Fast Static and Dynamic Approximation Algorithms for Geometric Optimization Problems: Piercing, Independent Set, Vertex Cover, and Matching
Sujoy Bhore, Timothy M. Chan
摘要
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 n axis-aligned boxes in any constant dimension d, we give an O(log log n)-approximation algorithm for MPS that runs in O(n 1+δ ) time for an arbitrarily small constant δ > 0. This significantly improves the previous O(log log n)-approximation algorithm by Agarwal, Har-Peled, Raychaudhury, and Sintos (SODA 2024), which ran in O(n d/2 polylog n) time.
• Furthermore, we show that our algorithm can be made fully dynamic with O(n δ ) amortized update time. Previously, Agarwal et al. (SODA 2024) obtained dynamic results only in R 2 and achieved only O( √ n polylog n) amortized expected update time.
• For n axis-aligned rectangles in R 2 , we give an O(1)-approximation algorithm for MIS that runs in O(n 1+δ ) time. Our result significantly improves the running time of the celebrated algorithm by Mitchell (FOCS 2021) (which was about O(n 21 )), and answers one of his open questions. Our algorithm can also be made fully dynamic with O(n δ ) amortized update time.
• For n (unweighted or weighted) fat objects in any constant dimension, we give a dynamic O(1)-approximation algorithm for MIS with O(n δ ) amortized update time. Previously, Bhore, N öllenburg, T óth, and Wulms (SoCG 2024) obtained efficient dynamic O(1)-approximation algorithms only for disks in R 2 and only in the unweighted setting.
• For n axis-aligned rectangles in R 2 , we give a dynamic ( 3 2 + ε)-approximation algorithm for MVC with O(polylog n) amortized update time for any constant ε > 0. Our static result improves the running time of Bar-Yehuda, Hermelin, and Rawitz (2011). For disks in R 2 or hypercubes in any constant dimension, we give the first fully dynamic (1 + ε)approximation algorithm for MVC with O(polylog n) amortized update time.
• For (monochromatic or bichromatic) disks in R 2 or hypercubes in any constant dimension, we give the first fully dynamic (1 + ε)-approximation algorithm for MCM with O(polylog n) amortized update time.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了最后一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper2
- Fast Approximation Algorithms for Piercing Boxes by PointsPankaj K. Agarwal, Sariel Har-Peled, Rahul Raychaudhury, Stavros SintosSODA 2024 · 被引用 1 次
- Online epsilon Net & Piercing Set for Geometric ConceptsSujoy Bhore, Devdan Dey, Satyam SinghICLR 2025
它引用的顶会 Paper10
- Maximum Flow and Minimum-Cost Flow in Almost-Linear TimeLi Chen, Rasmus Kyng, Yang P. Liu, Richard Peng 等FOCS 2022 · 被引用 135 次
- Coloring and Maximum Weight Independent Set of RectanglesParinya Chalermsook, Bartosz WalczakSODA 2021 · 被引用 19 次
- Approximating Maximum Independent Set for Rectangles in the PlaneJoseph S. B. MitchellFOCS 2021 · 被引用 18 次
- A 3-Approximation Algorithm for Maximum Independent Set of RectanglesWaldo Gálvez, Arindam Khan, Mathieu Mari, Tobias Mömke 等SODA 2022 · 被引用 16 次
- Dynamic Algorithms for Maximum Matching SizeSoheil BehnezhadSODA 2023 · 被引用 14 次
相关 Paper
- Dynamic Geometric Set Cover, RevisitedTimothy M. Chan, Qizheng He, Subhash Suri, Jie XueSODA 2022 · 被引用 4 次
- Finding Triangles and Other Small Subgraphs in Geometric Intersection GraphsTimothy M. ChanSODA 2023 · 被引用 4 次
- Fast LP-based Approximations for Geometric Packing and Covering ProblemsChandra Chekuri, Sariel Har-Peled, Kent QuanrudSODA 2020 · 被引用 9 次
- Dynamic Set Cover: Improved Amortized and Worst-Case Update TimeSayan Bhattacharya, Monika Henzinger, Danupon Nanongkai, Xiaowei WuSODA 2021 · 被引用 8 次
- Dynamic ((1+ε) ln n)-Approximation Algorithms for Minimum Set Cover and Dominating SetShay Solomon, Amitai UzradSTOC 2023 · 被引用 3 次
