Faster Algorithms for Dual-Failure Replacement Paths
Abstract
Given a simple weighted directed graph on vertices as well as two designated terminals , our goal is to compute the shortest path from to avoiding any pair of presumably failed edges , which is a natural generalization of the classical replacement path problem which considers single edge failures only. This dual failure replacement paths problem was recently studied by Vassilevska Williams, Woldeghebriel and Xu [FOCS 2022] who designed a cubic time algorithm for general weighted digraphs which is conditionally optimal; in the same paper, for unweighted graphs where , the authors presented an algebraic algorithm with runtime , as well as a conditional lower bound of against combinatorial algorithms. However, it was unknown in their work whether fast matrix multiplication is necessary for a subcubic runtime in unweighted digraphs. As our primary result, we present the first truly subcubic combinatorial algorithm for dual failure replacement paths in unweighted digraphs. Our runtime is . Besides, we also study algebraic algorithms for digraphs with small integer edge weights from . As our secondary result, we obtained a runtime of , which is faster than the previous bound of from [Vassilevska Williams, Woldeghebriela and Xu, 2022].
Cite
@article{arxiv.2404.13907,
title = {Faster Algorithms for Dual-Failure Replacement Paths},
author = {Shiri Chechik and Tianyi Zhang},
journal= {arXiv preprint arXiv:2404.13907},
year = {2024}
}