📌 Leçon - 9
📘Logique Booléenne et Algèbre de Boole
La logique booléenne et l'algèbre de Boole constituent les fondements mathématiques de l'informatique moderne. Ces concepts, bien que simples, permettent de modéliser des systèmes complexes allant des circuits électroniques aux algorithmes d'intelligence artificielle.
🎯Objectifs d'Apprentissage
À la fin de cette leçon, vous serez capable de :
- Comprendre les variables et opérations booléennes
- Utiliser les tables de vérité
- Appliquer les lois de l'algèbre de Boole
- Simplifier des expressions logiques
- Concevoir des circuits logiques simples
- Implémenter des opérations booléennes en code
1 Concepts Fondamentaux
1.1 Variables Booléennes
Une variable booléenne ne peut prendre que deux valeurs :
False (en programmation)
True (en programmation)
Notation : Lettres majuscules (A, B, X, Y...)
1.2 Opérations de Base
Opération | Symbole | Description |
---|---|---|
NON (NOT) | ¬A, A̅, !A | Inverse la valeur |
ET (AND) | A ∧ B, A·B | Vrai si les deux sont vrais |
OU (OR) | A ∨ B, A+B | Vrai si au moins un est vrai |
1.3 Tables de Vérité
Une table de vérité liste toutes les combinaisons possibles d'entrées et leurs sorties correspondantes.
ET (AND)
A | B | A ∧ B |
---|---|---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
OU (OR)
A | B | A ∨ B |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
2 Algèbre de Boole
2.1 Lois Fondamentales
Lois de Base
- Identité : A ∧ 1 = A
- Domination : A ∨ 1 = 1
- Idempotence : A ∨ A = A
Lois de De Morgan
¬(A ∧ B) = ¬A ∨ ¬B
¬(A ∨ B) = ¬A ∧ ¬B
Distributivité
A ∧ (B ∨ C) = (A ∧ B) ∨ (A ∧ C)
A ∨ (B ∧ C) = (A ∨ B) ∧ (A ∨ C)
2.2 Simplification d'Expressions
Exemple de Simplification
Simplifions l'expression : (A ∧ B) ∨ (A ∧ ¬B)
1. Factorisation : A ∧ (B ∨ ¬B)
2. Complémentarité : B ∨ ¬B = 1
3. Identité : A ∧ 1 = A
Résultat final : A
3 Applications Pratiques
3.1 Circuits Logiques
Chaque opération booléenne correspond à une porte logique :
- ET → Porte AND
- OU → Porte OR
- NON → Porte NOT
Exemple de circuit :
A ∧ (B ∨ C)
→ Une porte OR entre B et C, puis une porte AND avec A
3.2 Programmation
Python
A = True B = False print(A and B) # False (ET) print(A or B) # True (OU) print(not A) # False (NON)
JavaScript
let A = true; let B = false; console.log(A && B); // false (ET) console.log(A || B); // true (OU) console.log(!A); // false (NON)
3.3 Intelligence Artificielle
La logique booléenne est fondamentale pour :
- Les systèmes experts basés sur des règles
- Les algorithmes de décision
- La logique floue (extension avec valeurs entre 0 et 1)
"SI (Température > 30) ET (Humidité > 70%) ALORS RisqueOrage = Vrai"
✍️Exercices Pratiques
Exercice 1
Créez la table de vérité pour : (A ∨ B) ∧ ¬C
Exercice 2
Simplifiez : (A ∧ ¬B) ∨ (A ∧ B ∧ C) ∨ (¬A ∧ B)
Exercice 3
Quelle expression donne 1 uniquement si A et B sont différents ?
En Résumé
La logique booléenne est un outil puissant qui :
- Fournit les bases mathématiques de l'informatique
- Permet de modéliser des problèmes complexes simplement
- S'applique du matériel (circuits) au logiciel (algorithmes)
"La simplicité de la logique booléenne cache une puissance extraordinaire." — Claude Shannon
© 2023 - Blog Scientifique | Partagez ces connaissances avec vos collègues
Commentaires
Enregistrer un commentaire