Connectivity Labeling for Multiple Vertex Failures

Abstract

We present an efficient labeling scheme for answering connectivity queries in graphs subject to a specified number of vertex failures. Our first result is a randomized construction of a labeling function that assigns vertices O(f3log⁑5n)O(f^3\log^5 n)-bit labels, such that given the labels of Fβˆͺ{s,t}F\cup \{s,t\} where ∣Fβˆ£β‰€f|F|\leq f, we can correctly report, with probability 1βˆ’1/poly(n)1-1/\mathrm{poly}(n), whether ss and tt are connected in Gβˆ’FG-F. However, it is possible that over all nO(f)n^{O(f)} distinct queries, some are answered incorrectly. Our second result is a deterministic labeling function that produces O(f7log⁑13n)O(f^7 \log^{13} n)-bit labels such that all connectivity queries are answered correctly. Both upper bounds are polynomially off from an Ξ©(f)\Omega(f)-bit lower bound. Our labeling schemes are based on a new low degree decomposition that improves the Duan-Pettie decomposition, and facilitates its distributed representation. We make heavy use of randomization to construct hitting sets, fault-tolerant graph sparsifiers, and in constructing linear sketches. Our derandomized labeling scheme combines a variety of techniques: the method of conditional expectations, hit-miss hash families, and Ο΅\epsilon-nets for axis-aligned rectangles. The prior labeling scheme of Parter and Petruschka shows that f=1f=1 and f=2f=2 vertex faults can be handled with O(log⁑n)O(\log n)- and O(log⁑3n)O(\log^3 n)-bit labels, respectively, and for f>2f>2 vertex faults, O~(n1βˆ’1/2fβˆ’2)\tilde{O}(n^{1-1/2^{f-2}})-bit labels suffice

    Similar works

    Full text

    thumbnail-image

    Available Versions