An Improved Algorithm for Computing All the Best Swap Edges of a Tree Spanner

被引:1
|
作者
Bilo, Davide [1 ]
Colella, Feliciano [2 ]
Guala, Luciano [3 ]
Leucci, Stefano [4 ]
Proietti, Guido [5 ,6 ]
机构
[1] Univ Sassari, Sassari, Italy
[2] Gran Sasso Sci Inst, Laquila, Italy
[3] Univ Roma Tor Vergata, Rome, Italy
[4] Swiss Fed Inst Technol, Zurich, Switzerland
[5] Univ Aquila, Laquila, Italy
[6] CNR, Ist Anal Sistemi Informat, Rome, Italy
关键词
Transient edge failure; Swap algorithm; Tree spanner; SENSITIVITY-ANALYSIS;
D O I
10.1007/s00453-019-00549-w
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A tree sigma-spanner of a positively real-weighted n-vertex and m-edge undirected graph G is a spanning tree T of G which approximately preserves (i.e., up to a multiplicative stretch factor sigma) distances in G. Tree spanners with provably good stretch factors find applications in communication networks, distributed systems, and network design. However, finding an optimal or even a good tree spanner is a very hard computational task. Thus, if one has to face a transient edge failure in T, the overall effort that has to be afforded to rebuild a new tree spanner (i.e., computational costs, set-up of new links, updating of the routing tables, etc.) can be rather prohibitive. To circumvent this drawback, an effective alternative is that of associating with each tree edge a best possible (in terms of resulting stretch) swap edge-a well-established approach in the literature for several other tree topologies. Correspondingly, the problem of computing all the best swap edges of a tree spanner is a challenging algorithmic problem, since solving it efficiently means to exploit the structure of shortest paths not only in G, but also in all the scenarios in which an edge of T has failed. For this problem we provide a very efficient solution, running in O(n2log4n) time, which drastically improves (almost by a quadratic factor in n in dense graphs) on the previous known best result.
引用
收藏
页码:279 / 299
页数:21
相关论文
共 50 条
  • [21] An optimal parallel algorithm to construct a tree 3-spanner on interval graphs
    Saha, A
    Pal, M
    Pal, TK
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2005, 82 (03) : 259 - 274
  • [22] Point-of-failure shortest-path rerouting: Computing the optimal swap edges distributively
    Flocchini, P
    Enriques, AM
    Pagli, L
    Prencipe, G
    Santoro, N
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2006, E89D (02): : 700 - 708
  • [23] A linear time algorithm for constructing tree 4-spanner in 2-trees
    Panda, BS
    Das, A
    INTELLIGENT INFORMATION TECHNOLOGY, PROCEEDINGS, 2004, 3356 : 21 - 30
  • [24] Edges contained in all or in no minimum edge dominating set of a tree
    Meddah, Nacera
    Chellali, Mustapha
    DISCRETE MATHEMATICS ALGORITHMS AND APPLICATIONS, 2019, 11 (04)
  • [25] A linear time algorithm for finding tree 3-spanner on 2-trees
    Panda, BS
    Das, SK
    FOUNDATIONS OF INFORMATION TECHNOLOGY IN THE ERA OF NETWORK AND MOBILE COMPUTING, 2002, 96 : 292 - 309
  • [26] Improved algorithm for computing all the DC operating points of diode-transistor circuits
    Tadeusiewicz, Michal
    Halgas, Stanislaw
    2009 EUROPEAN CONFERENCE ON CIRCUIT THEORY AND DESIGN, VOLS 1 AND 2, 2009, : 489 - 492
  • [27] A revised algorithm for searching for all defective edges in a graph
    Chen, Ting
    DISCRETE APPLIED MATHEMATICS, 2011, 159 (18) : 2266 - 2268
  • [28] A competitive algorithm to find all defective edges in a graph
    Hwang, FK
    DISCRETE APPLIED MATHEMATICS, 2005, 148 (03) : 273 - 277
  • [29] Workflow task scheduling in cloud computing based on hybrid improved CS algorithm and decision tree
    Chen, Chao, 2016, Univ. of Electronic Science and Technology of China (45):
  • [30] A linear time algorithm for constructing tree 3-spanner in simple chordal bipartite graphs
    Das, Anita
    Panda, B. S.
    Lal, Rajendra P.
    ICIT 2006: 9TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY, PROCEEDINGS, 2006, : 301 - +