1,632 research outputs found
Computing the smallest k-enclosing circle and related problems
AbstractWe present an efficient algorithm for solving the “smallest k-enclosing circle” (kSC) problem: Given a set of n points in the plane and an integer k ⩽ n, find the smallest disk containing k of the points. We present two solutions. When using O(nk) storage, the problem can be solved in time O(nk log2 n). When only O(n log n) storage is allowed, the running time is O(nk log2 n log n/k). We also extend our technique to obtain efficient solutions of several related problems (with similar time and storage bounds). These related problems include: finding the smallest homothetic copy of a given convex polygon P which contains k points from a given planar set, and finding the smallest disk intersecting k segments from a given planar set of non-intersecting segments
Covering many points with a small-area box
Let be a set of points in the plane. We show how to find, for a given
integer , the smallest-area axis-parallel rectangle that covers points
of in time. We also consider the problem of,
given a value , covering as many points of as possible with an
axis-parallel rectangle of area at most . For this problem we give a
probabilistic -approximation that works in near-linear time:
In time we find an
axis-parallel rectangle of area at most that, with high probability,
covers at least points, where
is the maximum possible number of points that could be
covered
- …