Improving Conflict Analysis in MIP Solvers by Pseudo-Boolean Reasoning
Gioni Mexi, Timo Berthold, Ambros Gleixner, Jakob Nordstr\"om

TL;DR
This paper introduces a novel conflict analysis method for MIP solvers based on pseudo-Boolean reasoning, leveraging MIR cuts to improve performance on 0-1 ILP instances.
Contribution
It presents a new MIR-based conflict analysis algorithm for MIP, demonstrating its superiority over existing methods through implementation and testing.
Findings
MIR-based conflict analysis outperforms previous pseudo-Boolean methods.
The new approach improves solving efficiency on diverse 0-1 ILP instances.
Pseudo-Boolean conflict analysis shows promise for enhancing MIP solving.
Abstract
Conflict analysis has been successfully generalized from Boolean satisfiability (SAT) solving to mixed integer programming (MIP) solvers, but although MIP solvers operate with general linear inequalities, the conflict analysis in MIP has been limited to reasoning with the more restricted class of clausal constraint. This is in contrast to how conflict analysis is performed in so-called pseudo-Boolean solving, where solvers can reason directly with 0-1 integer linear inequalities rather than with clausal constraints extracted from such inequalities. In this work, we investigate how pseudo-Boolean conflict analysis can be integrated in MIP solving, focusing on 0-1 integer linear programs (0-1 ILPs). Phrased in MIP terminology, conflict analysis can be understood as a sequence of linear combinations and cuts. We leverage this perspective to design a new conflict analysis algorithm based on…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConstraint Satisfaction and Optimization
