Sé m a n t iq u e d e la log iq u e
■Comment écrire les formules ?
●Aspects syntaxiques
■Comment déterminer la valeur de vérité d’une formule ?
●Aspects sémantiques
●logique bivaluée : vrai, faux
●interprétation
■Comment démontrer de nouveaux résultats ?
●Aspects déductifs
●Conséquence logique
●démonstration
●règles de déduction
In t e r p r é t a t ion ( 1 /2 )
■But : donner une valeur de vérité aux formules
■Une interprétation I d'une formule F est basée sur un ensemble de
définition D, non vide, appelé domaine
●à chaque symbole de constante de F est associé un élément de D
●à chaque symbole de variable de F est associé la variable elle-même
●à chaque symbole de fonction de F est associée une fonction de Dn dans D
●à chaque symbole de prédicat de F est associé une fonction de Dn dans {0,1}
●à chaque connecteur d'arité i est associée une fonction de {0,1}i dans {0,1}
10 01 ¬aa
010 111
01
∨
000 011
01
∧
110 011
01
In t e r p r é t a t ion ( 2 /2 )
●si F = ∀x G(x,y1,..,yn) (G formule dépendant de x et des variables libres
y1,..,yn), pour tout (a1,..,an) de Dn, I(F)(a1,..,an) vaut 1 si pour tout a de D, I(G)
(a, a1,..,an) = 1, et vaut 0 sinon
●si F = ∃ x G(x,y1,..,yn) (G formule dépendant de x et des variables libres
y1,..,yn), pour tout (a1,..,an) de Dn, I(F)(a1,..,an) vaut 1 s'il existe a de D telle
que I(G)(a, a1,..,an) = 1, et vaut 0 sinon
■Toute formule close peut donc être interprétée dans {0,1}
■Une interprétation d'une formule contenant i variables libres
donne une application de Di dans {0,1}. Une formule peut être
ainsi vue comme une fonction booléenne de ses variables libres
dans {0,1}.
■Une interprétation d'une formule est un modèle de cette formule
si la formule est vraie pour cette interprétation
Ex e m p le d 'in t e r p r é t a t ion
■Interprétons F = ∀x p(x) q(x) sur le domaine {a,b,c}
■Une interprétation possible de la formule
0
0
1
I(q)(x)
11c 10b 11a I(p q)(x)I(p)(x)x
=> F est vraie
0
1
1
I(q)(x)
11c 00b 00a I(p q)(x)I(p)(x)x
=> F est fausse
Autre exemple d'interprétation
V a lid it é
■Une formule est valide (tautologie) si elle est vraie quelque soit
l'interprétation (si toute interprétation est un modèle)
●exemple : ∀x ¬ p(x) ∨ p(x) est une tautologie
■Une formule est consistante (ou satisfiable) s'il existe une
interprétation dans laquelle elle est vraie
●exemple : ∃x ¬ p(x)
■Une formule est insatisfiable (ou inconsistante) s'il n'existe pas
d'interprétation dans laquelle elle est vraie
●exemple : ¬ p(x) ∧ p(x)
■Note : une formule peut être invalide et consistante
Eq u iv a le n ce
■Deux formules f et f' sont sémantiquement équivalentes si pour
toute interprétation I, I(f) = I(f'), c'est à dire que leur tables de
vérité sont les mêmes (on note f f')
■Quelques équivalences utiles :
●p q ¬ p ∨ q
●p ∧ ¬ p 0
●p ∨ ¬ p 1
●¬ (¬ p) p
●¬ (p ∧ q) ¬ p ∨ ¬ q (loi de Morgan)
●¬ (p ∨ q) ¬ p ∧ ¬ q (loi de Morgan)
●p ∧ q q ∧ p et p ∨ q q ∨ p (symétries de ∧ et ∨)
●associativités de ∧ et ∨
●p ∨ 1 1 et p ∧ 0 0 (absorption)
●p ∧ 1 p et p ∨ 0 p (élément neutre)
Sa t isfa ct io n
■Un ensemble de formules {f1, .. , fn} satisfait une formule f si pour
toute interprétation I, pour tout i=1..n, si I(fi) = 1 alors I(f) = 1,
c'est-à-dire si tout modèle de {f1, .. , fn} est aussi modèle de f. On
note {f1, .. , fn} f. On dit aussi que f est conséquence logique de
{f1, .. , fn}
■Si f est une formule valide, on note f
■{f1, .. , fn} f équivaut à (f1 ∧ .. ∧ fn) f
ou ¬ (f1 ∧ .. ∧ fn) ∨ f
ou, si les formules sont closes, f1 ∧ .. ∧ fn ∧ ¬ f est
inconsistante (preuve par réfutation ou par l'absurde)
Sy st è m e for m e l e t p r e u v e
■La notion de conséquence logique oblige, pour vérifier qu'une
formule est satisfaite par des hypothèses, à utiliser un domaine
et à assigner des valeurs de vérités : il s'agit d'une méthode
sémantique
■La notion de démonstration (ou de preuve) est purement
syntaxique : on applique formellement des règles pour passer
mécaniquement des hypothèses à la formule
●on introduit un cadre formel pour les démonstrations
■Un système formel S est constitué de :
●F un ensemble de formules
●A un ensemble d'axiomes A ⊂ F
●un ensemble fini de règles de déduction valides
D é d u ct io n
■Une preuve dans un système formel S est une suite finie
d'énoncés A1, .. An telle que pour tout i, Ai est un axiome de S ou
une conséquence des Aj (j<i) par application d'une règle de
déduction.
■Un théorème de S est le dernier énoncé d'une preuve. Si A est un
théorème, on note A
■Une formule A est déductible d'un ensemble de formules {f1, .. , fn}
ssi il existe une suite finie A1, .. , An d'énoncés telle que An = A et
pour tout i<n, Ai est un axiome ou Ai ∈ {f1, .. , fn} ou Ai découle
des Aj (j<i) par application d'une règle de déduction.
On note {f1, .. , fn} A
Rè g le s d e d é d u ct io n
■Modus ponens : {(f g), f} g
■Modus tollens : {(f g), ¬g} ¬f
■Syllogisme : {(f g), (g h)} (f h)
■Généralisation : f ∀x f
■...
■Propriété : F et G étant deux formules, {F} G si et seulement si
F G est un théorème ( (F G))
1 / 16 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!