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

  • Sujoy Bhore
  • , Timothy M. Chan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

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 n axis-aligned boxes in any constant dimension d, we give an O(log log n)-approximation algorithm for MPS that runs in O(n1+δ) 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(nd/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 R2 and achieved only O(√n polylog n) amortized expected update time. • For n axis-aligned rectangles in R2, we give an O(1)-approximation algorithm for MIS that runs in O(n1+δ) time. Our result significantly improves the running time of the celebrated algorithm by Mitchell (FOCS 2021) (which was about O(n21)), 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 R2 and only in the unweighted setting. • For n axis-aligned rectangles in R2, we give a dynamic (23 + ε)-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 R2 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 R2 or hypercubes in any constant dimension, we give the first fully dynamic (1 + ε)-approximation algorithm for MCM with O(polylog n) amortized update time.

Original languageEnglish
Title of host publicationAnnual ACM-SIAM Symposium on Discrete Algorithms, SODA 2025
PublisherAssociation for Computing Machinery
Pages2357-2386
Number of pages30
ISBN (Electronic)9798331312008
StatePublished - 1 Jan 2025
Externally publishedYes
Event36th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2025 - New Orleans, United States
Duration: 12 Jan 202515 Jan 2025

Publication series

NameProceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms
Volume4
ISSN (Print)1071-9040
ISSN (Electronic)1557-9468

Conference

Conference36th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2025
Country/TerritoryUnited States
CityNew Orleans
Period12/01/2515/01/25

ASJC Scopus subject areas

  • Software
  • General Mathematics

Fingerprint

Dive into the research topics of 'Fast Static and Dynamic Approximation Algorithms for Geometric Optimization Problems: Piercing, Independent Set, Vertex Cover, and Matching'. Together they form a unique fingerprint.

Cite this