On the Shoshan-Zwick Algorithm for the All-Pairs Shortest Path Problem
Pavlos Eirinakis, Matthew Williamson, and K. Subramani

TL;DR
This paper identifies errors in the Shoshan-Zwick algorithm for all-pairs shortest paths, revises it for correctness, and discusses implementation details using current matrix multiplication techniques.
Contribution
It corrects the previously flawed Shoshan-Zwick algorithm and provides insights into its practical implementation with existing matrix multiplication methods.
Findings
Original algorithm contained errors affecting correctness.
Revised algorithm ensures accurate shortest path computation.
Implementation discussion leverages current sub-cubic matrix multiplication algorithms.
Abstract
The Shoshan-Zwick algorithm solves the all pairs shortest paths problem in undirected graphs with integer edge costs in the range . It runs in time, where is the number of vertices, is the largest integer edge cost, and is the exponent of matrix multiplication. It is the fastest known algorithm for this problem. This paper points out the erroneous behavior of the Shoshan-Zwick algorithm and revises the algorithm to resolve the issues that cause this behavior. Moreover, it discusses implementation aspects of the Shoshan-Zwick algorithm using currently-existing sub-cubic matrix multiplication algorithms.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Advanced Graph Theory Research · Optimization and Search Problems
