The Satisfiability Modulo Theories (SMT) issue concerns the satisfiability of formulae from multiple background theories, usually expressed in the language of first-order predicate logic with equality. SMT solvers are often based on variants of the Nelson-Oppen combination method, a solver for the quantifier-free fragment of the combination of theories with disjoint signatures, via cooperation among their decision procedures. When each of the theories to be combined by the Nelson-Oppen method is convex (that is, any conjunction of its literals can imply a disjunction of equalities only when it implies at least one of the equalities) and decidable in polynomial time, the running time of the combination procedure is guaranteed to be polynomial in the size of the input formula. In this paper, we prove the convexity of a fragment of Zermelo-Fraenkel set theory, called Multi-Level Syllogistic, most of whose polynomially decidable fragments we have recently characterized.
翻译:满足性莫杜洛理论(SMT)问题涉及多种背景理论的公式的可比较性,通常以第一阶上游逻辑平等的语言表达。SMT解答器通常以Nelson-Oppen混合法的变体为基础,后者是理论与脱节性签名结合的量化零碎的解析器,通过它们的决策程序相互合作。当由Nelson-Oppen方法结合的每一种理论都是共性时(即其文字的任何组合都意味着平等性分离,只有当它意味着至少一种等值)和在多元时间可分化时,组合程序的运行时间保证在输入公式的大小上是多元的。在本文中,我们证明了Zermelo-Fraenkel定型理论(称为多级共性共性理论)的共性和共性,其中多数是我们最近确定过的多级共性碎片。