Negative-Weight Single-Source Shortest Paths in Near-linear Time

📅 2022-03-07
🏛️ IEEE Annual Symposium on Foundations of Computer Science
📈 Citations: 36
Influential: 12
📄 PDF
🤖 AI Summary
This paper addresses the single-source shortest paths (SSSP) problem with negative-weight edges on general directed graphs, achieving the first near-linear-time algorithm. For three decades, the best-known combinatorial lower bound stood at $O(msqrt{n}log W)$; this work breaks that barrier with the first purely combinatorial, non-optimization-based, non-dynamic randomized algorithm. Leveraging novel graph decomposition techniques and specialized handling of integer edge weights, it attains a running time of $O(m log^8 n log W)$. This result substantially improves upon the two best prior algorithms presented at FOCS’20 and resolves a long-standing complexity bottleneck for negative-weight SSSP. Crucially, it is the first combinatorial algorithm to break the $ ilde{O}(msqrt{n})$ barrier on general graphs, marking a fundamental advance in the theoretical understanding of shortest-path computation under negative weights.
📝 Abstract
We present a randomized algorithm that computes single-source shortest paths (SSSP) in $Oleft(m log ^{8}(n) log W ight)$ time when edge weights are integral and can be negative. 1 This essentially resolves the classic negative-weight SSSP problem. The previous bounds are $ ilde{O}left(left(m+n^{1.5} ight) log W ight)$ [BLNPSSSW FOCS’20] and $m^{4 / 3+o(1)} log W$ [AMV FOCS’20]. Near-linear time algorithms were known previously only for the special case of planar directed graphs [Fakcharoenphol and Rao FOCS’01]. In contrast to all recent developments that rely on sophisticated continuous optimization methods and dynamic algorithms, our algorithm is simple: it requires only a simple graph decomposition and elementary combinatorial tools. In fact, ours is the first combinatorial algorithm for negative-weight SSSP to break through the classic $O(m sqrt{n} log W)$ bound from over three decades ago [Gabow and Tarjan SICOMP’89].
Problem

Research questions and friction points this paper is trying to address.

Computes single-source shortest paths with negative weights efficiently
Improves previous time bounds for negative-weight SSSP problem
Uses simple combinatorial tools instead of complex optimization methods
Innovation

Methods, ideas, or system contributions that make the work stand out.

Randomized algorithm for negative-weight SSSP
Near-linear time complexity O(m log^8(n) log W)
Simple graph decomposition and combinatorial tools
🔎 Similar Papers
No similar papers found.