Matrix searching with the shortest-path metric

被引:27
作者
Hershberger, J
Suri, S
机构
[1] WASHINGTON UNIV,DEPT COMP SCI,ST LOUIS,MO 63130
[2] DIGITAL EQUIPMENT CORP,SYST RES CTR,PALO ALTO,CA 94301
[3] BELLCORE,MORRISTOWN,NJ 07960
关键词
shortest paths; matrix searching; geodesic diameter; farthest neighbors; geometric matching;
D O I
10.1137/S0097539793253577
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present an O(n) time algorithm for computing row-wise maxima or minima of an implicit, totally monotone n x n matrix whose entries represent shortest-path distances between pairs of vertices in a simple polygon. We apply this result to derive improved algorithms for several well-known problems in computational geometry. Most prominently, we obtain linear-time algorithms for computing the geodesic diameter, all farthest neighbors, and external farthest neighbors of a simple polygon, improving the previous best result by a factor of O(log n) in each case.
引用
收藏
页码:1612 / 1634
页数:23
相关论文
共 16 条
[1]   COMPUTING EXTERNAL FARTHEST NEIGHBORS FOR A SIMPLE POLYGON [J].
AGARWAL, PK ;
AGGARWAL, A ;
ARONOV, B ;
KOSARAJU, SR ;
SCHIEBER, B ;
SURI, S .
DISCRETE APPLIED MATHEMATICS, 1991, 31 (02) :97-111
[2]   GEOMETRIC APPLICATIONS OF A MATRIX-SEARCHING ALGORITHM [J].
AGGARWAL, A ;
KLAWE, MM ;
MORAN, S ;
SHOR, P ;
WILBER, R .
ALGORITHMICA, 1987, 2 (02) :195-208
[3]  
AGGARWAL A, 1989, P 1 WORKSH ALG DAT S, P115
[4]   FINDING A CLOSEST VISIBLE VERTEX PAIR BETWEEN 2 POLYGONS [J].
AMATO, NM .
ALGORITHMICA, 1995, 14 (02) :183-201
[5]   TRIANGULATING A SIMPLE POLYGON IN LINEAR TIME [J].
CHAZELLE, B .
DISCRETE & COMPUTATIONAL GEOMETRY, 1991, 6 (05) :485-524
[6]   LINEAR-TIME ALGORITHMS FOR VISIBILITY AND SHORTEST-PATH PROBLEMS INSIDE TRIANGULATED SIMPLE POLYGONS [J].
GUIBAS, L ;
HERSHBERGER, J ;
LEVEN, D ;
SHARIR, M ;
TARJAN, RE .
ALGORITHMICA, 1987, 2 (02) :209-233
[7]   COMPACT INTERVAL TREES: A DATA STRUCTURE FOR CONVEX HULLS [J].
Guibas, Leonidas ;
Hershberger, John ;
Snoeyink, Jack .
INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 1991, 1 (01) :1-22
[8]   OPTIMAL SHORTEST-PATH QUERIES IN A SIMPLE POLYGON [J].
GUIBAS, LJ ;
HERSHBERGER, J .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1989, 39 (02) :126-152
[9]   FAST ALGORITHMS FOR FINDING NEAREST COMMON ANCESTORS [J].
HAREL, D ;
TARJAN, RE .
SIAM JOURNAL ON COMPUTING, 1984, 13 (02) :338-355
[10]   A NEW DATA STRUCTURE FOR SHORTEST-PATH QUERIES IN A SIMPLE POLYGON [J].
HERSHBERGER, J .
INFORMATION PROCESSING LETTERS, 1991, 38 (05) :231-235