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 条
  • [21] Algorithms for finding noncrossing paths with minimum total length in plane graphs
    Takahashi, Jun-ya
    Suzuki, Hitoshi
    Nishizeki, Takao
    Electronics and Communications in Japan, Part III: Fundamental Electronic Science (English translation of Denshi Tsushin Gakkai Ronbunshi), 1995, 78 (04): : 1 - 15
  • [22] 2-Approximation algorithm for finding a clique with minimum weight of vertices and edges
    I. I. Eremin
    E. Kh. Gimadi
    A. V. Kel’manov
    A. V. Pyatkin
    M. Yu. Khachai
    Proceedings of the Steklov Institute of Mathematics, 2014, 284 : 87 - 95
  • [23] PARALLEL ALGORITHM FOR FINDING MINIMUM EDGES REQUIRED TO MAKE A DAG STRONGLY CONNECTED
    Itokawa, Tsuyoshi
    Tada, Akio
    Migita, Masahiro
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2009, 5 (03): : 581 - 588
  • [24] Finding the κ most vital edges with respect to minimum spanning trees for κ = 2 and 3
    Liang, WF
    Havas, G
    PROCEEDINGS OF THE 4TH AUSTRALASIAN THEORY SYMPOSIUM, CATS'98, 1998, 20 (03): : 37 - 50
  • [25] Parallel algorithm for finding the minimum edges to build a strongly connected directed graph
    Tada, Akio
    Mukai, Eiichi
    Migita, Masahiro
    Itokawa, Tsuyoshi
    APPLIED MATHEMATICS FOR SCIENCE AND ENGINEERING, 2007, : 100 - +
  • [26] 2-approximation algorithm for finding a clique with minimum weight of vertices and edges
    Eremin, I. I.
    Gimadi, E. Kh.
    Kel'manov, A. V.
    Pyatkin, A. V.
    Khachai, M. Yu.
    TRUDY INSTITUTA MATEMATIKI I MEKHANIKI URO RAN, 2013, 19 (02): : 134 - 143
  • [27] 2-Approximation Algorithm for Finding a Clique with Minimum Weight of Vertices and Edges
    Eremin, I. I.
    Gimadi, E. Kh
    Kel'manov, A. V.
    Pyatkin, A. V.
    Khachai, M. Yu
    PROCEEDINGS OF THE STEKLOV INSTITUTE OF MATHEMATICS, 2014, 284 : S87 - S95
  • [28] Finding minimum energy disjoint paths in wireless ad-hoc networks
    Srinivas, A
    Modiano, E
    WIRELESS NETWORKS, 2005, 11 (04) : 401 - 417
  • [29] Finding Minimum Energy Disjoint Paths in Wireless Ad-Hoc Networks
    Anand Srinivas
    Eytan Modiano
    Wireless Networks, 2005, 11 : 401 - 417
  • [30] Finding the k most vital edges with respect to minimum spanning trees for fixed k
    Liang, WF
    DISCRETE APPLIED MATHEMATICS, 2001, 113 (2-3) : 319 - 327