DYNAMIC TREES AND DYNAMIC POINT LOCATION

Citation
Mt. Goodrich et R. Tamassia, DYNAMIC TREES AND DYNAMIC POINT LOCATION, SIAM journal on computing (Print), 28(2), 1999, pp. 612-636
Citations number
42
Categorie Soggetti
Computer Science Theory & Methods",Mathematics,"Computer Science Theory & Methods",Mathematics
ISSN journal
00975397
Volume
28
Issue
2
Year of publication
1999
Pages
612 - 636
Database
ISI
SICI code
0097-5397(1999)28:2<612:DTADPL>2.0.ZU;2-P
Abstract
This paper describes new methods for maintaining a point-location data structure for a dynamically changing monotone subdivision. The main a pproach is based on the maintenance of two interlaced spanning trees, one for and one S for the graph-theoretic planar dual of. Queries are answered by using a centroid decomposition S of the dual tree to drive searches in the S primal tree. These trees are maintained via the lin k-cut trees structure of Sleator and Tarjan [J. Comput. System Sci., 2 6 (1983), pp. 362-381], leading to a scheme that achieves vertex inser tion/deletion in O(log n) time, insertion/deletion of k-edge monotone chains in O(log n+k) time, and answers queries in O(log(2) n) time, wi th O(n) space, where n is the current size of subdivision S. The techn iques described also allow for the dual operations expand and contract to be implemented in O(log n) time, leading to an improved method for spatial point location in a 3-dimensional convex subdivision. In addi tion, the interlaced-tree approach is applied to on-line point locatio n (where one builds incrementally), improving the query bound to O(log n log log n) time and the update bounds to O(1) S amortized time in t his case. This appears to be the first on-line method to achieve a pol ylogarithmic query time and constant update time.