A Cardinal Improvement to Pseudo-Boolean Solving

被引:0
|
作者
Elffers, Jan [1 ,2 ]
Nordstrom, Jakob [2 ,3 ]
机构
[1] Lund Univ, Lund, Sweden
[2] Univ Copenhagen, Copenhagen, Denmark
[3] KTH Royal Inst Technol, Stockholm, Sweden
基金
瑞典研究理事会;
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Pseudo-Boolean solvers hold out the theoretical potential of exponential improvements over conflict-driven clause learning (CDCL) SAT solvers, but in practice perform very poorly if the input is given in the standard conjunctive normal form (CNF) format. We present a technique to remedy this problem by recovering cardinality constraints from CNF on the fly during search. This is done by collecting potential building blocks of cardinality constraints during propagation and combining these blocks during conflict analysis. Our implementation has a non-negligible but manageable overhead when detection is not successful, and yields significant gains for some SAT competition and crafted benchmarks for which pseudo-Boolean reasoning is stronger than CDCL. It also boosts performance for some native pseudo-Boolean formulas where this approach helps to improve learned constraints.
引用
收藏
页码:1495 / 1503
页数:9
相关论文
共 50 条
  • [41] On Boolean functions encodable as a single linear Pseudo-Boolean constraint
    Smaus, Jan-Georg
    INTEGRATION OF AI AND OR TECHNIQUES IN CONSTRAINT PROGRAMMING FOR COMBINATORIAL OPTIMIZATION PROBLEMS, PROCEEDINGS, 2007, 4510 : 288 - 302
  • [42] Boolean and Pseudo-Boolean Test Generation for Feedback Bridging Faults
    Favalli, Michele
    Dalpasso, Marcello
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (03) : 706 - 715
  • [43] THE BASIC ALGORITHM FOR PSEUDO-BOOLEAN PROGRAMMING REVISITED
    CRAMA, Y
    HANSEN, P
    JAUMARD, B
    DISCRETE APPLIED MATHEMATICS, 1990, 29 (2-3) : 171 - 185
  • [44] Efficient haplotype inference with pseudo-boolean optimization
    Graca, Ana
    Marques-Silva, Joao
    Lynce, Ines
    Oliveira, Arlindo L.
    ALGEBRAIC BIOLOGY, PROCEEDINGS, 2007, 4545 : 125 - +
  • [45] In Between Resolution and Cutting Planes: A Study of Proof Systems for Pseudo-Boolean SAT Solving
    Vinyals, Marc
    Elffers, Jan
    Giraldez-Cru, Jesus
    Gocht, Stephan
    Nordstrom, Jakob
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2018, 2018, 10929 : 292 - 310
  • [46] How Crossover Helps in Pseudo-Boolean Optimization
    Koetzing, Timo
    Sudholt, Dirk
    Theile, Madeleine
    GECCO-2011: PROCEEDINGS OF THE 13TH ANNUAL GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2011, : 989 - 996
  • [47] Axiomatizations of Lovasz extensions of pseudo-Boolean functions
    Couceiro, Miguel
    Marichal, Jean-Luc
    FUZZY SETS AND SYSTEMS, 2011, 181 (01) : 28 - 38
  • [48] Nonlinear Pseudo-Boolean Optimization: Relaxation or Propagation?
    Berthold, Timo
    Heinz, Stefan
    Pfetsch, Marc E.
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2009, PROCEEDINGS, 2009, 5584 : 441 - +
  • [49] Formulas for approximating pseudo-Boolean random variables
    Ding, Guoli
    Lax, R. F.
    Chen, Jianhua
    Chen, Peter P.
    DISCRETE APPLIED MATHEMATICS, 2008, 156 (10) : 1581 - 1597
  • [50] PSEUDO-BOOLEAN FUNCTIONS AND THE MULTIPLICITY OF THE ZEROS OF POLYNOMIALS
    Erdelyi, Tamas
    JOURNAL D ANALYSE MATHEMATIQUE, 2015, 127 : 91 - 108