Skip to main content

An O(log log n) algorithm to compute the kernel of a polygon

  • Conference paper
  • First Online:
Algorithm Theory — SWAT '94 (SWAT 1994)

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

Included in the following conference series:

  • 144 Accesses

Abstract

The kernel of a polygon P is the set of all points that see the interior of P. It can be computed as the intersection of the halfplanes that are to the left of the edges of P. We present an O(log log n) time CRCW-PRAM algorithm using n/log log n processors to compute a representation of the kernel of P that allows to answer point containment and line intersection queries efficiently. Our approach is based on computing a subsequence of the edges that are sorted by slope and contain the “relevant” edges for the kernel computation.

This work was supported under a Deutsche Forschungsgemeinschaft Grant, Project “Datenstrukturen”, Ot 64/5-4.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. J. Atallah and D. Z. Chen. Optimal parallel algorithm for visibility of a simple polygon from a point. In Proc. 5th ACM Symp. on Computational Geometry, pages 114–123, 1989.

    Google Scholar 

  2. O. Berkman, B. Schieber, and U. Vishkin. Some Doubly Logarithmic Optimal Parallel Algorithms Based on Finding All Nearest Smaller Values. Technical Report UMIACS-TR-88-79, Institute for Advance Computer Studies, University of Maryland, 1988.

    Google Scholar 

  3. D. Z. Chen. An optimal parallel algorithm for detecting weak visibility of a simple polygon. In Proc. 8th ACM Symp. on Computational Geometry, pages 63–72, 1992.

    Google Scholar 

  4. R. Cole and M. Goodrich. Optimal parallel algorithms for polygon and point-set problems. In Proc. 4th ACM Symp. on Computational Geometry, pages 201–210, 1988.

    Google Scholar 

  5. Herbert Edelsbrunner. Algorithms in Combinatorial Geometry. Springer Verlag, EATCS monographs on theoretical computer science, 1987.

    Google Scholar 

  6. D. T. Lee and F. P. Preparata. An optimal algorithm for finding the kernel of a polygon. Journal of the ACM, 26(3):415–421, July 1979.

    Google Scholar 

  7. P. Ragde. The parallel simplicity of compaction and chaining. In Proc. 17th Intern. Colloq. on Automata, Languages, and Programming, pages 744–751, 1990.

    Google Scholar 

  8. H. Wagener. Optimal parallel hull construction for simple polygons in O(log log n) time. In Proc. 33rd IEEE Symp. on Foundations of Computer Science, pages 593–599, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Erik M. Schmidt Sven Skyum

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schuierer, S. (1994). An O(log log n) algorithm to compute the kernel of a polygon. In: Schmidt, E.M., Skyum, S. (eds) Algorithm Theory — SWAT '94. SWAT 1994. Lecture Notes in Computer Science, vol 824. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58218-5_29

Download citation

  • DOI: https://doi.org/10.1007/3-540-58218-5_29

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58218-2

  • Online ISBN: 978-3-540-48577-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics