Skip to main content

A Hybrid Constraint Programming and Semidefinite Programming Approach for the Stable Set Problem

  • Conference paper
Principles and Practice of Constraint Programming – CP 2003 (CP 2003)

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

Abstract

This work presents a hybrid approach to solve the maximum stable set problem, using constraint and semidefinite programming. The approach consists of two steps: subproblem generation and subproblem solution. First we rank the variable domain values, based on the solution of a semidefinite relaxation. Using this ranking, we generate the most promising subproblems first, by exploring a search tree using a limited discrepancy strategy. Then the subproblems are being solved using a constraint programming solver. To strengthen the semidefinite relaxation, we propose to infer additional constraints from the discrepancy structure. Computational results show that the semidefinite relaxation is very informative, since solutions of good quality are found in the first subproblems, or optimality is proven immediately.

An earlier version of this paper appeared as [18].

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Ajili, F., El Sakkout, H.: LP probing for piecewise linear optimization in scheduling. In: Third International Workshop on Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems (CP-AIOR 2001), pp. 189–203 (2001)

    Google Scholar 

  2. Alizadeh, F.: The Semidefinite Programming Page, http://new-rutcor.rutgers.edu/~alizadeh/sdp.html

  3. Alizadeh, F.: Interior point methods in semidefinite programming with applications to combinatorial optimization. SIAM Journal on Optimization 5(1), 13–51 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  4. Bomze, I.M., Budinich, M., Pardalos, P.M., Pelillo, M.: The Maximum Clique Problem. In: Du, D.-Z., Pardalos, P.M. (eds.) Handbook of Combinatorial Optimization, vol. 4. Kluwer Academic Publishers, Boston (1999)

    Google Scholar 

  5. Borchers, B.: A C Library for Semidefinite Programming. Optimization Methods and Software 11(1), 613–623 (1999)

    Article  MathSciNet  Google Scholar 

  6. El Sakkout, H., Wallace, M.: Probe Backtrack Search for Minimal Perturbation in Dynamic Scheduling. Constraints 5(4), 359–388 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  7. Fahle, T.: Simple and Fast: Improving a Branch-And-Bound Algorithm for Maximum Clique. In: Möhring, R.H., Raman, R. (eds.) ESA 2002. LNCS, vol. 2461, pp. 485–498. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  8. Focacci, F.: Solving Combinatorial Optimization Problems in Constraint Programming. PhD thesis, University of Ferrara (2001)

    Google Scholar 

  9. Focacci, F., Lodi, A., Milano, M.: Cost-based domain filtering. In: Jaffar, J. (ed.) CP 1999. LNCS, vol. 1713, pp. 189–203. Springer, Heidelberg (1999)

    Google Scholar 

  10. Goemans, M., Rendl, F.: Combinatorial Optimization. In: Wolkowicz, H., Saigal, R., Vandenberghe, L. (eds.) Handbook of Semidefinite Programming, pp. 343–360. Kluwer, Dordrecht (2000)

    Google Scholar 

  11. Goemans, M.X., Williamson, D.P.: Improved Approximation Algorithms for Maximum Cut and Satisfiability Problems Using Semidefinite Programming. Journal of the ACM 42(6), 1115–1145 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  12. Grötschel, M., Lovász, L., Schrijver, A.: Geometric Algorithms and Combinatorial Optimization. John Wiley & Sons, New York (1988)

    MATH  Google Scholar 

  13. Gruber, G., Rendl, F.: Computational experience with stable set relaxations. SIAM Journal on Optimization 13(4), 1014–1028 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  14. Halperin, E., Zwick, U.: Approximation algorithms for MAX 4-SAT and rounding procedures for semidefinite programs. Journal of Algorithms 40, 184–211 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  15. Harvey, W.D., Ginsberg, M.L.: Limited Discrepancy Search. In: Mellish, C.S. (ed.) Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence (IJCAI 1995), vol. 1, pp. 607–615 (1995)

    Google Scholar 

  16. Helmberg, C.: Semidefinite Programming website, http://www-user.tu-chemnitz.de/~helmberg/semidef.html

  17. Helmberg, C.: Fixing variables in semidefinite relaxations. SIAM Journal on Matrix Analysis and Applications 21(3), 952–969 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  18. van Hoeve, W.J.: A hybrid constraint programming and semidefinite programming approach for the stable set problem. In: Rossi, F. (ed.) CP 2003. LNCS, vol. 2833, pp. 3–16. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  19. ILOG. ILOG Solver 5.1, Reference Manual (2001)

    Google Scholar 

  20. Karisch, S.E., Rendl, F., Clausen, J.: Solving graph bisection problems with semidefinite programming. INFORMS Journal on Computing 12(3), 177–191 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  21. Lau, H.C.: A new approach for weighted constraint satisfaction. Constraints 7(2), 151–165 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  22. Lovász, L.: On the Shannon capacity of a graph. IEEE Transactions on Information Theory 25, 1–7 (1979)

    Article  MATH  Google Scholar 

  23. Milano, M., van Hoeve, W.J.: Reduced cost-based ranking for generating promising subproblems. In: Van Hentenryck, P. (ed.) CP 2002. LNCS, vol. 2470, pp. 1–16. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  24. Papadimitriou, C.H., Steiglitz, K.: Combinatorial Optimization: Algorithms and Complexity. Prentice Hall, Englewood Cliffs (1982)

    MATH  Google Scholar 

  25. Pardalos, P.M., Xue, J.: The Maximum Clique Problem. SIAM Journal of Global Optimization 4, 301–328 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  26. Régin, J.-C.: Solving the Maximum Clique Problem with Constraint Programming. In: Fifth International Workshop on Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems (CP-AI-OR 2003), pp. 166–179 (2003)

    Google Scholar 

  27. Sloane, N.J.A.: Challenge Problems: Independent Sets in Graphs, http://www.research.att.com/~njas/doc/graphs.html

  28. Wolkowicz, H., Saigal, R., Vandenberghe, L. (eds.): Handbook of Semidefinite Programming. International series in operations research and management science, vol. 27. Kluwer, Dordrecht (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

van Hoeve, W.J. (2003). A Hybrid Constraint Programming and Semidefinite Programming Approach for the Stable Set Problem. In: Rossi, F. (eds) Principles and Practice of Constraint Programming – CP 2003. CP 2003. Lecture Notes in Computer Science, vol 2833. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45193-8_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45193-8_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20202-8

  • Online ISBN: 978-3-540-45193-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics