Abstract
The modeling of realistic dynamic scenes often requires the maintenance of geometric data structures over time. This is the subject of a rising discipline called dynamic computational geometry. In the present work we investigate the behavior of spatial Voronoi diagrams under continuous motions of the underlying sites. Nevertheless, the methodology presented can be applied to many other geometric data structures in computational geometry, as well.
Now, consider a set of n points moving continuously along given trajectories in d-dimensional Euclidean space, d≥ 3. At each instant, the points define a Voronoi diagram which changes continuously except of certain critical instants, so-called topological events.
We classify the appearing events which cause a change in the topology of the Voronoi diagram and present an algorithm for maintaining the Voronoi diagram over time using only O(log n) time per event which is worst-case optimal. In addition, we give an O(n d λ s (n)) upper bound on the number of topological events. Thereby λ s(n) denotes the maximum length of an (n,s)-Davenport-Schinzel sequence, and s is a constant depending on the underlying trajectories of the moving sites.
Our work generalizes the most recent results by [FuLe 91], [GuMiRo 91] and [Imlm 90] to three and higher dimensions. Application areas include motion planning problems (such as air traffic control) as well as pattern matching problems in static and dynamic scenes.
Work on this paper was partially supported by the Deutsche Forschungsgemeinschaft (DFG) under contract (No 88/10 - 1, 2).
This work was carried out while the second author was at the University of Würzburg.
Preview
Unable to display preview. Download preview PDF.
References
G. Albers, Three-Dimensional Dynamic Voronoi Diagrams (in German), Diploma thesis, University of Würzburg, July 1991
A. Aggarwal, L. Guibas, J. Saxe and P. Shor, A Linear Time Algorithm for Computing the Voronoi Diagram of a Convex Polygon, Proc. 19th Annual ACM Symposium on Theory of Computing, New York City, 1987, pp 39–45
A. Aggarwal, M. Sharir and P. Shor, Sharp Upper and Lower Bounds on the Length of General Davenport-Schinzel Sequences, Journal of Combinatorial Theory, Series A, Vol. 52, 1989, pp 228–274
M.J. Atallah, Some Dynamic Computational Geometry Problems, Computers and Mathematics with Applications, Vol. 11, 1985, pp 1171–1181
H. Aonuma, H. Imai, K. Imai and T. Tokuyama, Maximin Locations of Convex Objects and Related Dynamic Voronoi Diagrams, Proc. 6th ACM Symposium on Computational Geometry, Berkeley, 1990, pp 225–234
F. Aurenhammer, Voronoi Diagrams — A Survey of a Fundamental Data Structure, Report B 90-09, FB Mathematik, Serie B Informatik, Nov. 1990
H. Edelsbrunner, Algorithms in Combinatorial Geometry, EATCS Monographs in Computer Science, Springer, Berlin-Heidelberg, 1987
J-J. Fu and R.C.T. Lee, Voronoi Diagrams of Moving Points in the Plane, Int. Journal of Computational Geometry & Applications, Vol. 1, No. 1, 1991, pp 23–32
L. Guibas, D.E. Knuth and M. Sharir, Randomized Incremental Construction of Delaunay and Voronoi Diagrams, Proc. 17th Intern. Colloquium on Automata, Languages and Programming ICALP 90, LNCS 443, Springer, 1990, pp 414–431
L. Guibas and J. Stolfi, Primitives for the Manipulation of General Subdivisions and the Computation of Voronoi Diagrams, ACM Transactions on Graphics, Vol. 4, No. 2, April 1985, pp 74–123
L. Guibas, J.S.B. Mitchell and T. Roos, Voronoi Diagrams of Moving Points in the Plane, Proc. 17th International Workshop on Graph-Theoretic Concepts in Computer Science, LNCS 570, pp 113–125
H. Imai and K. Imai, Voronoi Diagrams of Moving Points, Proc. Int. Computer Symp., Taiwan, 1990, pp 600–606
K. Imai, S. Sumino and H. Imai, Geometric Fitting of Two Corresponding Sets of Points, Proc. 5th ACM Symp. on Computational Geometry, 1989, pp 266–275
J. O'Rourke, Computational Geometry Column 12, SIGACT News, Vol. 22, No. 2, Spring 1991, pp 26–29
F.P. Preparata and M.I. Shamos, Computational Geometry — An Introduction, Springer-Verlag, New York, 1985
T. Roos, Voronoi Diagrams over Dynamic Scenes (Extended Abstract), Proceedings 2nd Canadian Conference on Computational Geometry, Ottawa, 1990, pp 209–213
T. Roos, Dynamic Voronoi Diagrams, PhD Thesis, University of Würzburg, Sept. 1991
T. Roos and H. Noltemeier, Dynamic Voronoi Diagrams in Motion Planning: Combining Local and Global Strategies, Proc. 15th IFIP Conference on System Modeling and Optimization, Zurich, 1991
R. Seidel, Linear Programming and Convex Hulls Made Easy, Proc. 6th ACM Symposium on Computational Geometry, Berkeley, 1990, pp 212–215
M. Sharir, Davenport-Schinzel Sequences and their Geometric Applications, pp 253–278, NATO ASI Series, Vol. F40, Theoretical Foundations of Computer Graphics and CAD, R.A. Earnshaw (Ed.), Springer, Berlin Heidelberg, 1988
K. Sugihara and M. Iri, Construction of the Voronoi Diagram for One Million Generators in Single-Precision Arithmetic, private communications, 1989
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Albers, G., Roos, T. (1992). Voronoi diagrams of moving points in higher dimensional spaces. In: Nurmi, O., Ukkonen, E. (eds) Algorithm Theory — SWAT '92. SWAT 1992. Lecture Notes in Computer Science, vol 621. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55706-7_36
Download citation
DOI: https://doi.org/10.1007/3-540-55706-7_36
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55706-7
Online ISBN: 978-3-540-47275-9
eBook Packages: Springer Book Archive