Finding paths with minimum shared edges

被引:18
|
作者
Omran, Masoud T. [1 ]
Sack, Joerg-Ruediger [1 ]
Zarrabi-Zadeh, Hamid [2 ]
机构
[1] Carleton Univ, Sch Comp Sci, Ottawa, ON K1S 5B6, Canada
[2] Sharif Univ Technol, Dept Comp Engn, Tehran, Iran
基金
加拿大自然科学与工程研究理事会;
关键词
Minimum shared edges problem; Approximation algorithm; Inapproximability; Heuristic algorithms; DISJOINT PATHS; ALGORITHMS; COMPLEXITY;
D O I
10.1007/s10878-012-9462-2
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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 within a factor of 2(log1-epsilon) n, for any constant epsilon > 0. On the positive side, we show that there exists a (k - 1)-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.
引用
收藏
页码:709 / 722
页数:14
相关论文
共 50 条
  • [1] Finding paths with minimum shared edges
    Masoud T. Omran
    Jörg-Rüdiger Sack
    Hamid Zarrabi-Zadeh
    Journal of Combinatorial Optimization, 2013, 26 : 709 - 722
  • [2] MINIMUM NUMBER OF EDGES IN GRAPHS WITH PRESCRIBED PATHS
    PIPPENGER, N
    MATHEMATICAL SYSTEMS THEORY, 1979, 12 (04): : 325 - 346
  • [3] Finding minimum-cost paths with minimum sharability
    Zheng, S. Q.
    Yang, Bing
    Yang, Mei
    Wang, Jianping
    INFOCOM 2007, VOLS 1-5, 2007, : 1532 - +
  • [4] The parameterized complexity of the minimum shared edges problem
    Fluschnik, Till
    Kratsch, Stefan
    Niedermeier, Rolf
    Sorge, Manuel
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2019, 106 : 23 - 48
  • [5] FINDING PATHS AND DELETING EDGES IN DIRECTED ACYCLIC GRAPHS
    ITALIANO, GF
    INFORMATION PROCESSING LETTERS, 1988, 28 (01) : 5 - 11
  • [6] Optimization methods for finding minimum energy paths
    Sheppard, Daniel
    Terrell, Rye
    Henkelman, Graeme
    JOURNAL OF CHEMICAL PHYSICS, 2008, 128 (13):
  • [7] The Minimum Shared Edges Problem on Grid-Like Graphs
    Fluschnik, Till
    Hatzel, Meike
    Haertlein, Steffen
    Molter, Hendrik
    Seidler, Henning
    GRAPH-THEORETIC CONCEPTS IN COMPUTER SCIENCE (WG 2017), 2017, 10520 : 249 - 262
  • [8] FINDING MINIMUM RECTILINEAR DISTANCE PATHS IN THE PRESENCE OF BARRIERS
    LARSON, RC
    LI, VOK
    NETWORKS, 1981, 11 (03) : 285 - 304
  • [9] Finding k-Dissimilar Paths with Minimum Collective Length
    Chondrogiannis, Theodoros
    Bouros, Panagiotis
    Gamper, Johann
    Leser, Ulf
    Blumenthal, David B.
    26TH ACM SIGSPATIAL INTERNATIONAL CONFERENCE ON ADVANCES IN GEOGRAPHIC INFORMATION SYSTEMS (ACM SIGSPATIAL GIS 2018), 2018, : 404 - 407
  • [10] A Simple and Efficient Algorithm for Finding Minimum Spanning Tree Replacement Edges
    Bader, David A.
    Burkhardt, Paul
    Journal of Graph Algorithms and Applications, 2022, 26 (04): : 577 - 588