Loading...
- Type of Document: Article
- DOI: 10.1007/978-3-642-22685-4_49
- Abstract:
- Motivated by a security problem in geographic information systems, we study the following graph theoretical problem: given a graph G, two special nodes s and t in G, and a number k, find k paths from s to t in G so as to minimize the number of edges shared among the paths. This is a generalization of the well-known disjoint paths problem. While disjoint paths can be computed efficiently, we show that finding paths with minimum shared edges is NP-hard. Moreover, we show that it is even hard to approximate the minimum number of shared edges to within a factor of 2log1-εn, for any constant ε > 0. On the positive side, we show that there exists a k-approximation algorithm for the problem, using an adaption of a network flow algorithm. We design some heuristics to improve the quality of the output, and provide empirical results
- Keywords:
- Disjoint paths ; Disjoint paths problem ; Empirical results ; Finding paths ; Graph G ; K-approximation algorithm ; K-paths ; Network flow algorithms ; NP-hard ; Security problems ; Geographic information systems ; Graph theory ; Approximation algorithms
- Source: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 14 August 2011 through 16 August 2011 ; Volume 6842 LNCS , August , 2011 , Pages 567-578 ; 03029743 (ISSN) ; 9783642226847 (ISBN)
- URL: http://link.springer.com/chapter/10.1007%2F978-3-642-22685-4_49