Finding the largest area axis-parallel rectangle in a polygon

被引:40
作者
Daniels, K
Milenkovic, V
Roth, D
机构
[1] HARVARD UNIV,DIV APPL SCI,CTR RES COMP TECHNOL,CAMBRIDGE,MA 02138
[2] UNIV MIAMI,DEPT MATH & COMP SCI,CORAL GABLES,FL 33124
[3] WEIZMANN INST SCI,DEPT APPL MATH & COMP SCI,IL-76100 REHOVOT,ISRAEL
来源
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS | 1997年 / 7卷 / 1-2期
关键词
rectangles; geometric optimization; fast matrix searching;
D O I
10.1016/0925-7721(95)00041-0
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
This paper considers the geometric optimization problem of finding the Largest area axis-parallel Rectangle (LR) in an n-vertex general polygon. We characterize the LR for general polygons by considering different cases based on the types of contacts between the rectangle and the polygon. A general framework is presented for solving a key subproblem of the LR problem which dominates the running time for a variety of polygon types. This framework permits us to transform an algorithm for orthogonal polygons into an algorithm for non-orthogonal polygons. Using this framework, we show that the LR in a general polygon (allowing holes) can be found in O(n log(2)n) time. This matches the running time of the best known algorithm for orthogonal polygons. References are given for the application of the framework to other types of polygons. For each type, the running time of the resulting algorithm matches the running time of the best known algorithm for orthogonal polygons of that type. A lower bound of time in Omega(n logn) is established for finding the LR in both self-intersecting polygons and general polygons with holes. The latter result gives us both a lower bound of Omega(n logn) and an upper bound of O(n log(2)n) for general polygons.
引用
收藏
页码:125 / 148
页数:24
相关论文
共 31 条
[1]   GEOMETRIC APPLICATIONS OF A MATRIX-SEARCHING ALGORITHM [J].
AGGARWAL, A ;
KLAWE, MM ;
MORAN, S ;
SHOR, P ;
WILBER, R .
ALGORITHMICA, 1987, 2 (02) :195-208
[2]  
AGGARWAL A, 1987, 3RD P ANN ACM S COMP, P278
[3]  
AGGARWAL A, 1988, LECT NOTES MIT
[4]  
Amenta N., 1994, Proceedings of the Tenth Annual Symposium on Computational Geometry, P340, DOI 10.1145/177424.178064
[5]  
[Anonymous], 1987, ART GALLERY THEOREMS
[6]  
[Anonymous], 1994, COMPUTATIONAL GEOMET
[7]  
[Anonymous], 1985, P 1 ANN S COMP GEOM
[8]  
AURENHAMMER F, 1991, COMPUT SURV, V23, P345, DOI 10.1145/116873.116880
[9]   A POLYNOMIAL SOLUTION FOR THE POTATO-PEELING PROBLEM [J].
CHANG, JS ;
YAP, CK .
DISCRETE & COMPUTATIONAL GEOMETRY, 1986, 1 (02) :155-182
[10]   COMPUTING THE LARGEST EMPTY RECTANGLE [J].
CHAZELLE, B ;
DRYSDALE, RL ;
LEE, DT .
SIAM JOURNAL ON COMPUTING, 1986, 15 (01) :300-315