Dynamic Connectivity in Disk Graphs

06/28/2021
by   Haim Kaplan, et al.
0

Let S be a set of n sites, each associated with a point in ℝ^2 and a radius r_s and let 𝒟(S) be the disk graph on S. We consider the problem of designing data structures that maintain the connectivity structure of 𝒟(S) while allowing the insertion and deletion of sites. For unit disk graphs we describe a data structure that has O(log^2n) amortized update time and O((log n)/(loglog n)) amortized query time. For disk graphs where the ratio Ψ between the largest and smallest radius is bounded, we consider the decremental and the incremental case separately, in addition to the fully dynamic case. In the fully dynamic case we achieve amortized O(Ψλ_6(log n) log^9n) update time and O(log n) query time, where λ_s(n) is the maximum length of a Davenport-Schinzel sequence of order s on n symbols. This improves the update time of the currently best known data structure by a factor of Ψ at the cost of an additional O(loglog n) factor in the query time. In the incremental case we manage to achieve a logarithmic dependency on Ψ with a data structure with O(α(n)) query and O(logΨλ_6(log n) log^9n) update time. For the decremental setting we first develop a new dynamic data structure that allows us to maintain two sets B and P of disks, such than at a deletion of a disk from B we can efficiently report all disks in P that no longer intersect any disk of B. Having this data structure at hand, we get decremental data structures with an amortized query time of O((log n)/(loglog n)) supporting m deletions in O((nlog^5n + m log^9n) λ_6(log n) + nlogΨlog^4n) overall time for bounded radius ratio Ψ and O(( nlog^6 n + m log^10n) λ_6(log n)) for general disk graphs.

READ FULL TEXT

page 15

page 17

research
06/27/2023

Insertion-Only Dynamic Connectivity in General Disk Graphs

Let S ⊆ℝ^2 be a set of n sites in the plane, so that every site s ∈ S ha...
research
02/15/2021

Dynamic Membership for Regular Languages

We study the dynamic membership problem for regular languages: fix a lan...
research
11/01/2020

A Lower Bound for Dynamic Fractional Cascading

We investigate the limits of one of the fundamental ideas in data struct...
research
05/31/2020

Efficient fully dynamic elimination forests with applications to detecting long paths and cycles

We present a data structure that in a dynamic graph of treedepth at most...
research
03/12/2018

Reactive Proximity Data Structures for Graphs

We consider data structures for graphs where we maintain a subset of the...
research
07/16/2020

Dynamic Products of Ranks

We describe a data structure that can maintain a dynamic set of points g...
research
07/13/2021

Maintaining 𝖢𝖬𝖲𝖮_2 properties on dynamic structures with bounded feedback vertex number

Let φ be a sentence of 𝖢𝖬𝖲𝖮_2 (monadic second-order logic with quantific...

Please sign up or login with your details

Forgot password? Click here to reset