Dynamic Connectivity: Connecting to Networks and Geometry
Timothy M. Chan, Mihai Patrascu, Liam Roditty

TL;DR
This paper advances dynamic connectivity data structures by providing improved, simpler algorithms for vertex updates in graphs and for maintaining connectivity among various geometric objects, with broad applicability.
Contribution
It introduces new, more efficient data structures for subgraph and geometric connectivity, surpassing previous bounds and extending to general geometric object families.
Findings
Vertex update time improved to O(m^{2/3})
Geometric connectivity update time improved to O(n^{2/3})
Applicable to a wide range of geometric objects with sublinear bounds
Abstract
Dynamic connectivity is a well-studied problem, but so far the most compelling progress has been confined to the edge-update model: maintain an understanding of connectivity in an undirected graph, subject to edge insertions and deletions. In this paper, we study two more challenging, yet equally fundamental problems. Subgraph connectivity asks to maintain an understanding of connectivity under vertex updates: updates can turn vertices on and off, and queries refer to the subgraph induced by "on" vertices. (For instance, this is closer to applications in networks of routers, where node faults may occur.) We describe a data structure supporting vertex updates in O (m^{2/3}) amortized time, where m denotes the number of edges in the graph. This greatly improves over the previous result [Chan, STOC'02], which required fast matrix multiplication and had an update time of O(m^0.94). The…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Management and Algorithms · Computational Geometry and Mesh Generation · Topological and Geometric Data Analysis
