2013
DOI: 10.1007/978-3-642-40627-0_9
|View full text |Cite
|
Sign up to set email alerts
|

A Parametric Approach for Smaller and Better Encodings of Cardinality Constraints

Abstract: Abstract. Adequate encodings for high-level constraints are a key ingredient for the application of SAT technology. In particular, cardinality constraints state that at most (at least, or exactly) k out of n propositional variables can be true. They are crucial in many applications. Although sophisticated encodings for cardinality constraints exist, it is well known that for small n and k straightforward encodings without auxiliary variables sometimes behave better, and that the choice of the right trade-off b… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
61
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 36 publications
(61 citation statements)
references
References 16 publications
0
61
0
Order By: Relevance
“…x iN to be set to true, which can further be encoded with hard clauses using one of the several compact cardinality constraints; see e.g. [57,58]. The whole AtMostInAll(k) constraint decomposes in to a conjunction of such cardinality constraints over i.…”
Section: Example 5 (Running Example Of Further Constraints)mentioning
confidence: 99%
“…x iN to be set to true, which can further be encoded with hard clauses using one of the several compact cardinality constraints; see e.g. [57,58]. The whole AtMostInAll(k) constraint decomposes in to a conjunction of such cardinality constraints over i.…”
Section: Example 5 (Running Example Of Further Constraints)mentioning
confidence: 99%
“…Observe that we can express each block in BNN as a conjunction of cardinality constraints [4,8,91]. Cardinality constraints are constraints over boolean variables x 1 , .…”
Section: Cardinality Constraints To Cnfmentioning
confidence: 99%
“…We choose cardinality networks [4,8] to encode the cardinality constraints to CNF formulas and show for this particular encoding that the resulting CNF is equi-witnessable to the cardinality constraint. Cardinality networks implement several types of gates, i.e., merge circuits, sorting circuits and 2-comparators, that compose to implement a merge sort algorithm.…”
Section: Cardinality Constraints To Cnfmentioning
confidence: 99%
“…νZ also contains a Pseudo-Boolean theory solver. It borrows from [4,1] for simplification, generating conflict clauses, and incrementally compiling into small sorting circuits. It also adds an option to prune branches using dual simplex.…”
Section: Internalsmentioning
confidence: 99%