Simplification des Expressions Logiques | Sciences de l'Ingénieur

Informations du Cours

SIMPLIFICATION DES EXPRESSIONS LOGIQUES
Sciences de l'Ingénieur - Logique Combinatoire

Niveau 1ère - Transfert de l'information et logique

Niveau
1ère
Matière
Sciences de l'Ingénieur
Chapitre
Logique Combinatoire
Section
Simplification des expressions

Introduction à la Simplification

Objectifs de la Simplification

POURQUOI SIMPLIFIER ?
Objectifs principaux

La simplification des expressions logiques est une étape cruciale en logique combinatoire. Elle permet de :

  • Réduire le nombre de portes logiques nécessaires
  • Diminuer le coût du circuit
  • Améliorer la fiabilité du système
  • Réduire la consommation énergétique
  • Augmenter la vitesse de traitement
Avantages de la simplification :
Conséquences positives
  • 1 Moins de composants physiques
  • 2 Moins de connexions
  • 3 Moins de points de défaillance
  • 4 Meilleure lisibilité du circuit

Méthodes de Simplification

Approches de Simplification

MÉTHODES PRINCIPALES
Méthode algébrique

Utilise les lois de l'algèbre de Boole pour simplifier les expressions :

  • Lois de base (identité, idempotence, involution)
  • Lois de commutativité et distributivité
  • Lois de Morgan
  • Lois d'absorption
Méthode des tables de Karnaugh

Méthode graphique qui permet de visualiser les groupements de termes identiques :

  • Facile à utiliser pour 2 à 4 variables
  • Permet d'identifier les groupements optimaux
  • Très efficace pour les expressions complexes
Méthode de Quine-McCluskey

Méthode systématique applicable à un grand nombre de variables :

  • Algorithmique et automatisable
  • Plus complexe mais garantit la solution optimale
  • Moins intuitive que les autres méthodes

Lois de Base de l'Algèbre de Boole

Identités Fondamentales

LOIS D'IDENTITÉ
Opération avec 0 et 1
  • 1 A + 0 = A
  • 2 A . 1 = A
  • 3 A + 1 = 1
  • 4 A . 0 = 0
LOIS D'IDEMPOTENCE
Répétition de la même variable
  • 1 A + A = A
  • 2 A . A = A
LOI D'INVOLUTION
Double négation
  • 1 Ā = A (double négation)
Ces lois sont essentielles pour la simplification algébrique

Lois de Morgan

Principe Fondamental

LOIS DE MORGAN
Première loi de Morgan
(A + B)̄ = Ā . B̄

L'inverse d'une somme logique est égal au produit logique des inverses.

Seconde loi de Morgan
(A . B)̄ = Ā + B̄

L'inverse d'un produit logique est égal à la somme logique des inverses.

APPLICATION PRATIQUE
Utilité des lois de Morgan
  • 1 Transformation de circuits logiques
  • 2 Conversion entre NAND/NOR et AND/OR
  • 3 Simplification d'expressions complexes
  • 4 Réduction du nombre de portes

Loi d'Absorption

Propriétés d'Absorption

LOIS D'ABSORPTION
Première loi d'absorption
A + (A . B) = A

La somme d'une variable et de son produit avec une autre variable est égale à la variable elle-même.

Seconde loi d'absorption
A . (A + B) = A

Le produit d'une variable et de sa somme avec une autre variable est égal à la variable elle-même.

DÉMONSTRATION
Preuve de la première loi

A + (A . B) = A . 1 + A . B (car A = A . 1)

= A . (1 + B) (par distributivité)

= A . 1 (car 1 + B = 1)

= A

Exemple de Simplification Algébrique

Méthode Pas à Pas

EXEMPLE : S = A.B + A.Ā + B.Ā
Étape 1 : Identifier les termes à simplifier

S = A.B + A.Ā + B.Ā

