[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1064092.1064111acmconferencesArticle/Chapter ViewAbstractPublication PagessocgConference Proceedingsconference-collections
Article

On the exact computation of the topology of real algebraic curves

Published: 06 June 2005 Publication History

Abstract

We consider the problem of computing a representation of the plane graph induced by one (or more) algebraic curves in the real plane. We make no assumptions about the curves, in particular we allow arbitrary singularities and arbitrary intersection. This problem has been well studied for the case of a single curve. All proposed approaches to this problem so far require finding and counting real roots of polynomials over an algebraic extension of Q, i.e. the coefficients of those polynomials are algebraic numbers. Various algebraic approaches for this real root finding and counting problem have been developed, but they tend to be costly unless speedups via floating point approximations are introduced, which without additional checks in some cases can render the approach incorrect for some inputs.We propose a method that is always correct and that avoids finding and counting real roots of polynomials with non-rational coefficients. We achieve this using two simple geometric approaches: a triple projections method and a curve avoidance method. We have implemented our approach for the case of computing the topology of a single real algebraic curve. Even this prototypical implementation without optimizations appears to be competitive with other implementations.

References

[1]
D. S. Arnon and S. McCallum. A polynomial time algorithm for the topological type of a real algebraic curve. Journal of Symbolic Computation, 5:213--236, 1988.
[2]
G. E. Collins and R. Loos. Real zeros of polynomials. In B. Buchberger, G. E. Collins, and R. Loos, editors, Computer Algebra: Symbolic and Algebraic Computation, pages 83--94. Springer-Verlag, New York, NY, 1982.
[3]
M. Coste and M.-F. Roy. Thom's lemma, the coding of real algebraic numbers and the computation of the topology of semi-algebraic sets. Journal of Symbolic Computation, 5:121--129, 1988.
[4]
D. Cox, J. Little, and D. O'Shea. Ideals, Varieties, and Algorithms. Springer, New York, 1997.
[5]
M. El Kahoui. Computing with real algebraic curves in generic position. in preparation, 2004.
[6]
H. Feng. Decomopsition and Computation of the Topology of Plane Real Algebraic Curves. The Raoyal Institute of Technology, Stockholm, 1992. PhD Thesis.
[7]
L. González-Vega and M. El Kahoui. An improved upper complexity bound for the topology computation of a real algebraic plane curve. Journal of Complexity, 12:527--544, 1996.
[8]
L. González-Vega and I. Necula. Efficient topology determination of implicitly defined algebraic plane curves. Computer Aided Geometric Design, 19:719--743, 2002.
[9]
H. Hong. An efficient method for analyzing the topology of plane real algebraic curves. Mathematics and Computers in Simulation, 42:571--582, 1996.
[10]
T. Sakkalis. The topological configuration of a real algebraic curve. Bulletin of the Australian Mathematical Society, 43:37--50, 1991.
[11]
J. von zur Gathen and J. Gerhard. Modern Computer Algebra. Cambridge University Press, 1999.
[12]
C. K. Yap. Fundamental Problems of Algorithmic Algebra. Oxford University Press, New York, Oxford, 2000.

Cited By

View all
  • (2023)Algorithm for Connectivity Queries on Real Algebraic CurvesProceedings of the 2023 International Symposium on Symbolic and Algebraic Computation10.1145/3597066.3597081(345-353)Online publication date: 24-Jul-2023
  • (2022)Deciding Cuspidality of Manipulators through Computer Algebra and Algorithms in Real Algebraic GeometryProceedings of the 2022 International Symposium on Symbolic and Algebraic Computation10.1145/3476446.3535477(439-448)Online publication date: 4-Jul-2022
  • (2021)On the Complexity of Computing the Topology of Real Algebraic Space CurvesJournal of Systems Science and Complexity10.1007/s11424-020-9164-2Online publication date: 12-Jan-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SCG '05: Proceedings of the twenty-first annual symposium on Computational geometry
June 2005
398 pages
ISBN:1581139918
DOI:10.1145/1064092
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: 06 June 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. algebraic curves
  2. computational geometry
  3. exact geometric computation
  4. robustness

Qualifiers

  • Article

Conference

SoCG05

Acceptance Rates

SCG '05 Paper Acceptance Rate 41 of 141 submissions, 29%;
Overall Acceptance Rate 625 of 1,685 submissions, 37%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 31 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Algorithm for Connectivity Queries on Real Algebraic CurvesProceedings of the 2023 International Symposium on Symbolic and Algebraic Computation10.1145/3597066.3597081(345-353)Online publication date: 24-Jul-2023
  • (2022)Deciding Cuspidality of Manipulators through Computer Algebra and Algorithms in Real Algebraic GeometryProceedings of the 2022 International Symposium on Symbolic and Algebraic Computation10.1145/3476446.3535477(439-448)Online publication date: 4-Jul-2022
  • (2021)On the Complexity of Computing the Topology of Real Algebraic Space CurvesJournal of Systems Science and Complexity10.1007/s11424-020-9164-2Online publication date: 12-Jan-2021
  • (2020)Visualizing Planar and Space Implicit Real Algebraic Curves with SingularitiesJournal of Systems Science and Complexity10.1007/s11424-020-8380-0Online publication date: 30-Apr-2020
  • (2020)Isotopic Meshing of a Real Algebraic Space CurveJournal of Systems Science and Complexity10.1007/s11424-020-8378-733:4(1275-1296)Online publication date: 8-Aug-2020
  • (2018)A Continuation Method for Visualizing Planar Real Algebraic Curves with SingularitiesDevelopments in Language Theory10.1007/978-3-319-99639-4_7(99-115)Online publication date: 23-Aug-2018
  • (2016)Exact line and plane search for tensor optimizationComputational Optimization and Applications10.1007/s10589-015-9761-563:1(121-142)Online publication date: 1-Jan-2016
  • (2015)On the Topology and Visualization of Plane Algebraic CurvesProceedings of the 17th International Workshop on Computer Algebra in Scientific Computing - Volume 930110.1007/978-3-319-24021-3_19(245-259)Online publication date: 14-Sep-2015
  • (2014)Isotopic epsilon-meshing of real algebraic space curvesProceedings of the 2014 Symposium on Symbolic-Numeric Computation10.1145/2631948.2631970(118-127)Online publication date: 28-Jul-2014
  • (2014)Computation of the topological type of a real Riemann surfaceMathematics of Computation10.1090/S0025-5718-2014-02817-283:288(1823-1846)Online publication date: 13-Mar-2014
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media