Title :
Compiling Pseudo-Boolean Constraints to SAT with Order Encoding
Author :
Tamura, Naoki ; Banbara, Mutsunori ; Soh, T.
Author_Institution :
Inf. Sci. & Technol. Center, Kobe Univ., Kobe, Japan
Abstract :
This paper presents a SAT-based pseudo-Boolean (PB for short) solver named PBSugar. PBSugar translates a PB instance to a SAT instance by using the order encoding, andsearches its solution by using an external SAT solver, such as Glucose. We first introduce an optimized version of the order encoding, and it is appliedto encode each PB constraint a1 x1 +...an xn # k. The encoding isreformulated as a sparse Boolean matrix, named Counter Matrix, of size n × (k+1) constructed for each PB constraint. The same Counter Matrix can be usedfor any relations ≥, ≤, =, and ≠, and can be reused for other PBconstraints having common sub-terms. The experimental results for 669 instances of DEC-SMALLINT-LIN category(decision problems, small integers, linear constraints) demonstrates thesuperior performance of PBSugar compared to other state-of-the-art PB solvers interms of the number of solved instances within the given time limit.
Keywords :
Boolean algebra; sparse matrices; Counter Matrix; DEC-SMALLINT-LIN category; PB constraints; PB instance; PB solvers; PBSugar; SAT instance; SAT-based pseudo-Boolean solver; external SAT solver; order encoding; pseudo-Boolean constraints; sparse Boolean matrix; Conferences; Encoding; Radiation detectors; Sorting; Sparse matrices; Sugar; Upper bound; Order encoding; Pseudo-Boolean constraints; SAT encoding;
Conference_Titel :
Tools with Artificial Intelligence (ICTAI), 2013 IEEE 25th International Conference on
Conference_Location :
Herndon, VA
Print_ISBN :
978-1-4799-2971-9
DOI :
10.1109/ICTAI.2013.153