scispace - formally typeset
Proceedings ArticleDOI

Dynamic trees and dynamic point location

Reads0
Chats0
TLDR
The main approach is based on the maintenance of two interlaced spanning trees, one for S and one for the graph-theoretic planar dual of S, which allows for the dual operations expand and contract to be implemented in O(logn) time, leading to an improved method for spatial point location in a 3-dimensional convex subdivision.
Abstract
This paper describes new methods for maintaining a point-location data structure for a dynamically changing monotone subdivisionS. The main approach is based on the maintenance of two interlaced spanning trees, one forS and one for the graph-theoretic planar dual ofS. Queries are answered by using a centroid decomposition of the dual tree to drive searches in the primal tree. These trees are maintained via the link-cut trees structure of Sleator and Tarjan (J. Comput. System Sci., 26 (1983), pp. 362{381), leading to a scheme that achieves vertex insertion/deletion in O(logn) time, insertion/deletion of k-edge monotone chains in O(logn+k) time, and answers queries in O(log 2 n) time, with O(n) space, where n is the current size of subdivision S. The techniques described also allow for the dual operations expand and contract to be implemented in O(logn) time, leading to an improved method for spatial point location in a 3-dimensional convex subdivision. In addition, the interlaced-tree approach is applied to on-line point location (where one builds S incrementally), improving the query bound to O(logn log logn) time and the update bounds to O(1) amortized time in this case. This appears to be the rst on-line method to achieve a polylogarithmic query time and constant update time.

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal Article

Triangulating a simple polygon in linear time

TL;DR: A deterministic algorithm for triangulating a simple polygon in linear time is given, using the polygon-cutting theorem and the planar separator theorem, whose role is essential in the discovery of new diagonals.
Journal ArticleDOI

Visibility-ordering meshed polyhedra

TL;DR: It is shown how the ordering algorithms used for domain decomposition of finite element meshes for parallel processing, and how the data structures used by these algorithms can be used to solve the spatial point location problem.
Journal ArticleDOI

Dynamic algorithms in computational geometry

TL;DR: The work introduces the area to the nonspecialist and reviews the state of the art for the specialist inDynamic algorithms and data structures in the area of computational geometry are surveyed.
Journal ArticleDOI

Point location in fat subdivisions

TL;DR: It is shown that, assuming the complexity of each cell is bounded by a constant, point location queries in fat subdivisions in d -dimensional space can be performed in a very simple way in time O(log d -1 n ) with a data structure using O( n log d - 1 n ) storage.
Journal ArticleDOI

Dynamic Ray Shooting and Shortest Paths in Planar Subdivisions via Balanced Geodesic Triangulations

TL;DR: This work gives new methods for maintaining a data structure that supports ray-shooting and shortest-path queries in a dynamically changing connected planar subdivision S, and outperforms the previous best data structure for this problem by a lognfactor in all the complexity measures.
References
More filters
Book

Graph theory with applications

J. A. Bondy
TL;DR: In this paper, the authors present Graph Theory with Applications: Graph theory with applications, a collection of applications of graph theory in the field of Operational Research and Management. Journal of the Operational research Society: Vol. 28, Volume 28, issue 1, pp. 237-238.

Computational geometry. an introduction

TL;DR: This book offers a coherent treatment, at the graduate textbook level, of the field that has come to be known in the last decade or so as computational geometry.
Book

Computational Geometry: An Introduction

TL;DR: In this article, the authors present a coherent treatment of computational geometry in the plane, at the graduate textbook level, and point out the way to the solution of the more challenging problems in dimensions higher than two.
Book

Algorithms in Combinatorial Geometry

TL;DR: This book offers a modern approach to computational geo- metry, an area thatstudies the computational complexity of geometric problems with an important role in this study.