English

Efficient Fault-Tolerant Search by Fast Indexing of Subnetworks

Data Structures and Algorithms 2024-12-30 v2

Abstract

We design sensitivity oracles for error-prone networks. For a network problem Π\Pi, the data structure preprocesses a network G=(V,E)G=(V,E) and sensitivity parameter ff such that, for any set FVEF\subseteq V\cup E of up to ff link or node failures, it can report a solution for Π\Pi in GFG{-}F. We study three network problems Π\Pi. LL-Hop Shortest Path: Given s,tVs,t \in V, is there a shortest ss-tt-path in GFG-F with at most LL links? kk-Path: Does GFG-F contain a simple path with kk links? kk-Clique: Does GFG-F contain a clique of kk nodes? Our main technical contribution is a new construction of (L,f)(L,f)-replacement path coverings ((L,f)(L,f)-RPC) in the parameter realm where f=o(logL)f = o(\log L). An (L,f)(L,f)-RPC is a family G\mathcal{G} of subnetworks of GG which, for every FEF \subseteq E with Ff|F| \le f, contain a subfamily GFG\mathcal{G}_F \subseteq \mathcal{G} such that (i) no subnetwork in GF\mathcal{G}_F contains a link of FF and (ii) for each s,tVs,t \in V, if GFG-F contains a shortest ss-tt-path with at most LL links, then some subnetwork in GF\mathcal{G}_F retains at least one such path. Our (L,f)(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\mathcal{G}_F from O~(f2Lf)\widetilde{O}(f^2L^f) to O~(f52Lo(1))\widetilde{O}(f^{\frac{5}{2}} L^{o(1)}). It also improves over the size and query time of the (L,f)(L,f)-RPC by Karthik and Parter [SODA 2021] by nearly a factor of LL. We then derive oracles for LL-Hop Shortest Path, kk-Path, and kk-Clique from this. Notably, our solution for kk-Path improves the query time of the one by Bil\`o, et al. [ITCS 2022] for f=o(logk)f=o(\log k).

Keywords

Cite

@article{arxiv.2412.17776,
  title  = {Efficient Fault-Tolerant Search by Fast Indexing of Subnetworks},
  author = {Davide Bilò and Keerti Choudhary and Sarel Cohen and Tobias Friedrich and Martin Schirneck},
  journal= {arXiv preprint arXiv:2412.17776},
  year   = {2024}
}

Comments

accepted at AAAI'25