Simple and Fast: Improving a Branch-And-Bound Algorithm for Maximum Clique (original) (raw)
Abstract
We consider a branch-and-bound algorithm for maximum clique problems. We introduce cost based filtering techniques for the socalled 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.
Partially supported by the Future and Emerging Technologies programme of the EU under contract number IST-1999-14186 (ALCOM-FT).
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
- A. Atamtürk and G. L. Nemhauser and M.W.P. Savelsberg. Conflict Graphs in Integer Programming. European Journal of Operations Research, 121:40–55, 2000.
Article MATH Google Scholar - D. Brelaz. New methods to color the vertices of a graph. Communcations of the ACM, 22:251–256, 1979.
Article MATH MathSciNet Google Scholar - M.R. Garey and D. S. Johnson. Computers and Intractability. W.H. Freeman & Co., 1979.
Google Scholar - E. Balas, S. Ceria, G. Couruéjols and G. Pataki. Polyhedral Methods for the Maximum Clique Problem. in [15, p. 11–28].
Google Scholar - E. Balas and C. S. Yu. Finding a Maximum Clique in an Arbitrary Graph. SIAM Journal Computing, 14(4):1054–1068, 1986.
Article MathSciNet Google Scholar - E. Balas and Xue. Weighted and Unweighted Maximum Clique Algorithms with Upper Bounds from Fractional Coloring. Algorithmica, 15:397–412, 1996.
MATH MathSciNet Google Scholar - I.M. Bomze, M. Budinich, P.M. Pardalos, M. Pelillo. The Maximum Clique Problem. Handbook of Combinatorial Optimization, volume 4. Kluwer Academic Publishers, 1999.
Google Scholar - A. Caprara and D. Pisinger and P. Toth. Exact Solutions on the Quadratic Knapsack Problem. Informs Journal on Computing, 11(2):125–137, 1999.
Article MATH MathSciNet Google Scholar - R. Carraghan and P.M. Pardalos. An exact algorithm for the maximum clique problem. Operations Research Letters 9:375–382, 1990.
Article MATH Google Scholar - T. Fahle. Cost Based Filtering vs. UpperBounds for Maximum Clique CP-AIOR’02 Workshop, Le Croisic/France, 2002.
Google Scholar - T. Fahle, U. Junker, S.E. Karisch, N. Kohl, M. Sellmann, B. Vaaben. Constraint programming based column generation for crew assignment. Journal of Heuristics 8(1):59–81, 2002.
Article MATH Google Scholar - T. Fahle and M. Sellmann. Constraint Programming Based Column Generation with Knapsack Subproblems. Annals of Operations Reserach, Vol 114, 2003, to appear.
Google Scholar - F. Focacci, A. Lodi, M. Milano. Cost-Based Domain Filtering. Proc. CP’99 LNCS 1713:189–203, 1999.
Google Scholar - F. Focacci, A. Lodi, M. Milano. Cutting Planes in Constraint Programming: An Hybrid Approach. Proceedings of CP’00, Springer LNCF 1894:187–200, 2000.
Google Scholar - D. S. Johnson and M.A. Trick. Cliques, Colorings and Satisfiability. 2nd DIMACS Implementation Challenge, 1993. American Mathematical Society, 1996.
Google Scholar - U. Junker, S.E. Karisch, N. Kohl, B. Vaaben, T. Fahle, M. Sellmann. A Framework for Constraint programming based column generation. Proc. CP’99 LNCS 1713:261–274, 1999.
Google Scholar - P.R. J. Östergård. A fast algorithm for the maximum clique problem. Discrete Applied Mathematics, to appear.
Google Scholar - G. Ottosson and E. S. Thorsteinsson. Linear Relaxation and Reduced-Cost Based Propagation of Continuous Variable Subscripts. CP-AI-OR’00, Paderborn, 2000, submitted.
Google Scholar - M. W.P. Savelsbergh. Preprocessing and probing techniques for mixed integer programming problems. ORSA Journal on Computing, 6:445–454, 1994.
MATH MathSciNet Google Scholar - D.R. Wood. An algorithm for finding a maximum clique in a graph. Operations Research Letters, 21:211–217, 1997.
Article MATH MathSciNet Google Scholar
Author information
Authors and Affiliations
- Department of Mathematics and Computer Science, University of Paderborn, Fürstenallee 11, D-33102, Paderborn, Germany
Torsten Fahle
Editor information
Editors and Affiliations
- Fakultät II: Mathematik und Naturwissenschaften, Technische Universität Berlin, Strasse des 17. Juni 136, 10623, Berlin, Germany
Rolf Möhring - Department of Mathematics and Computer Science, University of Leicester, University Road, LE1 7RH, Leicester, UK
Rajeev Raman
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fahle, T. (2002). Simple and Fast: Improving a Branch-And-Bound Algorithm for Maximum Clique. In: Möhring, R., Raman, R. (eds) Algorithms — ESA 2002. ESA 2002. Lecture Notes in Computer Science, vol 2461. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45749-6\_44
Download citation
- .RIS
- .ENW
- .BIB
- DOI: https://doi.org/10.1007/3-540-45749-6\_44
- Published: 29 August 2002
- Publisher Name: Springer, Berlin, Heidelberg
- Print ISBN: 978-3-540-44180-9
- Online ISBN: 978-3-540-45749-7
- eBook Packages: Springer Book Archive