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 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.

Finding best swap edges minimizing the routing cost of a spanning tree / Bilò, Davide; Gualà, Luciano; Proietti, Guido. - 6281:(2010), pp. 138-149. ( 35th International Symposium on Mathematical Foundations of Computer Science) [10.1007/978-3-642-15155-2_14].

Finding best swap edges minimizing the routing cost of a spanning tree

BILÒ, Davide;
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 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.
2010
Inglese
Mathematical Foundations of Computer Science 2010
Contributo
35th International Symposium on Mathematical Foundations of Computer Science
6281
138
149
12
978-3-642-15154-5
http://link.springer.com/chapter/10.1007%2F978-3-642-15155-2_14
Esperti anonimi
No
Internazionale
Finding best swap edges minimizing the routing cost of a spanning tree / Bilò, Davide; Gualà, Luciano; Proietti, Guido. - 6281:(2010), pp. 138-149. ( 35th International Symposium on Mathematical Foundations of Computer Science) [10.1007/978-3-642-15155-2_14].
4 Contributo in Atti di Convegno (Proceeding)::4.1 Contributo in Atti di convegno
Bilò, Davide; Gualà, Luciano; Proietti, Guido
273
3
none
info:eu-repo/semantics/conferenceObject
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/11388/70760
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 1
social impact