2015
DOI: 10.1007/978-3-319-24318-4_2
|View full text |Cite
|
Sign up to set email alerts
|

PBLib – A Library for Encoding Pseudo-Boolean Constraints into CNF

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
23
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 42 publications
(26 citation statements)
references
References 19 publications
0
23
0
Order By: Relevance
“…We have implemented the adder encoder and the BDD encoders in the Pi-catSAT compiler [22], and have compared these encoders on three sets of benchmarks. While theoretical studies have ruled out the adder encoding as viable due to its incapability of maintaining GAC (Generalized Arc Consistency) on PB constraints, and past empirical studies have unanimously confirmed its poor performance [1,13,16], our experiments revealed surprisingly good and consistent performance of the optimized adder encoder in comparison with the BDD and other encoders.…”
Section: Introductionmentioning
confidence: 57%
See 2 more Smart Citations
“…We have implemented the adder encoder and the BDD encoders in the Pi-catSAT compiler [22], and have compared these encoders on three sets of benchmarks. While theoretical studies have ruled out the adder encoding as viable due to its incapability of maintaining GAC (Generalized Arc Consistency) on PB constraints, and past empirical studies have unanimously confirmed its poor performance [1,13,16], our experiments revealed surprisingly good and consistent performance of the optimized adder encoder in comparison with the BDD and other encoders.…”
Section: Introductionmentioning
confidence: 57%
“…The benchmarks are available at http://picat-lang.org/download/pb bench.tar.gz. We also included PBSugar (version 1.1.1) [19] and PBLib [16], 6 two cutting-edge PB encoders, in the comparison on the PB'16 benchmarks, and Chuffed 7 , a cutting- edge solver that integrates SAT and CP solving techniques, in the comparison on cumulative scheduling. We did the experiment on Linux Ubuntu with an Intel i7 3.30GHz CPU and 32GB RAM, and used the SAT solvers Glucose (version 4.1) 8 and Lingeling (version 587f) 9 in the experiments.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…We use the PyTorch (v1.0.1.post2) [79] deep learning platform to train and test binarized neural networks. For encoding the BNNs to CNF, we build our own tool using the PBLib library [81] for encoding the cardinality constraints to CNF. The resulting CNF formula is annotated with a projection set and NPAQ invokes the approximate model counter ApproxMC3 [92] to count the number of solutions.…”
Section: Implementation and Evaluationmentioning
confidence: 99%
“…First is the PBLIB ver. 1.2.1, by Tobias Philipp and Peter Steinke [19]. This solver implements a plethora of encodings for three types of constraints: at-most-one, atmost-k (cardinality constraints) and Pseudo-Boolean constraints.…”
Section: Encodingsmentioning
confidence: 99%