This work addresses the problem of scalable constraint solving. Our technique combines traditional constraint-solving approaches with machine learning techniques to propose abstractions that simplify the problem. First, we use a collection of heuristics to learn sets of constraints that may be well abstracted as a single, simpler constraint. Next, we use an asymmetric machine learning procedure to abstract the set of clauses, using satisfying and falsifying instances as training data. Next, we solve a reduced constraint problem to check that the learned formula is indeed a consequent (or antecedent) of the formula we sought to abstract, and finally we use the learned formula to check the original property. Our experiments show tha...
Constraint Programming is a powerful technique for solving large-scale combinatorial (optimisation) ...
Many real world problems can be encoded as Constraint Satisfaction Problems (CSPs). Constraint satis...
TutorialTo use constraint programming, one needs to formulate a model that consists of a set of cons...
This work addresses the problem of scalable constraint solving. Our technique combines traditional ...
We propose a new abstraction refinement procedure based on machine learning to improve the performan...
Backtracking CSP solvers provide a powerful framework for search and reasoning. The aim of constrai...
Learning in the context of constraint solving is a technique by which previously unknown constraints...
Learning in the context of constraint solving is a technique by which previously unknown constraints...
A well-known difficulty with solving Constraint Satisfaction Problems (CSPs) is that, while one form...
Adding constraint support in Machine Learning has the potential to address outstanding issues in dat...
Abstract—We study how to find a solution to a constraint problem without modeling it. Constraint acq...
We propose CABSC, a system that performs Constraint Acquisition Based on Solution Counting. In order...
Modeling a combinatorial problem is a hard and error-prone task requiring significant expertise. Con...
When solving a combinatorial problem using Constraint Programming (CP) or Satisfiability (SAT), mode...
International audienceIn this article, we apply techniques from Abstract Interpretation (a general t...
Constraint Programming is a powerful technique for solving large-scale combinatorial (optimisation) ...
Many real world problems can be encoded as Constraint Satisfaction Problems (CSPs). Constraint satis...
TutorialTo use constraint programming, one needs to formulate a model that consists of a set of cons...
This work addresses the problem of scalable constraint solving. Our technique combines traditional ...
We propose a new abstraction refinement procedure based on machine learning to improve the performan...
Backtracking CSP solvers provide a powerful framework for search and reasoning. The aim of constrai...
Learning in the context of constraint solving is a technique by which previously unknown constraints...
Learning in the context of constraint solving is a technique by which previously unknown constraints...
A well-known difficulty with solving Constraint Satisfaction Problems (CSPs) is that, while one form...
Adding constraint support in Machine Learning has the potential to address outstanding issues in dat...
Abstract—We study how to find a solution to a constraint problem without modeling it. Constraint acq...
We propose CABSC, a system that performs Constraint Acquisition Based on Solution Counting. In order...
Modeling a combinatorial problem is a hard and error-prone task requiring significant expertise. Con...
When solving a combinatorial problem using Constraint Programming (CP) or Satisfiability (SAT), mode...
International audienceIn this article, we apply techniques from Abstract Interpretation (a general t...
Constraint Programming is a powerful technique for solving large-scale combinatorial (optimisation) ...
Many real world problems can be encoded as Constraint Satisfaction Problems (CSPs). Constraint satis...
TutorialTo use constraint programming, one needs to formulate a model that consists of a set of cons...