NODE LOCALIZATION IN WSN: USING EUCLIDEAN DISTANCE POWER GRAPHS

Similar documents
Rigidity, connectivity and graph decompositions

Localization of Sensor Networks Using Sweeps

A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY

Math 170- Graph Theory Notes

K 4 C 5. Figure 4.5: Some well known family of graphs

Topology Homework 3. Section Section 3.3. Samuel Otten

Fundamental Properties of Graphs

Directed graphs for the analysis of rigidity and persistence in autonomous agent systems.

Topology notes. Basic Definitions and Properties.

UNIT 1 GEOMETRY TEMPLATE CREATED BY REGION 1 ESA UNIT 1

6c Lecture 3 & 4: April 8 & 10, 2014

A New Splitting-Merging Paradigm for Distributed Localization in Wireless Sensor Networks

Module 1 Session 1 HS. Critical Areas for Traditional Geometry Page 1 of 6

[8] that this cannot happen on the projective plane (cf. also [2]) and the results of Robertson, Seymour, and Thomas [5] on linkless embeddings of gra

8.B. The result of Regiomontanus on tetrahedra

HW Graph Theory SOLUTIONS (hbovik) - Q

MC 302 GRAPH THEORY 10/1/13 Solutions to HW #2 50 points + 6 XC points

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS

However, this is not always true! For example, this fails if both A and B are closed and unbounded (find an example).

Matching Theory. Figure 1: Is this graph bipartite?

9.5 Equivalence Relations

Connected Components of Underlying Graphs of Halving Lines

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1

The Probabilistic Method

HW Graph Theory SOLUTIONS (hbovik)

Basic Graph Theory with Applications to Economics

Diversity Coloring for Distributed Storage in Mobile Networks

Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012)

Section 12.1 Translations and Rotations

Math 776 Graph Theory Lecture Note 1 Basic concepts

Uniform edge-c-colorings of the Archimedean Tilings

K 4,4 e Has No Finite Planar Cover

Make geometric constructions. (Formalize and explain processes)

Characterizing Graphs (3) Characterizing Graphs (1) Characterizing Graphs (2) Characterizing Graphs (4)

arxiv: v1 [cs.cc] 30 Jun 2017

Chordal deletion is fixed-parameter tractable

Point A location in geometry. A point has no dimensions without any length, width, or depth. This is represented by a dot and is usually labelled.

Lecture 11 COVERING SPACES

GEOMETRY CCR MATH STANDARDS

5 Graphs

Independence and Cycles in Super Line Graphs

Number Theory and Graph Theory

SPERNER S LEMMA MOOR XU

Math 778S Spectral Graph Theory Handout #2: Basic graph theory

8 Colouring Planar Graphs

These notes present some properties of chordal graphs, a set of undirected graphs that are important for undirected graphical models.

Line Graphs and Circulants

Topology Hmwk 3 All problems are from Allen Hatcher Algebraic Topology (online) ch 1

Graph Theory Questions from Past Papers

Genus Ranges of 4-Regular Rigid Vertex Graphs

Discharging and reducible configurations

4. Simplicial Complexes and Simplicial Homology

Interleaving Schemes on Circulant Graphs with Two Offsets

DIHEDRAL GROUPS KEITH CONRAD

Polyominoes and Polyiamonds as Fundamental Domains for Isohedral Tilings of Crystal Class D 2

Simplicial Complexes: Second Lecture

Graph Theory. 1 Introduction to Graphs. Martin Stynes Department of Mathematics, UCC January 26, 2011

Polyominoes and Polyiamonds as Fundamental Domains for Isohedral Tilings of Crystal Class D 2

TRANSFORMATION GEOMETRY? IT S JUST SLIDES, FLIPS AND TURNS, ISN T IT? WHAT S THE BIG DEAL?

Henneberg construction

G.CO Reflections and Isosceles

Multi-Cluster Interleaving on Paths and Cycles

Theorem 2.9: nearest addition algorithm

Treewidth and graph minors

On vertex types of graphs

Lecture 1. 1 Notation

The Geodesic Integral on Medial Graphs

Assignment 8; Due Friday, March 10

