Given a 2-node connected, real weighted, and undirected graph G=(V,E), with n nodes and m edges, and given a minimum spanning tree (MST) T=(V,ET) of G, we study the problem of finding, for every node v in V, a set of replacement edges which can be used for constructing an MST of G-v (i.e., the graph G deprived of v and all its incident edges). We show that this problem can be solved on a pointer machine in O(m ·alpha(m,n)) time and O(m) space, where alpha() is the functional inverse of Ackermann’s function. Our solution improves over the previously best known O(min{m ·alpha(n,n), m + n logn}) time bound, and allows us to close the gap existing with the fastest solution for the edge-removal version of the problem (i.e., that of finding, for every edge e in ET, a replacement edge which can be used for constructing an MST of G-e=(V,E\{e}). Our algorithm finds immediate application in maintaining MST-based communication networks undergoing temporary node failures. Moreover, in a distributed environment in which nodes are managed by selfish agents, it can be used to design an efficient, truthful mechanism for building an MST.

Nardelli, E., Proietti, G., Widmayer, P. (2004). Nearly Linear Time Minimum Spanning Tree Maintenance for Transient Node Failures. ALGORITHMICA, 40(2), 119-132 [10.1007/s00453-004-1099-9].

Nearly Linear Time Minimum Spanning Tree Maintenance for Transient Node Failures

NARDELLI, ENRICO;
2004-01-01

Abstract

Given a 2-node connected, real weighted, and undirected graph G=(V,E), with n nodes and m edges, and given a minimum spanning tree (MST) T=(V,ET) of G, we study the problem of finding, for every node v in V, a set of replacement edges which can be used for constructing an MST of G-v (i.e., the graph G deprived of v and all its incident edges). We show that this problem can be solved on a pointer machine in O(m ·alpha(m,n)) time and O(m) space, where alpha() is the functional inverse of Ackermann’s function. Our solution improves over the previously best known O(min{m ·alpha(n,n), m + n logn}) time bound, and allows us to close the gap existing with the fastest solution for the edge-removal version of the problem (i.e., that of finding, for every edge e in ET, a replacement edge which can be used for constructing an MST of G-e=(V,E\{e}). Our algorithm finds immediate application in maintaining MST-based communication networks undergoing temporary node failures. Moreover, in a distributed environment in which nodes are managed by selfish agents, it can be used to design an efficient, truthful mechanism for building an MST.
2004
Pubblicato
Rilevanza internazionale
Articolo
Sì, ma tipo non specificato
Settore INF/01 - INFORMATICA
English
Graph algorithms - Minimum spanning tree - Transient node failures - Fault tolerance - Algorithmic mechanism design
http://www.springerlink.com/content/kyftt9yvqtvhl43x/
Nardelli, E., Proietti, G., Widmayer, P. (2004). Nearly Linear Time Minimum Spanning Tree Maintenance for Transient Node Failures. ALGORITHMICA, 40(2), 119-132 [10.1007/s00453-004-1099-9].
Nardelli, E; Proietti, G; Widmayer, P
Articolo su rivista
File in questo prodotto:
File Dimensione Formato  
Algorithmica-2004.pdf

accesso aperto

Licenza: Creative commons
Dimensione 260.89 kB
Formato Adobe PDF
260.89 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/31836
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 15
  • ???jsp.display-item.citation.isi??? 11
social impact