Note on the structure of Kruskal's algorithm (Q848958)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Note on the structure of Kruskal's algorithm |
scientific article |
Statements
Note on the structure of Kruskal's algorithm (English)
0 references
23 February 2010
0 references
Let \(G=(V,E)\) be a connected edge-weighted graph and let \((V,F)\) be its minimal spanning tree constructed by Kruskal's algorithm [\textit{J.B. Kruskal jun.}, ``On the shortest spanning subtree of a graph and the traveling salesman problem,'' Proc.\ Am.\ Math.\ Soc.\ 7, 48--50 (1956; Zbl 0070.18404)]. We capture the evolution of the spanning forest from \((V,\emptyset)\) to \((V,F)\) by a rooted binary tree \(R\) with leaves in \(V\) and internal nodes in \(F\). Let \(h(G)\) denote the height of \(R\). In case of Prim's algorithm we would have \(h(G_n) = n-1\) for every connected graph \(G_n\) on \(n\) vertices. In case of Kruskal's algorithm there is a constant \(c>0\) such that the probability of \(h(G_n) \geq cn\) tends to \(1\) for \(n\to\infty\), and therefore the expected value of \(h(G_n)\) is in \(\Theta(n)\), for three choices of random edge-weights: {\parindent=6mm \begin{itemize}\item[(1)]\(G_n\) is a complete graph on \(n\) independently uniformly distributed random points in \([0,1]^d\) and the edges are weighted by the Euclidean distance, \item[(2)]\(G_n\) is a complete graph on \(n\) vertices and the edge-weights are independently uniformly distributed in \([0,1]\), \item[(3)]\(G_n\) is the Cartesian product of \(d\) paths \(P_k\), \(n=k^d\), and the edge-weights are independently uniformly distributed in \([0,1]\). \end{itemize}}
0 references
random tree
0 references
minimal spanning tree
0 references
Kruskal
0 references
height
0 references
random graph
0 references
percolation
0 references
0 references