On remarque que A.Ā = 0 (loi d'orthogonalité)

Étape 2 : Appliquer la loi A.Ā = 0

S = A.B + 0 + B.Ā

S = A.B + B.Ā

Étape 3 : Factoriser B

S = B.(A + Ā)

Étape 4 : Appliquer la loi A + Ā = 1

S = B.1

S = B

La simplification a permis de réduire S = A.B + A.Ā + B.Ā à S = B

Tables de Karnaugh

Méthode Graphique

PRINCIPE DES TABLES DE KARNAUGH
Objectif

Les tables de Karnaugh permettent de simplifier visuellement les expressions logiques en groupant les 1 adjacents.

Chaque case de la table représente une combinaison possible des variables d'entrée.

STRUCTURE D'UNE TABLE DE KARNAUGH
Pour 2 variables (A, B)
B=0 B=1
A=0 m₀ m₁
A=1 m₂ m₃
Pour 3 variables (A, B, C)
BC=00 BC=01 BC=11 BC=10
A=0 m₀ m₁ m₃ m₂
A=1 m₄ m₅ m₇ m₆

Exemple avec Table de Karnaugh

Application Pratique

EXEMPLE : S = f(A,B,C) = Σ(1,2,4,5,6,7)
Table de Karnaugh pour 3 variables
BC=00 BC=01 BC=11 BC=10
A=0 0 1 1 1
A=1 1 1 1 0
Groupement des 1 adjacents
  • 1 Groupement vertical : m₁, m₅ → B.C̄
  • 2 Groupement horizontal : m₂, m₃, m₆, m₇ → A
Expression simplifiée

S = A + B.C̄

La simplification a réduit l'expression de 6 termes à 2 termes

Exercice 1 : Simplification Algébrique

Problème à Résoudre

ÉNONCÉ
Expression Logique

Simplifiez l'expression suivante en utilisant les lois de l'algèbre de Boole :

S = A.B.C + A.B.C̄ + A.B̄.C + A.B̄.C̄

Indiquez les lois utilisées à chaque étape de la simplification.

Solution Exercice 1

Correction Détaillée

ÉTAPE 1 : Regroupement par facteurs communs
Regroupement des termes

S = A.B.C + A.B.C̄ + A.B̄.C + A.B̄.C̄

= A.B.(C + C̄) + A.B̄.(C + C̄) (factorisation)

ÉTAPE 2 : Application de la loi A + Ā = 1
Simplification

= A.B.1 + A.B̄.1 (car C + C̄ = 1)

= A.B + A.B̄

ÉTAPE 3 : Nouvelle factorisation
Factorisation finale

= A.(B + B̄) (factorisation)

= A.1 (car B + B̄ = 1)

= A

S = A (la fonction ne dépend que de la variable A)

Exercice 2 : Table de Karnaugh

Problème à Résoudre

ÉNONCÉ
Table de Vérité

Soit la fonction logique S(A,B,C,D) définie par la table de vérité suivante :

A B C D S
0 0 0 0 0
0 0 0 1 1
0 0 1 0 0
0 0 1 1 1
0 1 0 0 0
0 1 0 1 1
0 1 1 0 0
0 1 1 1 1
1 0 0 0 0
1 0 0 1 0
1 0 1 0 0
1 0 1 1 0
1 1 0 0 0
1 1 0 1 0
1 1 1 0 0
1 1 1 1 0

1. Remplissez la table de Karnaugh pour cette fonction.

2. Simplifiez l'expression en utilisant la méthode de Karnaugh.

3. Dessinez le circuit logique correspondant à l'expression simplifiée.

Solution Exercice 2

Correction Détaillée

TABLE DE KARNAUGH
Table pour 4 variables (A, B, C, D)
AB\CD 00 01 11 10
00 0 1 1 0
01 0 1 1 0
11 0 0 0 0
10 0 0 0 0
GROUPES IDENTIFIÉS
Regroupement des 1
  • 1 Un groupe vertical de 4 cases : m₁, m₃, m₅, m₇
  • 2 Ce groupe correspond à la variable D (indépendamment de A, B, C)
EXPRESSION SIMPLIFIÉE
Résultat final

S = D

Car tous les 1 sont dans la colonne CD=01, donc D=1

Applications Pratiques

Domaines d'Application

CIRCUITS LOGIQUES DANS L'INGÉNIERIE
Domaines d'utilisation
  • 1 Conception de processeurs
  • 2 Circuits intégrés
  • 3 Systèmes embarqués
  • 4 Automatismes industriels
  • 5 Systèmes de contrôle
EXEMPLES CONCRETS
Applications réelles
  • 1 Système de commande de feux de circulation
  • 2 Contrôle d'accès (clé + badge)
  • 3 Système de sécurité
  • 4 Interfaces homme-machine

Résumé

Points Clés

MÉTHODES DE SIMPLIFICATION
Approches principales
  • Méthode algébrique (utilisation des lois de Boole)
  • Méthode de Karnaugh (représentation graphique)
  • Méthode de Quine-McCluskey (algorithmique)
LOIS ESSENTIELLES
Lois fondamentales à connaître
  • Lois d'identité (A + 0 = A, A . 1 = A)
  • Lois de Morgan ((A + B)̄ = Ā . B̄, (A . B)̄ = Ā + B̄)
  • Lois d'absorption (A + (A . B) = A, A . (A + B) = A)
Maîtrisez ces méthodes pour optimiser vos circuits logiques !

Conclusion

Félicitations !

FÉLICITATIONS !
MAÎTRISE DE LA SIMPLIFICATION DES EXPRESSIONS
Vous comprenez maintenant la simplification des expressions logiques !

Continuez à pratiquer pour renforcer vos compétences

Compris
Retenu
Appliqué