Affiliation:
1. University of Vienna, Vienna, Austria
2. Hamilton College, Clinton, NY, USA
Abstract
The minimum cut problem for an undirected edge-weighted graph asks us to divide its set of nodes into two blocks while minimizing the weight sum of the cut edges. Here, we introduce a linear-time algorithm to compute near-minimum cuts. Our algorithm is based on cluster contraction using label propagation and Padberg and Rinaldi’s contraction heuristics [SIAM Review, 1991]. We give both sequential and shared-memory parallel implementations of our algorithm. Extensive experiments on both real-world and generated instances show that our algorithm finds the optimal cut on nearly all instances significantly faster than other state-of-the-art exact algorithms, and our error rate is lower than that of other heuristic algorithms. In addition, our parallel algorithm runs a factor 7.5× faster on average when using 32 threads. To further speed up computations, we also give a version of our algorithm that performs random edge contractions as preprocessing. This version achieves a lower running time and better parallel scalability at the expense of a higher error rate.
Publisher
Association for Computing Machinery (ACM)
Subject
Theoretical Computer Science
Reference44 articles.
1. Yaroslav Akhremtsev Peter Sanders and Christian Schulz. 2017. High-quality shared-memory graph partitioning. arXiv preprint arXiv:1710.08231. Yaroslav Akhremtsev Peter Sanders and Christian Schulz. 2017. High-quality shared-memory graph partitioning. arXiv preprint arXiv:1710.08231.
2. Wait-free parallel algorithms for the union-find problem
3. D. Bader A. Kappes H. Meyerhenke P. Sanders C. Schulz and D. Wagner. 2014. Benchmarking for graph clustering and partitioning. In Encyclopedia of Social Network Analysis and Mining Reda Alhajj and Jon Rokne (Eds.). Springer 1--11. D. Bader A. Kappes H. Meyerhenke P. Sanders C. Schulz and D. Wagner. 2014. Benchmarking for graph clustering and partitioning. In Encyclopedia of Social Network Analysis and Mining Reda Alhajj and Jon Rokne (Eds.). Springer 1--11.
4. Vladimir Batagelj and Matjaz Zaversnik. 2003. An O(m) algorithm for cores decomposition of networks. arXiv preprint cs/0310049. Vladimir Batagelj and Matjaz Zaversnik. 2003. An O ( m ) algorithm for cores decomposition of networks. arXiv preprint cs/0310049.
Cited by
7 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献