Minimum Enclosing Polytope in High Dimensions
Abstract
We study the problem of covering a given set of n points in a high, d-dimensional space by the minimum enclosing polytope of a given arbitrary shape. We present algorithms that work for a large family of shapes, provided either only translations and no rotations are allowed, or only rotation about a fixed point is allowed; that is, one is allowed to only scale and translate a given shape, or scale and rotate the shape around a fixed point. Our algorithms start with a polytope guessed to be of optimal size and iteratively moves it based on a greedy principle: simply move the current polytope directly towards any outside point till it touches the surface. For computing the minimum enclosing ball, this gives a simple greedy algorithm with running time O(nd/) producing a ball of radius 1+ times the optimal. This simple principle generalizes to arbitrary convex shape when only translations are allowed, requiring at most O(1/2) iterations. Our algorithm implies that core-sets of size O(1/2) exist not only for minimum enclosing ball but also for any convex shape with a fixed orientation. A Core-Set is a small subset of poly(1/) points whose minimum enclosing polytope is almost as large as that of the original points. Although we are unable to combine our techniques for translations and rotations for general shapes, for the min-cylinder problem, we give an algorithm similar to the one in HV03, but with an improved running time of 2O(12 1) nd.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.