Bernays–Schönfinkel class

From Wikipedia, the free encyclopedia
(Redirected from Bernays-Schonfinkel class)
Jump to navigation Jump to search

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 ** quantifier prefix and do not contain any function symbols.

Ramsey proved that, if ϕ is a formula in the Bernays–Schönfinkel class with one free variable, then either {x:ϕ(x)} is finite, or {x:¬ϕ(x)} 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]

Applications

Efficient algorithms for deciding satisfiability of EPR have been integrated into SMT solvers.[3]

See also

Notes

<templatestyles src="Reflist/styles.css" />

  1. Script error: No such module "citation/CS1".
  2. Script error: No such module "citation/CS1".
  3. Script error: No such module "Citation/CS1".

Script error: No such module "Check for unknown parameters".

References

  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".

Template:Asbox