Taking a walk in a planar arrangement

Authors
Citation
S. Har-peled, Taking a walk in a planar arrangement, SIAM J COMP, 30(4), 2000, pp. 1341-1367
Citations number
28
Categorie Soggetti
Computer Science & Engineering
Journal title
SIAM JOURNAL ON COMPUTING
ISSN journal
00975397 → ACNP
Volume
30
Issue
4
Year of publication
2000
Pages
1341 - 1367
Database
ISI
SICI code
0097-5397(20001012)30:4<1341:TAWIAP>2.0.ZU;2-3
Abstract
We present a randomized algorithm for computing portions of an arrangement of n arcs in the plane, each pair of which intersect in at most t points. W e use this algorithm to perform online walks inside such an arrangement (i. e., compute all the faces that a curve, given in an online manner, crosses) and to compute a level in an arrangement, both in an output-sensitive mann er. The expected running time of the algorithm is O(lambda (t+2)(m + n) log n), where m is the number of intersections between the walk and the given arcs. No similarly efficient algorithm is known for the general case of arcs. For the case of lines and for certain restricted cases involving line segments , our algorithm improves the best known algorithm of [M. H. Overmars and J. van Leeuwen, J. Comput. System Sci., 23 (1981), pp. 166 204] by almost a l ogarithmic factor.