6 research outputs found

    Finding Largest Rectangles in Convex Polygons

    Full text link
    We consider the following geometric optimization problem: find a maximum-area rectangle and a maximum-perimeter rectangle contained in a given convex polygon with nn vertices. We give exact algorithms that solve these problems in time O(n3)O(n^3). We also give (1ε)(1-\varepsilon)-approximation algorithms that take time O(ε3/2+ε1/2logn)O(\varepsilon^{-3/2}+ \varepsilon^{-1/2} \log n).Comment: The time bound to approximate the maximum-perimeter rectangle is improved. Christian Knauer becomes coautho

    Maximum-Area Triangle in a Convex Polygon, Revisited

    Full text link
    We revisit the following problem: Given a convex polygon PP, find the largest-area inscribed triangle. We show by example that the linear-time algorithm presented in 1979 by Dobkin and Snyder for solving this problem fails. We then proceed to show that with a small adaptation, their approach does lead to a quadratic-time algorithm. We also present a more involved O(nlogn)O(n\log n) time divide-and-conquer algorithm. Also we show by example that the algorithm presented in 1979 by Dobkin and Snyder for finding the largest-area kk-gon that is inscribed in a convex polygon fails to find the optimal solution for k=4k=4. Finally, we discuss the implications of our discoveries on the literature

    Largest Inscribed Rectangles in Geometric Convex Sets

    Full text link
    This paper considers the problem of finding maximum volume (axis-aligned) inscribed parallelotopes and boxes in a compact convex set, defined by a finite number of convex inequalities, and presents an optimization approach for solving them. Several optimization models are developed that can be easily generalized to find other inscribed geometric shapes such as triangles, rhombi, and tetrahedrons. To find the largest axis-aligned inscribed rectangles in the higher dimensions, an interior-point method algorithm is presented and analyzed. Finally, a parametrized optimization approach is developed to find the largest (axis-aligned) inscribed rectangles in two-dimensional space.Comment: 33 pages, 15 figure

    Finding all Maximal Area Parallelograms in a Convex Polygon

    Full text link
    Polygon inclusion problems have been studied extensively in geometric optimization. In this paper, we consider the variant of computing the maximum area parallelograms (MAPs) and all the locally maximal area parallelograms (LMAPs) in a given convex polygon. By proving and utilizing several structural properties of the LMAPs, we compute all of them (including all the MAPs) in O(n2)O(n^2) time, where nn denotes the number of edges of the given polygon. In addition, we prove that the LMAPs interleave each other and thus the number of LMAPs is O(n)O(n). We discuss applications of our result to, among others, the problem of computing the maximum area centrally-symmetric convex body inside a convex polygon, and the simplest case of the Heilbronn triangle problem.Comment: The conference version of this paper was published in CCCG 201

    Largest triangles in a polygon

    Full text link
    We study the problem of finding maximum-area triangles that can be inscribed in a polygon in the plane. We consider eight versions of the problem: we use either convex polygons or simple polygons as the container; we require the triangles to have either one corner with a fixed angle or all three corners with fixed angles; we either allow reorienting the triangle or require its orientation to be fixed. We present exact algorithms for all versions of the problem. In the case with reorientations for convex polygons with nn vertices, we also present (1ε)(1-\varepsilon)-approximation algorithms

    A Geometric Structure Associated with the Convex Polygon

    Full text link
    We propose a geometric structure induced by any given convex polygon PP, called Nest(P)Nest(P), which is an arrangement of Θ(n2)\Theta(n^2) line segments, each of which is parallel to an edge of PP, where nn denotes the number of edges of PP. We then deduce six nontrivial properties of Nest(P)Nest(P) from the convexity of PP and the parallelism of the line segments in Nest(P)Nest(P). Among others, we show that Nest(P)Nest(P) is a subdivision of the exterior of PP, and its inner boundary interleaves the boundary of PP. They manifest that Nest(P)Nest(P) has a surprisingly good interaction with the boundary of PP. Furthermore, we study some computational problems on Nest(P)Nest(P). In particular, we consider three kinds of location queries on Nest(P)Nest(P) and answer each of them in (amortized) O(log2n)O(\log^2n) time. Our algorithm for answering these queries avoids an explicit construction of Nest(P)Nest(P), which would take Ω(n2)\Omega(n^2) time. By applying the aforementioned six properties altogether, we find that the geometric optimization problem of finding the maximum area parallelogram(s) in PP can be reduced to answering O(n)O(n) aforementioned location queries, and thus be solved in O(nlog2n)O(n\log^2n) time. This application will be reported in a subsequent paper.Comment: 50 pages, 39 figures, 1 beautiful structur
    corecore