English

The K Shortest Paths Problem with Application to Routing

Data Structures and Algorithms 2017-11-08 v3 Discrete Mathematics Combinatorics

Abstract

Due to the computational complexity of finding almost shortest simple paths, we propose that identifying a larger collection of (nonbacktracking) paths is more efficient than finding almost shortest simple paths on positively weighted real-world networks. First, we present an easy to implement O(mlogm+kL)O(m\log m+kL) solution for finding all (nonbacktracking) paths with bounded length DD between two arbitrary nodes on a positively weighted graph, where LL is an upperbound for the number of nodes in any of the kk outputted paths. Subsequently, we illustrate that for undirected Chung-Lu random graphs, the ratio between the number of nonbacktracking and simple paths asymptotically approaches 11 with high probability for a wide range of parameters. We then consider an application to the almost shortest paths algorithm to measure path diversity for internet routing in a snapshot of the Autonomous System graph subject to an edge deletion process.

Keywords

Cite

@article{arxiv.1610.06934,
  title  = {The K Shortest Paths Problem with Application to Routing},
  author = {David Burstein and Leigh Metcalf},
  journal= {arXiv preprint arXiv:1610.06934},
  year   = {2017}
}

Comments

37 pages, 6 figures

R2 v1 2026-06-22T16:28:09.577Z