The Bernays–Schönfinkel class (also known as Bernays–Schönfinkel–Ramsey class) of formulas, named after Paul Bernays, Moses Schönfinkel and Frank P. Ramsey, is a fragment of first-order logic formulas where satisfiability is decidable. It is the set of sentences that, when written in prenex normal form, have an [math]\displaystyle{ \exists^*\forall^* }[/math] quantifier prefix and do not contain any function symbols.
Ramsey proved that, if [math]\displaystyle{ \phi }[/math] is a formula in the Bernays–Schönfinkel class with one free variable, then either [math]\displaystyle{ \{x \in \N : \phi(x)\} }[/math] is finite, or [math]\displaystyle{ \{x \in \N : \neg \phi(x)\} }[/math] is finite.[1]
This class of logic formulas is also sometimes referred as effectively propositional (EPR) since it can be effectively translated into propositional logic formulas by a process of grounding or instantiation.
The satisfiability problem for this class is NEXPTIME-complete.[2]
Efficient algorithms for deciding satisfiability of EPR have been integrated into SMT solvers.[3]
Original source: https://en.wikipedia.org/wiki/Bernays–Schönfinkel class.
Read more |