From Hop Reduction to Sparsification for Negative Length Shortest Paths

Abstract

The textbook algorithm for real-weighted single-source shortest paths takes O(mn) time on a graph with m edges and n vertices. A recent breakthrough algorithm by [Fin24] takes O(mn8/9) randomized time. The running time was subsequently improved to O(mn4/5) [HJQ25] and then O(mn3/4+m4/5n) [HJQ26]. We build on the algorithms of [Fin24; HJQ25; HJQ26] to obtain faster strongly-polynomial randomized-time algorithms for negative-length shortest paths. An important new technique in this algorithm repurposes previous "hop-reducers" from [Fin24; HJQ26] into "negative edge sparsifiers", reducing the number of negative edges by essentially the same factor by which the "hops" were previously reduced. A simple recursive algorithm based on sparsifying the layered hop reducers of [Fin24] already gives an O(mn3-1)<O(mn.7321) randomized running time, improving [HJQ26] uniformly. We also improve the construction of the bootstrapped hop reducers in [HJQ26] by proposing new sparse shortcut graphs replacing the dense shortcut graphs in [HJQ26]. Integrating all three of layered sparsification, recursion, and sparse bootstrapping into the algorithm of [HJQ26] gives new upper bounds of O(mn.7193) randomized time for m≥ n1.03456 and O((mn).8620) randomized time for m<n1.03456. Lastly, concurrent work by [LLRZ25] obtained an O(n2.5) randomized time algorithm for the same problem, and along the way improved the running time of the "betweenness reduction" step in Fineman's framework. Dropping in this subroutine as a black box improves the running time of the simple recursive sparsification algorithm to O(mn1/2)<O(mn.70711), and a slightly modified recursive sparsification algorithm runs in O(mn.69562) randomized time for m≥ n1.0274 and O((mn).85) for m<n1.0274.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…