Swapping a failing edge of a shortest paths tree by minimizing the average stretch factor

被引:16
作者
Di Salvo, Aleksej
Proietti, Guido
机构
[1] Univ Aquila, Dipartimento Informat, I-67010 Coppito, Italy
[2] CNR, Ist Anal Sistemi & Informat A Ruberti, I-00185 Rome, Italy
关键词
network survivability; single source shortest paths tree; swap algorithms;
D O I
10.1016/j.tcs.2007.03.046
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider a two-edge connected, undirected graph G = (V, E), with n nodes and in non-negatively real weighted edges, and a single source shortest paths tree (SPT) T of G rooted at an arbitrary node r. If an edge in T is temporarily removed, it makes sense to reconnect the nodes disconnected from the root by adding a single non-tree edge, called a swap edge, instead of rebuilding a new optimal SPT from scratch. In the past, several optimality criteria have been considered to select a best possible swap edge. In this paper we focus on the most prominent one, that is the minimization of the average distance between the root and the disconnected nodes. To this respect, we present an O(m log(2) n) time and O(m) space algorithm to find a best swap edge for every edge of T, thus improving for m = o(n(2)/log(2) n) the previously known O(n(2)) time and space complexity algorithm. (c) 2007 Elsevier B.V. All rights reserved.
引用
收藏
页码:23 / 33
页数:11
相关论文
共 9 条
[1]  
[Anonymous], 1995, DAVENPORT SCHINZEL S
[2]   The Level Ancestor Problem simplified [J].
Bender, MA ;
Farach-Colton, M .
LATIN 2002: THEORETICAL INFORMATICS, 2002, 2286 :508-515
[3]   FAST ALGORITHMS FOR FINDING NEAREST COMMON ANCESTORS [J].
HAREL, D ;
TARJAN, RE .
SIAM JOURNAL ON COMPUTING, 1984, 13 (02) :338-355
[4]   FINDING THE UPPER ENVELOPE OF N LINE SEGMENTS IN O(N LOG N) TIME [J].
HERSHBERGER, J .
INFORMATION PROCESSING LETTERS, 1989, 33 (04) :169-174
[5]  
Ito H., 2003, P INFORMATICS, V17, P163
[6]  
Nardelli E., 1999, ALGORITHMICA, V1627, P144
[7]  
Proietti G, 2001, LECT NOTES COMPUTER, V1982, P207
[8]  
PROIETTI G, COMPUTING SINGLW SWA
[9]   EFFICIENCY OF A GOOD BUT NOT LINEAR SET UNION ALGORITHM [J].
TARJAN, RE .
JOURNAL OF THE ACM, 1975, 22 (02) :215-225