Finding a shortest diagonal of a simple polygon in linear time

被引:1
|
作者
Hershberger, J
Suri, S
机构
[1] MENTOR GRAPH CORP,SAN JOSE,CA 95131
[2] WASHINGTON UNIV,DEPT COMP SCI,ST LOUIS,MO 63130
[3] BELLCORE,MORRISTOWN,NJ
[4] DEC,SYST RES CTR,PALO ALTO,CA
来源
关键词
simple polygon; visibility; shortest diagonal; closest pair; window partition; matrix searching;
D O I
10.1016/0925-7721(95)00032-1
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
A diagonal of a planar, simple polygon P is an open line segment that connects two nonadjacent vertices and lies in the relative interior of P. We present a linear time algorithm for finding a shortest diagonal (in the L(2) norm) of a simple polygon, improving the previous best result by a factor of log n. Our result provides an interesting contrast to a known Omega(n log n) lower bound for finding a closest pair of vertices in a simple polygon-observe that a shortest diagonal is defined by a closest pair of vertices satisfying an additional visibility constraint.
引用
收藏
页码:149 / 160
页数:12
相关论文
共 50 条
  • [21] Finding the convex hull of a simple polygon
    Sklansky, Jack
    PATTERN RECOGNITION LETTERS, 1982, 1 (02) : 79 - 83
  • [22] A Time-Space Trade-off for the Shortest Path Tree in a Simple Polygon
    Kavand, Pardis
    Mohades, Ali
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2018, 29 (03) : 391 - 402
  • [23] OPTIMAL SHORTEST-PATH QUERIES IN A SIMPLE POLYGON
    GUIBAS, LJ
    HERSHBERGER, J
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1989, 39 (02) : 126 - 152
  • [24] A LINEAR TIME ALGORITHM FOR FINDING ALL FARTHEST NEIGHBORS IN A CONVEX POLYGON
    AGGARWAL, A
    KRAVETS, D
    INFORMATION PROCESSING LETTERS, 1989, 31 (01) : 17 - 20
  • [25] A Simple Matlab Code for Finding the Kernel of a Simple Polygon
    Mazzia, Annamaria
    SSRN,
  • [26] A Linear-Time Algorithm for the Geodesic Center of a Simple Polygon
    Ahn, Hee-Kap
    Barba, Luis
    Bose, Prosenjit
    De Carufel, Jean-Lou
    Korman, Matias
    Oh, Eunjin
    DISCRETE & COMPUTATIONAL GEOMETRY, 2016, 56 (04) : 836 - 859
  • [27] A Linear-Time Algorithm for the Geodesic Center of a Simple Polygon
    Hee-Kap Ahn
    Luis Barba
    Prosenjit Bose
    Jean-Lou De Carufel
    Matias Korman
    Eunjin Oh
    Discrete & Computational Geometry, 2016, 56 : 836 - 859
  • [28] THE COMPUTATION OF THE CONVEX-HULL OF A SIMPLE POLYGON IN LINEAR TIME
    WERNER, G
    COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1986, 5 (05): : 451 - 458
  • [29] Linear-time algorithm for finding approximate shortest common superstrings
    Ukkonen, Esko
    Algorithmica (New York), 1990, 5 (03): : 313 - 323
  • [30] A LINEAR-TIME ALGORITHM FOR FINDING APPROXIMATE SHORTEST COMMON SUPERSTRINGS
    UKKONEN, E
    ALGORITHMICA, 1990, 5 (03) : 313 - 323