Multilevel Hypergraph Partitioning with Vertex Weights Revisited

02/02/2021
by   Tobias Heuer, et al.
0

The balanced hypergraph partitioning problem (HGP) is to partition the vertex set of a hypergraph into k disjoint blocks of bounded weight, while minimizing an objective function defined on the hyperedges. Whereas real-world applications often use vertex and edge weights to accurately model the underlying problem, the HGP research community commonly works with unweighted instances. In this paper, we argue that, in the presence of vertex weights, current balance constraint definitions either yield infeasible partitioning problems or allow unnecessarily large imbalances and propose a new definition that overcomes these problems. We show that state-of-the-art hypergraph partitioners often struggle considerably with weighted instances and tight balance constraints (even with our new balance definition). Thus, we present a recursive-bipartitioning technique that is able to reliably compute balanced (and hence feasible) solutions. The proposed method balances the partition by pre-assigning a small subset of the heaviest vertices to the two blocks of each bipartition (using an algorithm originally developed for the job scheduling problem) and optimizes the actual partitioning objective on the remaining vertices. We integrate our algorithm into the multilevel hypergraph partitioner KaHyPar and show that our approach is able to compute balanced partitions of high quality on a diverse set of benchmark instances.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/26/2020

Advanced Flow-Based Multilevel Hypergraph Partitioning

The balanced hypergraph partitioning problem is to partition a hypergrap...
research
06/14/2021

Balanced Coarsening for Multilevel Hypergraph Partitioning via Wasserstein Discrepancy

We propose a balanced coarsening scheme for multilevel hypergraph partit...
research
07/03/2018

Variable neighborhood search for partitioning sparse biological networks into the maximum edge-weighted k-plexes

In a network, a k-plex represents a subset of n vertices where the degre...
research
06/16/2021

High-Quality Hypergraph Partitioning

This paper considers the balanced hypergraph partitioning problem, which...
research
08/17/2022

Partitioning Hypergraphs is Hard: Models, Inapproximability, and Applications

We study the balanced k-way hypergraph partitioning problem, with a spec...
research
05/07/2023

K-SpecPart: A Supervised Spectral Framework for Multi-Way Hypergraph Partitioning Solution Improvement

State-of-the-art hypergraph partitioners follow the multilevel paradigm,...
research
02/09/2021

Balanced Districting on Grid Graphs with Provable Compactness and Contiguity

Given a graph G = (V,E) with vertex weights w(v) and a desired number of...

Please sign up or login with your details

Forgot password? Click here to reset