Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/73833.73835acmconferencesArticle/Chapter ViewAbstractPublication PagessocgConference Proceedingsconference-collections
Article
Free access

A deterministic algorithm for partitioning arrangements of lines and its application

Published: 05 June 1989 Publication History

Abstract

In this paper we consider the following problem: Given a set ℒ of n lines in the plane, partition the plane into Ο(r2) triangles so that no triangle intersects more than Ο(n/r) lines of ℒ. We present a deterministic algorithm for this problem with Ο(nr log n logω r) running time, where ω 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 Ο(n2/3m2/3 log n logω/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

[1]
P. K. Agarwal, Partitioning arrangements of lines: I. An efficient deterministic algorithm, manuscript, 1989.
[2]
P. K. Agarwal, Partitioning arrangements of lines: II. Applications, manuscript, 1989.
[3]
P. K. Agarwal, Ray-shooting and other applications of spanning trees with low stabbing number, Proceedings 5th Annual Symposium on Computational Geometty, 1989.
[4]
P. K. Agarwal and M. Sharir, Red-blue intersection detection algorithms with applications to motion planning and collision detection, Proceedings 4th Annual Symposium on Computational Geometry, 1988, pp. 70-80.
[5]
M. Ajtai, J. Komlos and E. Szemeredi, Sorting in clogn parallel steps, Combinatorics, 3 (x983), l-19.
[6]
B. Aronov, H. Edelsbrunner, L. Guibas, M. Sharir, Improved bounds on the complexity of many faces in arrangements of segments, manuscript, 1988.
[7]
B. Chaeelle, Reporting and counting segment intersections, J. Compuler and Systems Sciences, 32 (1986), pp. 156-182.
[8]
B. Chazelle, Polytope range searching and integral geometry, Proceedings 28 th Annual IEEE Symp osium on Foundations of Compuler Science, 1987, pp. l-10.
[9]
B. Chazelle, Tight bounds on the stabbing number of trees in Euclidean plane, Technical Report CS-T&amp;155-58, Dept. Computer Science, Princeton University, May 1988.
[10]
B. Chazelle, personal communication, 1988.
[11]
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.
[12]
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.
[13]
B. Chazelle and E. Welzl, Range searching and VC- dimension: A characterization of efficiency, manuscript, 1988.
[14]
R. Cole, Slowing down sorting networks to obtain faster sorting algorithms, .7. ACM, 31 (1984), 200-208.
[15]
K. Clarkson, New applications of random sampling in computational geometry, Discrete and Computalional Geome- Iry, 2 (1987), pp. 195-222.
[16]
K. Clarkson, Applications of random sampling in computational geometry 11, Proceedings qth Annual Symposium on Computational Geometry, 1988, l-11.
[17]
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.
[18]
K. Clarkson and P. Shor, Algorithms for diametral pairs and convex hulls that are optimal, randomized and incremental, Proceedings 4 th Annual Symposium on Compuiational Geometry, 1988, 12-17.
[19]
K. Clarkson, R. E. Tarjan and C. J. Van Wyk, A fast Las Vegas algorithm for triangulating a simple polygon, PTO- ceedings 4 th Annual Symposium on Computational Geometry, 1988, 18-22.
[20]
R. Cole, Slowing down sorting networks to obtain faster sorting algorithms, J. ACM, 31 (1984), 200-208.
[21]
R. Cole, J. Salowe, W. Steiger and E. Szemeredi, Optimal slope selection, Lecture Notes in Computer Science, 318: 15~~ International Colloquium on Automata, Languagaes and Programming, 1988, pp. 133-146.
[22]
H. Edelsbnmner, Algorithms in Combinatorial Geometry, Springer Verlag, 1987.
[23]
H. Edelsbnmner, L. Guibas, J. Hershberger, R. Seidel, M. Sharir, J. Snoeyink and E. Welzl, Implicitly representing arrangements of lines or segments, Proceedings qfh Annual Symposium on Computalional Geonielry, 1988, 56-69.
[24]
H. Edelsbrunner, L. Guibas and M. Sharir, The complexity of many faces in arrangements of lines and segments, Proceedings 4 th Annual Symposium on Compulational Geometry, 1988,44-55.
[25]
H. Edelsbnmner, L. Guibas and G. Stolfi, Optimal point location in monotone subdivisions, SIAM J. Computing, 15 (1986), pp. 317-340.
[26]
H. Edelsbrunner, J. O'Rourke and R. Seidel, Constructing arrangements of lines and hyperplanes with applications, SIAM J. Computing, 15 (1986), pp. 341-363.
[27]
H. Edelsbrunner and E. Welzl, Constructing belts in twodimensional arrangements with applications, SIAM J. Computing, 15 (1986), 271-284.
[28]
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.
[29]
D. Haussler and E. Welzl, e-nets and simplex range queries, Discrete and Computational Geometry, 2 (1987), pp. 127- 151.
[30]
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.
[31]
J. MatouBek, Construction of c-nets, Proceedinga St" Annual Symposium on Computational Geometry, 1989.
[32]
J. Matotiek, Constructing spanning trees with low crossing numbers, manuscript, 1989.
[33]
N. Megiddo, Applying parallel computation algorithms in design of serial algorithms, J. ACM, 30 (1983), 852-865.
[34]
K. Muhnuley, A fast planar partition algorithm, Proceedings 2Qth Annual IEEE Symposium on Foundations of Computer Science, 1988, pp. 580-589.
[35]
F. Preparata and M. Shamos, Compulational Geometry: An Inlroduction, Springer Verlag, Heidelberg, 1985.
[36]
N. Sarnak and R. Tarjan, Planar point location using persistent search trees, Communications ACM, 29 (1986), pp. 669-679.
[37]
E. SzemerCdi and W. netter, Extremal problems in discrete geometry, Combinalorica, 3 (1983), pp. 381-392.
[38]
E. Welzl, More on k-sets of finite sets in the plane, Discrete and Compulational Geometry, 1 (1986), pp. 95-100.
[39]
E. Welzl, Partition trees for triangle counting and other range searching problems, Proceedings 4th Annual Symposium on Computational Geometry, 1988, pp. 23-33.
[40]
G. Woeginger, Epsilon-nets for half planes, Technical Report B-88-02, Dept. of Mathematics, Free University Berlin, March 1988.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SCG '89: Proceedings of the fifth annual symposium on Computational geometry
June 1989
401 pages
ISBN:0897913183
DOI:10.1145/73833
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 June 1989

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 625 of 1,685 submissions, 37%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)50
  • Downloads (Last 6 weeks)9
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2011)Spanning trees with low crossing numberRAIRO - Theoretical Informatics and Applications10.1051/ita/199125020103125:2(103-123)Online publication date: 8-Jan-2011
  • (2008)Computing closest and farthest points for a query segmentTheoretical Computer Science10.1016/j.tcs.2007.11.015393:1-3(294-300)Online publication date: 1-Mar-2008
  • (2005)Dynamic partition treesSWAT 9010.1007/3-540-52846-6_108(404-417)Online publication date: 8-Jun-2005
  • (1994)Query-sensitive ray shootingProceedings of the tenth annual symposium on Computational geometry10.1145/177424.178094(359-368)Online publication date: 10-Jun-1994
  • (1992)Finding stabbing lines in 3-spaceDiscrete & Computational Geometry10.1007/BF022930438:2(191-208)Online publication date: 1-Dec-1992
  • (1991)Space-efficient ray-shooting and intersection searchingProceedings of the second annual ACM-SIAM symposium on Discrete algorithms10.5555/127787.127797(7-16)Online publication date: 1-Mar-1991
  • (1991)Finding stabbing lines in 3-dimensional spaceProceedings of the second annual ACM-SIAM symposium on Discrete algorithms10.5555/127787.126018(24-31)Online publication date: 1-Mar-1991
  • (1991)Constructing arrangements optimally in parallel (preliminary version)Proceedings of the third annual ACM symposium on Parallel algorithms and architectures10.1145/113379.113395(169-179)Online publication date: 1-Jun-1991
  • (1991)Intersection queries for curved objects (extended abstract)Proceedings of the seventh annual symposium on Computational geometry10.1145/109648.109653(41-50)Online publication date: 1-Jun-1991
  • (1991)Applications of a new space partitioning techniqueAlgorithms and Data Structures10.1007/BFb0028277(379-391)Online publication date: 1991
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media