Abstract
Efficient online algorithms are presented for maintaining the (almost-exact) width and diameter of a dynamic planar point-set, S. Let n be the number of points currently in S, let W and D denote the width and diameter of S, respectively, and let α and Β be positive, integer-valued parameters. The algorithm for the width problem uses O(αn) space, supports updates in O(α log2 n) time, and reports in O(α log2 n) time an approximation, ŵ, to the width such that \(\hat W/W \leqslant \sqrt {1 + \tan ^2 \tfrac{\pi }{{4\alpha }}}\). The algorithm for the diameter problem uses O(Βn) space, supports updates in O(Βlogn) time, and reports in O(Β) time an approximation, D, to the diameter such that \(\hat D/D \geqslant \sin \left( {\tfrac{\beta }{{\beta + 1}}\tfrac{\pi }{2}} \right)\). Thus, for instance, even for α as small as 5, ŵ/W≤1.01, and for Β as small as 11, D/D≥.99. All bounds stated are worst-case. Both algorithms, but especially the one for the diameter problem, use well-understood data structures and should be simple to implement. The diameter result yields a fast implementation of the greedy heuristic for maximum-weight Euclidean matching and an efficient online algorithm to maintain approximate convex hulls in the plane.
Research supported in part by a Graduate School Faculty Summer Research Fellowship and by the Army High Performance Computing Research Center, both at the University of Minnesota.
Preview
Unable to display preview. Download preview PDF.
References
P. Agarwal, J. Matoušek, and S. Suri, Farthest neighbors, maximum spanning trees and related problems in higher dimensions, in Proceedings of the 2nd Workshop on Data Structures and Algorithms, August 1991. To appear.
P. Agarwal and M. Sharir, Planar geometric location problems and maintaining the width of a planar set, in Proceedings of the 2nd Annual ACM-SIAM Symposium on Discrete Algorithms, January 1991, pp. 449–458.
D. Avis, A survey of heuristics for the weighted matching problem, Networks, 13 (1983), pp. 475–493.
J. Bentley, M. Faust, and F. Preparata, Approximation algorithms for convex hulls, Communications of the ACM, 25 (1982), pp. 64–68.
D. Dobkin and S. Suri, Dynamically computing the maxima of decomposable functions, with applications, in Proceedings of the 30th Annual IEEE Symposium on Foundations of Computer Science, 1989, pp. 488–493.
M. Houle and G. Toussaint, Computing the width of a set, in Proceedings of the 1st Annual Symposium on Computational Geometry, 1985, pp. 1–7.
R. Janardan, On maintaining the width and diameter of a planar point-set online, Tech. Report TR-91-31, University of Minnesota, Dept. of Computer Science, August 1991. (Submitted.).
M. Overmars, Dynamization of order-decomposable set problems, Journal of Algorithms, 2 (1981), pp. 245–260.
M. Overmars and J. van Leeuwen, Maintenance of configurations in the plane, Journal of Computer and System Sciences, 23 (1981), pp. 166–204.
F. Preparata and M. Shamos, Computational geometry — an introduction, Springer-Verlag, 1988.
K. Supowit, New techniques for some dynamic closest-point and farthest-point problems, in Proceedings of the 1st Annual ACM-SIAM Symposium on Discrete Algorithms, January 1990, pp. 84–90.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Janardan, R. (1991). On maintaining the width and diameter of a planar point-set online. In: Hsu, WL., Lee, R.C.T. (eds) ISA'91 Algorithms. ISA 1991. Lecture Notes in Computer Science, vol 557. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54945-5_57
Download citation
DOI: https://doi.org/10.1007/3-540-54945-5_57
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54945-1
Online ISBN: 978-3-540-46600-0
eBook Packages: Springer Book Archive