Article ID: | iaor1993304 |
Country: | United Kingdom |
Volume: | 19 |
Start Page Number: | 363 |
End Page Number: | 375 |
Publication Date: | Jan 1992 |
Journal: | Computers and Operations Research |
Authors: | Pardalos Panos M., Rodgers Gregory P. |
Keywords: | programming: quadratic, programming: multiple criteria |
A method to solve the maximum clique problem based on an unconstrained quadratic zero-one programming formulation is presented. A branch and bound algorithm for unconstrained quadratic zero-one programming is given that uses a technique to dynamically select variables for the ordering of the branching tree. Dynamic variable selection is equivalent to vertex selection in a similar branch and bound algorithm for the maximum clique problem. In this paper the authors compare two different rules for selecting a vertex. The first rule selects a variable corresponding to a vertex with high connectivity (a greedy approach) and the second rule selects a variable corresponding to a vertex with low connectivity (a nongreedy approach). The authors demonstrate that the first rule discovers a maximum clique sooner but it takes significantly longer to verify optimality. Computational results for an efficient vectorizable implementation on an IBM 3090 are provided for randomly generated graphs with up to 1000 vertices and 150000 edges.