Papers
Topics
Authors
Recent
Search
2000 character limit reached

Fast Approximation Algorithms for Piercing Boxes by Points

Published 3 Nov 2023 in cs.CG | (2311.02050v2)

Abstract: $\newcommand{\popt}{{\mathcal{p}}} \newcommand{\Re}{\mathbb{R}}\newcommand{\N}{{\mathcal{N}}} \newcommand{\BX}{\mathcal{B}} \newcommand{\bb}{\mathsf{b}} \newcommand{\eps}{\varepsilon} \newcommand{\polylog}{\mathrm{polylog}} $ Let B=b1,,bn\mathcal{B}={\mathsf{b}_1, \ldots ,\mathsf{b}_n} be a set of nn axis-aligned boxes in <sup>d\Re<sup>d where d2d\geq2 is a constant. The \emph{piercing problem} is to compute a smallest set of points N<sup>d\N \subset \Re<sup>d that hits every box in B\mathcal{B}, i.e., Nbi\N\cap \mathsf{b}_i\neq \emptyset, for i=1,,ni=1,\ldots, n. Let $\popt=\popt(\mathcal{B})$, the \emph{piercing number} be the minimum size of a piercing set of B\mathcal{B}. We present a randomized $O(d<sup>2\log\log</sup> \popt)$-approximation algorithm with expected running time $O(n<sup>{d/2}\polylog</sup> n)$. Next, we present a faster O(n<sup>log</sup>d+1)O(n<sup>{\log</sup> d+1})-time algorithm but with a slightly inferior approximation factor of $O(2<sup>{4d}\log\log\popt)$. The running time of both algorithms can be improved to near-linear using a sampling-based technique, if $\popt = O(n<sup>{1/d})$. For the dynamic version of the problem in the plane, we obtain a randomized $O(\log\log\popt)$-approximation algorithm with $O(n<sup>{1/2}\polylog</sup> n )$ amortized expected update time for insertion or deletion of boxes. For squares in <sup>2\Re<sup>2, the update time can be improved to $O(n<sup>{1/3}\polylog</sup> n )$.

Citations (3)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.