• DocumentCode
    680773
  • 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
  • fYear
    2013
  • fDate
    4-6 Nov. 2013
  • Firstpage
    1020
  • Lastpage
    1027
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence (ICTAI), 2013 IEEE 25th International Conference on
  • Conference_Location
    Herndon, VA
  • ISSN
    1082-3409
  • Print_ISBN
    978-1-4799-2971-9
  • Type

    conf

  • DOI
    10.1109/ICTAI.2013.153
  • Filename
    6735364