2000 character limit reached
Nearly Optimal Fault Tolerant Distance Oracle (2402.12832v7)
Published 20 Feb 2024 in cs.DS
Abstract: We present an $f$-fault tolerant distance oracle for an undirected weighted graph where each edge has an integral weight from $[1 \dots W]$. Given a set $F$ of $f$ edges, as well as a source node $s$ and a destination node $t$, our oracle returns the \emph{shortest path} from $s$ to $t$ avoiding $F$ in $O((cf \log (nW)){O(f2)})$ time, where $c > 1$ is a constant. The space complexity of our oracle is $O(f4n2\log2 (nW))$. For a constant $f$, our oracle is nearly optimal both in terms of space and time (barring some logarithmic factor).
- Restoration by path concatenation: fast recovery of MPLS paths. Distributed Computing, 15(4):273–283, 2002.
- A refined laser method and faster matrix multiplication. In Proceedings of the 2021 ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 522–539. SIAM, 2021.
- Approximate distance sensitivity oracles in subquadratic space. In Proceedings of the 55th Annual ACM Symposium on Theory of Computing, pages 1396–1409, 2023.
- Improved distance sensitivity oracles via random sampling. In Shang-Hua Teng, editor, Proceedings of the Nineteenth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2008, San Francisco, California, USA, January 20-22, 2008, pages 34–43. SIAM, 2008.
- A nearly optimal oracle for avoiding failed vertices and edges. In Proceedings of the forty-first annual ACM symposium on Theory of computing, pages 101–110. ACM, 2009.
- A nearly optimal oracle for avoiding failed vertices and edges. In Proceedings of the forty-first annual ACM symposium on Theory of computing, pages 101–110, 2009.
- Approximate shortest paths avoiding a failed vertex: Near optimal data structures for undirected unweighted graphs. Algorithmica, 66:18–50, 2013.
- Distance sensitivity oracles with subcubic preprocessing time and fast query time. In Proceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing, pages 1375–1388, 2020.
- (1 + ϵitalic-ϵ\epsilonitalic_ϵ)-approximate f-sensitive distance oracles. In Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2017, Barcelona, Spain, Hotel Porta Fira, January 16-19, pages 1479–1496, 2017.
- Timothy M Chan. All-pairs shortest paths with real weights in o (n 3/log n) time. In Algorithms and Data Structures: 9th International Workshop, WADS 2005, Waterloo, Canada, August 15-17, 2005. Proceedings 9, pages 318–324. Springer, 2005.
- Timothy M Chan. More algorithms for all-pairs shortest paths in weighted graphs. In Proceedings of the thirty-ninth annual ACM symposium on Theory of computing, pages 590–598, 2007.
- Timothy M Chan. All-pairs shortest paths with real weights in o (n 3/log n) time. Algorithmica, 50:236–243, 2008.
- Matrix multiplication via arithmetic progressions. In Proceedings of the nineteenth annual ACM symposium on Theory of computing, pages 1–6, 1987.
- Wlodzimierz Dobosiewicz. A more efficient algorithm for the min-plus multiplication. International journal of computer mathematics, 32(1-2):49–60, 1990.
- Dual-failure distance and connectivity oracles. In Proceedings of the Twentieth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2009, New York, NY, USA, January 4-6, 2009, pages 506–515, 2009.
- Maintaining exact distances under multiple edge failures. In Stefano Leonardi and Anupam Gupta, editors, STOC ’22: 54th Annual ACM SIGACT Symposium on Theory of Computing, Rome, Italy, June 20 - 24, 2022, pages 1093–1101. ACM, 2022.
- Oracles for distances avoiding a failed node or link. SIAM J. Comput., 37(5):1299–1318, 2008.
- Robert W Floyd. Algorithm 97. Comm. ACM, 5:345, 1967.
- Michael L Fredman. New bounds on the complexity of the shortest path problem. SIAM Journal on Computing, 5(1):83–89, 1976.
- François Le Gall. Powers of tensors and fast matrix multiplication. In International Symposium on Symbolic and Algebraic Computation, ISSAC ’14, Kobe, Japan, July 23-25, 2014, pages 296–303, 2014.
- Constructing a distance sensitivity oracle in O(n2.5794M{O}(n^{2.5794}{M}italic_O ( italic_n start_POSTSUPERSCRIPT 2.5794 end_POSTSUPERSCRIPT italic_M) time. In Nikhil Bansal, Emanuela Merelli, and James Worrell, editors, 48th International Colloquium on Automata, Languages, and Programming, ICALP 2021, July 12-16, 2021, Glasgow, Scotland (Virtual Conference), volume 198 of LIPIcs, pages 76:1–76:20. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2021.
- Generic single edge fault tolerant exact distance oracle. In 45th International Colloquium on Automata, Languages, and Programming, ICALP 2018, July 9-13, 2018, Prague, Czech Republic, pages 72:1–72:15, 2018.
- Faster replacement paths and distance sensitivity oracles. ACM Transactions on Algorithms (TALG), 16(1):1–25, 2019.
- Yijie Han. Improved algorithm for all pairs shortest paths. Information Processing Letters, 91(5):245–250, 2004.
- Yijie Han. An o (n 3 (loglog n/log n) 5/4) time algorithm for all pairs shortest paths. In European Symposium on Algorithms, pages 411–417. Springer, 2006.
- Yijie Han. An o (n 3 (log log n/log n) 5/4) time algorithm for all pairs shortest path. Algorithmica, 51:428–434, 2008.
- Vickrey prices and shortest paths: What is an edge worth? In Proceedings 42nd IEEE symposium on foundations of computer science, pages 252–259. IEEE, 2001.
- Sensitivity and dynamic distance oracles via generic matrices and frobenius form. In 64th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2023, Santa Cruz, CA, USA, November 6-9, 2023, 2023.
- Sparse fault-tolerant bfs trees. In European Symposium on Algorithms, pages 779–790. Springer, 2013.
- Andrew James Stothers. On the complexity of matrix multiplication. 2010.
- Tadao Takaoka. A new upper bound on the complexity of the all pairs shortest path problem. Information Processing Letters, 43(4):195–199, 1992.
- Tadao Takaoka. A faster algorithm for the all-pairs shortest path problem and its application. In Computing and Combinatorics: 10th Annual International Conference, COCOON 2004, Jeju Island, Korea, August 17-20, 2004. Proceedings 10, pages 278–289. Springer, 2004.
- Tadao Takaoka. An o (n3loglogn/logn) time algorithm for the all-pairs shortest path problem. Information Processing Letters, 96(5):155–161, 2005.
- Jan van den Brand and Thatchaphol Saranurak. Sensitive distance and reachability oracles for large batch updates. In David Zuckerman, editor, 60th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2019, Baltimore, Maryland, USA, November 9-12, 2019, pages 424–435. IEEE Computer Society, 2019.
- Stephen Warshall. A theorem on boolean matrices. Journal of the ACM (JACM), 9(1):11–12, 1962.
- Virginia Vassilevska Williams. Multiplying matrices faster than coppersmith-winograd. In Proceedings of the 44th Symposium on Theory of Computing Conference, STOC 2012, New York, NY, USA, May 19 - 22, 2012, pages 887–898, 2012.
- Ryan Williams. Faster all-pairs shortest paths via circuit complexity. In Proceedings of the forty-sixth annual ACM symposium on Theory of computing, pages 664–673, 2014.
- Replacement paths and distance sensitivity oracles via fast matrix multiplication. ACM Trans. Algorithms, 9(2), March 2013.
- Uri Zwick. A slightly improved sub-cubic algorithm for the all pairs shortest paths problem with real edge lengths. In International Symposium on Algorithms and Computation, pages 921–932. Springer, 2004.