After 38 Years, Five Researchers Break the Classic O(m + n log n) Bound for Sparse Shortest Paths

techNmak · x · 2026-09-03

For 38 years, no algorithm beat Dijkstra's O(m + n log n) bound for shortest paths on sparse directed graphs. In 2025, five researchers — Duan, Mao, Mao, Shu and Yin — finally did.

The key insight

How it works

Rather than always finding the single closest vertex next, the algorithm combines Dijkstra-style exploration, Bellman-Ford-style relaxations, and divide-and-conquer, processing vertices in batches to sidestep the ordering constraint and beat the long-standing bound on sparse directed graphs.

A landmark result in theoretical computer science with direct implications for the family of distance/ordering problems on graphs.

Original post →

More from Research

Research channel →