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.
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
Achterberg, T.: Constraint Integer Programming. PhD thesis, TU Berlin (2007)
Achterberg, T.: SCIP: solving constraint integer programs. Mathematical Programming Computation, 1 (2008)
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)
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)
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)
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)
Balas, E., Mazzola, J.B.: Nonlinear 0-1 programming: I. Linearization techniques. Math. Prog. 30(1), 1–21 (1984)
Berre, D.L.: Sat4j, http://www.sat4j.org/
Clp. COIN-OR LP-solver, http://www.coin-or.org/projects/Clp.xml
Eén, N., Sörensson, N.: Translating pseudo-boolean constraints into SAT. J. Satisf. Boolean Model. Comput. 2, 1–26 (2006)
Glover, F., Woolsey, E.: Converting the 0-1 polynomial programming problem to a 0-1 linear program. Oper. Res. 22(1), 180–182 (1974)
GLPK. GNU linear programming kit, http://www.gnu.org/software/glpk/
Hemery, F., Lecoutre, C.: AbsconPseudo 2006 (2006), http://www.cril.univ-artois.fr/PB06/papers/abscon2006V2.pdf
Manquinho, V.M., Marques-Silva, J.: On using cutting planes in pseudo-Boolean optimization. J. Satisf. Boolean Model. Comput. 2, 209–219 (2006)
Manquinho, V.M., Roussel, O.: The first evaluation of pseudo-Boolean solvers (PB 2005). J. Satisf. Boolean Model. Comput. 2, 103–143 (2006)
Manquinho, V.M., Roussel, O.: Pseudo-Boolean evaluation 2007 (2007), http://www.cril.univ-artois.fr/PB07/
SCIP. Solving Constraint Integer Programs, http://scip.zib.de/
Sheini, H.M., Sakallah, K.A.: Pueblo: A hybrid pseudo-boolean SAT solver. J. Satisf. Boolean Model. Comput. 2, 165–189 (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)