Dynamic algorithms for geometric spanners of small diameter: Randomized solutions

Abstract Let S be a set of n points in R d and let t >1 be a real number. A t-spanner for S is a directed graph having the points of S as its vertices, such that for any pair p and q of points there is a path from p to q of length at most t times the Euclidean distance between p and q. Such a path is called a t-spanner path. The spanner diameter of such a spanner is defined as the smallest integer D such that for any pair p and q of points there is a t-spanner path from p to q containing at most D edges. A randomized algorithm is given for constructing a t-spanner that, with high probability, contains O( n ) edges and has spanner diameter O(log n ). A data structure of size O( n log d n ) is given that maintains this t-spanner in O(log d n loglog n ) expected amortized time per insertion and deletion, in the model of random updates, as introduced by Mulmuley.

[1]  Giri Narasimhan,et al.  A new way to weigh Malnourished Euclidean graphs , 1995, SODA '95.

[2]  Pravin M. Vaidya,et al.  A sparse graph almost as good as the complete graph on points inK dimensions , 1991, Discret. Comput. Geom..

[3]  Bernard Chazelle,et al.  Point Location Among Hyperplanes and Unidirectional Ray-shooting , 1994, Comput. Geom..

[4]  Giri Narasimhan,et al.  A Fast Algorithm for Constructing Sparse Euclidean Spanners , 1997, Int. J. Comput. Geom. Appl..

[5]  G. Das,et al.  A Fast Algorithm for Constructing Sparse Euclidean Spanners , 1994, SCG.

[6]  Jeffrey S. Salowe Constructing multidimensional spanner graphs , 1991, Int. J. Comput. Geom. Appl..

[7]  Andrew Chi-Chih Yao,et al.  On Constructing Minimum Spanning Trees in k-Dimensional Spaces and Related Problems , 1977, SIAM J. Comput..

[8]  Ketan Mulmuley,et al.  Computational geometry : an introduction through randomized algorithms , 1993 .

[9]  George S. Lueker,et al.  A data structure for orthogonal range queries , 1978, 19th Annual Symposium on Foundations of Computer Science (sfcs 1978).

[10]  William Pugh,et al.  Skip lists: a probabilistic alternative to balanced trees , 1989, CACM.

[11]  Michiel H. M. Smid,et al.  Randomized and deterministic algorithms for geometric spanners of small diameter , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[12]  Carl Gutwin,et al.  Classes of graphs which approximate the complete euclidean graph , 1992, Discret. Comput. Geom..

[13]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[14]  S. Rao Kosaraju,et al.  Faster algorithms for some geometric graph problems in higher dimensions , 1993, SODA '93.

[15]  Michiel H. M. Smid,et al.  Euclidean spanners: short, thin, and lanky , 1995, STOC '95.

[16]  Kenneth L. Clarkson,et al.  Approximation algorithms for shortest path motion planning , 1987, STOC.