skip to main content
10.1145/73833.73841acmconferencesArticle/Chapter ViewAbstractPublication PagessocgConference Proceedingsconference-collections
Article
Free Access

An efficient algorithm for link-distance problems

Authors Info & Claims
Published:05 June 1989Publication History

ABSTRACT

The link distance between two points inside a simple polygon P is defined to be the minimum number of edges required to form a polygonal path inside P that connects the points. A link furthest neighbor of a point p Ε P is a point of P whose link distance is the maximum from p. The link center of P is the collection of points whose link distances to their link furthest neighbors are minimized. We present an Ο(n log n) time and Ο(n) space algorithm for computing the link center of a simple polygon P, where n is the number of vertices of P. This improves the previous Ο(n2) time and space algorithm. Our algorithm essentially sweeps a chord through the polygon and spends Ο(log n) time at each step. We demonstrate that the output of the algorithm, a sequence of sets of chords, is a powerful tool for solving several other link distance problems.

References

  1. 1.B. Chazelle and L. Guibas. Visibility and intersection problems in plane geometry. In Proc. of First ACM Symposium on Computational Geometry, pages 135-146, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.H. N. Djidjev, A. Lingas, and J.-R. Sack. An O(n log n) Algorithm for Computing a Link Center in a Simple Polygon. Technical Report SCS- TR-148, School of Computer Science, Carleton Universily, 1988.Google ScholarGoogle Scholar
  3. 3.H. Edelsbrunner, L. Guibas, and J. Stolfi. Optimal point location in monotone subdivisions. SIAM Journal on Computing, 15(2):317-340, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.L. Guibas and J. Hershberger. Optimal shortest path queries in a simple polygon. In Proc. of Third ACM Symposium on Computational Geometry, pages 50-63, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.L. Guibas, J. Hershberger, D. Leven, M. Sharir, and R. Tarjan. Linear time algorithms for visibility and shortest path problems inside simple polygons. In Proceedings of the second ACM Symposium on Computational Geometry, pages 1-13, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.Y. Ke. An Efficient Algorithm for Link Distance Problems inside a Simple Polygon. Technical Report 28, Department of Computer Science, The Johns Hopkins University, 1987.Google ScholarGoogle Scholar
  7. 7.Y. Ke. Efficient Algorithms for Weak Visibility and Link Distance Problems in Polygons. PhD thesis, The Johns Hopkins University, spring 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Y. Ke. Testing the Weak Visibility of a Simple Polygon and Related Problems. Technical Report 27, Department of Computer Science, The Johus Hopkins University, 1987.Google ScholarGoogle Scholar
  9. 9.Y. Ke and J. O'Rourke. Weak Visibility Problems for a Set of Points in a Simple Polygon. Technical Report, Department of Computer Science, The Johns Hopkins University, 1987.Google ScholarGoogle Scholar
  10. 10.W. Lenhart, R. Pollack, J. Sack, R. Seidel, M. Sharir, S. Suri, S. Whitesides G. Toussaint, and C. Yap. Computing the link center of a simple polygon. In Proceedings of the third ACM Symposium on Computational Geometry, pages 1-10, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.D. Johnson M. Garey, F. Preparata, and R. Tarjan. Triangulating a simple polygon. Information Processing Letters, 7(4):175-180, 1978.Google ScholarGoogle ScholarCross RefCross Ref
  12. 12.S. Suri. A linear time algorithm for minimum link paths inside a simple polygon. Computer Vision, Graphics and Image Processing, 35, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.S. Suri. Minimum Link Paths in Polygons and Related Problems. PhD thesis, The Johns Hopkins University, August 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.R. Tarjan and C. Van Wyk. An o(n log n log n) time algorithm for triangulating simple polygons. preprint (to appear in SIAM Journal on Computing), 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An efficient algorithm for link-distance problems

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SCG '89: Proceedings of the fifth annual symposium on Computational geometry
        June 1989
        401 pages
        ISBN:0897913183
        DOI:10.1145/73833

        Copyright © 1989 ACM

        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]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 5 June 1989

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate625of1,685submissions,37%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader