Skip to main content

Fast Approximation Algorithms for Piercing Boxes by Points

Publication ,  Conference
Agarwal, PK; Har-Peled, S; Raychaudhury, R; Sintos, S
Published in: Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms
January 1, 2024

Let B = {b1, ..., bn} be a set of n axis-aligned boxes in Rd where d ≥ 2 is a constant. The piercing problem is to compute a smallest set of points N ⊂ Rd that hits every box in B, i.e., N ∩bi ≠ ∅, for i = 1, ..., n. The problem is known to be NP-Hard. Let p:= p(B), the piercing number be the minimum size of a piercing set of B. We first present a randomized O(log log p)approximation algorithm with expected running time O(nd/2 polylog(n)). Next, we show that the expected running time can be improved to near-linear using a sampling-based technique, if (Equation presented). Specifically, in the plane, the improved running time is O(n log p), assuming p < n/logΩ(1) n. Finally, we study the dynamic version of the piercing problem where boxes can be inserted or deleted. For boxes in R2, we obtain a randomized O(log log p)-approximation algorithm with O(n1/2 polylog(n)) amortized expected update time for insertion or deletion of boxes. For squares in R2, the update time can be improved to O(n1/3 polylog(n)). Our algorithms are based on the multiplicative weight-update (MWU) method and require the construction of a weak ε-net for a point set with respect to boxes. A key idea of our work is to exploit the duality between the piercing set and independent set (for boxes) to speed up our MWU. We also present a simpler and slightly more efficient algorithm for constructing a weak ε-net than in [Ezr10], which is of independent interest. Our approach also yields a simpler algorithm for constructing (regular) ε-nets with respect to boxes for d = 2, 3.

Duke Scholars

Published In

Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms

DOI

Publication Date

January 1, 2024

Volume

2024-January

Start / End Page

4892 / 4908
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Agarwal, P. K., Har-Peled, S., Raychaudhury, R., & Sintos, S. (2024). Fast Approximation Algorithms for Piercing Boxes by Points. In Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms (Vol. 2024-January, pp. 4892–4908). https://doi.org/10.1137/1.9781611977912.174
Agarwal, P. K., S. Har-Peled, R. Raychaudhury, and S. Sintos. “Fast Approximation Algorithms for Piercing Boxes by Points.” In Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms, 2024-January:4892–4908, 2024. https://doi.org/10.1137/1.9781611977912.174.
Agarwal PK, Har-Peled S, Raychaudhury R, Sintos S. Fast Approximation Algorithms for Piercing Boxes by Points. In: Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms. 2024. p. 4892–908.
Agarwal, P. K., et al. “Fast Approximation Algorithms for Piercing Boxes by Points.” Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms, vol. 2024-January, 2024, pp. 4892–908. Scopus, doi:10.1137/1.9781611977912.174.
Agarwal PK, Har-Peled S, Raychaudhury R, Sintos S. Fast Approximation Algorithms for Piercing Boxes by Points. Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms. 2024. p. 4892–4908.

Published In

Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms

DOI

Publication Date

January 1, 2024

Volume

2024-January

Start / End Page

4892 / 4908