Finding Simple Shortest-Paths via Centroids
Proceedings of the Thirty-Fifth International Joint Conference on Artificial Intelligence. Main Track. Pages 6326-6333.
https://doi.org/10.24963/ijcai.2026/704
Keywords
- Search: Heuristic search
Abstract
Finding an arbitrary number of shortest paths in a graph is a fundamental problem in Graph Theory and Artificial Intelligence with numerous applications to real-world problems. While some algorithms produce paths which might contain loops, the most interesting and challenging problem variant consists of finding simple (or loopless) paths. This problem has been addressed with algorithms which always conduct an arbitrary number of Dijkstra searches. While the current state-of-the-art leverages the notion of sidetrack edge, a new development upon sidetrack edges has been recently introduced which can be used to produce non-simple paths very efficiently, centroids. In this paper, centroids are used to compute an arbitrary number of simple paths with some important benefits: the expansion of a single centroid delivers an arbitrary number of paths; only a single Dijkstra search is required to complete the task; the same algorithm can be easily coupled with heuristics that improve search efficiency. Experimental results across various domains show substantial improvements over the current state of the art, both in runtime and memory usage.
@inproceedings{ijcai2026p704,
title = {Finding Simple Shortest-Paths via Centroids},
author = {Linares López, Carlos and Herman, Ian},
booktitle = {Proceedings of the Thirty-Fifth International Joint Conference on
Artificial Intelligence, {IJCAI-26}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {Diego Calvanese},
pages = {6326--6333},
year = {2026},
month = {8},
note = {Main Track},
doi = {10.24963/ijcai.2026/704},
url = {https://doi.org/10.24963/ijcai.2026/704},
}
TY - CPAPER TI - Finding Simple Shortest-Paths via Centroids AU - Linares López, Carlos AU - Herman, Ian T2 - Proceedings of the Thirty-Fifth International Joint Conference on Artificial Intelligence, IJCAI-26 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2026 SP - 6326 EP - 6333 DO - 10.24963/ijcai.2026/704 UR - https://doi.org/10.24963/ijcai.2026/704 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: