Õptimal Fault-Tolerant Labeling for Reachability and Approximate Distances in Directed Planar Graphs
Itai Boneh, Shiri Chechik, Shay Golan, Shay Mozes, Oren Weimann
TL;DR
This work introduces near-constant-size fault-tolerant labeling schemes for directed weighted planar graphs that, given labels for vertices s, t, and f, produce a (1+ε)-approximate s-to-t distance in G\setminus{f} in time \tilde{O}(1). Building on Thorup's separator-based decomposition, the authors develop a modular labeling framework that reduces fault-tolerant reachability to a sequence of 'Find the First' subproblems, extends these constructs to approximate distances using a 3-layered, scale-aware approach, and introduces the Good Cross–Bad Cross technique to control additive error propagation. The resulting schemes achieve label sizes of $\tilde{O}(1)$ for reachability and $\tilde{O}(\mathrm{poly}(1/\varepsilon))$ in the approximate-distance setting, with query times of $\tilde{O}(1)$, matching the best-known non-faulty bounds up to polylogarithmic factors. This work closes a gap between fault-tolerant reachability/oracle bounds and labeling schemes in directed planar graphs and offers techniques potentially extendable to multiple failures and related graph families.
Abstract
We present a labeling scheme that assigns labels of size $\tilde O(1)$ to the vertices of a directed weighted planar graph $G$, such that for any fixed $\varepsilon>0$ from the labels of any three vertices $s$, $t$ and $f$ one can determine in $\tilde O(1)$ time a $(1+\varepsilon)$-approximation of the $s$-to-$t$ distance in the graph $G\setminus\{f\}$. For approximate distance queries, prior to our work, no efficient solution existed, not even in the centralized oracle setting. Even for the easier case of reachability, $\tilde O(1)$ queries were known only with a centralized oracle of size $\tilde O(n)$ [SODA 21].
