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 条
  • [31] Efficient Algorithms for Finding the k Most Vital Edges for the Minimum Spanning Tree Problem
    Bazgan, Cristina
    Toubaline, Sonia
    Vanderpooten, Daniel
    COMBINATORIAL OPTIMIZATION AND APPLICATIONS, 2011, 6831 : 126 - 140
  • [32] A distributed algorithm for finding all best swap edges of a minimum diameter spanning tree
    Gfeller, Beat
    Santoro, Nicola
    Widmayer, Peter
    DISTRIBUTED COMPUTING, PROCEEDINGS, 2007, 4731 : 268 - +
  • [33] A routing algorithm for finding low-cost pair of no-shared-risk paths
    Wen, HB
    Li, LM
    Wang, S
    6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL X, PROCEEDINGS: MOBILE/WIRELESS COMPUTING AND COMMUNICATION SYSTEMS II, 2002, : 430 - 434
  • [34] Minimum-Weight Link-Disjoint Paths With a Bounded Number of Shared Nodes
    Tao, Binglin
    Xiao, Mingyu
    Zhao, Jingyang
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2023, 20 (03): : 2598 - 2610
  • [35] EDGES PATHS HYPERGRAPH OF A TREE
    FOURNIER, JC
    DISCRETE MATHEMATICS, 1983, 43 (01) : 29 - 36
  • [36] Finding Minimum-Weight Link-Disjoint Paths with a Few Common Nodes
    Tao, Binglin
    Xiao, Mingyu
    Zhao, Jingyang
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 938 - 945
  • [37] ALGORITHMS FOR FINDING NON-CROSSING PATHS WITH MINIMUM TOTAL LENGTH IN PLANE GRAPHS
    TAKAHASHI, JY
    SUZUKI, H
    NISHIZEKI, T
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 650 : 400 - 409
  • [38] A Potential Field Approach to Finding Minimum-Exposure Paths in Wireless Sensor Networks
    Ferrari, S.
    Foderaro, G.
    2010 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2010, : 335 - 341
  • [39] A path method for finding energy barriers and minimum energy paths in complex micromagnetic systems
    Dittrich, R.
    Schrefl, T.
    Suess, D.
    Scholz, W.
    Forster, H.
    Fidler, J.
    Journal of Magnetism and Magnetic Materials, 2002, 250 : 12 - 19
  • [40] A Distributed Algorithm for Finding All Best Swap Edges of a Minimum-Diameter Spanning Tree
    Gfeller, Beat
    Santoro, Nicola
    Widmayer, Peter
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2011, 8 (01) : 1 - 12