paper-with-me

Papers

On Computing Top-$k$ Simple Shortest Paths from a Single Source

2025-09-30 · Mattia D'Emidio, Gabriele Di Stefano arxiv

We investigate the problem of computing the top-$k$ simple shortest paths in weighted digraphs. While the single-pair variant -- finding the top-$k$ simple shortest paths between two specified vertices -- has been extensively studied over the past decades, with Yen's algorithm and its heuristic improvements emerging as the most effective solving strategies, relatively little attention has been devoted to the more general single-source version, where the goal is determining top-$k$ simple shortest paths from a source vertex to all other vertices. Motivated by the numerous practical applications of ranked shortest paths, in this paper we provide new insights and algorithmic contributions to this problem. In particular, we first present a theoretical characterization of the structural properties of its solutions. Then, we introduce the first polynomial-time algorithm specifically designed to handle it. On the one hand, we prove our new algorithm is on par, in terms of time complexity, with the best (and only) polynomial-time approach known in the literature to solve the problem, that is applying the fastest single-pair algorithm independently to each vertex pair formed by the source and the remaining vertices. On the other hand, through an extensive experimental evaluation on both real-world and synthetic graphs, we demonstrate that our algorithm consistently and significantly outperforms the latter baseline in terms of running time, achieving speed-ups of up to several orders of magnitude. These results establish our new algorithm as the solution to be preferred for computing $k$ simple shortest paths from a single source in practical settings.

📄 PDF Abstract BibTeX arXiv:2509.26094

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

The All-Paths and Cycles Graph Kernel

2017-08-04 · P. -L. Giscard, R. C. Wilson

With the recent rise in the amount of structured data available, there has been considerable interest in methods for machine learning with graphs. Many of these approaches have been kernel methods, which focus on measuri…

All

Incremental Approximate Single-Source Shortest Paths with Predictions

2025-02-12 · Samuel McCauley, Benjamin Moseley, Aidin Niaparast, Helia Niaparast 외

The algorithms-with-predictions framework has been used extensively to develop online algorithms with improved beyond-worst-case competitive ratios. Recently, there is growing interest in leveraging predictions for desig…

Fast and Robust Shortest Paths on Manifolds Learned from Data

2019-01-22 · Georgios Arvanitidis, Søren Hauberg, Philipp Hennig, Michael Schober

We propose a fast, simple and robust algorithm for computing shortest paths and distances on Riemannian manifolds learned from data. This amounts to solving a system of ordinary differential equations (ODEs) subject to b…

Metric Learning

Computing All-Pairs Shortest Paths by Leveraging Low Treewidth

2014-01-18 · Léon R. Planken, Mathijs M. de Weerdt, Roman P. J. van der Krogt

We present two new and efficient algorithms for computing all-pairs shortest paths. The algorithms operate on directed graphs with real (possibly negative) weights. They make use of directed path consistency along a vert…

AllScheduling

A bag-of-paths framework for network data analysis

2013-02-27 · Kevin Françoisse, Ilkka Kivimäki, Amin Mantrach, Fabrice Rossi 외

This work develops a generic framework, called the bag-of-paths (BoP), for link and network data analysis. The central idea is to assign a probability distribution on the set of all paths in a network. More precisely, a …