Introduction
Programmation Logique
Prolog, le langage
La logique comme langage de programmation
Un langage de programmation logique est d´efini par :
un langage des donn´ees Ω ;
et deux sous-ensembles de la logique :
un langage des programmes Γ ;
un langage des questions ∆ .
D´emonstrateur de th´eor`eme
pour une formule de ∆dans (Γ,Ω)
(la question)
Une formule existentielle ∃x(Q)de ∆
Non, il n’existe pas
cons´equence logique de P.
telle que Qsoit une cons´equence
Un ensemble
(le programme)
de formules Pde Γ
(Une partie suffisante de) L’ensemble
telles que Qsoit une
cons´equence logique de P.
des instanciations dans Ω pour xd’instanciation dans Ω pour x
Igor St´ephan Programmation Logique 2/ 64