Skip to main content

Algorithms for Normal Curves and Surfaces

  • Conference paper
  • First Online:
Computing and Combinatorics (COCOON 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2387))

Included in the following conference series:

Abstract

We derive several algorithms for curves and surfaces represented using normal coordinates. The normal coordinate representation is a very succinct representation of curves and surfaces. For embedded curves, for example, its size is logarithmically smaller than a representation by edge intersections in a triangulation. Consequently, fast algorithms for normal representations can be exponentially faster than algorithms working on the edge intersection representation. Normal representations have been essential in establishing bounds on the complexity of recognizing the unknot [Hak61, HLP99, AHT02], and string graphs [SSŠ02]. In this paper we present efficient algorithms for counting the number of connected components of curves and surfaces, deciding whether two curves are isotopic, and computing the algebraic intersection numbers of two curves. Our main tool are equations over monoids, also known as word equations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. I. Agol, J. Hass, and W. Thurston. 3-manifold knot genus is NP-complete. In Proceedings of the 33th Annual ACM Symposium on Theory of Computing (STOC-2002), 2002.

    Google Scholar 

  2. BE+99._M. Bern, D. Eppstein, et al. Emerging challenges in computational topology. ACM Computing Research Repository, September 1999.

    Google Scholar 

  3. T. Dey, H. Edelsbrunner, and S. Guha. Computational topology. In B. Chazelle, J.E. Goodman, and R. Pollack, editors, Advances in Discrete and Computational Geometry, volume 223 of Contemporary Mathematics. American Mathematical Society, 1999.

    Google Scholar 

  4. T. Dey and S. Guha. Transforming curves on surfaces. JCSS: Journal of Computer and System Sciences, 58(2):297–325, 1999.

    Article  MATH  MathSciNet  Google Scholar 

  5. V. Diekert and A. Muscholl. Solvability of equations in free partially commutative groups is decidable. In IC ALP 2001, pages 543–554, 2001.

    Google Scholar 

  6. A. Fomenko and S. Matveev. Algorithmic and computer methods for three-manifolds. Kluwer, 1997.

    Google Scholar 

  7. L. Gçsieniec, M. Karpinski, W. Plandowski, and W. Rytter. Efficient algorithms for Lempel-Ziv encoding. in Proceedings of SWAT’96, LNCS 1097, pages 392–403, 1996.

    Google Scholar 

  8. W. Haken. Theorie der Normalflächen. Acta Mathematica, 105:245–375, 1961.

    Article  MATH  MathSciNet  Google Scholar 

  9. J. Hass, J. Lagarias, and N. Pippenger. The computational complexity of knot and link problems. Journal of ACM, 46(2):185–211, 1999.

    Article  MATH  MathSciNet  Google Scholar 

  10. H. Kneser. Geschlossene Flächen in dreidimensionalen Mannigfaltigkeiten. Jahresbericht der Deutschen Mathematikver-Vereinigung, pages 248–260, 1930.

    Google Scholar 

  11. W. Plandowski and W. Rytter. Application of Lempel-Ziv encodings to the solution of words equations. In Automata, Languages and Programming, pages 731–742, 1998.

    Google Scholar 

  12. W. Rytter. Algorithms on compressed strings and arrays. In Proceedings of 26th Annual Conference on Current Trends in Theory and Practice of Infomatics., 1999.

    Google Scholar 

  13. M. Schaefer, E. Sedgwick, and D. Štefankovič. Recognizing string graphs in np. In Proceedings of the 33th Annual ACM Symposium on Theory of Computing (STOC-2002), 2002.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schaefer, M., Sedgwick, E., Štefankovič, D. (2002). Algorithms for Normal Curves and Surfaces. In: Ibarra, O.H., Zhang, L. (eds) Computing and Combinatorics. COCOON 2002. Lecture Notes in Computer Science, vol 2387. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45655-4_40

Download citation

  • DOI: https://doi.org/10.1007/3-540-45655-4_40

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43996-7

  • Online ISBN: 978-3-540-45655-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics