Planar point location using persistent search trees
Communications of the ACM
Optimal point location in a monotone subdivision
SIAM Journal on Computing
The input/output complexity of sorting and related problems
Communications of the ACM
New results on dynamic planar point location
SIAM Journal on Computing
Dynamic point location in general subdivisions
SODA selected papers from the third annual ACM-SIAM symposium on Discrete algorithms
A Unified Approach to Dynamic Point Location, Ray Shooting, and Shortest Paths in Planar Maps
SIAM Journal on Computing
Randomized external-memory algorithms for some geometric problems
Proceedings of the fourteenth annual symposium on Computational geometry
I/O-efficient dynamic point location in monotone planar subdivisions
Proceedings of the tenth annual ACM-SIAM symposium on Discrete algorithms
Theory and practice of I/O-efficient algorithms for multidimensional batched searching problems
Proceedings of the ninth annual ACM-SIAM symposium on Discrete algorithms
Range searching in a set of line segments
SCG '85 Proceedings of the first annual symposium on Computational geometry
ACM Computing Surveys (CSUR)
Optimal External Memory Interval Management
SIAM Journal on Computing
I/O-efficient point location using persistent B-trees
Journal of Experimental Algorithmics (JEA)
I/O-efficient dynamic planar point location
Computational Geometry: Theory and Applications
Improved Dynamic Planar Point Location
FOCS '06 Proceedings of the 47th Annual IEEE Symposium on Foundations of Computer Science
External-memory computational geometry
SFCS '93 Proceedings of the 1993 IEEE 34th Annual Foundations of Computer Science
Hi-index | 0.00 |
Point location is an extremely well-studied problem both in internal memory models and recently also in the external memory model. In this paper, we present an I/O-efficient dynamic data structure for point location in general planar subdivisions. Our structure uses linear space to store a subdivision with N segments. Insertions and deletions of segments can be performed in amortized O(logB N) I/Os and queries can be answered in O(logB2 N) I/Os in the worst-case. The previous best known linear space dynamic structure also answers queries in O(logB2 N) I/Os, but only supports insertions in amortized O(logB2 N) I/Os. Our structure is also considerably simpler than previous structures.