English

Dynamic and Streaming Algorithms for Union Volume Estimation

Computational Geometry 2026-02-19 v1 Data Structures and Algorithms

Abstract

The union volume estimation problem asks to (1±ε)(1\pm\varepsilon)-approximate the volume of the union of nn given objects X1,,XnRdX_1,\ldots,X_n \subset \mathbb{R}^d. In their seminal work in 1989, Karp, Luby, and Madras solved this problem in time O(n/ε2)O(n/\varepsilon^2) in an oracle model where each object XiX_i can be accessed via three types of queries: obtain the volume of XiX_i, sample a random point from XiX_i, and test whether XiX_i contains a given point xx. This running time was recently shown to be optimal [Bringmann, Larsen, Nusser, Rotenberg, and Wang, SoCG'25]. In another line of work, Meel, Vinodchandran, and Chakraborty [PODS'21] designed algorithms that read the objects in one pass using polylogarithmic time per object and polylogarithmic space; this can be phrased as a dynamic algorithm supporting insertions of objects for union volume estimation in the oracle model. In this paper, we study algorithms for union volume estimation in the oracle model that support both insertions and deletions of objects. We obtain the following results: - an algorithm supporting insertions and deletions in polylogarithmic update and query time and linear space (this is the first such dynamic algorithm, even for 2D triangles); - an algorithm supporting insertions and suffix queries (which generalizes the sliding window setting) in polylogarithmic update and query time and space; - an algorithm supporting insertions and deletions of convex bodies of constant dimension in polylogarithmic update and query time and space.

Keywords

Cite

@article{arxiv.2602.16306,
  title  = {Dynamic and Streaming Algorithms for Union Volume Estimation},
  author = {Sujoy Bhore and Karl Bringmann and Timothy M. Chan and Yanheng Wang},
  journal= {arXiv preprint arXiv:2602.16306},
  year   = {2026}
}

Comments

27 pages; accepted at SoCG 2026

R2 v1 2026-07-01T10:41:02.502Z