Divide and Conquer: Towards Faster Pseudo-Boolean Solving

被引:0
|
作者
Elffers, Jan [1 ]
Nordstrom, Jakob [1 ]
机构
[1] KTH Royal Inst Technol, Stockholm, Sweden
基金
瑞典研究理事会; 欧洲研究理事会;
关键词
CONSTRAINT; COMPLEXITY;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The last 20 years have seen dramatic improvements in the performance of algorithms for Boolean satisfiability-so-called SAT solvers-and today conflict-driven clause learning (CDCL) solvers are routinely used in a wide range of application areas. One serious short-coming of CDCL, however, is that the underlying method of reasoning is quite weak. A tantalizing solution is to instead use stronger pseudo-Boolean (PB) reasoning, but so far the promise of exponential gains in performance has failed to materialize-the increased theoretical strength seems hard to harness algorithmically, and in many applications CDCL-based methods are still superior. We propose a modified approach to pseudo-Boolean solving based on division instead of the saturation rule used in [Chai and Kuehlmann '05] and other PB solvers. In addition to resulting in a stronger conflict analysis, this also improves performance by keeping integer coefficient sizes down, and yields a very competitive solver as shown by the results in the PseudoBoolean Competitions 2015 and 2016.
引用
收藏
页码:1291 / 1299
页数:9
相关论文
共 50 条
  • [1] A Cardinal Improvement to Pseudo-Boolean Solving
    Elffers, Jan
    Nordstrom, Jakob
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 1495 - 1503
  • [2] 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
  • [3] 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
  • [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] Pseudo-Boolean optimization
    Boros, E
    Hammer, PL
    DISCRETE APPLIED MATHEMATICS, 2002, 123 (1-3) : 155 - 225
  • [6] On pseudo-Boolean polynomials
    Leont'ev, V. K.
    COMPUTATIONAL MATHEMATICS AND MATHEMATICAL PHYSICS, 2015, 55 (11) : 1926 - 1932
  • [7] Using Interval Constraint Propagation for Pseudo-Boolean Constraint Solving
    Scheibler, Karsten
    Becker, Bernd
    2014 FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD), 2014, : 203 - 206
  • [8] On pseudo-Boolean polynomials
    V. K. Leont’ev
    Computational Mathematics and Mathematical Physics, 2015, 55 : 1926 - 1932
  • [9] SOLUTION OF BOOLEAN AND PSEUDO-BOOLEAN RELATIONS
    KLIR, GJ
    IEEE TRANSACTIONS ON COMPUTERS, 1974, C 23 (10) : 1098 - 1100
  • [10] Algebraic method to pseudo-Boolean function and its application in pseudo-Boolean optimization
    Li, Zhiqiang
    Song, Jinli
    Xiao, Huimin
    PROCEEDINGS OF THE 10TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA 2012), 2012, : 2468 - 2472