Table of Contents
Fetching ...

A Faster Directed Single-Source Shortest Path Algorithm

Ran Duan, Xiao Mao, Xinkai Shu, Longhui Yin

TL;DR

The paper addresses deterministic SSSP on directed graphs with non-negative weights under the comparison-addition model, achieving a running time of $O(m\\sqrt{\\log n} +\\sqrt{mn\\log n\\log\\log n})$ and improving the previous directed bound of $O(m\\log^{2/3} n)$. It introduces a bounded multi-source shortest path (BMSSP) framework that uses a frontier-based, pivot-driven divide-and-conquer strategy to reduce per-vertex work and avoids full sorting by organizing the frontier into edge-disjoint subtrees. Key innovations include degree-reduction preprocessing, a pivot-based frontier partitioning scheme, and a block-based data structure enabling efficient frontier management with amortized $O(t)$ per operation, where $t$ is tuned to optimize the bound. The approach yields a near-linear-time result for sparse graphs and matches the best known performance for undirected SSSP in a deterministic directed setting, marking a significant advance in deterministic algorithms for directed SSSP with real non-negative weights.

Abstract

This paper presents a new deterministic algorithm for single-source shortest paths (SSSP) on real non-negative edge-weighted directed graphs, with running time $O(m\sqrt{\log n}+\sqrt{mn\log n\log \log n})$, which is $O(m\sqrt{\log n\log \log n})$ for sparse graphs. This improves the recent breakthrough result of $O(m\log^{2/3} n)$ time for directed SSSP algorithm [Duan, Mao, Mao, Shu, Yin 2025].

A Faster Directed Single-Source Shortest Path Algorithm

TL;DR

The paper addresses deterministic SSSP on directed graphs with non-negative weights under the comparison-addition model, achieving a running time of and improving the previous directed bound of . It introduces a bounded multi-source shortest path (BMSSP) framework that uses a frontier-based, pivot-driven divide-and-conquer strategy to reduce per-vertex work and avoids full sorting by organizing the frontier into edge-disjoint subtrees. Key innovations include degree-reduction preprocessing, a pivot-based frontier partitioning scheme, and a block-based data structure enabling efficient frontier management with amortized per operation, where is tuned to optimize the bound. The approach yields a near-linear-time result for sparse graphs and matches the best known performance for undirected SSSP in a deterministic directed setting, marking a significant advance in deterministic algorithms for directed SSSP with real non-negative weights.

Abstract

This paper presents a new deterministic algorithm for single-source shortest paths (SSSP) on real non-negative edge-weighted directed graphs, with running time , which is for sparse graphs. This improves the recent breakthrough result of time for directed SSSP algorithm [Duan, Mao, Mao, Shu, Yin 2025].
Paper Structure (23 sections, 10 theorems, 4 equations, 5 algorithms)

This paper contains 23 sections, 10 theorems, 4 equations, 5 algorithms.

Key Result

Theorem 1.1

Single-source shortest path on directed graphs with real non-negative edge weights can be solved in deterministic $O(m\sqrt{\log n}+\sqrt{mn\log n\log \log n})$ time.

Theorems & Definitions (19)

  • Theorem 1.1
  • Lemma 3.1: Bounded Multi-Source Shortest Path
  • Lemma 3.2: Finding Pivots
  • proof
  • Remark 3.3
  • Lemma 3.4: Data Structure
  • proof
  • Lemma 3.6: Frontier Split
  • proof
  • Lemma 3.7: Correctness of BMSSP, focusing on frontier and completeness
  • ...and 9 more