Fast Approximation Algorithms for Piercing Boxes by Points

Abstract

p RN B b polylog Let B=\b1, … ,bn\ be a set of n axis-aligned boxes in d where d≥2 is a constant. The piercing problem is to compute a smallest set of points ⊂ d that hits every box in B, i.e., bi≠ , for i=1,…, n. Let =(B), the piercing number be the minimum size of a piercing set of B. We present a randomized O(d2 )-approximation algorithm with expected running time O(nd/2 n). Next, we present a faster O(n d+1)-time algorithm but with a slightly inferior approximation factor of O(24d). The running time of both algorithms can be improved to near-linear using a sampling-based technique, if = O(n1/d). For the dynamic version of the problem in the plane, we obtain a randomized O()-approximation algorithm with O(n1/2 n ) amortized expected update time for insertion or deletion of boxes. For squares in 2, the update time can be improved to O(n1/3 n ).

0

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.

Discussion (0)

Sign in to join the discussion.

Loading comments…