The Proof Complexity of SMT Solvers

被引:6
作者
Robere, Robert [1 ]
Kolokolova, Antonina [2 ]
Ganesh, Vijay [3 ]
机构
[1] Univ Toronto, Toronto, ON, Canada
[2] Mem Univ Newfoundland, St John, NF, Canada
[3] Univ Waterloo, Waterloo, ON, Canada
来源
COMPUTER AIDED VERIFICATION, CAV 2018, PT II | 2018年 / 10982卷
关键词
RESOLUTION; SAT;
D O I
10.1007/978-3-319-96142-2_18
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The resolution proof system has been enormously helpful in deepening our understanding of conflict-driven clause-learning (CDCL) SAT solvers. In the interest of providing a similar proof complexity-theoretic analysis of satisfiability modulo theories (SMT) solvers, we introduce a generalization of resolution called Res(T). We show that many of the known results comparing resolution and CDCL solvers lift to the SMT setting, such as the result of Pipatsrisawat and Darwiche showing that CDCL solvers with "perfect" non-deterministic branching and an asserting clause-learning scheme can polynomially simulate general resolution. We also describe a stronger version of Res(T), Res*(T), capturing SMT solvers allowing introduction of new literals. We analyze the theory EUF of equality with uninterpreted functions, and show that the Res* (EUF) system is able to simulate an earlier calculus introduced by Bjorner and de Moura for the purpose of analyzing DP LL(EUF). Further, we show that Res* (EUF) (and thus SMT algorithms with clause learning over EUF, new literal introduction rules and perfect branching) can simulate the Frege proof system, which is well-known to be far more powerful than resolution. Finally, we prove under the Exponential Time Hypothesis (ETH) that any reduction from EUF to SAT (such as the Ackermann reduction) must, in the worst case, produce an instance of size Omega(n log n) from an instance of size n.
引用
收藏
页码:275 / 293
页数:19
相关论文
共 18 条
  • [1] Clause-Learning Algorithms with Many Restarts and Bounded-Width Resolution
    Atserias, Albert
    Fichte, Johannes Klaus
    Thurley, Marc
    [J]. JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2011, 40 : 353 - 373
  • [2] Balyo T, 2017, AAAI CONF ARTIF INTE, P5061
  • [3] Towards understanding and harnessing the potential of clause learning
    Beame, P
    Kautz, H
    Sabharwal, A
    [J]. JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2004, 22 : 319 - 351
  • [4] Bjorner N., 2008, 15 INT C LOG PROGR A
  • [5] Bjorner N, 2014, TRACTABILITY, P350
  • [6] RELATIVE EFFICIENCY OF PROPOSITIONAL PROOF SYSTEMS
    COOK, SA
    RECKHOW, RA
    [J]. JOURNAL OF SYMBOLIC LOGIC, 1979, 44 (01) : 36 - 50
  • [7] VARIATIONS ON THE COMMON SUBEXPRESSION PROBLEM
    DOWNEY, PJ
    SETHI, R
    TARJAN, RE
    [J]. JOURNAL OF THE ACM, 1980, 27 (04) : 758 - 771
  • [8] Ganesh V, 2007, LECT NOTES COMPUT SC, V4590, P519
  • [9] DPLL(T):: Fast decision procedures
    Ganzinger, H
    Hagen, G
    Nieuwenhuis, R
    Oliveras, A
    Tinelli, C
    [J]. COMPUTER AIDED VERIFICATION, 2004, 3114 : 175 - 188
  • [10] Jukna S., 2012, BOOLEAN FUNCTION COM, DOI [10.1007/978-3-642-24508-4, DOI 10.1007/978-3-642-24508-4]