
We present a novel certified and complete algorithm to compute arrangements of real planar algebraic curves. It provides a geometric-topological analysis of the decomposition of the plane induced by a finite number of algebraic curves in terms of a cylindrical algebraic decomposition. From a high-level perspective, the overall method splits into two main subroutines, namely an algorithm denoted Bisolve to isolate the real solutions of a zero-dimensional bivariate system, and an algorithm denoted GeoTop to analyze a single algebraic curve. Compared to existing approaches based on elimination techniques, we considerably improve the corresponding lifting steps in both subroutines. As a result, generic position of the input system is never assumed, and thus our algorithm never demands for any change of coordinates. In addition, we significantly limit the types of involved exact operations, that is, we only use resultant and gcd computations as purely symbolic operations. The latter results are achieved by combining techniques from different fields such as (modular) symbolic computation, numerical analysis and algebraic geometry. We have implemented our algorithms as prototypical contributions to the C++-project CGAL. They exploit graphics hardware to expedite the symbolic computations. We have also compared our implementation with the current reference implementations, that is, LGP and Maple's Isolate for polynomial system solving, and CGAL's bivariate algebraic kernel for analyses and arrangement computations of algebraic curves. For various series of challenging instances, our exhaustive experiments show that the new implementations outperform the existing ones.
46 pages, 4 figures, submitted to Special Issue of TCS on SNC 2011. arXiv admin note: substantial text overlap with arXiv:1010.1386 and arXiv:1103.4697
Computer Science - Symbolic Computation, G.4, Computational Geometry (cs.CG), FOS: Computer and information sciences, Computational aspects of algebraic curves, algebraic curves, exact computation, Symbolic Computation (cs.SC), Symbolic computation and algebraic computation, 14Q05 (Primary), 14h50, 14P10 (Secondary), Mathematics - Algebraic Geometry, Mathematics - Geometric Topology, D.2.13, FOS: Mathematics, Algebraic Geometry (math.AG), topology computation, symbolic-numeric algorithms, Geometric Topology (math.GT), I.1.2; G.4; D.2.13, polynomial systems, I.1.2, Plane and space curves, hybrid methods, arrangement, Computer Science - Computational Geometry, Computer Science - Mathematical Software, Mathematical Software (cs.MS), numerical solver
Computer Science - Symbolic Computation, G.4, Computational Geometry (cs.CG), FOS: Computer and information sciences, Computational aspects of algebraic curves, algebraic curves, exact computation, Symbolic Computation (cs.SC), Symbolic computation and algebraic computation, 14Q05 (Primary), 14h50, 14P10 (Secondary), Mathematics - Algebraic Geometry, Mathematics - Geometric Topology, D.2.13, FOS: Mathematics, Algebraic Geometry (math.AG), topology computation, symbolic-numeric algorithms, Geometric Topology (math.GT), I.1.2; G.4; D.2.13, polynomial systems, I.1.2, Plane and space curves, hybrid methods, arrangement, Computer Science - Computational Geometry, Computer Science - Mathematical Software, Mathematical Software (cs.MS), numerical solver
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 21 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
