Maintenance of geometric extrema
- 1 April 1991
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 38 (2) , 275-298
- https://doi.org/10.1145/103516.103518
Abstract
Let S be a set, f : S × S → R + a bivariate function, and f ( x , S ) the maximum value of f ( x , y ) over all elements y ∈ S . We say that f is decomposable with respect with the maximum if f ( x , S ) = max { f ( x , S 1 ), f ( x , S 2 ),…, f ( x , S k )} for any decomposition S = ∪ i =1 i = k S i . Computing the maximum (minimum) value of a decomposable function is inherent in many problems of computational geometry and robotics. In this paper, a general technique is presented for updating the maximum (minimum) value of a decomposable function as elements are inserted into and deleted from the set S . Our result holds for a semi-online model of dynamization: When an element is inserted, we are told how long it will stay. Applications of this technique include efficient algorithms for dynamically computing the diameter or closest pair of a set of points, minimum separation among a set of rectangles, smallest distance between a set of points and a set of hyperplanes, and largest or smallest area (perimeter) retangles determined by a set of points. These problems are fundamental to application areas such as robotics, VLSI masking, and optimization.Keywords
This publication has 13 references indexed in Scilit:
- On k-Hulls and Related ProblemsSIAM Journal on Computing, 1987
- Fractional cascading: I. A data structuring techniqueAlgorithmica, 1986
- Batched dynamic solutions to decomposable searching problemsJournal of Algorithms, 1985
- A linear-time algorithm for a special case of disjoint set unionJournal of Computer and System Sciences, 1985
- How to search in historyInformation and Control, 1985
- Geometric retrieval problemsInformation and Control, 1984
- On Constructing Minimum Spanning Trees in k-Dimensional Spaces and Related ProblemsSIAM Journal on Computing, 1982
- Dynamization of order decomposable set problemsJournal of Algorithms, 1981
- Decomposable searching problems I. Static-to-dynamic transformationJournal of Algorithms, 1980
- Two-Dimensional Voronoi Diagrams in theLp-MetricJournal of the ACM, 1980