Herbrand interpretation

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

In mathematical logic, a Herbrand interpretation is an interpretation in which all constants and function symbols are assigned very simple meanings.[1] Specifically, every constant is interpreted as itself, and every function symbol is interpreted as the function that applies it. The interpretation also defines predicate symbols as denoting a subset of the relevant Herbrand base, effectively specifying which ground atoms are true in the interpretation. This allows the symbols in a set of clauses to be interpreted in a purely syntactic way, separated from any real instantiation.

The importance of Herbrand interpretations is that, if any interpretation satisfies a given set of clauses S then there is a Herbrand interpretation that satisfies them. Moreover, Herbrand's theorem states that if S is unsatisfiable then there is a finite unsatisfiable set of ground instances from the Herbrand universe defined by S. Since this set is finite, its unsatisfiability can be verified in finite time. However there may be an infinite number of such sets to check.

It is named after Jacques Herbrand.

See also


  1. ^ Ben Coppin (2004). Artificial Intelligence Illuminated. Jones & Bartlett Learning. p. 231. ISBN 978-0-7637-3230-1.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Herbrand_interpretation&oldid=745617771"
This content was retrieved from Wikipedia : http://en.wikipedia.org/wiki/Herbrand_interpretation
This page is based on the copyrighted Wikipedia article "Herbrand interpretation"; it is used under the Creative Commons Attribution-ShareAlike 3.0 Unported License (CC-BY-SA). You may redistribute it, verbatim or modified, providing that you comply with the terms of the CC-BY-SA