English

Using random spanning trees in survivable networks design

Discrete Mathematics 2025-11-25 v1 Data Structures and Algorithms

Abstract

We investigate a process of joining kk random spanning trees on a fixed clique KnK_n. The joined trees may not be disjoint and multiple edges are replaced by one simple edge. This process produces a simple graph GG on nn~vertices with an edge set, which is a union of edge sets of the joined trees. We study a random variable SkS_{k} of the number of edges in the generated graph GG. The exact formula is derived for the expected value of the random variable SkS_{k}. In addition, an upper bound on the concentration coefficient of the random variable SkS_{k} is provided. We use results of our analysis to design an algorithm to generate kk-edge connected graphs for arbitrarily large values of k2k \geq 2. The designed algorithm solves a particular case of the Survivable Network Design Problem, where the cost of each edge is ce=1c_{e} = 1 and the connectivity requirement for each pair of vertices u,vV(G)u, v \in V(G) is kk.The proposed algorithm is within a factor strictly less than 22 of the optimal value (i.e., the number of edges in the generated graph) and its running time is O(knlogn)O(kn\log{n}).

Keywords

Cite

@article{arxiv.2511.19018,
  title  = {Using random spanning trees in survivable networks design},
  author = {Blazej Wrobel and Dominik Bojko},
  journal= {arXiv preprint arXiv:2511.19018},
  year   = {2025}
}
R2 v1 2026-07-01T07:51:57.963Z