Skip to main content

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

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2461))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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 

  2. D. Brelaz. New methods to color the vertices of a graph. Communcations of the ACM, 22:251–256, 1979.

    Article  MATH  MathSciNet  Google Scholar 

  3. M.R. Garey and D. S. Johnson. Computers and Intractability. W.H. Freeman & Co., 1979.

    Google Scholar 

  4. E. Balas, S. Ceria, G. Couruéjols and G. Pataki. Polyhedral Methods for the Maximum Clique Problem. in [15, p. 11–28].

    Google Scholar 

  5. 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 

  6. 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 

  7. 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 

  8. 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 

  9. 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 

  10. T. Fahle. Cost Based Filtering vs. UpperBounds for Maximum Clique CP-AIOR’02 Workshop, Le Croisic/France, 2002.

    Google Scholar 

  11. 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 

  12. T. Fahle and M. Sellmann. Constraint Programming Based Column Generation with Knapsack Subproblems. Annals of Operations Reserach, Vol 114, 2003, to appear.

    Google Scholar 

  13. F. Focacci, A. Lodi, M. Milano. Cost-Based Domain Filtering. Proc. CP’99 LNCS 1713:189–203, 1999.

    Google Scholar 

  14. 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 

  15. D. S. Johnson and M.A. Trick. Cliques, Colorings and Satisfiability. 2nd DIMACS Implementation Challenge, 1993. American Mathematical Society, 1996.

    Google Scholar 

  16. 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 

  17. P.R. J. Östergård. A fast algorithm for the maximum clique problem. Discrete Applied Mathematics, to appear.

    Google Scholar 

  18. 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 

  19. 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 

  20. 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 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics