Connectivity oracles for graphs subject to vertex failures

From MaRDI portal
Publication:4575768

DOI10.1137/1.9781611974782.31zbMATH Open1410.68096arXiv1607.06865OpenAlexW2484480607MaRDI QIDQ4575768FDOQ4575768


Authors: Ran Duan, Seth Pettie Edit this on Wikidata


Publication date: 16 July 2018

Published in: Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms (Search for Journal in Brave)

Abstract: We introduce new data structures for answering connectivity queries in graphs subject to batched vertex failures. A deterministic structure processes a batch of dleqdstar failed vertices in ildeO(d3) time and thereafter answers connectivity queries in O(d) time. It occupies space O(dstarmlogn). We develop a randomized Monte Carlo version of our data structure with update time ildeO(d2), query time O(d), and space ildeO(m) for any failure bound dlen. 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 O(nlog2n), d edge failures are processed in O(dlogdloglogn) time and thereafter, connectivity queries are answered in O(loglogn) time, which are correct w.h.p. Our data structures are based on a new decomposition theorem for an undirected graph G=(V,E), which is of independent interest. It states that for any terminal set UsubseteqV we can remove a set B of |U|/(s2) vertices such that the remaining graph contains a Steiner forest for UB with maximum degree s.


Full work available at URL: https://arxiv.org/abs/1607.06865




Recommendations




Cited In (12)





This page was built for publication: Connectivity oracles for graphs subject to vertex failures

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4575768)