• Aucun résultat trouvé

Logique des propositions. Souad Meddeb

N/A
N/A
Protected

Academic year: 2022

Partager "Logique des propositions. Souad Meddeb"

Copied!
23
0
0

Texte intégral

(1)

Logique des propositions

Souad Meddeb

(2)

Proposition

• On appelle proposition tout énoncé dont on peut décider s'il est vrai ou faux.

Il pleut

Elle habite à Tunis Il dit la vérité

Elle veut boire du café ou du thé

(3)

Les propositions élémentaires

Définition 1

Les propositions élémentaires (atomes), notées avec une lettre (p,q…appelé variable

propositionnelle) correspondent à des assertions aux quelles on peut attribuer deux valeurs vraie ou fausse

« Yasmine chante » notée par la variable y

« Ali chante » notée par la variable a

(4)

Propositions plus complexes

• Pour disposer d'énoncés plus complexes nous relierons des propositions, considérées alors comme élémentaires, par des connecteurs logiques. Les énoncés obtenus seront de

nouvelles propositions susceptibles à leur tour d'être vraies ou fausses et qu'on nommera les formules.

« Yasmine et Ali chante » notée par y a

(5)

Opérateurs logiques ( connecteurs)

Définition 2

Les connecteurs permettent de construire de nouvelles

propositions à partir de propositions données, on distingue les opérateurs unaires, Non noté (), des opérateurs binaires ET(), OU (), l’implication (), et l’équivalence().

De ces considérations se dégagent deux aspects complémentaires:

1. l'aspect sémantique qui est l'interprétation des formules en terme de vrai ou de faux

2. et l'aspect syntaxique qui revient à préciser comment l'on construit les formules dont l'ensemble constitue le langage de la logique des propositions.

(6)

Le langage de la logique des propositions

Alphabet

Commençons par fixer les symboles qui

formeront l'alphabet utilisé. L'alphabet A du

langage de la logique des propositions est formé par:

1. un ensemble infini de symboles appelés variables propositionnelles et notées (par exemple) p, q ···po

···

2. les connecteurs logiques (,,, et ).

3. les parenthèses.

(7)

Le langage de la logique des propositions

La syntaxe Les formules

L’ensemble F des formules de la logique propositionnelle est le plus petit ensemble vérifiant :

1. Toute variable propositionnelle est élément de F

2. Si A  F alors A F (formule composée)

3. Si A F et B F alors (AB), (AB), (AB) et (AB) sont éléments de F

(8)

Priorité

• Quand il n’ya pas de confusion, on peut éviter les parenthèses et on suivra les règles de

priorité suivantes entre connecteurs :

 

(9)

Le langage de la logique des propositions

La sémantique Distribution des valeurs de vérité ou valuation

Une distribution des valeurs de vérité sur F ou une valuation sur F est une application V de F dans {0,1}

vérifiant les conditions :

1. V(A)=  V(A)

2. V(AB)=V(A)  V(B) 3. V(AB)=V(A)  V(B) 4. V(AB)= V(A)  V(B) 5. V(AB)= V(A)  V(B)

Où A et B sont des formules quelconques de F .

(10)

Evaluation

• Supposons que v(p)=1,v(q)=0, v(r)=1 v((p ∨ q) ∧ (¬qr))=?

v((p ∨ q) ∧ (¬ qr)) (1 ∨ 0) ∧ (¬ 0 ∨ 1)

1 ∧ (¬ 0 ∨ 1) 1 ∧ (1 ∨ 1)

1 ∧ 1 1

(11)

Evaluation

Supposons que v(p)=0,v(q)=1, v(r)=0 v((p q) ∧ (¬q r))=?

v((p q) ∧ (¬ q r)) (1 ∨ 0) ∧ (¬ 0 ∨ 1)

1 ∧ (¬ 0 ∨ 1) 1 ∧ (1 ∨ 1)

1 ∧ 1 1

Grâce à cette méthode, on peut évaluer la

(12)

