Connectivity Oracles for Graphs Subject to Vertex Failures
Ran Duan, Seth Pettie

TL;DR
This paper presents new deterministic and randomized data structures, called connectivity oracles, that efficiently answer connectivity queries in graphs after vertex failures, handling unbounded failures with improved time and space complexities.
Contribution
Introduction of the first efficient connectivity oracles for general graphs capable of managing an unbounded number of vertex failures, with novel decomposition techniques.
Findings
Deterministic structure processes batched vertex failures in O(d^3) time.
Randomized Monte Carlo structure processes failures in O(d^2) time with efficient query handling.
Edge-failure oracle answers connectivity queries in (\log\log n) time using O(n \\log^2 n) space.
Abstract
We introduce new data structures for answering connectivity queries in graphs subject to batched vertex failures. A deterministic structure processes a batch of failed vertices in time and thereafter answers connectivity queries in time. It occupies space . We develop a randomized Monte Carlo version of our data structure with update time , query time , and space for any failure bound . This is the first connectivity oracle for general graphs that can efficiently deal with an unbounded number of vertex failures. We also develop a more efficient Monte Carlo edge-failure connectivity oracle. Using space , edge failures are processed in time and thereafter, connectivity queries are answered in time, which are correct w.h.p.…
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.
