SIAM Journal on Computing
Matrix multiplication via arithmetic progressions
STOC '87 Proceedings of the nineteenth annual ACM symposium on Theory of computing
Optimal shortest path queries in a simple polygon
Journal of Computer and System Sciences
An algorithm for generalized point location and its applications
Journal of Symbolic Computation
Triangulating a simple polygon in linear time
Discrete & Computational Geometry
Shortest paths help solve geometric optimization problems in planar regions
SIAM Journal on Computing
A convex polygon among polygonal obstacles: placement and high-clearance motion
Computational Geometry: Theory and Applications
Applications of parametric searching in geometric optimization
SODA selected papers from the third annual ACM-SIAM symposium on Discrete algorithms
The quickhull algorithm for convex hulls
ACM Transactions on Mathematical Software (TOMS)
Computing Envelopes in Four Dimensions with Applications
SIAM Journal on Computing
The crust and the &Bgr;-Skeleton: combinatorial curve reconstruction
Graphical Models and Image Processing
A Fast Algorithm for Polygon Containment by Translation (Extended Abstract)
Proceedings of the 12th Colloquium on Automata, Languages and Programming
Virtual Occluders: An Efficient Intermediate PVS Representation
Proceedings of the Eurographics Workshop on Rendering Techniques 2000
Largest inscribed rectangles in convex polygons
Journal of Discrete Algorithms
Hi-index | 0.00 |
We study a class of optimization problems in polygons that seek to compute the "largest" subset of a prescribed type, e.g., a longest line segment ("stick") or a maximum-area triangle or convex body ("potato"). Exact polynomial-time algorithms are known for some of these problems, but their time bounds are high (e.g., O(n7) for the largest convex polygon in a simple n-gon). We devise efficient approximation algorithms for these problems. In particular, we give near-linear time algorithms for a (1 - ∈)-approximation of the biggest stick, an O(1)-approximation of the maximum-area convex body, and a (1 - ∈)-approximation of the maximum-area fat triangle or rectangle. In addition, we give efficient methods for computing large ellipses inside a polygon (whose vertices are a dense sampling of a closed smooth curve). Our algorithms include both deterministic and randomized methods, one of which has been implemented (for computing large area ellipses in a well sampled closed smooth curve).