Computing all-pairs shortest paths by leveraging low treewidth

From MaRDI portal
Publication:2887076

DOI10.1613/JAIR.3509zbMATH Open1244.68062arXiv1401.4609OpenAlexW2423358376MaRDI QIDQ2887076FDOQ2887076


Authors: Léon R. Planken, Mathijs M. de Weerdt, Roman P. J. van der Krogt Edit this on Wikidata


Publication date: 16 May 2012

Published in: The Journal of Artificial Intelligence Research (JAIR) (Search for Journal in Brave)

Abstract: 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 vertex ordering d. Both algorithms run in O(n^2 w_d) time, where w_d is the graph width induced by this vertex ordering. For graphs of constant treewidth, this yields O(n^2) time, which is optimal. On chordal graphs, the algorithms run in O(nm) time. In addition, we present a variant that exploits graph separators to arrive at a run time of O(n w_d^2 + n^2 s_d) on general graphs, where s_d andlt= w_d is the size of the largest minimal separator induced by the vertex ordering d. We show empirically that on both constructed and realistic benchmarks, in many cases the algorithms outperform Floyd-Warshalls as well as Johnsons algorithm, which represent the current state of the art with a run time of O(n^3) and O(nm + n^2 log n), respectively. Our algorithms can be used for spatial and temporal reasoning, such as for the Simple Temporal Problem, which underlines their relevance to the planning and scheduling community.


Full work available at URL: https://arxiv.org/abs/1401.4609




Recommendations





Cited In (13)

Uses Software





This page was built for publication: Computing all-pairs shortest paths by leveraging low treewidth

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2887076)