Finding Best Swap Edges Minimizing the Routing Cost of a Spanning Tree

被引:5
|
作者
Bilo, Davide [1 ]
Guala, Luciano [2 ]
Proietti, Guido [1 ,3 ]
机构
[1] Univ Aquila, Dipartimento Informat, I-67010 Laquila, Italy
[2] Univ Roma Tor Vergata, Dipartimento Matemat, I-00133 Rome, Italy
[3] CNR, Ist Anal Sistemi & Informat, I-00185 Rome, Italy
关键词
Graph algorithms; Minimum routing-cost spanning tree; Transient edge failures; All-best swap edges problems; SHORTEST PATHS TREE; SENSITIVITY-ANALYSIS; FAILING EDGE; MINIMUM; COMPUTATION; ALGORITHMS;
D O I
10.1007/s00453-012-9674-y
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Given an n-node, undirected and 2-edge-connected graph G=(V,E) with positive real weights on its m edges, given a set of k source nodes SaS dagger V, and given a spanning tree T of G, the routing cost from S of T is the sum of the distances in T from every source saS to all the other nodes of G. If an edge e of T undergoes a transient failure, and one needs to promptly reestablish the connectivity, then to reduce set-up and rerouting costs it makes sense to temporarily replace e by means of a swap edge, i.e., an edge in G reconnecting the two subtrees of T induced by the removal of e. Then, a best swap edge for e is a swap edge which minimizes the routing cost from S of the tree obtained after the swapping. As a natural extension, the all-best swap edges problem is that of finding a best swap edge for every edge of T, and this has been recently solved in O(mn) time and linear space. In this paper, we focus our attention on the relevant cases in which k=O(1) and k=n, which model realistic communication paradigms. For these cases, we improve the above result by presenting an time and linear space algorithm. Moreover, for the case k=n, we also provide an accurate analysis showing that the obtained swap tree is effective in terms of routing cost. Indeed, if the input tree T has a routing cost from V which is a constant-factor away from that of a minimum routing-cost spanning tree (whose computation is a problem known to be in APX), and if in addition nodes in T enjoys a suitable distance stretching property from a tree centroid (which can be constructively induced, as we show), then the tree obtained after the swapping has a routing cost from V which is still a constant-ratio approximation of that of a new (i.e., in the graph deprived of the failed edge) minimum routing-cost spanning tree.
引用
收藏
页码:337 / 357
页数:21
相关论文
共 50 条
  • [21] An Experimental Study of Minimum Routing Cost Spanning Tree Algorithms
    Quoc Phan Tan
    Nghia Nguyen Duc
    [J]. 2013 INTERNATIONAL CONFERENCE OF SOFT COMPUTING AND PATTERN RECOGNITION (SOCPAR), 2013, : 158 - 165
  • [22] Minimizing Travel Claims Cost with Minimal-Spanning Tree Model
    Jamalluddin, Mohd Helmi
    Jaafar, Mohd Azrul
    Amran, Mohd Iskandar
    Ainul, Mohd Sharizal
    Hamid, Agmar
    Mansor, Zafirah Mohd
    Nopiah, Zulkifli Mohd
    [J]. PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MATHEMATICAL SCIENCES, 2014, 1602 : 541 - 545
  • [23] Computing all the best swap edges distributively
    Flocchini, P
    Pagli, L
    Prencipe, G
    Santoro, N
    Widmayer, P
    Zuva, T
    [J]. PRINCIPLES OF DISTRIBUTED SYSTEMS, 2005, 3544 : 154 - 168
  • [24] Computing all the best swap edges distributively
    Flocchini, P.
    Pagli, L.
    Prencipe, G.
    Santoro, N.
    Widmayer, P.
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (07) : 976 - 983
  • [25] Efficient Algorithms for Finding the k Most Vital Edges for the Minimum Spanning Tree Problem
    Bazgan, Cristina
    Toubaline, Sonia
    Vanderpooten, Daniel
    [J]. COMBINATORIAL OPTIMIZATION AND APPLICATIONS, 2011, 6831 : 126 - 140
  • [26] Parameterized complexity of finding a spanning tree with minimum reload cost diameter
    Baste, Julien
    Gozupek, Didem
    Paul, Christophe
    Sau, Ignasi
    Shalom, Mordechai
    Thilikos, Dimitrios M.
    [J]. NETWORKS, 2020, 75 (03) : 259 - 277
  • [27] FINDING MINIMUM COST SPANNING TREE ON BIDIRECTIONAL LINEAR SYSTOLIC ARRAY
    Milovanovic, E. I.
    Bekakos, M. P.
    Milovanovic, I. Z.
    Randjelovic, B. M.
    [J]. FILOMAT, 2009, 23 (01) : 1 - 12
  • [28] Efficient Cycle Search for the Minimum Routing Cost Spanning Tree Problem
    Wolf, Steffen
    Merz, Peter
    [J]. EVOLUTIONARY COMPUTATION IN COMBINATORIAL OPTIMIZATION, PROCEEDINGS, 2010, 6022 : 276 - +
  • [29] MINIMUM-COST SPANNING TREE AS A PATH-FINDING PROBLEM
    MAGGS, BM
    PLOTKIN, SA
    [J]. INFORMATION PROCESSING LETTERS, 1988, 26 (06) : 291 - 293
  • [30] Finding socially best spanning trees
    Andreas Darmann
    Christian Klamler
    Ulrich Pferschy
    [J]. Theory and Decision, 2011, 70 : 511 - 527