On the Efficiency of a Local Iterative Algorithm to Compute Delaunay Realizations

Greedy routing protocols for wireless sensor networks (WSNs) are fast and efficient but in general cannot guarantee message delivery. Hence researchers are interested in the problem of embedding WSNs in low dimensional space (e.g., R2) in a way that guarantees message delivery with greedy routing. It is well known that Delaunay triangulations are such embeddings. We present the algorithm FindAngles, which is a fast, simple, local distributed algorithm that computes a Delaunay triangulation from any given combinatorial graph that is Delaunay realizable. Our algorithm is based on a characterization of Delaunay realizability due to Hiroshima et al. (IEICE 2000). When compared to the PowerDiagram algorithm of Chen et al. (SoCG 2007), our algorithm requires on average 1/7th the number of iterations, scales better to larger networks, and has a much faster distributed implementation. The PowerDiagram algorithm was proposed as an improvement on another algorithm due to Thurston (unpublished, 1988). Our experiments show that on average the PowerDiagram algorithm uses about 18% fewer iterations than the Thurston algorithm, whereas our algorithm uses about 88% fewer iterations. Experimentally, FindAngles exhibits well behaved convergence. Theoretically, we prove that with certain initial conditions the error term decreases monotonically. Taken together, these suggest our algorithm may have polynomial time convergence for certain classes of graphs. We note that our algorithm runs only on Delaunay realizable triangulations. This is not a significant concern because Hiroshima et al. (IEICE 2000) indicate that most combinatorial triangulations are indeed Delaunay realizable, which we have also observed experimentally.

[1]  Kenneth Stephenson,et al.  A circle packing algorithm , 2003, Comput. Geom..

[2]  Kokichi Sugihara,et al.  Another Proof of Polynomial-Time Recognizability of Delaunay Graphs(Special Section on Discrete Mathematics and Its Applications) , 2000 .

[3]  J. Pach,et al.  Combinatorial geometry , 1995, Wiley-Interscience series in discrete mathematics and optimization.

[4]  E. M. Andreev ON CONVEX POLYHEDRA OF FINITE VOLUME IN LOBAČEVSKIĬ SPACE , 1970 .

[5]  Mirela Ben-Chen,et al.  Routing with Guaranteed Delivery on Virtual Coordinates , 2006, CCCG.

[6]  W. Thurston The geometry and topology of 3-manifolds , 1979 .

[7]  János Pach,et al.  Combinatorial Geometry , 2012 .

[8]  Raghavan Dhandapani,et al.  Greedy Drawings of Triangulations , 2008, SODA '08.

[9]  Rajmohan Rajaraman,et al.  Topology control and routing in ad hoc networks: a survey , 2002, SIGA.

[10]  Bojan Mohar,et al.  A polynomial time circle packing algorithm , 1993, Discret. Math..

[11]  Igor Rivin A characterization of ideal polyhedra in hyperbolic $3$-space , 1996 .

[12]  Igor Rivin Euclidean Structures on Simplicial Surfaces and Hyperbolic Volume , 1994 .

[13]  Brad Karp,et al.  GPSR: greedy perimeter stateless routing for wireless networks , 2000, MobiCom '00.

[14]  Bronisław Knaster,et al.  Ein Beweis des Fixpunktsatzes für n-dimensionale Simplexe , 1929 .

[15]  Paolo Santi Topology control in wireless ad hoc and sensor networks , 2005 .

[16]  Warren D. Smith Accurate circle con?gurations and numerical conformal mapping in polynomial time , 1991 .

[17]  Prosenjit Bose,et al.  Online Routing in Triangulations , 1999, SIAM J. Comput..

[18]  E. M. Andreev ON CONVEX POLYHEDRA IN LOBAČEVSKIĬ SPACES , 1970 .

[19]  Christos H. Papadimitriou,et al.  On a conjecture related to geometric routing , 2004, Theor. Comput. Sci..

[20]  Franz Aurenhammer,et al.  Voronoi diagrams—a survey of a fundamental geometric data structure , 1991, CSUR.

[21]  Alistair Moffat,et al.  Algorithms and Computations , 1995, Lecture Notes in Computer Science.

[22]  Mirela Ben-Chen,et al.  Distributed computation of virtual coordinates , 2007, SCG '07.