Merging Globally Rigid Formations of Mobile Autonomous Agents

Mathematics High School Geometry An understanding of the attributes and relationships of geometric objects can be applied in diverse contexts

A Correlation of. To the. New York State Next Generation Mathematics Learning Standards Geometry

Part II. Graph Theory. Year

Pantographic polygons

Introduction III. Graphs. Motivations I. Introduction IV

Module 7. Independent sets, coverings. and matchings. Contents

Assignment 4 Solutions of graph problems

Chapter 4. Relations & Graphs. 4.1 Relations. Exercises For each of the relations specified below:

Vertex-magic Labeling of Regular Graphs: Disjoint Unions and Assemblages

12.1 Formulation of General Perfect Matching

DIHEDRAL GROUPS KEITH CONRAD

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

CLAW-FREE 3-CONNECTED P 11 -FREE GRAPHS ARE HAMILTONIAN

Star Forests, Dominating Sets and Ramsey-type Problems

Lecture-12: Closed Sets

Chapter 5. Fibonacci Graceful Labeling of Some Graphs

Sequence of Geometry Modules Aligned with the Standards

On the Minimum k-connectivity Repair in Wireless Sensor Networks

Simulations of the quadrilateral-based localization

The Graphs of Triangulations of Polygons

Mathematics High School Geometry

Subdivided graphs have linear Ramsey numbers

Graph Connectivity G G G

Computational Geometry

Chapter I PRELIMINARIES

Non-extendible finite polycycles

Lecture 8: The Traveling Salesman Problem

Geometric structures on manifolds

A convenient way to construct large simplicial complexes is through specifying sets and recording their intersection patterns.

Chapter 4 TRANSFORMATIONS

2. Lecture notes on non-bipartite matching

Transcription:

CHAPTER 6 NODE LOCALIZATION IN WSN: USING EUCLIDEAN DISTANCE POWER GRAPHS Abstract Localization of sensor nodes in a wireless sensor network is needed for many practical purposes. If the nodes are considered as vertices of a globally rigid graph then the nodes can be uniquely localized up to translation, rotation and reflection. Earlier in Chapter 2, the Euclidean distance power graphs are defined. The construction of globally rigid graph through Euclidean distance power graphs of Unit Disk graph has been considered in this chapter. It can be used in localization of nodes in a WSN. 6.1 Introduction Unit Disk graphs (Ren [2006]), powers and Euclidean powers of UD Graphs are briefly described earlier in Chapter 2. Wireless Sensor Networks can be modeled as Unit Disk Graph. In this modeling sensors are denoted as vertices and there is an edge between two nodes u and v iff d(u,v) R, where d(u,v) is the Euclidean distance between u and v and R is the sensing range. Power of a graph is an induced graph which can be generated by adding some additional edges to the original graphs. Square of a graph is a graph with the same vertex set in which vertices at distance 2 are connected through an edge. Cube of a graph is also the graph on the same set of vertices; however, additionally there is an edge between two vertices whenever they are at most distance 3. This concept can be applied to the UD graphs also. Powers of a UD graph as square and cube of a UD graph (Purohit [2010]) represent the possible interfering nodes in network. Further Euclidean distance two graph (Ren [2006]) and Euclidean distance three graph of a UD graph also provide the information about interfering nodes in sensor network. 100

