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

03/07/2022
by   Aaron Bernstein, et al.
0

We present a randomized algorithm that computes single-source shortest paths (SSSP) in O(mlog^8(n)log W) time when edge weights are integral and can be negative. This essentially resolves the classic negative-weight SSSP problem. The previous bounds are Õ((m+n^1.5)log W) [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 Õ(m√(n)log W) bound from over three decades ago [Gabow and Tarjan SICOMP'89].

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/11/2023

Negative-Weight Single-Source Shortest Paths in Near-Linear Time: Now Faster!

In this work we revisit the fundamental Single-Source Shortest Paths (SS...
research
03/01/2023

Parallel and Distributed Exact Single-Source Shortest Paths with Negative Edge Weights

This paper presents parallel and distributed algorithms for single-sourc...
research
04/28/2020

Near Optimal Algorithm for the Directed Single Source Replacement Paths Problem

In the Single Source Replacement Paths (SSRP) problem we are given a gra...
research
07/09/2023

A Randomized Algorithm for Single-Source Shortest Path on Undirected Real-Weighted Graphs

In undirected graphs with real non-negative weights, we give a new rando...
research
04/05/2019

An Experimental Study of Algorithms for Geodesic Shortest Paths in the Constant-Workspace Model

We perform an experimental evaluation of algorithms for finding geodesic...
research
10/22/2021

Incremental SSSP for Sparse Digraphs Beyond the Hopset Barrier

Given a directed, weighted graph G=(V,E) undergoing edge insertions, the...
research
12/04/2008

Linear-Time Algorithms for Geometric Graphs with Sublinearly Many Edge Crossings

We provide linear-time algorithms for geometric graphs with sublinearly ...

Please sign up or login with your details

Forgot password? Click here to reset