Satisfaction et falsification

La table de vérité d’une formule décrit entièrement la sémantique d’une formule propositionnelle, puisqu’elle décrit toute les interprétations possibles

Une valuation v satisfait une formule F signifie que v(F)=1

Une valuation v falsifie une formule F signifie que v(F)=0

Une valuation satisfait un ensemble des formules signifie qu’elle satisfait chaque formule de cet ensemble

Une valuation falsifie un ensemble des formules signifie qu’elle falsifie au moins une formule de cet ensemble

Une formule propositionnelle est satisfaisable (ou

(13)

Evaluation et satisfaction

(14)

Modèle

• On appelle modèle une interprétation pour laquelle une formule est vraie.

• Exemple :

p = 0,r = 1 ,s = 1 est un modèle de (p → (r ∧ s)) . En effet v (p → (r ∧ s)) = 0 → (1 ∧ 1) =1

a= 1, b=0 est un modèle de (a → (b → a)) . En effet v(a → (b → a)) =(1 → (0 → 1)) = 1 → 1=1

(15)

Propriété d’une formule

Valide (valid)

Contingeante consistante (contingent)

Insatisfaisable insatisfiable inconsistante (unsatisfiable)

Une formule est valide ssi toute valuation la satisfait.

Si une formule A est vraie pour n’importe quelle

interprétation de ses variables propositionnelles, on dit qu’elle est valide.

Une formule valide == Une tautologie

Une formule est contingeante ssi quelques valuations la satisfont et quelques valuations la falsifient

Une formule est insatisfaisable ssi aucune valuation ne la satisfait.

Une formule pour laquelle il n’existe pas d’interprétation qui la rende vraie est dite inconsistante, ou encore

(16)

Propriété d’une formule

Valide (valid)

Contingente (contingent)

Insatisfaisable (unsatisfiable)

Une formule est satisfaisable (satisfiable) ssi elle est valide ou contingente

Une formule est falsifiable ssi elle est contingente ou insatisfaisable

}

}

(17)

Exemple 1

• La formule

((r((pq)(pq)))(pq)) est-elle satisfiable (satisfaisable)?

Table de vérité

(18)

Exemple 2

• Trouver une valuation qui satisfait l’ensemble des formules suivant :

{qr, p  qr, r}

Table de vérité

(19)

Solution

(20)

Exemple 3

• Pour savoir si une formule est satisfaisable

(satisfiable), il peut être plus rapide d’analyser celle-ci, en cherchant un modèle, plutôt que d’énumérer toutes les valuations jusqu’à en trouver une convenable.

• Supposons que l’on souhaite savoir si

(((AB)B)B) est satisfaisable.

(21)

Exemple 4

• Cette méthode permet également de savoir si une formule est une tautologie ==méthode de réfutation

Il suffit de savoir si la négation d’une formule F donnée est ou non satisfaisable

• ((AB)A)A est une tautologie ?

(22)

Exemple de validité

(23)

Formule valide =tautologie

Références

Documents relatifs

Découverte de l’écrit ; relations entre l’oral et l’écrit : jouer avec les

Pour chaque ensemble, écris le nombre d'objets.. Pour chaque ensemble, écris le nombre

Donne le prénom de chaque adulte et explique quel est son travail au sein de l'école.. Coller la bonne photo Coller la bonne photo Coller la

Matériaux conducteurs

public static Map<String,Integer> occurrencesDesMots( List<String> liste ) (utilisez une HashMap ).. Recopiez dans IHMListe2 les deux méthodes d' IHMListe

Á Avec l’alphabet usuel de 26 lettres, combien peut-on former de mots (ayant un sens ou pas) de cinq lettres dans lesquels figurent dans l’ordre une consonne, puis trois voyelles,

Attention au passage pour

Corollaire 3.14. Si V est une affectation satisfaisant T, elle satisfait aussi les axiomes, qui sont valides, et donc, de l`a, toute formule prouvable `a partir de T et des axiomes.