ACM Home Page
Please provide us with feedback. Feedback
Exact and efficient 2D-arrangements of arbitrary algebraic curves
Full text PdfPdf (542 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms table of contents
San Francisco, California
Pages 122-131  
Year of Publication: 2008
Authors
Arno Eigenwillig  Max-Planck-Institut für Informatik, Saarbrücken
Michael Kerber  Max-Planck-Institut für Informatik, Saarbrücken
Sponsors
: SIAM Activity Group on Discrete Mathematics
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 49,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

We show how to compute the planar arrangement induced by segments of arbitrary algebraic curves with the Bentley-Ottmann sweep-line algorithm. The necessary geometric primitives reduce to cylindrical algebraic decompositions of the plane for one or two curves. We compute them by a new and efficient method that combines adaptive-precision root finding (the Bitstream Descartes method of Eigenwillig et al., 2005) with a small number of symbolic computations, and that delivers the exact result in all cases. Thus we obtain an algorithm which produces the mathematically true arrangement, undistorted by rounding error, for any set of input segments. Our algorithm is implemented in the EXACUS library AlciX. We report on experiments; they indicate the efficiency of our approach.


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.

 
1
J. Abbott: "Quadratic Interval Refinement for Real Roots". URL http://www.dima.unige.it/~abbott/. Poster presented at the 2006 Int. Symp. on Symb. and Alg. Comp. (ISSAC 2006).
 
2
P. K. Agarwal, M. Sharir: "Arrangements and Their Applications". In: J.-R. Sack, J. Urrutia (eds.) Handbook of Computational Geometry, 49--119. Elsevier, 2000.
 
3
 
4
 
5
 
6
E. Berberich, A. Eigenwillig, M. Hemmer, S. Hert, L. Kettner, K. Mehlhorn, J. Reichel, S. Schmitt, E. Schömer, N. Wolpert: "EXACUS: Efficient and exact algorithms for curves and surfaces". In: Proc. of the 13th Annual European Symposium on Algorithms (ESA 2005), LNCS, vol. 3669. Springer, 2005 155--166.
 
7
 
8
E. Berberich, E. Fogel, D. Halperin, K. Mehlhorn, R. Wein: "Sweeping and Maintaining Two-Dimensional Arrangements on Surfaces: A First Step". In: Proc. of the 15th Annual European Symposium on Algorithms (ESA 2007), 2007 To appear in Springer LNCS.
9
 
10
E. Berberich, L. Kettner: Linear-Time Reordering in a Sweep-line Algorithm for Algebraic Curves Intersecting in a Common Point. Research Report MPI-I-2007-1-001, Max-Planck-Institut für Informatik, 66123 Saarbrücken, Germany, 2007. URL http://domino.mpi-inf.mpg.de/internet/reports. nsf/NumberView/2007-1-001.
 
11
C. W. Brown: "Constructing Cylindrical Algebraic Decompositions of the Plane Quickly", 2002. URL http://www.cs.usna.edu/~wcbrown/. Unpublished.
 
12
 
13
J. Caravantes, L. Gonzalez-Vega: "Computing the Topology of an Arrangement of Quartics". In: R. R. Martin, M. A. Sabin, J. R. Winkler (eds.) IMA Conference on the Mathematics of Surfaces, LNCS, vol. 4647. Springer, 2007 104--120.
 
14
B. F. Caviness, J. R. Johnson (eds.): Quantifier Elimination and Cylindrical Algebraic Decomposition, Texts and Monographs in Symbolic Computation. Springer, 1998.
 
15
 
16
 
17
O. Devillers, A. Fronville, B. Mourrain, M. Teillaud: "Algebraic methods and arithmetic filtering for exact predicates on circle arcs". Computational Geom. 22 (2002) 119--142.
 
18
L. Ducos: "Optimizations of the Subresultant Algorithm". J. of Pure and Applied Algebra 145 (2000) 149--163.
 
19
20
 
21
A. Eigenwillig, L. Kettner, W. Krandick, K. Mehlhorn, S. Schmitt, N. Wolpert: "A Descartes Algorithm for Polynomials with Bit-Stream Coefficients". In: 8th International Workshop on Computer Algebra in Scientific Computing (CASC 2005), LNCS, vol. 3718, 2005 138--149.
 
22
23
24
 
25
 
26
 
27
 
28
L. Gonzalez-Vega, T. Recio, H. Lombardi, M.-F. Roy: "Sturm-Habicht Sequences, Determinants and Real Roots of Univariate Polynomials". In {14}, pp. 300--316.
 
29
D. Halperin: "Arrangements". In: J. Goodman, J. O'Rourke (eds.) Handbook of Discrete and Computational Geometry, chap. 24. CRC Press, 2nd edn., 2004.
 
30
D. Halperin, E. Leiserowitz: "Controlled perturbation for arrangements of circles". Internat. J. of Comput. Geom. & Appl. 14 (2004) 277--310.
 
31
32
 
33
J. Keyser, T. Culver, D. Manocha, S. Krishnan: "Efficient and exact manipulation of algebraic points and curves". Computer-Aided Design 32 (2000) 649--662.
 
34
 
35
K. Mehlhorn, R. Osbild, M. Sagraloff: "Reliable and Efficient Computational Geometry Via Controlled Perturbation". In: Automata, Languages and Programming, 33rd Internat. Colloquium (ICALP'06), Part I, LNCS, vol. 4051. Springer, 2006 299--310.
 
36
V. Milenkovic, E. Sacks: "An Approximate Arrangement Algorithm for Semi-algebraic Curves". Internat. J. of Comput. Geom. & Appl. 17 (2007) 175--198.
 
37
A. W. Strzebonski: "Cylindrical Algebraic Decomposition using validated numerics". J. of Symbolic Computation 41 (2006) 1021--1038.
 
38
R. J. Walker: Algebraic Curves. Princeton University Press, 1950.
 
39
 
40
R. Wein, E. Fogel, B. Zukerman, D. Halperin: "2D Arrangements". In: CGAL-3.3 User and Reference Manual, 2007. URL http://www.cgal.org/Manual/.
 
41
R. Wein, B. Zukerman: Exact and Efficient Construction of Planar Arrangements of Circular Arcs and Line Segments with Applications. Tech. Rep. ACS-TR-121200-01, Tel Aviv University, Israel, 2006.
 
42
N. Wolpert: "Jacobi Curves: Computing the Exact Topology of Arrangements of Non-Singular Algebraic Curves". In: Proc. of the 11th Annual European Symposium on Algorithms (ESA 2003), LNCS, vol. 2832. Springer, 2003 532--543.
 
43
 
44


Collaborative Colleagues:
Arno Eigenwillig: colleagues
Michael Kerber: colleagues