Solution of large weighted equicut problems

Given a weighted undirected graph, the equicut problem consists of finding a partition of the vertex set into two subsets of equal cardinality such that the sum of the weights of the edges belonging to the cut defined by the partition is minimized. The problem is NP-hard and has several practical applications. In recent years a number of algorithms based on metaheuristic techniques have been proposed. In this work we first present a survey of the algorithms from the literature, then we propose a new tabu search algorithm and compare it with the other heuristics through extensive computational experiments on several classes of graphs with up to 4000 nodes and 320 000 edges. The results show that our approach easily determines the optimal solution for small graphs and its average performances are greatly superior to those of the other approximating algorithms.

[1]  Martin Grötschel,et al.  An Application of Combinatorial Optimization to Statistical Physics and Circuit Layout Design , 1988, Oper. Res..

[2]  Erik Rolland,et al.  New heuristic solution procedures for the uniform graph partitioning problem: Extensions and evaluation , 1994, Comput. Oper. Res..

[3]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[4]  Antonio Sassano,et al.  The equipartition polytope. I: Formulations, dimension and basic facets , 1990, Math. Program..

[5]  Ernest S. Kuh,et al.  Simultaneous Floor Planning and Global Routing for Hierarchical Building-Block Layout , 1987, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[6]  Fred W. Glover,et al.  Tabu search for graph partitioning , 1996, Ann. Oper. Res..

[7]  Erik Rolland,et al.  Heuristic solution Procedures for the Graph Partitioning Problem , 1992, Computer Science and Operations Research.

[8]  R. M. Mattheyses,et al.  A Linear-Time Heuristic for Improving Network Partitions , 1982, 19th Design Automation Conference.

[9]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[10]  Antonio Sassano,et al.  The equipartition polytope. II: Valid inequalities and facets , 1990, Math. Program..

[11]  Jack J. Dongarra,et al.  Performance of various computers using standard linear equations software in a FORTRAN environment , 1988, CARN.

[12]  Giovanni Rinaldi,et al.  A branch-and-cut algorithm for the equicut problem , 1997, Math. Program..

[13]  Martin Davies,et al.  Computer Science and Operations Research: New Developments in Their Interfaces , 1992 .

[14]  Manuel Laguna,et al.  A Greedy Randomized Adaptive Search Procedure for the Two-Partition Problem , 1994, Oper. Res..

[15]  Scott Kirkpatrick,et al.  Optimization by simulated annealing: Quantitative studies , 1984 .

[16]  Brian W. Kernighan,et al.  A Procedure for Placement of Standard-Cell VLSI Circuits , 1985, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[17]  C. Reeves Modern heuristic techniques for combinatorial problems , 1993 .

[18]  I ScottKirkpatrick Optimization by Simulated Annealing: Quantitative Studies , 1984 .

[19]  Cecilia R. Aragon,et al.  Optimization by Simulated Annealing: An Experimental Evaluation; Part I, Graph Partitioning , 1989, Oper. Res..

[20]  Constantino Tsallis,et al.  Optimization by Simulated Annealing: Recent Progress , 1995 .

[21]  Brian W. Kernighan,et al.  An efficient heuristic procedure for partitioning graphs , 1970, Bell Syst. Tech. J..

[22]  Thomas A. Feo,et al.  A class of bounded approximation algorithms for graph partitioning , 1990, Networks.