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).
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
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.
D. Brelaz. New methods to color the vertices of a graph. Communcations of the ACM, 22:251–256, 1979.
M.R. Garey and D. S. Johnson. Computers and Intractability. W.H. Freeman & Co., 1979.
E. Balas, S. Ceria, G. Couruéjols and G. Pataki. Polyhedral Methods for the Maximum Clique Problem. in [15, p. 11–28].
E. Balas and C. S. Yu. Finding a Maximum Clique in an Arbitrary Graph. SIAM Journal Computing, 14(4):1054–1068, 1986.
E. Balas and Xue. Weighted and Unweighted Maximum Clique Algorithms with Upper Bounds from Fractional Coloring. Algorithmica, 15:397–412, 1996.
I.M. Bomze, M. Budinich, P.M. Pardalos, M. Pelillo. The Maximum Clique Problem. Handbook of Combinatorial Optimization, volume 4. Kluwer Academic Publishers, 1999.
A. Caprara and D. Pisinger and P. Toth. Exact Solutions on the Quadratic Knapsack Problem. Informs Journal on Computing, 11(2):125–137, 1999.
R. Carraghan and P.M. Pardalos. An exact algorithm for the maximum clique problem. Operations Research Letters 9:375–382, 1990.
T. Fahle. Cost Based Filtering vs. UpperBounds for Maximum Clique CP-AIOR’02 Workshop, Le Croisic/France, 2002.
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.
T. Fahle and M. Sellmann. Constraint Programming Based Column Generation with Knapsack Subproblems. Annals of Operations Reserach, Vol 114, 2003, to appear.
F. Focacci, A. Lodi, M. Milano. Cost-Based Domain Filtering. Proc. CP’99 LNCS 1713:189–203, 1999.
F. Focacci, A. Lodi, M. Milano. Cutting Planes in Constraint Programming: An Hybrid Approach. Proceedings of CP’00, Springer LNCF 1894:187–200, 2000.
D. S. Johnson and M.A. Trick. Cliques, Colorings and Satisfiability. 2nd DIMACS Implementation Challenge, 1993. American Mathematical Society, 1996.
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.
P.R. J. Östergård. A fast algorithm for the maximum clique problem. Discrete Applied Mathematics, to appear.
G. Ottosson and E. S. Thorsteinsson. Linear Relaxation and Reduced-Cost Based Propagation of Continuous Variable Subscripts. CP-AI-OR’00, Paderborn, 2000, submitted.
M. W.P. Savelsbergh. Preprocessing and probing techniques for mixed integer programming problems. ORSA Journal on Computing, 6:445–454, 1994.
D.R. Wood. An algorithm for finding a maximum clique in a graph. Operations Research Letters, 21:211–217, 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
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
DOI: https://doi.org/10.1007/3-540-45749-6_44
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44180-9
Online ISBN: 978-3-540-45749-7
eBook Packages: Springer Book Archive