International audienceConstraint programming provides generic techniques to efficiently solve combinatorial problems. In this paper, we tackle the natural question of using constraint solvers to sample combinatorial problems in a generic way. We propose an algorithm, inspired from Meel's ApproxMC algorithm on SAT, to add hashing constraints to a CP model in order to split the search space into small cells. By uniformly sampling the solutions in one cell, we can generate random solutions without revamping the model of the problem. We ensure the randomness by introducing a new family of hashing constraints: randomly generated tables, which keeps the cost of the hashing process tractable. We implemented this solving method using the constraint...
We investigate parameterizing hard combinatorial problems by the size of the solution set compared t...
Abstract. Existing random models for the constraint satisfaction problem (CSP) all require an extrem...
Given a Boolean formula, the problem of counting seeks to estimate the number of solutions of F whil...
International audienceConstraint programming provides generic techniques to efficiently solve combin...
We propose a new technique for sampling the solutions of combinatorial prob-lems in a near-uniform m...
One typically proves infeasibility in satisfiability/constraint satisfaction (or optimality in integ...
Random testing can be fully automated, eliminates subjectiveness in constructing test cases, and inc...
Random testing can be fully automated, eliminates subjectiveness in constructing test data, and incr...
We consider the problem of sampling from a probability distribution defined over a high-dimensional ...
Abstract. Constrained-random verification (CRV) is widely used in in-dustry for validating hardware ...
In the last decade, Answer Set Programming (ASP) and Satisfiability (SAT) have been used to solve co...
For many constraint satisfaction problems, the algorithm which chooses a random assignment achieves ...
Random sampling is an important tool in optimization subject to finitely or infinitely many constrai...
Constrained-random verification (CRV) is widely used in industry for validating hardware designs. Th...
The problem of generating a large number of diverse solutions to a logical constraint has important ...
We investigate parameterizing hard combinatorial problems by the size of the solution set compared t...
Abstract. Existing random models for the constraint satisfaction problem (CSP) all require an extrem...
Given a Boolean formula, the problem of counting seeks to estimate the number of solutions of F whil...
International audienceConstraint programming provides generic techniques to efficiently solve combin...
We propose a new technique for sampling the solutions of combinatorial prob-lems in a near-uniform m...
One typically proves infeasibility in satisfiability/constraint satisfaction (or optimality in integ...
Random testing can be fully automated, eliminates subjectiveness in constructing test cases, and inc...
Random testing can be fully automated, eliminates subjectiveness in constructing test data, and incr...
We consider the problem of sampling from a probability distribution defined over a high-dimensional ...
Abstract. Constrained-random verification (CRV) is widely used in in-dustry for validating hardware ...
In the last decade, Answer Set Programming (ASP) and Satisfiability (SAT) have been used to solve co...
For many constraint satisfaction problems, the algorithm which chooses a random assignment achieves ...
Random sampling is an important tool in optimization subject to finitely or infinitely many constrai...
Constrained-random verification (CRV) is widely used in industry for validating hardware designs. Th...
The problem of generating a large number of diverse solutions to a logical constraint has important ...
We investigate parameterizing hard combinatorial problems by the size of the solution set compared t...
Abstract. Existing random models for the constraint satisfaction problem (CSP) all require an extrem...
Given a Boolean formula, the problem of counting seeks to estimate the number of solutions of F whil...