Skip to main content

Nonlinear Pseudo-Boolean Optimization: Relaxation or Propagation?

  • Conference paper
Theory and Applications of Satisfiability Testing - SAT 2009 (SAT 2009)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5584))

Abstract

Pseudo-Boolean problems lie on the border between satisfiability problems, constraint programming, and integer programming. In particular, nonlinear constraints in pseudo-Boolean optimization can be handled by methods arising in these different fields: One can either linearize them and work on a linear programming relaxation or one can treat them directly by propagation. In this paper, we investigate the individual strengths of these approaches and compare their computational performance. Furthermore, we integrate these techniques into a branch-and-cut-and-propagate framework, resulting in an efficient nonlinear pseudo-Boolean solver.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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.

References

  1. Achterberg, T.: Constraint Integer Programming. PhD thesis, TU Berlin (2007)

    Google Scholar 

  2. Achterberg, T.: SCIP: solving constraint integer programs. Mathematical Programming Computation, 1 (2008)

    Google Scholar 

  3. Achterberg, T., Berthold, T., Koch, T., Wolter, K.: Constraint integer programming: A new approach to integrate CP and MIP. In: Perron, L., Trick, M.A. (eds.) CPAIOR 2008. LNCS, vol. 5015, pp. 6–20. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  4. Adams, W.P., Sherali, H.D.: Linearization strategies for a class of zero-one mixed integer programming problems. Oper. Res. 38(2), 217–226 (1990)

    Article  MathSciNet  MATH  Google Scholar 

  5. Aloul, F.A., Ramani, A., Markov, I.L., Sakallah, K.A.: Generic ILP versus specialized 0-1 ILP: an update. In: Pileggi, L.T., Kuehlmann, A. (eds.) Proc. of the 2002 IEEE/ACM International Conference on Computer-aided Design, pp. 450–457. ACM, New York (2002)

    Google Scholar 

  6. Aloul, F.A., Ramani, A., Markov, I.L., Sakallah, K.A.: PBS: A backtrack-search pseudo-boolean solver and optimizer. In: Proc. Fifth International Symposium on Theory and Applications of Satisfiability Testing (SAT 2002), pp. 346–353 (2002)

    Google Scholar 

  7. Balas, E., Mazzola, J.B.: Nonlinear 0-1 programming: I. Linearization techniques. Math. Prog. 30(1), 1–21 (1984)

    Article  MathSciNet  MATH  Google Scholar 

  8. Berre, D.L.: Sat4j, http://www.sat4j.org/

  9. Clp. COIN-OR LP-solver, http://www.coin-or.org/projects/Clp.xml

  10. Eén, N., Sörensson, N.: Translating pseudo-boolean constraints into SAT. J. Satisf. Boolean Model. Comput. 2, 1–26 (2006)

    MATH  Google Scholar 

  11. Glover, F., Woolsey, E.: Converting the 0-1 polynomial programming problem to a 0-1 linear program. Oper. Res. 22(1), 180–182 (1974)

    Article  MATH  Google Scholar 

  12. GLPK. GNU linear programming kit, http://www.gnu.org/software/glpk/

  13. Hemery, F., Lecoutre, C.: AbsconPseudo 2006 (2006), http://www.cril.univ-artois.fr/PB06/papers/abscon2006V2.pdf

  14. Manquinho, V.M., Marques-Silva, J.: On using cutting planes in pseudo-Boolean optimization. J. Satisf. Boolean Model. Comput. 2, 209–219 (2006)

    MATH  Google Scholar 

  15. Manquinho, V.M., Roussel, O.: The first evaluation of pseudo-Boolean solvers (PB 2005). J. Satisf. Boolean Model. Comput. 2, 103–143 (2006)

    MATH  Google Scholar 

  16. Manquinho, V.M., Roussel, O.: Pseudo-Boolean evaluation 2007 (2007), http://www.cril.univ-artois.fr/PB07/

  17. SCIP. Solving Constraint Integer Programs, http://scip.zib.de/

  18. Sheini, H.M., Sakallah, K.A.: Pueblo: A hybrid pseudo-boolean SAT solver. J. Satisf. Boolean Model. Comput. 2, 165–189 (2006)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Berthold, T., Heinz, S., Pfetsch, M.E. (2009). Nonlinear Pseudo-Boolean Optimization: Relaxation or Propagation?. In: Kullmann, O. (eds) Theory and Applications of Satisfiability Testing - SAT 2009. SAT 2009. Lecture Notes in Computer Science, vol 5584. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02777-2_40

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-02777-2_40

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-02776-5

  • Online ISBN: 978-3-642-02777-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics