Computing well-balanced spanning trees of unweighted networks
Lovro \v{S}ubelj

TL;DR
This paper evaluates algorithms for computing spanning trees in unweighted networks, finding that breadth-first search produces more structure-preserving and well-balanced trees than traditional algorithms like Prim's or Kruskal's.
Contribution
The study demonstrates that breadth-first search yields superior spanning trees for unweighted networks in terms of structure preservation and balance, guiding better algorithm choices.
Findings
Breadth-first search produces more structure-preserving spanning trees.
BFS trees are more compact and well-balanced according to classical indices.
Empirical validation on synthetic and real networks supports the findings.
Abstract
A spanning tree of a network or graph is a subgraph that connects all nodes with the least number or weight of edges. The spanning tree is one of the most straightforward techniques for network simplification and sampling, and for discovering its backbone or skeleton. Prim's algorithm and Kruskal's algorithm are well-known algorithms for computing a spanning tree of a weighted network, and are therefore also the default procedure for unweighted networks in the most popular network libraries. In this paper, we empirically study the performance of these algorithms on unweighted networks and compare them with different priority-first search algorithms. We show that the structure of a network, such as the distances between the nodes, is better preserved by a simpler algorithm based on breadth-first search. The spanning trees are also most compact and well-balanced as measured by classical…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplex Network Analysis Techniques · Data Visualization and Analytics · Topological and Geometric Data Analysis
