Voir aussi : Algo
1. Propositions
- Proposition : phrase vraie ou fausse.
- Notation :
- Littéral : une proposition () ou sa négation ().
2. Connecteurs logiques
- Négation :
- Conjonction (ET) :
- Disjonction (OU) :
- Implication : (équivaut à )
- Équivalence :
3. Table de vérité de l’implication
| P | Q | P Q |
|---|---|---|
| V | V | V |
| V | F | F |
| F | V | V |
| F | F | V |
4. Réciproque, Contraposée, Négation
Pour :
- Réciproque : (pas équivalente à l’originale).
- Contraposée : (équivalente à l’originale).
- Négation : .
5. Lois de De Morgan
6. Formes normales
Forme Normale Conjonctive (FNC / CNF)
- Conjonction de disjonctions de littéraux.
- Schéma :
- Exemple :
Forme Normale Disjonctive (FND / DNF)
- Disjonction de conjonctions de littéraux.
- Schéma :
- Exemple :
7. Méthode pour passer en CNF ou DNF
- Éliminer et (remplacer par ).
- Pousser les négations à l’intérieur (De Morgan).
- Distribuer :
- Pour CNF : distribuer sur obtenir de .
- Pour DNF : distribuer sur obtenir de .
8. Exemple
Formule :
- Remplacer :
- Simplifier :
- CNF :
- DNF : (peut se simplifier à la formule elle-même)
9. Tableaux de Karnaugh
Objectif
- Simplifier des expressions booléennes (ou propositions logiques).
- Outil visuel basé sur la table de vérité.
- Évite les longues manipulations algébriques.
Construction
- Colonnes et lignes labellées avec combinaisons de variables (codées en Gray code).
- Chaque case correspond à une affectation des variables.
- On place dans la case le résultat de la fonction (Vrai = 1, Faux = 0).
Exemples :
- 2 variables (P, Q) tableau .
- 3 variables (P, Q, R) tableau .
- 4 variables (P, Q, R, S) tableau .
Exemple Karnaugh à 2 variables
| Q=0 | Q=1 |
|---|---|
| P=0 | f(0,0) |
| P=1 | f(1,0) |
Règles de simplification
- Regrouper les 1 contigus (puissances de 2 : 1, 2, 4, 8…).
- Groupes possibles :
- 1 case (min terme complet)
- 2 cases, 4 cases, 8 cases… (plus la zone est grande, plus la formule est simplifiée)
- Chaque groupe donne un produit (conjonction) de littéraux.
- Variables qui changent à l’intérieur du regroupement sont éliminées.
- Celles qui restent identiques sont conservées.
- La fonction finale est la somme (disjonction) de tous les groupes.
Exemple de simplification (cas 3 variables)
Formule initiale : (où de la table de vérité)
Tableau de Karnaugh (3 variables) :
| PQ \ R | 0 | 1 |
|---|---|---|
| 00 | 0 | 1 |
| 01 | 1 | 1 |
| 11 | 0 | 1 |
| 10 | 0 | 0 |
Groupes :
- Regroupe (001, 011)
- Regroupe (010,011)
- Regroupe (111) (isolé)
Fonction simplifiée :
9.1. Cas 2 variables (P, Q)
Tableau :
| Q=0 | Q=1 |
|---|---|
| P=0 | f(0,0) |
| P=1 | f(1,0) |
Exemple :
Soit
| Q=0 | Q=1 |
|---|---|
| P=0 | 0 |
| P=1 | 1 |
Groupes :
- Colonne Q=1 donne
- Ligne P=1 donne
Formule simplifiée :
(ce qui confirme la forme originale)
9.2. Cas 3 variables (P, Q, R)
Tableau (ordre Gray pour Q,R) :
| P \ QR | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 0 | f(0,0,0) | f(0,0,1) | f(0,1,1) | f(0,1,0) |
| 1 | f(1,0,0) | f(1,0,1) | f(1,1,1) | f(1,1,0) |
Exemple :
Soit (mintermes 001,010,011,101,111)
Remplissage :
| P \ QR | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 0 | 0 | 1 | 1 | 1 |
| 1 | 0 | 1 | 1 | 0 |
Groupes :
- Regroupe (001,011)
- Regroupe (010,011)
- Regroupe (111 seul)
Formule simplifiée :
9.3. Cas 4 variables (P, Q, R, S)
Tableau (PQ en ligne, RS en colonne, codés en Gray) :
| PQ \ RS | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 00 | f(0,0,0,0) | f(0,0,0,1) | f(0,0,1,1) | f(0,0,1,0) |
| 01 | f(0,1,0,0) | f(0,1,0,1) | f(0,1,1,1) | f(0,1,1,0) |
| 11 | f(1,1,0,0) | f(1,1,0,1) | f(1,1,1,1) | f(1,1,1,0) |
| 10 | f(1,0,0,0) | f(1,0,0,1) | f(1,0,1,1) | f(1,0,1,0) |
Exemple :
Soit
Tableau complété (1 aux mintermes, 0 ailleurs) :
| PQ \ RS | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 00 | 1 | 0 | 0 | 1 |
| 01 | 0 | 0 | 0 | 0 |
| 11 | 0 | 0 | 1 | 0 |
| 10 | 1 | 0 | 0 | 1 |
Groupes :
- (0000,0010,1000,1010) rectangle 4 cases
- (1111,1101,1011,1001) réduit combinaison qui garde …
Formule simplifiée (exemple illustratif) :
Remarque
Ceci est un test d’admonition pour Quartz.