Connectivity Oracles for Graphs Subject to Vertex Failures
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. Our data structures are based on a new decomposition theorem for an undirected graph , which is of independent interest. It states that for any terminal set we can remove a set of vertices such that the remaining graph contains a Steiner forest for with maximum degree .
Keywords
Cite
@article{arxiv.1607.06865,
title = {Connectivity Oracles for Graphs Subject to Vertex Failures},
author = {Ran Duan and Seth Pettie},
journal= {arXiv preprint arXiv:1607.06865},
year = {2017}
}