Graph partitioning is one of the fundamental NP-complete problems which is widely applied in many domains, such as VLSI design, image segmentation, data mining etc. Given a graph G = (V, E), the balanced k-partitioning problem consists in partitioning the vertex set V into k disjoint subsets of about the same size, such that the number of cutting edges is minimized. In this paper, we present a multilevel algorithm for balanced partition, which integrates a powerful refinement procedure based on tabu search with periodic perturbations. Experimental evaluations on a wide collection of benchmark graphs show that the proposed approach not only competes very favorably with the two well-known partitioning packages METIS and CHACO, but also improves more than two thirds of the best balanced partitions ever reported in the literature.Keywords: Balanced partitioning; multilevel approach; iterated tabu search.
IntrodutionGiven an undirected graph G = (V, E), where V and E denote sets of vertices and edges respectively, the balanced k-partitioning problem consists in partitioning the vertex set V into k (k ≥ 2) disjoint subsets of approximately equal size, such that the number of cutting edges (i.e. edges whose endpoints belong to different subsets) is minimized. The particular partitioning case when k