We present new algorithms for the vertex-failure distance oracles and labeling schemes problems in undirected weighted graphs. A vertex-failure distance oracle is a data structure that, given two vertices and and a failed vertex set of size at most , returns an approximation to the distance between and in . In the labeling-scheme setting, the data structure needs to be stored distributively as labels on the vertices, and each query must be answered by accessing only the labels of the vertices in . For any and , we obtain a vertex-failure distance oracle with approximation, space , query time , and polynomial preprocessing time. In particular, this is the first time-efficient oracle for multiple vertex failures with space close to linear, as well as the first constant-approximation oracle with polynomial space when tolerating vertex failures. The previous results, due to [Duan-Gu-Ren, SODA’21], gave two alternatives: for any constant and , one oracle has approximation, space , and query time , while the other has approximation, space , and query time . We also obtain a vertex-failure distance labeling scheme with approximation and label size . This is the first nontrivial distance labeling scheme for vertex failures. Our techniques build on recent tools related to length-constrained vertex expanders and also introduce a new expander-based shortcut sparsification. The latter also leads to a deterministic vertex-failure connectivity labeling scheme of size .

生成讲解博客的中文版本

生成AI智能校验的中文版本