Table of Contents
Fetching ...

Faster Negative-Weight Shortest Paths and Directed Low-Diameter Decompositions

Jason Li, Connor Mowry, Satish Rao

TL;DR

This work advances directed graph algorithms for negative weights by developing a faster directed low-diameter decomposition (LDD) with loss ℓ(n)=O(log n log log n) and expected time O((m+n log log n) log n log log n). It then employs this LDD within a Scale-based framework to achieve a near-optimal Negative-Weight SSSP algorithm, running in O((m+n log log n) log(nW) log n log log n) time and either producing shortest-path distances or a negative-weight cycle. Core techniques include CKR-style uniform-radius ball sampling, heavy-vertex elimination, and an intricate weaving of LDD recursions with scaling recurrences to bound edge cuts and recursion depth. The results provide near-linear-time performance for directed graphs with negative edges and offer a practical pathway to faster shortest-path computations in scenarios where edge weights can be negative. Overall, the paper tightens the gap to linear-time behavior for directed negative-weight shortest paths and strengthens the toolkit for graph decompositions in negative-weight settings.

Abstract

We present a faster algorithm for low-diameter decompositions on directed graphs, matching the $O(\log n\log\log n)$ loss factor from Bringmann, Fischer, Haeupler, and Latypov (ICALP 2025) and improving the running time to $O((m+n\log\log n)\log n\log\log n)$ in expectation. We then apply our faster low-diameter decomposition to obtain an algorithm for negative-weight single source shortest paths on integer-weighted graphs in $O((m+n\log\log n)\log(nW)\log n\log\log n)$ time, a nearly log-factor improvement over the algorithm of Bringmann, Cassis, and Fischer (FOCS 2023).

Faster Negative-Weight Shortest Paths and Directed Low-Diameter Decompositions

TL;DR

This work advances directed graph algorithms for negative weights by developing a faster directed low-diameter decomposition (LDD) with loss ℓ(n)=O(log n log log n) and expected time O((m+n log log n) log n log log n). It then employs this LDD within a Scale-based framework to achieve a near-optimal Negative-Weight SSSP algorithm, running in O((m+n log log n) log(nW) log n log log n) time and either producing shortest-path distances or a negative-weight cycle. Core techniques include CKR-style uniform-radius ball sampling, heavy-vertex elimination, and an intricate weaving of LDD recursions with scaling recurrences to bound edge cuts and recursion depth. The results provide near-linear-time performance for directed graphs with negative edges and offer a practical pathway to faster shortest-path computations in scenarios where edge weights can be negative. Overall, the paper tightens the gap to linear-time behavior for directed negative-weight shortest paths and strengthens the toolkit for graph decompositions in negative-weight settings.

Abstract

We present a faster algorithm for low-diameter decompositions on directed graphs, matching the loss factor from Bringmann, Fischer, Haeupler, and Latypov (ICALP 2025) and improving the running time to in expectation. We then apply our faster low-diameter decomposition to obtain an algorithm for negative-weight single source shortest paths on integer-weighted graphs in time, a nearly log-factor improvement over the algorithm of Bringmann, Cassis, and Fischer (FOCS 2023).
Paper Structure (27 sections, 29 theorems, 23 equations, 3 algorithms)

This paper contains 27 sections, 29 theorems, 23 equations, 3 algorithms.

Key Result

Theorem 2.1

There is a randomized algorithm for directed low-diameter decomposition that achieves loss factor $O(\log n\log\log n)$, runs in $O((m+n\log\log n)\log n\log\log n)$ expected time, and succeeds with high probability.With high probability means with probability at least $1-1/n^C$ for arbitrarily larg

Theorems & Definitions (56)

  • Theorem 2.1
  • Theorem 2.2: Preprocessing
  • Remark 2.4
  • Lemma 2.5
  • proof
  • Lemma 2.6
  • proof
  • Lemma 2.7
  • proof
  • Lemma 2.8
  • ...and 46 more