Approximate-At-Most-k Encoding of SAT for Soft Constraints
Shunji Nishimura

TL;DR
This paper introduces an approximate encoding method for at-most-k constraints in SAT problems, significantly reducing complexity at the cost of some completeness, making it suitable for soft constraints in large-scale problems.
Contribution
It proposes a novel approximate-at-most-k encoding that reduces Boolean expression size and complexity, addressing scalability issues in SAT formulations.
Findings
Requires only 15% of literals compared to conventional methods
Covers 44% of the solution space despite approximation
Reduces encoding complexity for large at-most-k constraints
Abstract
In the field of Boolean satisfiability problems (SAT), at-most-k constraints, which suppress the number of true target variables at most k, are often used to describe objective problems. At-most-k constraints are used not only for absolutely necessary constraints (hard constraints) but also for challenging constraints (soft constraints) to search for better solutions. To encode at-most-k constraints into Boolean expressions, there is a problem that the number of Boolean expressions basically increases exponentially with the number of target variables, so at-most-k often has difficulties for a large number of variables. To solve this problem, this paper proposes a new encoding method of at-most-k constraints, called approximate-at-most-k, which has totally fewer Boolean expressions than conventional methods on the one hand. On the other hand, it has lost completeness, i.e., some Boolean…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConstraint Satisfaction and Optimization · Data Management and Algorithms · Logic, Reasoning, and Knowledge
