[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

On rectilinear link distance

Published: 01 July 1991 Publication History

Abstract

In this paper we study two link distance problems for rectilinear paths inside a simple rectilinear polygon P.First, we present a data structure using O(n log n) storage such that a shortest path between two query points can be computed efficiently. If both query points are vertices of P, the query time is O(1 + l), where l is the number of links. If the query points are arbitrary points inside P, then the query time becomes O(log n + l). The resulting path is not only optimal in the rectilinear link metric, but it is optimal in the L1-metric as well. Secondly, it is shown that the rectilinear link diameter of P can be computed in time O(n log n). We also give an approximation algorithm that runs in linear time. This algorithm produces a solution that differs by at most three links from the exact diameter.The solutions are based on a rectilinear version of Chazelle's polygon cutting theorem. This new theorem states that any simple rectilinear polygon can be cut into two rectilinear subpolygons of size at most 34 times the original size, and that such a cut segment can be found in linear time.

References

[1]
A.V. Aho, J.E. Hopcroft, J.D. Ullman, Addison-Wesley, Reading, MA, 1974.
[2]
B. Chazelle, A theorem on polygon cutting with applications, Proc. 23rd Annual IEEE Symp. on Foundations of Computer Science (1982) 339-349.
[3]
B. Chazelle, Triangulating a simple polygon in linear time, Proc. 31st Annual IEEE Symp. on Foundations of Computer Science (1990) 220-230.
[4]
K.L. Clarkson, S. Kapoor, P.M. Vaidya, Rectilinear shortest paths through polygonal obstacles in O(n(log n)2) time, Proc. 3rd Annual ACM Symp. on Computational Geometry (1987) 251-257.
[5]
H.N. Djidjev, A. Lingas, J. Sack, An O(n log n) Algorithm for computing the link centre in a simple polygon, Proc. 6th Annual ACM Symp. on Theoretical Aspects of Computer Science (STACS '89) (1989) 96-107.
[6]
H. Edelsbrunner, L.J. Guibas, J. Stolfi, Optimal point location in a monotone subdivision, SIAM J. Comput., 15 (1985) 317-340.
[7]
L.J. Guibas, J. Herschberger, Optimal shortest path queries in a simple polygon, Proc. 3rd Annual ACM Symp. on Computational Geometry (1987) 50-63.
[8]
D. Harel, R.E. Tarjan, Fast algorithms for finding nearest common ancestors, SIAM J. Comput., 13 (1984) 338-355.
[9]
Y. Ke, An efficient algorithm for link distance problems, Proc. 5th Annual ACM Symp. on Computational Geometry (1989) 69-78.
[10]
D.G. Kirkpatrick, Optimal search in planar subdivisions, SIAM J. Comput., 12 (1983) 28-35.
[11]
R.C. Larson, V.O. Li, Finding minimum rectilinear paths in presence of barriers, Networks, 11 (1981) 285-304.
[12]
W. Lenhart, R. Pollack, J. Sack, R. Seidel, M. Sharir, S. Suri, G. Toussaint, S. Whitesides, C. Yap, Computing the link centre of a simple polygon, Discrete Comput. Geom., 3 (1988) 281-293.
[13]
C. Levcopoulos, Heuristics for minimum decompositions of polygons, Linköping Studies in Science and Technology (1987).
[14]
J. O'Rourke, Computational geometry column 3, problem 1, SIGACT News, 18 (1987) 13.
[15]
P.J. de Rezende, D.T. Lee, Y.F. Wu, Rectilinear shortest paths with rectangular barriers, Discrete Comp. Geom., 4 (1989) 41-53.
[16]
J. Sack, Rectilinear computational geometry, Carleton University, 1984.
[17]
S. Suri, Minimum link paths in polygons and related problems, Johns Hopkins University, 1986.
[18]
S. Suri, On some link distance problems in a simple polygon, IEEE Trans. on Robotics and Automation, 6 (1990) 108-113.

Cited By

View all
  • (2019)Bicriteria Rectilinear Shortest Paths Among Rectilinear Obstacles in the PlaneDiscrete & Computational Geometry10.1007/s00454-019-00112-y62:3(525-582)Online publication date: 1-Oct-2019
  • (2019)An Optimal Algorithm for Minimum-Link Rectilinear Paths in Triangulated Rectilinear DomainsAlgorithmica10.1007/s00453-018-0446-181:1(289-316)Online publication date: 1-Jan-2019
  • (2015)On finding a shortest isothetic path and its monotonicity inside a digital objectAnnals of Mathematics and Artificial Intelligence10.1007/s10472-014-9421-y75:1-2(27-51)Online publication date: 1-Oct-2015
  • Show More Cited By

Recommendations

Reviews

Joseph J. O'Rourke

In a 1989 survey talk, I predicted that two new journals devoted to computational geometry would appear within a decade. My prediction was realized in under two years, with the publication of the International Journal of Computational Geometry and Applications, edited by D. T. Lee, and Computational Geometry: Theory and Applications, the journal under review. This journal mentions “theory” in its title, while Lees journal does not, and one might therefore expect a slight separation between the two along the theory-applications continuum. The first issue of this journal contains four papers ranging in scope from pure theory to practical theory. Avis, Erdo&huml;s, and Pach The first paper, by Avis, Erdo&huml;s, and Pach, contributes to our understanding of the difficult combinatorics of distinct distances determined by a set of points, an area initiated and extensively explored by Erdo&huml;s. Four points on a line usually determine 4 2 =6 distinct distances, but four equally spaced points only determine three distinct distances. One would expect most four-element subsets of a large set to determine six distances, even if the set is highly regular. A typical result from this paper confirms and quantifies this intuition: as n tends to infinity, almost all k -element subsets of n points in the plane determine k 2 distinct distances, if k is small relative to n : k=o n 17 . de Berg The second paper, by de Berg, studies orthogonal (or rectilinear) link distance in an orthogonal polygon: the minimum number of horizontal and vertical segments in a path connecting a pair of points, in a polygon itself composed entirely of horizontal and vertical edges. His results hinge on an extension of Chazelles polygon-cutting theorem to the orthogonal world: an orthogonal polygon with weighted vertices can be cut in two with a horizontal or vertical chord so that the weight of each piece is at most 34 of the total. This theorem leads (among other results) to an algorithm for computing the orthogonal link diameter in O n log n time for an orthogonal polygon of n vertices. Overmars and Sharir In the third paper, Overmars and Sharir show how to merge visibility maps efficiently. Visibility maps are subdivisions of a viewing window into regions within which only one object is visible, computed by object-space hidden surface removal algorithms. Merging of maps is useful, for example, in animation, where the map of the environment is fixed and a moving object map needs to be interleaved with the environment map. Perhaps more important, map merging is a step toward a truly output-size sensitive hidden surface algorithm, one dependent more on k , the size of the output visibility map, than on n , the size of the input. For example, Overmars and Sharir obtain an algorithm for hidden surface removal for a scene of n disjoint unit spheres that requires O n+k log 2 n time, considerably better than the nai¨ve O n 2 algorithm. Seidel The final paper in this issue, by Seidel, offers a simple and fast randomized polygon triangulation algorithm. Chazelles breakthrough discovery of an O n deterministic algorithm settled the theoretical issue, but practical algorithms that approach the theoretical speed achievements have remained elusive. Seidels algorithm is remarkably simple: insert the edges of the polygon into a simple “trapezoidation” data structure in random order, and every once in a while ( log * n times), update some information in the structure. The result is an O n log * n expected-time algorithm that avoids divide-and-conquer, complex data structures, and other implementation hurdles.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Computational Geometry: Theory and Applications
Computational Geometry: Theory and Applications  Volume 1, Issue 1
July 1991
66 pages
ISSN:0925-7721
Issue’s Table of Contents

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 01 July 1991

Author Tags

  1. Computational geometry
  2. link distance
  3. motion planning
  4. rectilinear paths
  5. rectilinear polygons

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2019)Bicriteria Rectilinear Shortest Paths Among Rectilinear Obstacles in the PlaneDiscrete & Computational Geometry10.1007/s00454-019-00112-y62:3(525-582)Online publication date: 1-Oct-2019
  • (2019)An Optimal Algorithm for Minimum-Link Rectilinear Paths in Triangulated Rectilinear DomainsAlgorithmica10.1007/s00453-018-0446-181:1(289-316)Online publication date: 1-Jan-2019
  • (2015)On finding a shortest isothetic path and its monotonicity inside a digital objectAnnals of Mathematics and Artificial Intelligence10.1007/s10472-014-9421-y75:1-2(27-51)Online publication date: 1-Oct-2015
  • (2014)On the family of shortest isothetic paths in a digital object-An algorithm with applicationsComputer Vision and Image Understanding10.1016/j.cviu.2014.07.001129:C(75-88)Online publication date: 1-Dec-2014
  • (2014)Minimum-link paths revisitedComputational Geometry: Theory and Applications10.1016/j.comgeo.2013.12.00547:6(651-667)Online publication date: 1-Aug-2014
  • (2011)Faster algorithms for minimum-link paths with restricted orientationsProceedings of the 12th international conference on Algorithms and data structures10.5555/2033190.2033246(655-666)Online publication date: 15-Aug-2011
  • (2011)Settling the bound on the rectilinear link radius of a simple rectilinear polygonInformation Processing Letters10.1016/j.ipl.2010.11.007111:3(103-106)Online publication date: 1-Jan-2011
  • (2008)Diameters, centers, and approximating trees of delta-hyperbolicgeodesic spaces and graphsProceedings of the twenty-fourth annual symposium on Computational geometry10.1145/1377676.1377687(59-68)Online publication date: 9-Jun-2008
  • (2007)Computing a maxian point of a simple rectilinear polygonOperations Research Letters10.1016/j.orl.2005.12.00635:1(54-60)Online publication date: 1-Jan-2007
  • (2005)Approximate guarding of monotone and rectilinear polygonsProceedings of the 32nd international conference on Automata, Languages and Programming10.1007/11523468_110(1362-1373)Online publication date: 11-Jul-2005
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media