The nodes in a sensor network are in general deployed randomly and localization of nodes is an important issue in wireless sensor networks. Determining the geographical location of nodes in a sensor network is essential for many aspects of system operation, data stamping, tracking, signal processing, querying, topology control, clustering and routing. The localization problem in a sensor network is to determine the location of all nodes. In space Rd (d = 2, 3) the location of nodes can be easily determined if initial location of 2 and 3 nodes is known in the case of d = 2 and d = 3, respectively. These initially located sensor nodes are called anchor nodes (Priyantha et. al. [2003]). The network is said to be uniquely localizable (Khot*) if there is a unique set of locations consistent with the given data. Uniquely localizable network in two and three dimensions can be characterized by using the results of rigid graphs. A network N is uniquely localizable if and only if the weighted grounded graph (Khot*) GN' associated with N, is a globally rigid graph (Connelly [2003]). The terms: globally rigid graph and weighted grounded graph are defined hereafter. In the weighted grounded graph GN', the vertices are the corresponding nodes of the network N and the two vertices are connected by an edge if the distance between them is known initially. Since the location of anchor nodes is known, the distance between these nodes is known (can be directly calculated). Thus these anchor node are also connected to each other in GN'. An intuitive definition of globally rigid graph has been considered in Khot* as follows: consider a configuration graph of points in a plane in which edges between some of them represents distance constraints. If there is not another configuration consisting of different points on the plane that preserves all the distance constraints on the edges, then the configuration graph is said to be globally rigid graph in the plane. As illustrate in Figure 6.1 and Figure 6.2. * http://www.siesgst.com/images/pdf/beyond_academics/sample_paper.pdf 101

Figure 6.1: Not Globally Rigid Graph since distances between vertices are preserved in another configuration. Figure 6.2: Globally Rigid Graph since distances between vertices are not preserved in another configuration. Distance between A and C is different in both graphs (c) & (d). In this Chapter an algorithm has been provided to construct systematically generically globally rigid graphs from those graphs which do not have these properties. This construction basically depends on adding of more edges in the graph. However, it is also important to know that how to add the extra edges in the underlying graph of a sensor network. The distance between sensor nodes and their neighbors (immediate, two hop, three hop and four hop) are involved in this construction. For a network whose graphical model is a UD graph, it corresponds to increasing the sensing radius (presumably by adjusting transmission powers) for each sensor. To determine the distance between two and three hop neighbors, the sensing radius has to be made double and triple respectively. 102

This chapter is organized as follows: Some new terms and some other auxiliary definitions with examples are described Section 6.2 for the completion of this chapter. In Section 6.3, the Condition for generically globally rigid graph and necessary definitions are given. In Section 6.4, the construction of a globally rigid power graph of a UD graph has been described. We have also given the related Lemmas and Theorems for ED-2graph as well as ED-3 graph of a UD graph. The localization problem in sensor network is given in Section 6.5. Section 6.6 contains a brief description for localizing the nodes in WSN using Globally Rigid Graph. 6.2 Auxiliary Definition We have already explained the UD graph, its properties and powers of UD graph. Now we will discuss some more basic definitions. Rigidity in Unit Disk Graph 6.2.1 Realization UD frame work A d- dimensional UD frame work (GUD, p) is a unit disk graph together with a map p:v d, the framework is realization if it results in p(i)-p(j) R i & j V where (i, j) E. 6.2.2 Equivalent UD frameworks Two UD frameworks (GUD,p) and (GUD,q) are equivalent if p(i)-p(j) = q(i)-q(j) i & j V where (i, j) E. i.e. two frameworks with the same graph G are equivalent if the lengths of their edges are the same. [Figure 6.5] Figure 6.5: both are equivalent frameworks 103

6.2.3 Congruent UD frameworks Two UD frameworks (GUD,p) and (GUD,q) are congruent if p(i)-p(j) = q(i)-q(j) i & j V where (i, j) E. i.e. (G,q) can be obtained from (G,p) by applying a set of translation, rotation and reflection operations. 6.2.4 Rigid UD framework A UD framework (GUD,p) is rigid if there exist a sufficiently small positive є such that if (GUD, q) is equivalent to (GUD,p) and p(i)-q(i) є i V then (GUD, q) is congruent to (GUD,p) or we can say that a framework (or graph) is rigid iff continuous motion of the points of the configuration maintaining the bar constraints comes from a family of motions of all Euclidean spaces which are distance-preserving. A graph that is not rigid is said to be flexible. Figure 6.7 shows a non rigid graph since it is possible to rotate the pendent vertex around its neighbor and also it is possible to twist the square into parallelogram. It can create of infinitely many configurations with respect to the edge length consistency. Figure 6.6: Rigid Graphs 104

Figure 6.7: Non rigid graph since it is not uniquely realizable 6.2.5 Globally rigid UD framework A UD framework (GUD, p) is globally rigid if every framework which is equivalent to (GUD, p) is congruent to (GUD, p). i.e. it has unique realization up to rotation translation or reflection. [Figure 6.8] Figure 6.8: Globally rigid graphs in 2 6.2.6 Generic UD framework A UD framework (GUD, p) is generic if the set containing the coordinates of all its points is algebraically independent over the rationals. 105

6.3 Condition for generically globally rigid graph 6.3.1 3-Connectivity A graph G is said to be 3- connected if and only if there are atleast three distinct disjoint (vertex and edge disjoint) paths between every pair of vertices. Figure 6.9 (a) 3-Connected Graph Figure 6.9 (b) Not 3-Connected Graph 6.3.2 Redundantly Rigid A graph is Redundantly Rigid if it remains rigid after removing any one of its edge. We have given a graph in Figure 6.10. This graph is composed of two triangles connected by its vertices. It is rigid and it is 3-connected but Figure 6.10 (a) shows that there are two possible configurations for the vertices on the plane with respect to the edge length. Figure 6.10 (b) shows that if the edge (a,f) is removed, the graph becomes non-rigid and it is possible to rotate the triangles until another position reached where the distance (a,f) is same as the previous one. In this way it is possible to find two configurations for the graph that are consistent with the edge length and therefore the graph is not uniquely realizable. So it is not a Redundantly Rigid graph. 106

(a) Two possible configurations (b) Deforming from one configuration to another Figure 6.10: Not a Redundantly Rigid Graph 6.3.3 Theorem: [9] Let (G,p) be a generic framework in d. if (G,p) is globally rigid then either G is a complete graph with at most d+1 vertices or G is (d+1)-connected and redundantly rigid in d. 6.3.4 Theorem: [8] Let (G,p) be a generic framework in 2. If (G,p) is globally rigid if and only if either G is a complete graph with 2 or 3 vertices or G is 3-connected and redundantly rigid in 2. 6.4 Generating Globally Rigid Power Graph of a UD graph 6.4.1 Theorem: If G UD be a UD graph and an edge 2- connected graph then G UD ED2 is a Generically Globally Rigid Graph. Proof: For proving this theorem we need the following Lemmas: Lemma 1: If a UD graph corresponding to a wireless sensor network is in the form of a cycle C UD then C UD ED2 is Generically Globally Rigid Graph. 107

Proof: Let S be the set of all sensor nodes s1, s2, s3,.sn-1, sn in a sensor network. If sn and sn-1 (n 2) are in the sensing range of each other and sn and s1 are also in the sensing range of each other, then the corresponding UD graph will be a cycle, say CUD. In this cycle s1, s2, s3,.sn-1, sn are vertices and s1s2, s2s3, s3s4,..sns1 are edges. If n=3, then it will be a complete graph on three vertices and result is trivial since complete graph is generically globally rigid graph. Now consider n>3. To prove CUDED2 is generically globally rigid graph we first show it is three connected and then it is generically redundantly rigid. There exist three vertex disjoint paths between every pair of vertices in CUD2 as follows: Consider two arbitrary vertices si and sj CUD. Case I: If i and j both are even or odd then P1: si si-1 si-2..s1 sn sn-1 sn-2.. sj+2 sj+1 sj. P2: si si+2 si+4.. sj-4 sj-2 sj. P3: si si+1 si+3.. sj-3 sj-1 sj. are three different vertex disjoint paths between si and sj. Case II: If one of i or j is even and another is odd then P1': si si-1 si-2.. sn sn-1 sn-2.. sj+2 sj+1 sj. P2': si si+2 si+4.. sj-3 sj-1 sj. P3': si si+1 si+3.. sj-4 sj-2 sj. Are again three vertex disjoint paths between si and sj. Therefore CUD2 is 3- connected. Also we know that CUDED2 is a supergraph of CUD2 with addition of more edges on same vertex set, so CUDED2 must be 3-connected. 108

