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 and sensitivity parameter such that, for any set of up to link or node failures, it can report a solution for in . We study three network problems . -Hop Shortest Path: Given , is there a shortest --path in with at most links? -Path: Does contain a simple path with links? -Clique: Does contain a clique of nodes? Our main technical contribution is a new construction of -replacement path coverings (-RPC) in the parameter realm where . An -RPC is a family of subnetworks of which, for every with , contain a subfamily such that (i) no subnetwork in contains a link of and (ii) for each , if contains a shortest --path with at most links, then some subnetwork in retains at least one such path. Our -RPC has almost the same size as the one by Weimann and Yuster [ACM TALG 2013] but it improves the time to query from to . It also improves over the size and query time of the -RPC by Karthik and Parter [SODA 2021] by nearly a factor of . We then derive oracles for -Hop Shortest Path, -Path, and -Clique from this. Notably, our solution for -Path improves the query time of the one by Bil`o, et al. [ITCS 2022] for .
Paper Prompts
Sign up for free to create and run prompts on this paper.