Finding Minimum Spanning Forests in a Graph
Abdel-Rahman Madkour, Phillip Nadolny, Matthew Wright

TL;DR
This paper introduces a new NP-complete graph partitioning problem motivated by computational topology and proposes two approximation algorithms, spectral clustering and dynamic programming, demonstrating their effectiveness on test graphs.
Contribution
The paper defines a novel graph partitioning problem, proves its NP-completeness, and presents two approximation algorithms with empirical performance analysis.
Findings
The problem is NP-complete.
Spectral clustering and dynamic programming algorithms produce near-optimal solutions.
Algorithms perform well on test graphs.
Abstract
We introduce a graph partitioning problem motivated by computational topology and propose two algorithms that produce approximate solutions. Specifically, given a weighted, undirected graph and a positive integer , we desire to find disjoint trees within such that each vertex of is contained in one of the trees and the weight of the largest tree is as small as possible. We are unable to find this problem in the graph partitioning literature, but we show that the problem is NP-complete. We then propose two approximation algorithms, one that uses a spectral clustering approach and another that employs a dynamic programming strategy, which produce near-optimal partitions on a family of test graphs. We describe these algorithms and analyze their empirical performance.
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
TopicsData Management and Algorithms · Advanced Graph Theory Research · Data Mining Algorithms and Applications
