|
ABSTRACT
In this paper we consider the following problem: Given a set ℒ of n lines in the plane, partition the plane into &Ogr;(r2) triangles so that no triangle intersects more than &Ogr;(n/r) lines of ℒ. We present a deterministic algorithm for this problem with &Ogr;(nr log n log&ohgr; r) running time, where &ohgr; is a constant < 3.3. Our algorithm is faster than Matousk's recent algorithm [Ma] for large values of r. In the second part of the paper, we apply this algorithm to several problems involving lines or segments in the plane, and obtain deterministic algorithms which are faster than any previously known algorithms. For example we give an &Ogr;(n2/3m2/3 log n log&ohgr;/3 m/√n + (m + n) log n) algorithm to compute all incidences between m points and n lines. Other problems include computing many faces in an arrangement of lines or segments, counting segment intersections, red-blue intersection detection, simplex range queries and computing stabbing trees with low stabbing number.
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.
| |
Aga
|
P. K. Agarwal, Partitioning arrangements of lines: I. An efficient deterministic algorithm, manuscript, 1989.
|
| |
Agb
|
P. K. Agarwal, Partitioning arrangements of lines: II. Applications, manuscript, 1989.
|
 |
Age
|
|
 |
AS
|
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
[doi> 10.1145/73393.73401]
|
| |
AKS
|
|
| |
AEGS
|
B. Aronov, H. Edelsbrunner , L. Guibas , M. Sharir, Improved bounds on the complexity of many faces in arrangements of segments, manuscript, 1988.
|
| |
Ch
|
|
| |
Cha
|
B. Chazelle, Polytope range searching and integral geometry, Proceedings 28 th Annual IEEE Symp osium on Foundations of Compuler Science, 1987, pp. l-10.
|
| |
Chb
|
B. Chazelle, Tight bounds on the stabbing number of trees in Euclidean plane, Technical Report CS-T&155-58, Dept. Computer Science, Princeton University, May 1988.
|
| |
Chc
|
B. Chazelle, personal communication, 1988.
|
| |
CE
|
B. Chazelle and H. Edelsbrunner, An optimal algorithm for intersecting line segments in the plane, Proceedings 2Qth Annual IEEE Symposium on Foundations of Computer Science, 1988, pp. 590-600.
|
| |
CF
|
B. Chazelle and J. Friedman, A deterministic view of random sampling and its use in geometry, Proceedings 2gfh Annual IEEE Symposium on Foundations of Compuler Science, 1988, pp. 539-549.
|
| |
CW
|
B. Chazelle and E. Welzl, Range searching and VC- dimension: A characterization of efficiency, manuscript, 1988.
|
 |
Co
|
|
| |
Cla
|
K. Clarkson, New applications of random sampling in computational geometry, Discrete and Computalional Geome- Iry, 2 (1987), pp. 195-222.
|
 |
Clb
|
|
| |
CEG*
|
K. Clarkson, H. Edelsbrunner, L. Guibas, M. Sharir and E. Welzl, Combinatorial complexity for arrangements of curves and surfaces, Proceedings 2Sth Annual IEEE Symposium on Foundations of Computer Science, 1988, pp. 568 579.
|
 |
CS
|
K. L. Clarkson , P. W. Shor, Algorithms for diametral pairs and convex hulls that are optimal, randomized, and incremental, Proceedings of the fourth annual symposium on Computational geometry, p.12-17, June 06-08, 1988, Urbana-Champaign, Illinois, United States
[doi> 10.1145/73393.73395]
|
 |
CTV
|
K. L. Clarkson , R. E. Tarjan , C. J. Van Wyk, A fast Las Vegas algorithm for triangulating a simple polygon, Proceedings of the fourth annual symposium on Computational geometry, p.18-22, June 06-08, 1988, Urbana-Champaign, Illinois, United States
[doi> 10.1145/73393.73396]
|
 |
Co
|
|
| |
CSSS
|
|
| |
Ed
|
|
 |
