Skip to main content

Adaptive Algorithms for Constructing Convex Hulls and Triangulations of Polygonal Chains

  • Conference paper
  • First Online:
Book cover Algorithm Theory — SWAT 2002 (SWAT 2002)

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

Included in the following conference series:

Abstract

We study some fundamental computational geometry problems with the goal to exploit structure in input data that is given as a sequence C = (p 1,p 2,...,p n) of points that are “almost sorted” in the sense that the polygonal chain they define has a possibly small number, k, of self-intersections, or the chain can be partitioned into a small number, Χ, of simple subchains. We give results that show adaptive complexity in terms of k or Χ: when k or Χ is small compared to n, we achieve time bounds that approach the linear-time (O(n)) bounds known for the corresponding problems on simple polygonal chains. In particular, we show that the convex hull of C can be computed in O(nlog(Χ + 2)) time, and prove a matching lower bound of ω(nlog(Χ + 2)) in the algebraic decision tree model. We also prove a lower bound of ω(nlog(k/n)) for k > n in the algebraic decision tree model; since Χ ≤ k, the upper bound of O(n log(k + 2)) follows.

We also show that a polygonal chain with k proper intersections can be transformed into a polygonal chain without proper intersections by adding at most 2k new vertices in time O(n · min {√k, logn} + k). This yields O(n · min {√k, log n} + k)-time algorithms for triangulation, in particular the constrained Delaunay triangulation of a polygonal chain where the proper intersection points are also regarded as vertices.

Partially supported by HRL Labs (DARPA subcontract), NASA Ames Research, NSF (CCR-0098172), U.S.-Israel Binational Science Foundation.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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.

References

  1. F. Aurenhammer. Jordan sorting via convex hulls of certain non-simple polygons. Proc. 3rd ACM Symposium on Computational Geometry, pp. 21–29, 1987.

    Google Scholar 

  2. F. Aurenhammer. On-line sorting of twisted sequences in linear time. BIT 28, pp. 194–204, 1988.

    Article  MATH  MathSciNet  Google Scholar 

  3. I.J. Balaban. An Optimal Algorithm for finding segment intersections. Proc. 11th ACM Symposium on Computational Geometry, pp. 211–219, 1995.

    Google Scholar 

  4. B. Chazelle. Triangulating a simple polygon in linear time. Discrete Computational Geometry 6, pp. 485:524, 1991.

    Article  MATH  Google Scholar 

  5. B. Chazelle. Personal communication, 2001.

    Google Scholar 

  6. F. Chin and C. Wang. Finding the constrained Delaunay triangulation and constrained Voronoi diagram of a simple polygon in linear time. SIAM J. Comput. Vol. 12, No. 2, pp. 471–486, 1998.

    Article  MathSciNet  Google Scholar 

  7. J.E. Goodman and J. O’Rourke. Handbook of Discrete and Computational Geometry. CRC Press, Boca Raton, New York1997.

    MATH  Google Scholar 

  8. K. Hoffmann, K. Mehlhorn, P. Rosenstiehl, and R. E. Tarjan. Sorting Jordan sequences in linear time using level-linked search trees. Inform. Control Vol. 68, pp. 170–184, 1986.

    Article  MATH  MathSciNet  Google Scholar 

  9. D. G. Kirkpatrick and R. Seidel. The ultimate planar convex hull algorithm? SIAM Journal on Computing 15, pp. 287–299, 1986.

    Article  MATH  MathSciNet  Google Scholar 

  10. C. Levcopoulos and O. Petersson. Adaptive Heapsort. Journal of Algorithms 14, pp. 395–413, 1993.

    Article  MATH  MathSciNet  Google Scholar 

  11. A. Melkman. On-line construction of the convex hull of a simple polyline. Information Processing Letters 25, pp. 11–12, 1987.

    Article  MATH  MathSciNet  Google Scholar 

  12. F.P. Preparata and M.I. Shamos. Computational Geometry-An Introduction. Texts and Monographs in Computer Science, Springer Verlag, 1985.

    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

Levcopoulos, C., Lingas, A., Mitchell, J.S.B. (2002). Adaptive Algorithms for Constructing Convex Hulls and Triangulations of Polygonal Chains. In: Penttonen, M., Schmidt, E.M. (eds) Algorithm Theory — SWAT 2002. SWAT 2002. Lecture Notes in Computer Science, vol 2368. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45471-3_9

Download citation

  • DOI: https://doi.org/10.1007/3-540-45471-3_9

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43866-3

  • Online ISBN: 978-3-540-45471-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics