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 条
  • [1] Solving Pseudo-Boolean Modularity Constraints
    Ansotegui, Carlos
    Bejar, Ramon
    Fernandez, Cesar
    Guitart, Francesc
    Mateu, Carles
    ECAI 2010 - 19TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2010, 215 : 867 - 872
  • [2] On Division Versus Saturation in Pseudo-Boolean Solving
    Gocht, Stephan
    Nordstrom, Jakob
    Yehudayoff, Amir
    PROCEEDINGS OF THE TWENTY-EIGHTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2019, : 1711 - 1718
  • [3] Divide and Conquer: Towards Faster Pseudo-Boolean Solving
    Elffers, Jan
    Nordstrom, Jakob
    PROCEEDINGS OF THE TWENTY-SEVENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2018, : 1291 - 1299
  • [4] Solving multi-objective pseudo-Boolean problems
    Lukasiewycz, Martin
    Glass, Michael
    Haubelt, Christian
    Teich, Juergen
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2007, PROCEEDINGS, 2007, 4501 : 56 - +
  • [5] The Improvement of Pseudo-Boolean Satisfiability Algorithm for FPGA Routing
    Tang, Yulan
    Chen, Jianhui
    MECHATRONICS AND INTELLIGENT MATERIALS II, PTS 1-6, 2012, 490-495 : 1511 - +
  • [6] Pseudo-Boolean optimization
    Boros, E
    Hammer, PL
    DISCRETE APPLIED MATHEMATICS, 2002, 123 (1-3) : 155 - 225
  • [7] On pseudo-Boolean polynomials
    Leont'ev, V. K.
    COMPUTATIONAL MATHEMATICS AND MATHEMATICAL PHYSICS, 2015, 55 (11) : 1926 - 1932
  • [8] Using Interval Constraint Propagation for Pseudo-Boolean Constraint Solving
    Scheibler, Karsten
    Becker, Bernd
    2014 FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD), 2014, : 203 - 206
  • [9] On pseudo-Boolean polynomials
    V. K. Leont’ev
    Computational Mathematics and Mathematical Physics, 2015, 55 : 1926 - 1932
  • [10] SOLUTION OF BOOLEAN AND PSEUDO-BOOLEAN RELATIONS
    KLIR, GJ
    IEEE TRANSACTIONS ON COMPUTERS, 1974, C 23 (10) : 1098 - 1100