Bellman-Ford in Almost-Linear Time for Dense Graphs
George Z. Li, Jason Li, Junkai Zhang
TL;DR
The paper tackles the single-source shortest path problem on directed graphs with real-valued, potentially negative, edge weights. It builds on the shortcutting framework to reduce the number of negative edges along shortest paths by adding carefully constructed shortcut edges and using a potent betweenness reduction, now with a stronger SBW notion and multi-scale bookkeeping. The authors present two shortcutting constructions: a simpler n^{7/3+o(1)} method and a refined n^{2+o(1)} approach based on a multi-scale bucketing of negative vertices, Steiner-style augmentations, and copies of vertices, all while preserving distances via potential reweightings. Together, these yield a randomized algorithm for SSSP that runs in n^{2+o(1)} time on dense graphs, marking a substantial improvement over prior techniques for real-weighted negative-edge scenarios. The work contributes both a practical path toward near-linear dense-case runtimes and a stronger theoretical toolset (strongbetweennessSBW) that could influence future refinements in the sparse regime as well.
Abstract
We consider the single-source shortest paths problem on a directed graph with real-valued (possibly negative) edge weights and solve this problem in $n^{2+o(1)}$ time by refining the shortcutting procedure introduced in Li, Li, Rao, and Zhang (2026).
