Delayed theory combination vs. Nelson-Oppen for satisfiability modulo theories: a comparative analysis

被引:8
|
作者
Bruttomesso, Roberto [1 ]
Cimatti, Alessandro [2 ]
Franzen, Anders [2 ]
Griggio, Alberto [3 ]
Sebastiani, Roberto [3 ]
机构
[1] Univ Svizzera Italiana, Lugano, Switzerland
[2] FBK Irst, Trento, Italy
[3] Univ Trent, DISI, Trento, Italy
关键词
Delayed theory combination; Nelson-Oppen; Satisfiability modulo theories;
D O I
10.1007/s10472-009-9152-7
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Most state-of-the-art approaches for Satisfiability Modulo Theories (SMT(T)) rely on the integration between a SAT solver and a decision procedure for sets of literals in the background theory T (T-solver). Often T is the combination T-1 boolean OR T-2 of two (or more) simpler theories (SMT(T-1 boolean OR T-2)), s.t. the specific T-i-solvers must be combined. Up to a few years ago, the standard approach to SMT(T-1 boolean OR T-2) was to integrate the SAT solver with one combined T-1 boolean OR T-2-solver, obtained from two distinct T-i-solvers by means of evolutions of Nelson and Oppen's (NO) combination procedure, in which the T-i-solvers deduce and exchange interface equalities. Nowadays many state-of-the-art SMT solvers use evolutions of a more recent SMT(T-1 boolean OR T-2) procedure called Delayed Theory Combination (DTC), in which each T-i-solver interacts directly and only with the SAT solver, in such a way that part or all of the (possibly very expensive) reasoning effort on interface equalities is delegated to the SAT solver itself. In this paper we present a comparative analysis of DTC vs. NO for SMT(T-1 boolean OR T-2). On the one hand, we explain the advantages of DTC in exploiting the power of modern SAT solvers to reduce the search. On the other hand, we show that the extra amount of Boolean search required to the SAT solver can be controlled. In fact, we prove two novel theoretical results, for both convex and non-convex theories and for different deduction capabilities of the T-i-solvers, which relate the amount of extra Boolean search required to the SAT solver by DTC with the number of deductions and case-splits required to the T-i-solvers by NO in order to perform the same tasks: (i) under the same hypotheses of deduction capabilities of the T-i-solvers required by NO, DTC causes no extra Boolean search; (ii) using T-i-solvers with limited or no deduction capabilities, the extra Boolean search required can be reduced down to a negligible amount by controlling the quality of the T-conflict sets returned by the T-solvers.
引用
收藏
页码:63 / 99
页数:37
相关论文
共 19 条
  • [1] Delayed theory combination vs. Nelson-Oppen for satisfiability modulo theories: a comparative analysis
    Roberto Bruttomesso
    Alessandro Cimatti
    Anders Franzen
    Alberto Griggio
    Roberto Sebastiani
    Annals of Mathematics and Artificial Intelligence, 2009, 55 : 63 - 99
  • [2] Delayed theory combination vs. Nelson-Oppen for satistiability modulo theories: A comparative analysis
    Bruttomesso, Roberto
    Cimatti, Alessandro
    Franzen, Anders
    Griggio, Alberto
    Sebastiani, Roberto
    LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2006, 4246 : 527 - 541
  • [3] Architecting solvers for SAT modulo theories: Nelson-Oppen with DPLL
    Krstic, Sava
    Goel, Amit
    FRONTIERS OF COMBINING SYSTEMS, PROCEEDINGS, 2007, 4720 : 1 - +
  • [4] Efficient satistiability modulo theories via delayed theory combination
    Bozzano, M
    Bruttomesso, R
    Cimatti, A
    Junttila, T
    Ranise, S
    van Rossum, P
    Sebastiani, A
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2005, 3576 : 335 - 349
  • [5] SUPERIOR EFFECT OF COMBINATION VS. MONOTHERAPY IN KELOID DISEASE: A COMPARATIVE IN VITRO ANALYSIS OF GLUCOCORTICOIDS
    Syed, F.
    Bayat, A.
    WOUND REPAIR AND REGENERATION, 2012, 20 (02) : A41 - A41
  • [6] Superior effect of combination vs. single steroid therapy in keloid disease: A comparative in vitro analysis of glucocorticoids
    Syed, Farhatullah
    Bayat, Ardeshir
    WOUND REPAIR AND REGENERATION, 2013, 21 (01) : 88 - 102
  • [7] Venetoclax duration (14 vs. 21 vs. 28 days) in combination with hypomethylating agent in newly diagnosed acute myeloid leukemia: Comparative analysis of response, toxicity, and survival
    Karrar, Omer
    Abdelmagid, Maymona
    Rana, Masooma
    Iftikhar, Moazah
    McCullough, Kristen
    Al-Kali, Aref
    Alkhateeb, Hassan B.
    Begna, Kebede H.
    Elliott, Michelle A.
    Mangaonkar, Abhishek
    Saliba, Antoine
    Torghabeh, Mehrdad Hefazi
    Litzow, Mark R.
    Hogan, William
    Shah, Mithun
    Patnaik, Mrinal M.
    Pardanani, Animesh
    Badar, Talha
    Murthy, Hemant
    Foran, James
    Palmer, Jeanne
    Sproat, Lisa
    Khera, Nandita
    Yi, Cecilia Arana
    Tefferi, Ayalew
    Gangat, Naseema
    AMERICAN JOURNAL OF HEMATOLOGY, 2024, 99 (02) : E63 - E66
  • [8] Comparative Analysis of Anticoagulation Vs. Combination Therapy in Atrial Fibrillation Patients With Gastrointestinal Bleeding: A Prospective Study of Major Outcomes
    Refaat, Marwan
    Halablab, Saleem
    Kibbi, Ramzi
    Moumneh, Mohamad Bahij
    Adra, Nour
    Barada, Kassem
    JOURNAL OF CARDIOVASCULAR ELECTROPHYSIOLOGY, 2023, 34 : S53 - S55
  • [9] From theory to practice: The evolution and comparative analysis of homogeneous vs. heterogeneous Graph Neural Networks in recommender systems
    Najafabadi, Maryam Khanian
    Chen, Rei-An
    Rezazadeh, Javad
    Beheshti, Amin
    Shabani, Nasrin
    NEUROCOMPUTING, 2025, 624
  • [10] Comparative Analysis of the Formation of Mathematical Concepts among Students through the Prism of APOS Theory: Urban vs. Rural
    Tuktamyshov, Nail K.
    Gorskaya, Tatiana Yu.
    PSIKHOLOGICHESKAYA NAUKA I OBRAZOVANIE-PSYCHOLOGICAL SCIENCE AND EDUCATION, 2025, 30 (01): : 93 - 104