English

Fast Static and Dynamic Approximation Algorithms for Geometric Optimization Problems: Piercing, Independent Set, Vertex Cover, and Matching

Computational Geometry 2024-07-31 v1 Data Structures and Algorithms

Abstract

We develop simple and general techniques to obtain faster (near-linear time) static approximation algorithms, as well as efficient dynamic data structures, for four fundamental geometric optimization problems: minimum piercing set (MPS), maximum independent set (MIS), minimum vertex cover (MVC), and maximum-cardinality matching (MCM). Highlights of our results include the following: * For nn axis-aligned boxes in any constant dimension dd, we give an O(loglogn)O(\log \log n)-approximation algorithm for MPS that runs in O(n1+δ)O(n^{1+\delta}) time for an arbitrarily small constant δ>0\delta>0. This significantly improves the previous O(loglogn)O(\log\log n)-approximation algorithm by Agarwal, Har-Peled, Raychaudhury, and Sintos (SODA~2024), which ran in O(nd/2polylogn)O(n^{d/2}\mathop{\rm polylog} n) time. * Furthermore, we show that our algorithm can be made fully dynamic with O(nδ)O(n^{\delta}) amortized update time. Previously, Agarwal et al.~(SODA~2024) obtained dynamic results only in R2\mathbb{R}^2 and achieved only O(npolylogn)O(\sqrt{n}\mathop{\rm polylog} n) amortized expected update time. * For nn axis-aligned rectangles in R2\mathbb{R}^2, we give an O(1)O(1)-approximation algorithm for MIS that runs in O(n1+δ)O(n^{1+\delta}) time. Our result significantly improves the running time of the celebrated algorithm by Mitchell (FOCS~2021) (which was about O(n21)O(n^{21})), and answers one of his open questions. Our algorithm can also be made fully dynamic with O(nδ)O(n^{\delta}) amortized update time. * For nn (unweighted or weighted) fat objects in any constant dimension, we give a dynamic O(1)O(1)-approximation algorithm for MIS with O(nδ)O(n^{\delta}) amortized update time. * For disks in R2\mathbb{R}^2 or hypercubes in any constant dimension, we give the first fully dynamic (1+ε)(1+\varepsilon)-approximation algorithms for MVC and MCM with O(polylogn)O(\mathop{\rm polylog}n) amortized update time.

Keywords

Cite

@article{arxiv.2407.20659,
  title  = {Fast Static and Dynamic Approximation Algorithms for Geometric Optimization Problems: Piercing, Independent Set, Vertex Cover, and Matching},
  author = {Sujoy Bhore and Timothy M. Chan},
  journal= {arXiv preprint arXiv:2407.20659},
  year   = {2024}
}

Comments

This paper includes the results on vertex cover and matching from our previous arXiv submission (arXiv:2402.07441), along with new results on piercing and independent sets. Abstract shortened to meet arXiv limit

R2 v1 2026-06-28T17:57:54.073Z