|
ABSTRACT
An arrangement of n lines (or line segments) in the plane is the partition of the plane defined by these objects. Such an arrangement consists of &Ogr;(n2) regions, called faces. In this paper we study the problem of calculating and storing arrangements implicitly, using subquadratic space and preprocessing, so that, given any query point p, we can calculate efficiently the face containing p. First, we consider the case of lines and show that with &Lgr;(n) space1 and &Lgr;(n3/2) preprocessing time, we can answer face queries in &Lgr;(√n) + &Ogr;(K) time, where K is the output size. (The query time is achieved with high probability.) In the process, we solve three interesting subproblems: 1) given a set of n points, find a straight-edge spanning tree of these points such that any line intersects only a few edges of the tree, 2) given a simple polygonal path &Ggr;, form a data structure from which we can find the convex hull of any subpath of &Ggr; quickly, and 3) given a set of points, organize them so that the convex hull of their subset lying above a query line can be found quickly. Second, using random sampling, we give a trade-off between increasing space and decreasing query time. Third, we extend our structure to report faces in an arrangement of line segments in &Lgr;(n1/3) time, given &Lgr;(n4/3) space and &Lgr;(n5/3) preprocessing time. Lastly, we note that our techniques allow us to compute m faces in an arrangement of n lines in time &Lgr;(m2/3n2/3 + n), which is nearly optimal.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
AS87
|
Boris Aronov and Micha Sharir. Triangles in space, or building and analyzing castles in the air. 1987. Manuscript.
|
| |
BO79
|
Jon L. Bentley and Thomas A. Ottman. Algorithms for reporting and counting geometric intersections. IEEE Transactions on Computers, C-28(9):643-647, 1979.
|
| |
Bro80
|
|
| |
CE87
|
Bernard Chazelle and Herbert Edelsbrunner. A fast algorithm for line segment intersection and its extensions. Manuscript, 1987.
|
| |
CEG*88
|
Ken Clarkson, Herbert Edelsbrunner, Leo Guibas, Micha Sharir, and Emo Welzl. 1988. In preparation.
|
 |
CG85
|
|
| |
CG86
|
B. Chazelle and L. J. Guibas. Fractional cascading: II. applications. Algorithmica, 1:163-191, 1986.
|
| |
CGL85
|
|
| |
Cla87
|
|
| |
Ede87
|
|
| |
EGP*87
|
Herbert Edelsbrunner, Leonidas Guibas, Janos Pach, Richard Pollack, Raimund Seidel, and Micha Sharir. Arrangements of curves in the plane: topology, combinatorics~ and algorithms. 1987. Manuscript.
|
| |
EGS86
|
|
| |
EGS87
|
Herbert Edelsbrunner, Leonidas J. Guibas, and Micha Sharir. The complexity of many faces in arrangements of lines and of segments. 1987. Manuscript.
|
| |
EOS86
|
|
| |
EW86
|
|
 |
GH87
|
|
| |
GHS88
|
Leo Guibas, John Hershberger, and Jack Snoeyink. Bridge trees: a data structure for convex hulls. 1988. In preparation.
|
| |
GOS87
|
Leonidas Guibas, Mark Overmars, and Micha Sharir. Intersections, connectivity, and related problems for arrangements of line segments. 1987. Manuscript.
|
| |
HW87
|
David Haussler and Emo Welzl. Epsilon-nets and simplex range queries. Discrete and Computational Geometry, 2:127-151, 1987.
|
| |
Kir83
|
David Kirkpatrick. Optimal search in planar subdivisions. SIAM Journal on Computing, 12:28-35, 1983.
|
| |
KLPS86
|
|
| |
Knu73
|
Donald E. Knuth. Sorting and Searching. Volume 3 of The Art of Computer Programming, Addison-Wesley, 1973.
|
| |
OvL81
|
M. Overmars and H. van Leeuwen. Maintenance of configurations in the plane. Journal of Computer and System Sciences, 23:166-204, 1981.
|
| |
PS85
|
|
| |
SH76
|
M.I. Shaznos and D. Hoey. Geometric intersection problems. In Proceedings of the 17th IEEE Symposium on Foundations of Computer Science, pages 208-215, IEEE, 1976.
|
 |
ST86
|
|
 |
Wel88
|
|
| |
Wil82
|
D.E. Willard. Polygon retrieval. SIAM J. Comput., 11:149-165, 1982.
|
CITED BY 7
|
|
P. Agarwal , M. Sharir, Red-Blue intersection detection algorithms, with applications to motion planning and collision detection, Proceedings of the fourth annual symposium on Computational geometry, p.70-80, June 06-08, 1988, Urbana-Champaign, Illinois, United States
|
|
|
|
|
|
Siu Wing Cheng , Ravi Janardan, Space-efficient ray-shooting and intersection searching: algorithms, dynamization, and applications, Proceedings of the second annual ACM-SIAM symposium on Discrete algorithms, p.7-16, January 28-30, 1991, San Francisco, California, United States
|
|
|
Joseph S. B. Mitchell , Günter Rote , Gerhard Woeginger, Minimum-link paths among obstacles in the plane, Proceedings of the sixth annual symposium on Computational geometry, p.63-72, June 07-09, 1990, Berkley, California, United States
|
|
|
Bernard Chazelle , Micha Sharir , Emo Welzl, Quasi-optimal upper bounds for simplex range searching and new zone theorems, Proceedings of the sixth annual symposium on Computational geometry, p.23-33, June 07-09, 1990, Berkley, California, United States
|
|
|
|
|
|
|
|