A Branch and Bound Algorithm for the Stability Number of a Sparse Graph
- 1 November 1998
- journal article
- Published by Institute for Operations Research and the Management Sciences (INFORMS) in INFORMS Journal on Computing
- Vol. 10 (4) , 438-447
- https://doi.org/10.1287/ijoc.10.4.438
Abstract
We present a branch and bound algorithm for finding a maximum stable set in a graph. The algorithm uses properties of the stable set polytope to construct strong upper bounds. Specifically, it uses cliques, odd cycles, and a maximum matching on the remaining nodes. The cliques are generated via standard coloring heuristics, and the odd cycles are generated from blossoms found by a matching algorithm. We report computational experience on two classes of randomly generated graphs and on the DIMACS Challenge Benchmark graphs. These experiments indicate that the algorithm is quite effective, particularly for sparse graphs.Keywords
This publication has 27 references indexed in Scilit:
- An exact algorithm for the maximum stable set problemComputational Optimization and Applications, 1994
- Solving the maximum clique problem using a tabu search approachAnnals of Operations Research, 1993
- A branch and bound algorithm for the maximum clique problemComputers & Operations Research, 1992
- A Strong Cutting Plane/Branch-and-Bound Algorithm for Node PackingJournal of the Operational Research Society, 1992
- Tabaris: An exact algorithm based on tabu search for finding a maximum independent set in a graphComputers & Operations Research, 1990
- An exact algorithm for the maximum clique problemOperations Research Letters, 1990
- König-Egerváry graphs, 2-bicritical graphs and fractional matchingsDiscrete Applied Mathematics, 1989
- Random near-regular graphs and the node packing problemOperations Research Letters, 1985
- Independence numbers of graphs-an extension of the Koenig-Egervary theoremDiscrete Mathematics, 1979
- New methods to color the vertices of a graphCommunications of the ACM, 1979