Figure 6.11 CUD2 Now we prove generically redundantly rigidity of CUDED2. We remove an edge from CUDED2 which is also an edge of CUD. Let it be s1sn. Consider the sequence of triangles, whose all edges are in CUDED2: s1s2s3, s2s3s4, sn-2sn-1sn and notice the corresponding subgraphs as each triangle is added. We get a Henneberg sequence by vertex addition, in which each member of the sequence differing from the previous one by the addition of a two degree vertex. So it will be a generically globally rigid graph. This subgraph CUDED2- s1sn of CUDED2 retains all the vertices of CUDED2 but does not contain the edge s1sn. Hence CUDED2 - s1sn is a Generically Globally Rigid Graph. Thus CUDED2 is generically redundantly rigid. Therefore CUDED2 is Generically Globally Rigid Graph. Lemma 2: If H0 be a generically globally rigid graph in 2 with atleast three vertices and if a super graph H1 be defined by adjoining one vertex to the vertex set of H0 and three edges, each connecting the new vertex to three different vertices of H0. Then H1 is Generically Globally Rigid Graph. Proof: The proof of this lemma is given in Anderson et. al. [2009]. 109

Lemma 3: if H1 = (V1,E1) and H2 = (V2,E2) be two Generically Globally Rigid graphs in 2 with atleast three vertices in common then H1 H2 = (V1 V2, E1 E2) is also Generically Globally Rigid Graph. Proof: The proof of this Lemma is also given in Anderson et. al. [2009]. Lemma 4: Every simple super graph of a Generically Globally Rigid Graph on same vertex set is Generically Globally Rigid Graph in 2. Now we provide the proof of main theorem: Since GUD is an edge 2- connected graph, it necessarily contains atleast one cycle. If it contains just one cycle then by above Lemma 1 the theorem is true. Now suppose GUD contains more than one cycle. Let one of them be C1: s1s2 sn, if the vertex set of C1 is similar as of GUD then the theorem is true by above Lemma 1. Now suppose a vertex set of C1 is not similar to GUD. Since GUD is connected, therefore every vertex in GUD ~ C1 is joined by a path to C1 and hence there is a vertex of GUD ~ C1 by a single edge to a vertex of C1. Call it sl and let edge be s1sl. Now consider G1= (V1,E1) with vertex set of C1 and edge set of C1 together with the edge s1sl. Then G12 has edge set with the edge set of C12 and three more edges s1sl, snsl, s2sl. Using Lemma 2, if we consider C12 as H0 and G12 as H1 then G12 must be generically globally rigid. Since GUD is edge 2- connected, thus there exist another path between s1 and sl except the single edge s1sl. Then there will be a cycle. Call it C2, containing s1 and sl as adjacent vertices. Clearly this cycle can not contain both s2 and sn as adjacent vertices of s1. Suppose it does not contain s2 as an adjacent vertex of s1. Now consider the graph G2 = (V2, E2) with vertex set of C2 together 110

with s 2 and with edge set of C 2 and also the edge s 1 s 2. Then using previous argument we can say G 2 2 is generically globally rigid. Figure 6.12 G UD 2 2 Using the Lemma 3, G 1 G 2 2 must be generically globally rigid. It is a subgraph of (G 1 G 2 ) 2 on same vertex set and hence generically globally rigid by Lemma 4. If the vertex set of this graph is that of G UD, then the theorem is proved. If not then we must find another vertex joined by a single edge to C 1 C 2 and by similar argument we proceed until the set of vertices of G 1 G 2 G 3. G r =G (for some r) is similar to G UD and (G 1 G 2 G 3. G r ) 2 is generically globally rigid. Then G 2 is a subgraph of G 2 UD retains all the vertices of G UD. Thus G 2 UD must be generically globally rigid. Furthermore G 2 UD is a subgraph of G ED2 UD on ED2 same vertex set. Therefore G UD is a generically globally rigid graph. 6.4.2 Theorem 2: If G UD be a UD graph and an edge 2- connected graph then G UD ED3 is a generically globally rigid graph. Proof: For proving this theorem we need the following Lemmas: Lemma 5: If a UD graph corresponding to a wireless sensor network is in the form of a cycle C UD then C UD ED3 is generically globally rigid graph. Proof: The proof is straight forward as lemma 1. 111

