Structure de HerbrandEn logique du premier ordre, une Structure de Herbrand S est une structure sur un vocabulaire σ qui est défini uniquement par les propriétés syntaxiques de σ. L'idée étant de se contenter de prendre les symboles des termes comme leurs valeurs. Ainsi la valeur d'un symbole constant c est juste "c"(en tant que symbole). Ces structures tirent leur nom du mathématicien français Jacques Herbrand. Les structures de Herbrand jouent un rôle important dans les fondations de la programmation logique[1]. Univers de HerbrandDéfinitionL'Univers de Herbrand sert d'univers pour les Structures de Herbrand.
ExempleSoit Lσ, un langage du premier ordre avec le vocabulaire constitué :
l'univers de Herbrand de Lσ (ou σ) est alors : {c, f(c), g(c), f(f(c)), f(g(c)), g(f(c)), g(g(c)), ...}. Notez que les symboles de relation ne sont pas pertinents pour l'univers de Herbrand. Structure de HerbrandUne structure de Herbrand interprète les termes d'un univers de Herbrand. DéfinitionSoit S une structure, avec un vocabulaire σ et un univers U. Soit W l'ensemble des termes sur σ et W0 le plus petit ensemble de termes clos. On dit que S est une structure de Herbrand si et seulement si :
Remarques
ExemplePour un symbole de constante c et le symbole de fonction unaire f(.), on a l'interprétation suivante : Base de HerbrandUne base de Herbrand complète l'interprétation d'un univers et d'une structure de Herbrand en y ajoutant les symboles de relation. DéfinitionUne base de Herbrand est l'ensemble de tous les atomes clos dont les arguments sont des termes de l'univers de Herbrand. ExemplesSoit le symbole de relation binaire R, en poursuivant l'exemple précédent, on obtient la base :
Notes et références
|
Portal di Ensiklopedia Dunia