Cours : Logique propositionnelle
Fiche de Cours : Logique Propositionnelle
Section titled “Fiche de Cours : Logique Propositionnelle”Filière : MP2I (Première année)
Matière : Informatique
Introduction et Syntaxe
Section titled “Introduction et Syntaxe”La logique propositionnelle constitue le socle formel du raisonnement mathématique et de l’informatique théorique. Elle permet de formaliser des énoncés et d’établir des preuves rigoureuses.
Définitions fondamentales
Section titled “Définitions fondamentales”- Proposition (ou formule) : Une proposition est un énoncé mathématique auquel on peut attribuer une et une seule valeur de vérité : Vrai ( ou ) ou Faux ( ou ).
- Connecteurs logiques : Ce sont des operators permettant de combiner des propositions.
- Négation ( ou )
- Conjonction ( - “et”)
- Disjonction ( - “ou” inclusif)
- Implication ( - “si alors ”)
- Équivalence ( - ” si et seulement si ”)
Sémantique et Tables de Vérité
Section titled “Sémantique et Tables de Vérité”La sémantique définit la valeur de vérité d’une formule en fonction de la valeur de ses variables propositionnelles.
Table de vérité des connecteurs fondamentaux
Section titled “Table de vérité des connecteurs fondamentaux”Définitions métathéoriques
Section titled “Définitions métathéoriques”- Tautologie : Une formule est une tautologie (ou est valide) si elle est vraie pour toutes les valuations possibles de ses variables. On note .
- Insatisfaisabilité (ou contradiction) : Une formule est insatisfaisable si elle est fausse pour toute valuation.
- Équivalence sémantique : Deux formules et sont sémantiquement équivalentes (noté ou ) si elles ont la même table de vérité, c’est-à-dire si est une tautologie.
Équivalences Notables (Algèbre de Boole)
Section titled “Équivalences Notables (Algèbre de Boole)”Pour toutes propositions :
- Idempotence : et
- Commutativité : et
- Associativité :
- Distributivité :
- Lois de De Morgan :
- Involution :
- Absorption : et
- Implication matérielle :
- Contraposée :
- Négation de l’implication :
Formes Normales
Section titled “Formes Normales”Les formes normales standardisent l’écriture des formules logiques, ce qui est particulièrement utile en algorithmique et en conception de circuits.
Définitions
Section titled “Définitions”- Littéral : Une variable propositionnelle ou sa négation .
- Forme Normale Conjonctive (FNC) : Une formule est en FNC si elle est une conjonction () de disjonctions () de littéraux. (Ex: ).
- Forme Normale Disjonctive (FND) : Une formule est en FND si elle est une disjonction () de conjonctions () de littéraux. (Ex: ).
Théorème : Toute formule propositionnelle est sémantiquement équivalente à une FNC et à une FND.
Méthodes
Section titled “Méthodes”Méthode 1 : Démontrer qu’une formule est une tautologie
Section titled “Méthode 1 : Démontrer qu’une formule est une tautologie”- Par table de vérité : Si le nombre de variables est petit (), dresser la table de vérité et vérifier que la colonne finale ne contient que des . (Attention à la complexité en ).
- Par réécriture (calcul propositionnel) : Transformer la formule en utilisant les équivalences notables jusqu’à obtenir .
- Par l’absurde (ou contre-exemple) : Supposer qu’il existe une valuation pour laquelle la formule est fausse (), et mener un raisonnement par analyse-synthèse pour aboutir à une contradiction.
Méthode 2 : Mettre une formule en FNC
Section titled “Méthode 2 : Mettre une formule en FNC”- Éliminer les équivalences en utilisant .
- Éliminer les implications en utilisant .
- Faire “descendir” les négations à l’aide des lois de De Morgan et de l’involution ().
- Utiliser la distributivité du sur le pour obtenir la structure de conjonction de disjonctions.
Pièges à Éviter (Avertissements du Professeur)
Section titled “Pièges à Éviter (Avertissements du Professeur)”- Attention au sens de l’implication : ne signifie en aucun cas que est la cause de . Du point de vue classique, l’implication est fausse uniquement si est vrai et est faux. En particulier, le faux implique tout ( est toujours vrai).
- La négation de l’implication : L’erreur classique est de croire que la négation de est ou . Rappel : .
- Confusion entre syntaxe et sémantique : est un énoncé métalinguistique affirmant l’équivalence des formules, tandis que est une formule du langage object.
- Attention aux parenthèses : L’opérateur est prioritaire. signifie et non . De même, fixez des conventions de priorité ou parenthésez rigoureusement pour éviter toute ambiguïté (en MP2I, la rigueur syntaxique est impérative).