k-way Hypergraph Partitioning via n-Level Recursive Bisection
Not on the map. Why?
Abstract (arXiv)
We develop a multilevel algorithm for hypergraph partitioning that contracts the vertices one at a time. Using several caching and lazy-evaluation techniques during coarsening and refinement, we reduce the running time by up to two-orders of magnitude compared to a naive n-level algorithm that would be adequate for ordinary graph partitioning. The overall performance is even better than the widely used hMetis hypergraph partitioner that uses a classical multilevel algorithm with few levels. Aided by a portfolio-based approach to initial partitioning and adaptive budgeting of imbalance within recursive bipartitioning, we achieve very high quality. We assembled a large benchmark set with 310 hypergraphs stemming from application areas such VLSI, SAT solving, social networks, and scientific computing. We achieve significantly smaller cuts than hMetis and PaToH, while being faster than hMetis. Considerably larger improvements are observed for some instance classes like social networks, for bipartitioning, and for partitions with an allowed imbalance of 10%. The algorithm presented in this work forms the basis of our hypergraph partitioning framework KaHyPar (Karlsruhe Hypergraph Partitioning).
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). First posted on arXiv 10 Nov 2015.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 3; 2023: 1; 2024: 1.
7 papers.
- 2021Generative hypergraph clustering: from blockmodels to modularitycited by 49
- 2022More Recent Advances in (Hyper)Graph Partitioningcited by 12
- 2022Optimizing Tensor Network Contraction Using Reinforcement Learningcited by 5
- 2023K-SpecPart: Supervised embedding algorithms and cut overlay for improved hypergraph partitioningcited by 3
- 2022Local Motif Clustering via (Hyper)Graph Partitioningcited by 1
- 2021Balanced Coarsening for Multilevel Hypergraph Partitioning via Wasserstein Discrepancycited by 0
- 2024OPTDTALS: Approximate Logic Synthesis via Optimal Decision Trees Approachcited by 0
- 2024OPTDTALS: Approximate Logic Synthesis via Optimal Decision Trees Approach22 Aug 2024
- 2023K-SpecPart: Supervised embedding algorithms and cut overlay for improved hypergraph partitioning7 May 2023
- 2022More Recent Advances in (Hyper)Graph Partitioning26 May 2022
- 2022Local Motif Clustering via (Hyper)Graph Partitioning11 May 2022
- 2022Optimizing Tensor Network Contraction Using Reinforcement Learning18 Apr 2022
- 2021Balanced Coarsening for Multilevel Hypergraph Partitioning via Wasserstein Discrepancy14 Jun 2021
- 2021Generative hypergraph clustering: from blockmodels to modularity24 Jan 2021