Conflict-Driven Clause-Learning (CDCL) SAT solvers can automatically solve very large real-world problems. To go beyond, and in particular in order to solve and optimize problems involving linear arithmetic constraints, here we introduce IntSat, a generalization of CDCL to Integer Linear Programming (ILP). Our simple 1400-line C++ prototype IntSat implementation already shows some competitiveness with commercial solvers such as CPLEX or Gurobi. Here we describe this new IntSat ILP solving method, show how it can be implemented efficiently, and discuss a large list of possible enhancements and extensions
The paper describes a method to solve an ILP by describing whether an approximated integer solution ...
Integer programming (discrete optimization) is best used for solving problems involving discrete, wh...
Extended version of our CADE-25 conference paper, 15 pagesWe consider feasibility of linear integer ...
Abstract. Conflict-Driven Clause-Learning (CDCL) SAT solvers can automat-ically solve very large rea...
Conflict-Driven Clause Learning (CDCL) SAT solvers can automatically solve very large real-world pro...
The IntSat procedure [Nieuwenhuis 2014] is a complete method for Integer Linear Programming (ILP) ba...
Conflict-driven pseudo-Boolean solvers optimize 0-1 integer linear programs by extending the conflic...
Optimizing embedded systems often boils down to solving complex combinatorial optimization problems....
AbstractLogic constraint satisfaction problems are in general NP-hard and a general deterministic po...
In this paper we describe two Propositional Satisfiability-based algorithms for solving 0-1 integer ...
This paper investigates algorithm development and implementation for multicriteria and multiconstrai...
AbstractThis paper investigates algorithm development and implementation for multicriteria and multi...
Abstract. Linear integer constraints are one of the most important constraints in combinatorial prob...
In this paper we describe a new branch and bound algorithm for solving 0-1 integer linear programs (...
We introduce a new Integer Linear Programming (ILP) approach for solving Integer Programming (IP) pr...
The paper describes a method to solve an ILP by describing whether an approximated integer solution ...
Integer programming (discrete optimization) is best used for solving problems involving discrete, wh...
Extended version of our CADE-25 conference paper, 15 pagesWe consider feasibility of linear integer ...
Abstract. Conflict-Driven Clause-Learning (CDCL) SAT solvers can automat-ically solve very large rea...
Conflict-Driven Clause Learning (CDCL) SAT solvers can automatically solve very large real-world pro...
The IntSat procedure [Nieuwenhuis 2014] is a complete method for Integer Linear Programming (ILP) ba...
Conflict-driven pseudo-Boolean solvers optimize 0-1 integer linear programs by extending the conflic...
Optimizing embedded systems often boils down to solving complex combinatorial optimization problems....
AbstractLogic constraint satisfaction problems are in general NP-hard and a general deterministic po...
In this paper we describe two Propositional Satisfiability-based algorithms for solving 0-1 integer ...
This paper investigates algorithm development and implementation for multicriteria and multiconstrai...
AbstractThis paper investigates algorithm development and implementation for multicriteria and multi...
Abstract. Linear integer constraints are one of the most important constraints in combinatorial prob...
In this paper we describe a new branch and bound algorithm for solving 0-1 integer linear programs (...
We introduce a new Integer Linear Programming (ILP) approach for solving Integer Programming (IP) pr...
The paper describes a method to solve an ILP by describing whether an approximated integer solution ...
Integer programming (discrete optimization) is best used for solving problems involving discrete, wh...
Extended version of our CADE-25 conference paper, 15 pagesWe consider feasibility of linear integer ...