Lemma 6: If H 0 be a Generically Globally Rigid Graph in 3 with atleast four vertices and if a super graph H 1 be defined by adjoining one vertex to the vertex set of H 0 and four edges, each connecting the new vertex to four different vertices of H 0. Then H 1 is Generically Globally Rigid Graph. Lemma 7: If H 1 = (V 1,E 1 ) and H 2 = ( V 2,E 2 ) be two Generically Globally Rigid graphs in 3 with atleast four vertices in common then H 1 H 2 = (V 1 V 2, E 1 E 2 ) is also Generically Globally Rigid Graph. Now we provide the proof of main theorem: If G contains just one cycle, we have done by Lemma [5]. Now suppose G contain more than one cycle and one of them is C 1 = s 1 s 2 s 3..s n. If the vertex set of C 1 is similar as of G UD then also the theorem is true by Lemma [5]. Now suppose a vertex set of C 1 is not similar to G UD. Since G UD is connected, therefore every vertex in G UD ~ C 1 is joined by a path to C 1 and hence there is a vertex of G UD ~ C 1 by a single edge to a vertex of C 1. Call it s L and let edge be s 1 s L. Since G UD is edge 2- connected, thus there exist another path between s 1 and s L except the single edge s 1 s L. Then there will be a cycle. Call it C 2, containing s 2 and s n as adjacent vertices of s 1. Clearly this cycle can not contain both s 2 and s n as an adjacent vertex of s 1. Suppose it does not contain s 2 as a successor of s 1. Consider a graph G 1 = (V 1,E 1 ) with vertex set that of C 1 together with s 1 s L. Then G 3 1 has an its edge set the edge set of C 3 1 and five more edges s 1 s L, s 2 s L, s 3 s L, s n-1 s L and s n s L. Lemma [6] Identifying C 3 3 1 as H 0, G 1 is generically globally rigid graph. Consider also the graph G 2 = (V 2,E 2 ) with vertex set of C 2 together with s 2 and s n if these are not in C 2 and with edge set of C 2 together with s 1 s 2 and s 1 s n if s n is not in C 2. Then arguing as in previous paragraph but applying twice to Lemma [6], we have that G 3 3 2 is generically globally rigid. The two graphs G 1 and G 3 2 are both generically globally rigid and have a common set of atleast four vertices (s n, s 1, s 2 and s L ). Hence the graph formed from the union of the graph G 3 1 and G 3 2 is generically globally rigid by Lemma [7]. This graph is obviously a subgraph of (G 1 G 2 ) 3 with the same vertex set. Thus (G 1 G 2 ) 3 is generically globally rigid. 112

If there are any vertices of GUD which are not vertices of (G1 G2), then above argument must br repeated by finding a vertex which is connected by a single edge to (G1 G2), then determining a cycle containing that edge and so on. The process must be repeated until the set of vertices of G1 G2 G3. Gr for some r is identical with the vertex set of GUD and (G1 G2 G3. Gr)3 is generically globally rigid. Then G3 is a subgraph of GUD3 retains all the vertices of GUD. Thus GUD3 must be generically globally rigid. Furthermore GUD3 is a subgraph of GUDED3 on same vertex set. Therefore GUDED3 is a Generically Globally Rigid Graph. 6.5 Localization Problem in Unit Disk Graph Let S be the set of sensor nodes. dij be the given distance between a certain pair of nodes si and sj. In unit disk graph si and sj are connected if dij R were R is the radius of the sensing circle. Suppose the coordinates pi of certain nodes si (anchor nodes) are known. The localization problem is one of finding a map p:s d (d = 2or 3) which assigns coordinate pj d to each node sj such that p(i)-p(j) R holds for all pairs i and j for which si and sj are connected and assignment is consistent with any coordinate assignment provided in the problem statement. The solvability of localization problem for sensor networks can be considered as follows: suppose a framework is constructed which is a realization i.e. the edge lengths corresponding to the collection of inter sensor distances. The framework may or may not be rigid and even if it is rigid there may be another and differently shaped framework which is a realization (constructible on same vertex set, edge set and length assignment). If there is a unique rigid realizing framework, up to congruence, consistent with the distances between nodes i.e. the framework is globally rigid then the sensor network can be considered as a rigid entity of known structure. Then it is needed only to know the Euclidian positions of several sensor nodes to locate the complete framework in two or three dimensions. 113

