Aller au contenu

Karnaugh

Les tableaux de Karnaugh

Introduction

La simplification d'une expression booléenne consiste à réduire le nombre d'opérateurs et/ou de variables, permettant ainsi d'obtenir une version plus compacte de cette expression.

Plusieurs méthodes sont disponibles à cet effet, mais l'une des plus efficaces est l'utilisation du tableau de Karnaugh. Voici comment elle fonctionne :

  • On crée un tableau pour la fonction à simplifier.
  • On cherche les cellules adjacentes avec la valeur 1.
  • On regroupe ces cellules en blocs de 2^n (n étant un nombre entier), en visant à faire des blocs aussi grands que possible.

Construction du tableau de Karnaugh

Pour une fonction à 3 variables :

  • On met deux variables en haut du tableau (A et B).
  • On place la troisième variable sur le côté gauche (C).
  • La sortie (S) est le résultat de la fonction pour chaque combinaison de valeurs des variables.

Pour une fonction à 4 variables :

  • Deux variables en haut (A et B)
  • Deux variables à gauche (C et D)

Exemples

Considérons la simplification de l'équation logique suivante : $$ S = \overline a b \overline c \overline d + abcd + a \overline b c d + ab \overline c \overline d $$ En utilisant le tableau de Karnaugh, on peut regrouper les 1 adjacents. Dans le premier regroupement (en haut du tableau), la variable a change d'état et est donc éliminée. Il reste alors : $$ b \overline c \overline d $$ Dans le second regroupement (en bas du tableau), la variable b change d'état et est éliminée. Il reste alors : $$ acd $$ L'équation logique simplifiée est donc : $$ S = acd + b \overline c \overline d $$


En utilisant la même méthode, on peut simplifier d'autres équations logiques. Par exemple :

S 00 01 11 10
00 1 0 0 0
01 1 0 0 0
11 1 0 0 0
10 1 0 0 0

Est simplifiée en : $$ S = \overline a \overline b $$


Et de même pour :

S 00 01 11 10
00 1 0 0 1
01 1 0 0 1
11 1 0 0 1
10 1 0 0 1

Qui devient : $$ S = \overline b $$


Et encore une fois pour :

S 00 01 11 10
00 1 0 0 1
01 0 0 0 0
11 0 0 0 0
10 1 0 0 1

Qui devient : $$ S = \overline b \overline d $$


Exercices

Essayez de simplifier l'équation logique suivante à l'aide d'un tableau de Karnaugh : $$ T = \overline a b \overline c \overline d + ab \overline c \overline d + \overline a bc \overline d + abc\overline d + \overline a \overline b c \overline d + a \overline b c \overline d $$

Puis, en utilisant le tableau de Karnaugh ci-dessous, tentez de trouver l'équation logique réduite correspondante. Astuce : utilisez le théorème de DE MORGAN.

U 00 01 11 10
00 1 1 1 1
01 1 1 1 1
11 1 1 0 1
10 1 1 1 1
\[ \overline U = abcd \]

Auteur : Florian Mathieu

Licence CC BY NC

Licence Creative Commons
Ce cours est mis à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.