EGH*
|
H. Edelsbrunner , L. J. Guibas , J. Hershberger , R. Seidel , M. Sharir, Implicitly representing arrangements of lines or segments, Proceedings of the fourth annual symposium on Computational geometry, p.56-69, June 06-08, 1988, Urbana-Champaign, Illinois, United States
[doi> 10.1145/73393.73400]
|
 |
EGS
|
H. Edelsbrunner , L. J. Guibas , M. Sharir, The complexity of many faces in arrangements of lines of segments, Proceedings of the fourth annual symposium on Computational geometry, p.44-55, June 06-08, 1988, Urbana-Champaign, Illinois, United States
[doi> 10.1145/73393.73399]
|
| |
EGSt
|
|
| |
EOS
|
|
| |
EW
|
H. Edelsbrunner and E. Welzl, Constructing belts in twodimensional arrangements with applications, SIAM J. Computing, 15 (1986), 271-284.
|
| |
GOS
|
L. Guibas, M. Overmars and M. Sharir, Intersecting line segments, ray shootings and other applications of geometric partitioning techniques, Technical Report RUU-CS-8s 26, Dept. Computer Science, University of Utrecht, August 1988.
|
| |
HW
|
D. Haussler and E. Welzl, e-nets and simplex range queries, Discrete and Computational Geometry, 2 (1987), pp. 127- 151.
|
| |
MS
|
H. Mairson and J. Stolfi, Reporting and counting intersections between two sets of line segments, NATO ASI Series, F40, Theoretical Foundations of Computer Graphihcs and CAD, ed. R. Earnshaw, Springer Verlag, Berlin, 1988, pp. 307-325.
|
| |
Ma
|
J. MatouBek, Construction of c-nets, Proceedinga St" Annual Symposium on Computational Geometry, 1989.
|
| |
Mat
|
J. Matotiek, Constructing spanning trees with low crossing numbers, manuscript, 1989.
|
 |
Me
|
|
| |
Mu
|
K. Muhnuley, A fast planar partition algorithm, Proceedings 2Qth Annual IEEE Symposium on Foundations of Computer Science, 1988, pp. 580-589.
|
| |
PS
|
|
 |
STa
|
|
| |
ST
|
E. SzemerCdi and W. netter, Extremal problems in discrete geometry, Combinalorica, 3 (1983), pp. 381-392.
|
| |
wea
|
|
 |
Web
|
|
| |
Wo
|
G. Woeginger, Epsilon-nets for half planes, Technical Report B-88-02, Dept. of Mathematics, Free University Berlin, March 1988.
|
CITED BY 13
|
|
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
|
|
|
|
|
|
Jiří Matoušek , Raimund Seidel , E. Welzl, How to net a lot with little: small &egr;-nets for disks and halfspaces, Proceedings of the sixth annual symposium on Computational geometry, p.16-22, June 07-09, 1990, Berkley, California, United States
|
|
|
Joseph S. B. Mitchell , David M. Mount , Subhash Suri, Query-sensitive ray shooting, Proceedings of the tenth annual symposium on Computational geometry, p.359-368, June 06-08, 1994, Stony Brook, New York, United States
|
|
|
Pankaj K. Agarwal , Marc van Kreveld , Mark Overmars, Intersection queries for curved objects (extended abstract), Proceedings of the seventh annual symposium on Computational geometry, p.41-50, June 10-12, 1991, North Conway, New Hampshire, United States
|
|
|
|
|
|
|
|
|
|
|
|
B. Chazelle , H. Edelsbrunner , L. Guibas , M. Sharir, Lines in space-combinators, algorithms and applications, Proceedings of the twenty-first annual ACM symposium on Theory of computing, p.382-393, May 14-17, 1989, Seattle, Washington, United States
|
|
|
|
|
|
Leonidas Guibas , John Hershberger , Jack Snoeyink, Compact interval trees: a data structure for convex hulls, Proceedings of the first annual ACM-SIAM symposium on Discrete algorithms, p.169-178, January 22-24, 1990, San Francisco, California, United States
|
|
|
|
|
|
|
|