WSN localization is unique (up to rotation translation or reflection) if and only if its underlying graph is globally rigid. Thus the global rigidity of the graph ensures the unique localization of the node of a WSN. 6.6 Localizing the Nodes in WSNs Using Globally Rigid Graph There is a large class of distance-based localization algorithms that estimate the Euclidean positions of all sensors in a network given the knowledge of the Euclidean positions of some sensors (i.e., anchors) as well as inter-sensor distances between certain pairs of sensors. The distance-based localization problem can be formulated using graph theory as follows. Consider a sensor network with a set V of sensors, a set D of known distances dij between certain pairs of sensors vi, vj V, (i, j {1, 2, 3,. v }, i j) and a set Va of anchors (ai {1,2,. Va }, Va V) whose Euclidean coordinates are p(ai) are known. Note that the distances between anchors are given initially and hence are known values. The localization problem is one of finding a mapping p: V R2 which assigns coordinates pi R2 to each sensor vi such that p(i) p(j) = dij holds for all pairs i, j for which dij is given, and the assignment is consistent with the known anchor positions. The greatest interest is in the case when there is only a single assignment p(i) possible for every i, i.e., the case when the network is uniquely localizable. The sensor network localization problem can be split into two fundamental problems: an analytic existence/solvability problem and an algorithmic problem. The analytic existence/solvability problem is concerned with the properties of the sensor network required to uniquely localize every sensor in the network. The algorithmic problem is concerned with the design of efficient algorithms to solve the localization problem and the properties of the sensor network that can be exploited to simplify the computational complexity of the localization algorithms. A fundamental problem in localization is whether every sensor in a sensor network with a given set of sensors and inter-sensor distances is uniquely localizable. Unique localizability is a fundamental property of the sensor network which does not depend on the specific localization algorithms. As we have earlier mentioned that a framework G (V,p) is globally rigid if every framework equivalent to G (V,p) is also congruent to G (V,p). A graph G(V,E) is called globally rigid if there is an associated framework G (V,p) that is generic and globally rigid. If the underlying graph of a sensor network (with at least three anchors in generic positions in R2) is globally rigid and the 114

associated framework is generic, there can only be one solution to the localization problem, i.e., every sensor in the network is uniquely localizable. Both rigidity and global rigidity are generic properties in R2. For a sensor network containing three or more anchors in generic positions in R2 and whose underlying graph is globally rigid, any generic framework associated with the graph is also globally rigid, i.e., the sensor network is unique localizable; and many non-generic frameworks associated with the graph may also be globally rigid. For a sensor network containing three or more anchors in generic positions in R2 and whose underlying graph is a unit disk graph, global rigidity of the graph is only a sufficient condition for unique localization and rigidity of the graph is a necessary condition for unique localization. Only in generic situations where a priori information is not helpful, global rigidity is both a sufficient condition and a necessary condition. The above discussion can be summarized as follows: Consider a 2 -dimensional sensor network with at least three anchors generically positioned in R2. In generic situations where a priori information is not helpful, the necessary and sufficient condition for unique localization of the sensor network is that its underlying graph is globally rigid. Otherwise, if the underlying graph has the property of being a unit disk graph, then a sufficient condition for unique localization is that the underlying graph is globally rigid and a necessary condition is that the underlying graph is rigid. The existence/solvability problem for sensor networks can be thought of as follows. Suppose a framework is constructed which is a realization, i.e. the edge lengths corresponding to the collection of inter-sensor distances. The framework may or may not be rigid; and even if it is rigid, there may be a second and defferent shaped framework which is a realization (constructable with the same vertex, edge and length assignments). If up to congruence there is a unique rigid realizing framework consistent with the lengths, i.e. the framework is globally rigid, then the sensor network can be thought of as like a rigid entity of known structure, and one then only needs to know the Euclidean position of several sensors in it to locate the whole framework in two or three dimensional space. So the existence/solvability problem is describing how one can decide if a prescribed framework is globally rigid. 115