Projekteja vuodessa
Abstrakti
We give the first parallel algorithm with optimal Õ(m) work for the classical problem of computing SingleSource Shortest Paths in general graphs with negative-weight edges.
In graphs without negative edges, Dijkstra’s algorithm solves the Single-Source Shortest Paths (SSSP) problem with optimal Õ(m) work, but is inherently sequential. A recent breakthrough by [Bernstein, Nanongkai, Wulff-Nilsen; FOCS ’22] achieves the same for general graphs. Parallel shortest path algorithms are more difficult and have been intensely studied for decades. Only very recently, multiple lines of research culminated in parallel algorithms with optimal work Õ (m) for various restricted settings, such as approximate or exact algorithms for directed or undirected graphs without negative edges. For general graphs, the best known algorithm by [Ashvinkumar, Bernstein, Cao, Grunau, Haeupler, Jiang, Nanongkai, Su; ESA ’24] still requires m1+o (1) work.
This paper presents a randomized parallel algorithm for SSSP in general graphs with near-linear work Õ (m) and state-of-the-art span n1/2+o(1). We follow a novel bottom-up approach leading to a particularly clean and simple algorithm. Our algorithm can be seen as a near-optimal parallel black-box reduction from SSSP in general graphs to graphs without negative edges. In contrast to prior works, the reduction in this paper is both parallel and essentially without overhead, only affecting work and span by polylogarithmic factors.
In graphs without negative edges, Dijkstra’s algorithm solves the Single-Source Shortest Paths (SSSP) problem with optimal Õ(m) work, but is inherently sequential. A recent breakthrough by [Bernstein, Nanongkai, Wulff-Nilsen; FOCS ’22] achieves the same for general graphs. Parallel shortest path algorithms are more difficult and have been intensely studied for decades. Only very recently, multiple lines of research culminated in parallel algorithms with optimal work Õ (m) for various restricted settings, such as approximate or exact algorithms for directed or undirected graphs without negative edges. For general graphs, the best known algorithm by [Ashvinkumar, Bernstein, Cao, Grunau, Haeupler, Jiang, Nanongkai, Su; ESA ’24] still requires m1+o (1) work.
This paper presents a randomized parallel algorithm for SSSP in general graphs with near-linear work Õ (m) and state-of-the-art span n1/2+o(1). We follow a novel bottom-up approach leading to a particularly clean and simple algorithm. Our algorithm can be seen as a near-optimal parallel black-box reduction from SSSP in general graphs to graphs without negative edges. In contrast to prior works, the reduction in this paper is both parallel and essentially without overhead, only affecting work and span by polylogarithmic factors.
Alkuperäiskieli | Englanti |
---|---|
Otsikko | 8th SIAM Symposium on Simplicity of Algorithms, SOSA 2025 |
Toimittajat | Ioana-Oriana Bercea, Rasmus Pagh |
Kustantaja | Society for Industrial and Applied Mathematics |
Sivut | 216-225 |
Sivumäärä | 10 |
ISBN (elektroninen) | 978-1-61197-831-5 |
DOI - pysyväislinkit | |
Tila | Julkaistu - 2025 |
OKM-julkaisutyyppi | A4 Artikkeli konferenssijulkaisussa |
Tapahtuma | Symposium on Simplicity in Algorithms - New Orleans, Yhdysvallat Kesto: 13 tammik. 2025 → 15 tammik. 2025 Konferenssinumero: 8 |
Conference
Conference | Symposium on Simplicity in Algorithms |
---|---|
Lyhennettä | SOSA |
Maa/Alue | Yhdysvallat |
Kaupunki | New Orleans |
Ajanjakso | 13/01/2025 → 15/01/2025 |
Sormenjälki
Sukella tutkimusaiheisiin 'A Simple Parallel Algorithm with Near-Linear Work for Negative-Weight Single-Source Shortest Path'. Ne muodostavat yhdessä ainutlaatuisen sormenjäljen.Projektit
- 1 Päättynyt
-
Massively Parallel Algorithms for Large-Scale Graph Problems
Uitto, J. (Vastuullinen tutkija)
01/09/2020 → 31/08/2024
Projekti: RCF Academy Project