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 S ⊆ V, and given a spanning tree T of G, the routing cost of T w.r.t. S is the sum of the distances in T from every source s ∈ S to all the other nodes of G. If an edge e of T undergoes a transient failure and connectivity needs to be promptly reestablished, 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 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. Such a problem has been recently solved in O(mn) time and linear space for arbitrary k, and in O(n^2 + mlogn) time and O(n^2) space for the special case k = 2. In this paper, we are interested to the prominent cases k = O(1) and k = n, which model realistic communication paradigms. For these cases, we present a linear space and \{tilde O}(m) time algorithm, and thus we improve both the above running times (but for quite dense graphs in the case k = 2, for which however it is noticeable we make use of only linear space). Moreover, we provide an accurate analysis showing that when k = n, the obtained swap tree is effective in terms of routing cost.

Bilò, D., Guala', L., Proietti, G. (2010). Finding Best Swap Edges Minimizing the Routing Cost of a Spanning Tree. In Mathematical Foundations of Computer Science 2010, 35th International Symposium, MFCS 2010, Lecture Notes in Computer Science 6281 Springer (pp.138-149). Springer Berlin Heidelberg [10.1007/978-3-642-15155-2_14].

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

GUALA', LUCIANO;
2010-01-01

Abstract

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 S ⊆ V, and given a spanning tree T of G, the routing cost of T w.r.t. S is the sum of the distances in T from every source s ∈ S to all the other nodes of G. If an edge e of T undergoes a transient failure and connectivity needs to be promptly reestablished, 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 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. Such a problem has been recently solved in O(mn) time and linear space for arbitrary k, and in O(n^2 + mlogn) time and O(n^2) space for the special case k = 2. In this paper, we are interested to the prominent cases k = O(1) and k = n, which model realistic communication paradigms. For these cases, we present a linear space and \{tilde O}(m) time algorithm, and thus we improve both the above running times (but for quite dense graphs in the case k = 2, for which however it is noticeable we make use of only linear space). Moreover, we provide an accurate analysis showing that when k = n, the obtained swap tree is effective in terms of routing cost.
35th International Symposium on Mathematical Foundations of Computer Science (MFCS’10)
2010
Rilevanza internazionale
contributo
2010
2010
Settore INF/01 - INFORMATICA
English
Intervento a convegno
Bilò, D., Guala', L., Proietti, G. (2010). Finding Best Swap Edges Minimizing the Routing Cost of a Spanning Tree. In Mathematical Foundations of Computer Science 2010, 35th International Symposium, MFCS 2010, Lecture Notes in Computer Science 6281 Springer (pp.138-149). Springer Berlin Heidelberg [10.1007/978-3-642-15155-2_14].
Bilò, D; Guala', L; Proietti, G
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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/18916
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 1
social impact