Using random spanning trees in survivable networks design
By: Blazej Wrobel, Dominik Bojko
Potential Business Impact:
Creates strong computer networks with fewer wires.
We investigate a process of joining $k$ random spanning trees on a fixed clique $K_n$. The joined trees may not be disjoint and multiple edges are replaced by one simple edge. This process produces a simple graph $G$ on $n$~vertices with an edge set, which is a union of edge sets of the joined trees. We study a random variable $S_{k}$ of the number of edges in the generated graph $G$. The exact formula is derived for the expected value of the random variable $S_{k}$. In addition, an upper bound on the concentration coefficient of the random variable $S_{k}$ is provided. We use results of our analysis to design an algorithm to generate $k$-edge connected graphs for arbitrarily large values of $k \geq 2$. The designed algorithm solves a particular case of the Survivable Network Design Problem, where the cost of each edge is $c_{e} = 1$ and the connectivity requirement for each pair of vertices $u, v \in V(G)$ is $k$.The proposed algorithm is within a factor strictly less than $2$ of the optimal value (i.e., the number of edges in the generated graph) and its running time is $O(kn\log{n})$.
Similar Papers
On Balancing Sparsity with Reliable Connectivity in Distributed Network Design with Random K-out Graphs
Social and Information Networks
Keeps computer networks connected but not too crowded.
Scalable and Provable Kemeny Constant Computation on Static and Dynamic Graphs: A 2-Forest Sampling Approach
Data Structures and Algorithms
Finds important connections in networks faster.
Spanning Trees with a Small Vertex Cover: the Complexity on Specific Graph Classes
Data Structures and Algorithms
Finds special tree structures in computer networks.