Efficient Fault-Tolerant Search by Fast Indexing of Subnetworks
Abstract
We design sensitivity oracles for error-prone networks. For a network problem , the data structure preprocesses a network G=(V,E) and sensitivity parameter f such that, for any set F⊂eq V E of up to f link or node failures, it can report a solution for in G-F. We study three network problems . L-Hop Shortest Path: Given s,t ∈ V, is there a shortest s-t-path in G-F with at most L links? k-Path: Does G-F contain a simple path with k links? k-Clique: Does G-F contain a clique of k nodes? Our main technical contribution is a new construction of (L,f)-replacement path coverings ((L,f)-RPC) in the parameter realm where f = o( L). An (L,f)-RPC is a family G of subnetworks of G which, for every F ⊂eq E with |F| f, contain a subfamily GF ⊂eq G such that (i) no subnetwork in GF contains a link of F and (ii) for each s,t ∈ V, if G-F contains a shortest s-t-path with at most L links, then some subnetwork in GF retains at least one such path. Our (L, f)-RPC has almost the same size as the one by Weimann and Yuster [ACM TALG 2013] but it improves the time to query GF from O(f2Lf) to O(f52 Lo(1)). It also improves over the size and query time of the (L,f)-RPC by Karthik and Parter [SODA 2021] by nearly a factor of L. We then derive oracles for L-Hop Shortest Path, k-Path, and k-Clique from this. Notably, our solution for k-Path improves the query time of the one by Bil\`o, et al. [ITCS 2022] for f=o( k).
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.