Dynamic Connectivity in Disk Graphs
Alexander Baumann, Haim Kaplan, Katharina Klost, Kristin Knorr, Wolfgang Mulzer, Liam Roditty, Paul Seiferth
TL;DR
The paper advances dynamic connectivity for disk graphs by developing a proxy-graph framework built from hierarchical space partitions (quadtrees/quadforests), MBMs, and AWNNs, enabling connectivity queries without explicit edge enumeration. It delivers strong results for unit-disk graphs with $O(\log^2 n)$ updates and $O(\log n/\log\log n)$ queries, and extends to general disks with polynomial or logarithmic dependence on the radius ratio $\Psi$ via progressively sparser proxies and disk-revealing structures (RDS). It also introduces semi-dynamic (incremental/decremental) variants and a radius-agnostic (arbitrary $\Psi$) approach based on heavy-path decompositions, achieving query times of $O(\log n/\log\log n)$ and update bounds that are polylogarithmic in $n$ and suitably sublinear in $\Psi$. The disk-revealing data structure (RDS) is a key conceptual tool enabling efficient handling of deletions and may be of independent interest for geometric dynamic problems. Overall, the work significantly improves prior dynamic-connectivity results for disk graphs and provides a versatile framework for future geometric dynamic data-structure design.
Abstract
Let $S$ be a set of $n$ sites in the plane, so that every site $s \in S$ has an associated radius $r_s > 0$. Let $\mathcal{D}(S)$ be the disk intersection graph defined by $S$, i.e., the graph with vertex set $S$ and an edge between two distinct sites $s, t \in S$ if and only if the disks with centers $s$, $t$ and radii $r_s$, $r_t$ intersect.Our goal is to design data structures that maintain the connectivity structure of $\mathcal{D}(S)$ as sites are inserted and/or deleted in $S$.
