TY - GEN
T1 - Convex Polygon Containment
T2 - 40th International Symposium on Computational Geometry, SoCG 2024
AU - Chan, Timothy M.
AU - Hair, Isaac M.
N1 - Publisher Copyright:
© Timothy M. Chan and Isaac M. Hair.
PY - 2024/6
Y1 - 2024/6
N2 - We revisit a standard polygon containment problem: given a convex k-gon P and a convex n-gon Q in the plane, find a placement of P inside Q under translation and rotation (if it exists), or more generally, find the largest copy of P inside Q under translation, rotation, and scaling. Previous algorithms by Chazelle (1983), Sharir and Toledo (1994), and Agarwal, Amenta, and Sharir (1998) all required Ω(n2) time, even in the simplest k = 3 case. We present a significantly faster new algorithm for k = 3 achieving O(n polylog n) running time. Moreover, we extend the result for general k, achieving O(kO(1/ε)n1+ε) running time for any ε > 0. Along the way, we also prove a new O(kO(1)n polylog n) bound on the number of similar copies of P inside Q that have 4 vertices of P in contact with the boundary of Q (assuming general position input), disproving a conjecture by Agarwal, Amenta, and Sharir (1998).
AB - We revisit a standard polygon containment problem: given a convex k-gon P and a convex n-gon Q in the plane, find a placement of P inside Q under translation and rotation (if it exists), or more generally, find the largest copy of P inside Q under translation, rotation, and scaling. Previous algorithms by Chazelle (1983), Sharir and Toledo (1994), and Agarwal, Amenta, and Sharir (1998) all required Ω(n2) time, even in the simplest k = 3 case. We present a significantly faster new algorithm for k = 3 achieving O(n polylog n) running time. Moreover, we extend the result for general k, achieving O(kO(1/ε)n1+ε) running time for any ε > 0. Along the way, we also prove a new O(kO(1)n polylog n) bound on the number of similar copies of P inside Q that have 4 vertices of P in contact with the boundary of Q (assuming general position input), disproving a conjecture by Agarwal, Amenta, and Sharir (1998).
KW - Polygon containment
KW - convex polygons
KW - rotations
KW - translations
UR - http://www.scopus.com/inward/record.url?scp=85195477254&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85195477254&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.SoCG.2024.34
DO - 10.4230/LIPIcs.SoCG.2024.34
M3 - Conference contribution
AN - SCOPUS:85195477254
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 40th International Symposium on Computational Geometry, SoCG 2024
A2 - Mulzer, Wolfgang
A2 - Phillips, Jeff M.
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Y2 - 11 June 2024 through 14 June 2024
ER -