2015
DOI: 10.1007/978-3-319-23219-5_15
|View full text |Cite
|
Sign up to set email alerts
|

Generalized Totalizer Encoding for Pseudo-Boolean Constraints

Abstract: Abstract. Pseudo-Boolean constraints, also known as 0-1 Integer Linear Constraints, are used to model many real-world problems. A common approach to solve these constraints is to encode them into a SAT formula. The runtime of the SAT solver on such formula is sensitive to the manner in which the given pseudo-Boolean constraints are encoded. In this paper, we propose generalized Totalizer encoding (GTE), which is an arc-consistency preserving extension of the Totalizer encoding to pseudo-Boolean constraints. Un… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0

Year Published

2018
2018
2020
2020

Publication Types

Select...
7

Relationship

1
6

Authors

Journals

citations
Cited by 27 publications
(17 citation statements)
references
References 26 publications
0
17
0
Order By: Relevance
“…We have implemented all the algorithms presented in this paper in Open-WBO-Inc. Open-WBO-Inc is built on top of Open-WBO [23] which uses Glucose [7] as the underlying SAT solver. We used Generalized Totalizer Encoding (GTE) [17] and incremental Totalizer encoding [22] to translate PB constraints and cardinality constraints into CNF, respectively.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…We have implemented all the algorithms presented in this paper in Open-WBO-Inc. Open-WBO-Inc is built on top of Open-WBO [23] which uses Glucose [7] as the underlying SAT solver. We used Generalized Totalizer Encoding (GTE) [17] and incremental Totalizer encoding [22] to translate PB constraints and cardinality constraints into CNF, respectively.…”
Section: Resultsmentioning
confidence: 99%
“…These solvers use PB constraints to enforce convergence. While SAT4J [8] uses specialized data structures for PB constraints to avoid their conversion to CNF, other solvers such as QMaxSAT [18] convert the PB constraint into clauses using PB encodings [27,17,12]. Some MaxSAT solvers which are based on the implicit hitting set approach [11,25] maintain a lower and an upper bound on the values of the solution.…”
Section: Related Workmentioning
confidence: 99%
“…Similar constraints are encountered in many different domains, as such a lot of research has been put into developing efficient CNF encodings of them [46,11,27]. Even so, the PB constraint is arguably the main bottleneck of the overall performance of Lin-Search and we expect any further techniques that allow the use of simpler, and more compact (encodings) PB constraints to improve the overall performance of Lin-Search.…”
Section: Core-guided and Linear Search For Incomplete Maxsatmentioning
confidence: 96%
“…Specifically, such reformulations can decrease the size of the PB constraint P B = n i=1 w F (C i ) × r i < COST(F, τ ) that needs to be encoded during linear search. Depending on the specific encoding used, the number of clauses resulting from encoding P B into CNF depends either on the magnitudes of the weights of the soft clauses and the right-hand side [23] or on the number of unique sums that can be created from those weights [27]. The reformulation steps performed during the core-guided phase of a core-boosted algorithm can affect both of these factors.…”
Section: Core-boosted Linear Search For Incomplete Maxsatmentioning
confidence: 99%
“…In this paper we focus on efficiently translating PB constraints to SAT within Savile Row, which produces a reformulated SAT model from an input constraint model in the Essence Prime language [26]. There exist several approaches for compactly encoding PB constraints to SAT based on different representations, such as Decision Diagrams [13,2], Sequential Weight Counters [17], Generalised Totalisers [19], and Polynomial Watchdog schemes [5].…”
Section: Introductionmentioning
confidence: 99%