Parallel Unconstrained Local Search for Partitioning Irregular Graphs

08/28/2023
by   Nikolai Maas, et al.
0

We present new refinement heuristics for the balanced graph partitioning problem that break with an age-old rule. Traditionally, local search only permits moves that keep the block sizes balanced (below a size constraint). In this work, we demonstrate that admitting large temporary balance violations drastically improves solution quality. The effects are particularly strong on irregular instances such as social networks. Designing efficient implementations of this general idea involves both careful selection of candidates for unconstrained moves as well as algorithms for rebalancing the solution later on. We explore a wide array of design choices to achieve this, in addition to our third goal of high parallel scalability. We present compelling experimental results, demonstrating that our parallel unconstrained local search techniques outperform the prior state of the art by a substantial margin. Compared with four state-of-the-art solvers, our new technique finds 91 in edge cut over the next best competitor, while being only 11.4 geometric mean.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/22/2018

Advancing Tabu and Restart in Local Search for Maximum Weight Cliques

The tabu and restart are two fundamental strategies for local search. In...
research
10/07/2009

On Improving Local Search for Unsatisfiability

Stochastic local search (SLS) has been an active field of research in th...
research
12/17/2020

Enhancing Balanced Graph Edge Partition with Effective Local Search

Graph partition is a key component to achieve workload balance and reduc...
research
02/05/2015

Graph Partitioning for Independent Sets

Computing maximum independent sets in graphs is an important problem in ...
research
09/21/2018

A Local-Search Based Heuristic for the Unrestricted Block Relocation Problem

The unrestricted block relocation problem is an important optimization p...
research
12/24/2019

PILS: Exploring high-order neighborhoods by pattern mining and injection

We introduce pattern injection local search (PILS), an optimization stra...

Please sign up or login with your details

Forgot password? Click here to reset