A new exact algorithm for the maximum-weight clique problem based on a heuristic vertex-coloring and a backtrack search

In this paper we present an exact algorithm for the maximum-weight clique problem on arbitrary undirected graphs. The algorithm based on a fact that vertices from the same independent set couldn’t be included into the same maximum clique. Those independent sets are obtained from a heuristic vertex coloring where each of them is a color class. Color classes and a backtrack search are used for pruning branches of the maximum-weight clique search tree. Those pruning strategies together result in a very effective algorithm for the maximum-weight clique finding. Computational experiments with random graphs show that the new algorithm works faster than earlier published algorithms; especially on dense graphs.

[1]  Patric R. J. Östergård,et al.  A New Algorithm for the Maximum-Weight Clique Problem , 1999, Electron. Notes Discret. Math..

[2]  David S. Johnson,et al.  Dimacs series in discrete mathematics and theoretical computer science , 1996 .

[3]  Panos M. Pardalos,et al.  The maximum clique problem , 1994, J. Glob. Optim..

[4]  Klaus Jansen,et al.  The Disjoint Cliques Problem , 1992, Universität Trier, Mathematik/Informatik, Forschungsbericht.

[5]  P. Pardalos,et al.  An exact algorithm for the maximum clique problem , 1990 .

[6]  Andrzej Pelc,et al.  Distributed probabilistic fault diagnosis for multiprocessor systems , 1990, [1990] Digest of Papers. Fault-Tolerant Computing: 20th International Symposium.

[7]  K. Corrádi,et al.  A combinatorial approach for Keller's conjecture , 1990 .

[8]  P Willett,et al.  Use of techniques derived from graph theory to compare secondary structure motifs in proteins. , 1990, Journal of molecular biology.

[9]  Radu Horaud,et al.  Stereo Correspondence Through Feature Grouping and Maximal Cliques , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[10]  F. MacWilliams,et al.  The Theory of Error-Correcting Codes , 1977 .