| | |
Summary: I/Oe#cient Point Location using Persistent BTrees
Lars Arge # Andrew Danner + ShaMayn Teh
Department of Computer Science
Duke University
Abstract
We present an external planar point location data structure
that is I/Oe#cient both in theory and practice.
The developed structure uses linear space and answers a
query in optimal O(log B N) I/Os, where B is the disk block
size. It is based on a persistent Btree, and all previously de
veloped such structures assume a total order on the elements
in the structure. As a theoretical result of independent
interest, we show how to remove this assumption.
Most previous theoretical I/Oe#cient planer point loca
tion structures are relatively complicated and have not been
implemented. Based on a bucket approach, Vahrenhold and
Hinrichs therefore developed a simple and practical, but
theoretically nonoptimal, heuristic structure. We present
an extensive experimental evaluation that shows that on a
range of realworld Geographic Information Systems (GIS)
|