Questions: SMT Solving and Theory Combination

4 questions to test your understanding

Score: 0 / 4
Question 1 Multiple Choice

In the DPLL(T) architecture, what is the division of responsibility between the SAT engine and the theory solver?

AThe SAT engine handles all reasoning; the theory solver only validates the final answer
BThe SAT engine manages the Boolean structure and propositional decisions, while the theory solver checks whether conjunctions of theory literals assigned true by the SAT engine are consistent in the background theory
CThe theory solver runs first to simplify the formula, then the SAT engine solves the simplified version
DThe SAT engine and theory solver operate independently and vote on the result
Question 2 Short Answer

The Nelson-Oppen combination method requires that the individual theories be stably infinite and signature-disjoint. Why is signature disjointness needed?

Think about your answer, then reveal below.
Question 3 True / False

SMT solvers can always decide the satisfiability of quantifier-free formulas in supported theories.

TTrue
FFalse
Question 4 Short Answer

Why do SMT solvers use theory propagation in addition to theory conflict detection?

Think about your answer, then reveal below.