Abstract
Union volume estimation is a classical algorithmic problem. Given a family of objects O₁,…,O_n ⊂ ℝ^d, we want to approximate the volume of their union. In the special case where all objects are boxes (also called hyperrectangles) this is known as Klee’s measure problem. The state-of-the-art (1+ε)-approximation algorithm [Karp, Luby, Madras '89] for union volume estimation as well as Klee’s measure problem in constant dimension d uses a total of O(n/ε²) queries of three types: (i) determine the volume of O_i; (ii) sample a point uniformly at random from O_i; and (iii) ask whether a given point is contained in O_i.
First, we show that if an algorithm learns about the objects only through these types of queries, then Ω(n/ε²) queries are necessary. In this sense, the complexity of [Karp, Luby, Madras '89] is optimal. Our lower bound holds even if the objects are equiponderous axis-aligned polygons in ℝ², if the containment query allows arbitrary (not necessarily sampled) points, and if the algorithm can spend arbitrary time and space examining the query responses.
Second, we provide a more efficient approximation algorithm for Klee’s measure problem, which improves the running time from O(n/ε²) to O((n+1/ε²) ⋅ log^{O(d)} (n)). We circumvent our lower bound by exploiting the geometry of boxes in various ways: (1) We sort the boxes into classes of similar shapes after inspecting their corner coordinates. (2) With orthogonal range searching, we show how to sample points from the union of boxes in each class, and how to merge samples from different classes. (3) We bound the amount of wasted work by arguing that most pairs of classes have a small intersection.
First, we show that if an algorithm learns about the objects only through these types of queries, then Ω(n/ε²) queries are necessary. In this sense, the complexity of [Karp, Luby, Madras '89] is optimal. Our lower bound holds even if the objects are equiponderous axis-aligned polygons in ℝ², if the containment query allows arbitrary (not necessarily sampled) points, and if the algorithm can spend arbitrary time and space examining the query responses.
Second, we provide a more efficient approximation algorithm for Klee’s measure problem, which improves the running time from O(n/ε²) to O((n+1/ε²) ⋅ log^{O(d)} (n)). We circumvent our lower bound by exploiting the geometry of boxes in various ways: (1) We sort the boxes into classes of similar shapes after inspecting their corner coordinates. (2) With orthogonal range searching, we show how to sample points from the union of boxes in each class, and how to merge samples from different classes. (3) We bound the amount of wasted work by arguing that most pairs of classes have a small intersection.
| Original language | English |
|---|---|
| Title of host publication | 41st International Symposium on Computational Geometry : SoCG 2025, June 23–27, 2025, Kanazawa, Japan |
| Editors | Oswin Aichholzer, Haitao Wang |
| Number of pages | 16 |
| Volume | 332 |
| Place of Publication | Saabrucken/Waden |
| Publisher | Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik GmbH |
| Publication date | 2025 |
| Pages | 25:1-25:16 |
| Article number | 25 |
| ISBN (Print) | 978-3-95977-370-6 |
| DOIs | |
| Publication status | Published - 2025 |
| Externally published | Yes |
| Event | Symposium on Computational Geometry - Hotel Kanazawa, Kanazawa, Japan Duration: 23 Jun 2025 → 27 Jun 2025 Conference number: 41 https://socg25.github.io/index.html |
Conference
| Conference | Symposium on Computational Geometry |
|---|---|
| Number | 41 |
| Location | Hotel Kanazawa |
| Country/Territory | Japan |
| City | Kanazawa |
| Period | 23/06/2025 → 27/06/2025 |
| Internet address |
| Series | Leibniz International Proceedings in Informatics (LIPIcs) |
|---|---|
| ISSN | 1868-8969 |
Keywords
- approximation
- volume of union
- union of objects
- query complexity
Fingerprint
Dive into the research topics of 'Approximating Klee's Measure Problem and a Lower Bound for Union Volume Estimation'. Together they form a unique fingerprint.Projects
- 2 Active
-
ERCP: Efficient Recomputation for Changeful Problems
Rotenberg, E. (PI), Berg, S. D. (Collaborator) & Hoog, I. V. D. (Collaborator)
01/07/2021 → 30/06/2026
Project: Research
-
GAGA: Graph Algorithms with Geometric Applications
Rotenberg, E. (PI)
15/07/2025 → 14/04/2029
Project: Research
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver