Professional Documents
Culture Documents
1. Introduction
Nous avons vu la logique propositionnelle (base sur les propositions) qui nous a permis de mettre au point une premire thorie du raisonnement . Il faut aller plus loin que le simple calcul des propositions. Dfinition : un prdicat est une formule logique qui dpend d'une variable libre.
Ensemble de symboles appel sparateur : ), ( et ,. Un ensemble de symboles appel constante : les lettres minuscules de lalphabet et leurs concatnations {a, b, c, . . .}; Un ensemble de symboles appel variable : les lettres majuscules et leurs concatnations {x, y, z, . . .} ;
3.
M. Mahdi JEMMALI
4. 5.
Un ensemble (dnombrable) de fonctions {f, g, h, . . .} ; Un ensemble de symboles appel prdicat comme les variables construites de lettres majuscules et leurs concatnations {P,Q, . . .} ; Lorsque on manipule un prdicat, on doit spcifier son nombre darguments appel aussi Arit. Prdicat dArit fixe :
LArit est un nombre entier >0. Lorsque lArit est fix 0, le prdicat est aussi appel proposition.
6.
Un
ensemble
de
symboles
appel
connecteur
logique
, ,}
7.
2.2.
Termes
Tout terme est engendr par application de deux lois suivantes : Les constantes et les variables sont des termes. Si f est un symbole de fonction darit n et si t1 . . . tn sont des termes, alors f(t1, . . . , tn) est un terme.
2.3. Atomes ou formules atomiques
Les formules atomiques sont formes partir de la rgle suivante : Si P(_ , . . . ,_ ) est un symbole de prdicat darit n et si t1 . . . tn sont des termes, alors P(t1, . . . , tn) est une formule atomique.
2.4.
M. Mahdi JEMMALI
Une formule en logique des prdicats se construit similairement une formule en logique des propositions. En fait un prdicat va jouer un rle analogue une proposition. On doit en plus prendre en compte les quantifications :
Les diffrents connecteurs vus dans le chapitre prcdant restent tout fait d'actualit. Mais pour le calcul des prdicats, nous devons introduire deux nouveaux symboles : ce sont des quantificateurs.
2.5.1. Le quantificateur existentiel
Ce quantificateur signifie : il existe ou plus prcisment : il existe au moins un et est not . On peut crire : xP(x) Et on doit comprendre : il existe au moins un x tel que P(x) soit vrai . revient considrer que P(a1) est le domaine de x On peut crire aussi : !xP(x)
M. Mahdi JEMMALI
Ce quantificateur signifie quelque soit et est not . On peut crire : xP(x) Et on doit comprendre : quelque soit x, P(x) est vrai . revient considrer que P(a1) P(an) est vrai, si {a1, . . . , an} est le domaine de x
2.5.3. Quantificateurs imbriqus
Notons que lordre des quantificateurs est important. En effet, tout le monde aime quelquun scrirait x . (y. Aime(x, y)), qui na pas exactement le mme sens que il y a quelquun qui est aim par tout le monde qui scrirait y . (x . Aime(x, y)). Liens entre et : On a les lois de Morgan pour les quantificateurs :
Carr dAristote (1) Lintroduction dun quantificateur permet dexprimer diverses propositions que nous appellerons quantifies. Par exemple tout est phmre, qui pourrait scrire x E(x), mais aussi rien nest phmre, quon pourrait crire x E(x).
M. Mahdi JEMMALI
Dans la seconde formule, on constate que la variable y nest pas quantifie : un telle variable est dite libre. Une variable quantifie est dite lie. Carr dAristote (2) On peut proposer maintenant une nouvelle version du carr dAristote, avec des phrases quantificationnelles dans lesquels on distingue une restriction et une porte :
M. Mahdi JEMMALI
2.6.
On dit qu'une occurrence d'une variable X dans une formule F est lie si un quantificateur porte sur cette occurrence, sinon cette occurrence est qualifie de libre.
3. Rgles dinfrence
Une rgle dinfrence est la reprsentation dun procd pour qu partir dune ou plusieurs FBF driver dautres FBF. Exemples :
M. Mahdi JEMMALI
1. 2.
La rgle dinfrence appele Modus Ponens, partir de deux FBF La rgle dinfrence spcialisation universelle, partir dune FBF
respectivement de la forme G et (GH), drive la FBF H. de la forme (X).G(X) et de nimporte quelle constante, soit : a , drive la FBF G(a) : toutes les occurrences de X dans G sont remplaces par a . 3. La rgle dinfrence appele Modus Tollens, partir de deux FBF respectivement de la forme (H) et (GH), drive la FBF (G). Les FBF choisies initialement sont appeles axiomes. Les FBF obtenues par application des rgles dinfrence sont appeles thormes. Une chane dapplications de rgles dinfrence conduisant, depuis les axiomes, un thorme, constitue une preuve du thorme.
4. Smantique
4.1. Interprtation
Une interprtation d'une FBF G est dfinie par les cinq tapes suivantes 1. Choix d'un domaine d'interprtation non vide D 2. Assignation chaque constante de G d'un lment de D 3. Assignation chaque proposition de G d'un lment de {V, F} (V : vrai, F : faux) 4. Assignation chaque prdicat d'arit n (n 1) d'une application de Dn dans {V, F} (V : vrai, F : faux)
M. Mahdi JEMMALI
5. Assignation chaque fonction d'arit n (n 1) d'une application de Dn dans D. On dit alors qu'on a une interprtation de G sur D
4.2. Valeur selon une interprtation
valeurs dans D pour les variables de G (s'il en existe) on obtiendra une valeur V ou F en suivant la dfinition de i. Cette valeur est dite valeur de G selon i pour le choix des valeurs de variables.
3. Si G est de la forme : (X)G', la valeur de G sera V, si la valeur de
G' selon i pour toutes les valeurs de la variable (dans D) est V, sinon la valeur de G sera F
4. Si G est de la forme : (X) G', la valeur de G sera V si la valeur de G'
selon i pour au moins une valeur de X (dans D) est V sinon la valeur de G sera F. Exemple : Valeur de Q(X, Y) dans I2 est V quand X = 1 et Y = 3 donc Y Q(X, Y) est V selon I2 quand X=1
5. Si G est de la forme : (G') ou (G' G") ou (G' G") ou (G' G")
ou (G' G"), les connecteurs gardent la mme smantique qu'en calcul propositionnel. On dfinira la valeur de G selon i (quand les valeurs G' et G" selon i seront dfinies) au moyen des tables de vrit. Remarques : 1. Il y a une infinit d'interprtations pour G
2. On ne peut pas interprter une fbf contenant des variables libres 4.3. Thormes d'quivalence
8
M. Mahdi JEMMALI
A B A B
2. Equivalence matrielle
A B (A B) (B A)
3. Commutativit
a) A B B A b) A B B A
4. Associativit
a) (A B) C A (B C) b) (A B) C A (B C) a) A (B C) (A B) (A C) b) A (B C) (A B) (A C) a) A V V b) A V A a) A F A b) A F F
5. Distributivit
6.
7.
8. Complmentarit
a) A A V b) A A F
9. Involution
((A)) A
M. Mahdi JEMMALI
11.
a) A ((A) B) A B b) A ((A) B) A B a) A A A b) A A A
12. Identit
ATTENTION :
(X) (G(X) H(X)) non quivalente (X) G(X) (X) H(X) (X) (G(X) H(X)) non quivalente (X) G(X) (X) H(X)
Une fbf A est une tautologie (valide) si et seulement si elle est vraie dans toute interprtation ; on crit alors : |= A Une fbf est invalide si et seulement si elle n'est pas valide
5.2. Insatisfaisabilit
M. Mahdi JEMMALI
10
Une fbf est inconsistante ou insatisfiable si et seulement si elle est fausse dans toute interprtation. Exemple : A A est une formule inconsistante
Une fbf A est consistante ou satisfiable : si et seulement si elle n'est pas inconsistante si il existe une interprtation i telle que i[A] = V si elle admet un modle
5.3. Consquence logique
A est une consquence logique de E si et seulement si toutes les interprtations qui rendent vraies toutes les formules de E rendent vraie la formule A. On crit alors E |= A On dit qu'une formule C est une consquence logique de H1.. Hn si et seulement si tout modle de si et seulement si H1 H2 ... Hn