Simple and Fast: Improving a Branch-And-Bound Algorithm for Maximum Clique

We consider a branch-and-bound algorithm for maximum clique problems. We introduce cost based filtering techniques for the so-called candidate set (i.e. a set of nodes that can possibly extend the clique in the current choice point).Additionally, we present a taxonomy of upper bounds for maximum clique. Analytical results show that our cost based filtering is in a sense as tight as most of these well-known bounds for the maximum clique problem.Experiments demonstrate that the combination of cost based filtering and vertex coloring bounds outperforms the old approach as well as approaches that only apply either of these techniques. Furthermore, the new algorithm is competitive with other recent algorithms for maximum clique.

[1]  Meinolf Sellmann,et al.  Constraint Programming Based Column Generation with Knapsack Subproblems , 1999 .

[2]  Martin W. P. Savelsbergh,et al.  Preprocessing and Probing Techniques for Mixed Integer Programming Problems , 1994, INFORMS J. Comput..

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

[4]  Stefan E. Karisch,et al.  A Framework for Constraint Programming Based Column Generation , 1999, CP.

[5]  Andrea Lodi,et al.  Cost-Based Domain Filtering , 1999, CP.

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

[7]  Andrea Lodi,et al.  Cutting Planes in Constraint Programming: A Hybrid Approach , 2000, CP.

[8]  Paolo Toth,et al.  Exact Solution of the Quadratic Knapsack Problem , 1999, INFORMS J. Comput..

[9]  Egon Balas,et al.  Finding a Maximum Clique in an Arbitrary Graph , 1986, SIAM J. Comput..

[10]  Egon Balas,et al.  Polyhedral methods for the maximum clique problem , 1994, Cliques, Coloring, and Satisfiability.

[11]  David S. Johnson,et al.  Cliques, Coloring, and Satisfiability , 1996 .

[12]  Erlendur S. Thorsteinsson,et al.  Linear Relaxations and Reduced-Cost Based Propagation of Continuous Variable Subscripts , 2002, Ann. Oper. Res..

[13]  Daniel Brélaz,et al.  New methods to color the vertices of a graph , 1979, CACM.

[14]  Martin W. P. Savelsbergh,et al.  Conflict Graphs in Integer Programming , 1998 .

[15]  Patric R. J. Östergård,et al.  A fast algorithm for the maximum clique problem , 2002, Discret. Appl. Math..

[16]  David R. Wood,et al.  An algorithm for finding a maximum clique in a graph , 1997, Oper. Res. Lett..

[17]  Martin W. P. Savelsbergh,et al.  Conflict graphs in solving integer programming problems , 2000, Eur. J. Oper. Res..

[18]  Stefan E. Karisch,et al.  Constraint Programming Based Column Generation for Crew Assignment , 2002, J. Heuristics.