Using random spanning trees in survivable networks design
Abstract
We investigate a process of joining k random spanning trees on a fixed clique Kn. 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 Sk of the number of edges in the generated graph G. The exact formula is derived for the expected value of the random variable Sk. In addition, an upper bound on the concentration coefficient of the random variable Sk is provided. We use results of our analysis to design an algorithm to generate k-edge connected graphs for arbitrarily large values of k ≥ 2. The designed algorithm solves a particular case of the Survivable Network Design Problem, where the cost of each edge is ce = 1 and the connectivity requirement for each pair of vertices u, v ∈ 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(knn).
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.