A Fast Algorithm for Optimally Finding Partially Disjoint Shortest Paths

Longkun Guo, Yunyun Deng, Kewen Liao, Qiang He, Timos Sellis, Zheshan Hu

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence

Main track. Pages 1456-1462.

https://doi.org/10.24963/ijcai.2018/202

PDF BibTeX

Abstract

The classical disjoint shortest path problem has recently recalled

interests from researchers in the network planning and optimization

community. However, the requirement of the shortest paths being completely

vertex or edge disjoint might be too restrictive and demands much

more resources in a network. Partially disjoint shortest paths, in

which a bounded number of shared vertices or edges is allowed, balance

between degree of disjointness and occupied network resources.

In this paper, we consider the problem of finding k

shortest paths which are edge disjoint but partially vertex disjoint.

For a pair of distinct vertices in a network graph, the problem aims

to optimally find k edge disjoint shortest paths among which

at most a bounded number of vertices are shared by at least two paths. In particular,

we present novel techniques for exactly solving the problem

with a runtime that significantly improves

the current best result. The

proposed algorithm is also validated by computer experiments on both

synthetic and real networks which demonstrate its superior efficiency

of up to three orders of magnitude faster than the state of the art.

Keywords

  • Multidisciplinary Topics and Applications: Databases
  • Heuristic Search and Game Playing: Combinatorial Search and Optimisation
  • Multidisciplinary Topics and Applications: AI and the Web
Welcome Future Conferences AI Journal Division IJCAI Proceedings Travel Grant Program IJCAI Awards