baza de Herbrand

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În logica matematică , pentru fiecare limbaj de design , cu un set de termeni din " Herbrand univers , baza Herbrand definește recursiv mulțimea tuturor formulelor atomice care pot fi combinate pentru a forma predicat de termenii Herbrand univers. O Herbrand de bază a unui limbaj de ordinul I poate fi construit din universul Herbrand lui , Aplicarea fiecăruia dintre elementele sale unele predicatul . Prin urmare, este mulțimea tuturor atomilor la sol , care pot fi construite folosind simboluri din . Este numit după Jacques Herbrand . În baza de Herbrand lui, fiecare element este numit un atom.

O interpretare este completă pentru toate clauzele atunci când o valoare de adevăr este atribuit fiecărui atom din bază.

Baza Herband este un set numărabilă, elementele care pot fi comandate. De exemplu, ele pot fi aranjate într-o secvență ordonată .

Termeni Herbrand și atomi

Având în vedere o limbă , Un termen Herbrand este un termen de bază (sol termen, adică un termen care nu conține variabile)

Exemple: , , , , , ...

Atom A Herbrand este un atom bazic (atom sol, adică un atom care nu conține variabile)

Exemple: , , , , ...

Herbrand univers și baza

Herbrand Universul este multimea tuturor termenilor Herbrand. Exemplu:

Baza Herbrand este multimea tuturor atomilor Herbrand. Exemplu:

sisteme de Herbrand

Având în vedere o declarație universală, de forma ( nu conține cuantificatorii), sistemul Herbrand este setul (chiar infinit) formulelor închise generate de substituție cu toate combinațiile posibile din aparținând . Exemple:

Sistemul Herbrand al unei teorii

Având în vedere o teorie de propoziții universale, sistemul Herbrand al teoriei este uniunea a tuturor sistemelor Herbrand generate de rostirile .

Exemplu:

Teorema lui Herbrand

O declarație universală este și numai în cazul în care se cauta una în cazul în care există un subset finit de contradictoriu în sensul logicii propozițiilor.

Teorema lui Herbrand este importantă deoarece reduce satisfiabilitate / valabilitate (acestea sunt concepte duale, de fapt este satisfiable dacă și numai dacă Nu este logic validă) a primei logica predicatelor de ordinul a logicii propoziționale, deoarece pentru fiecare formulă este o formulă universală equisoddisfacibile ( Skolem formă normală ). Acesta prevede , de asemenea , o metodă de semi-decizie (și nu de decizie, ca " Entscheidungsproblem este indecidabila) pentru a testa satisfiable / validitatea unei formule logicii predicatelor de ordinul întâi.

Corolar (Horn forma clauza)

Este un set de clauze Horn, următoarele afirmații sunt echivalente:

  • este satisfiable.
  • are un model Herbrand.

Trebuie remarcat faptul că se afirmă că are un model Herbrand, nu . Ea nu se aplică în general: numai dacă este un set de clauze Horn. În această formă (finită), este aproape o procedură reală.

Matematica Portalul de matematică : accesați intrările Wikipedia care se ocupă de matematică