Dans ce chapitre, une variable (mathématique) booléenne prendra soit la valeur 0 soit la valeur 1. On note $E=\left\{0;1\right\}$.
Les variables seront souvent notées en minuscule, et les nombres 0 et 1 pourront être utilisés dans les calculs.
Aucune approche théorique sur les algèbres ne sera faite ici. Pour plus de détail, consulter ces articles Wikipedia :
Addition Multiplication Complémentation
+ | 0 1 . | 0 1 a | ā
---+----- ---+----- ---+---
0 | 0 1 0 | 0 0 0 | 1
1 | 1 1 1 | 0 1 1 | 0
Ce sont les mêmes que celles de la disjonction, de la conjonction et de la négation (voir le chapitre sur le calcul des propositions).
Elles confèrent à $E$ une structure d’algèbre de Boole.
Sachant que $a=1$, $b=0$ et $c=1$, calculer :
Soit $F$ une fonction booléenne à plusieurs variables, comme par exemple celle définie par :
$$ F(a,b,c) = a + ab \overline c + \overline a \overline b c + abc + \overline a bc$$
Le but est de donner une expression plus simple de $F$.
On utilise les propriétés énoncées ci-dessus, mais c’est assez difficile.
$$\begin{aligned} F(a,b,c) &= a + ab \overline c + \overline a \overline b c + abc + \overline a bc \\\\ &= a \left(1 + b \overline c + bc \right) + \overline a \left( \overline b c + bc \right) \\\\ &= a + \overline a \left( c \left( \overline b + b \right) \right) \\\\ &= a + \overline a c \\\\ &= a + c \\\\ \end{aligned}$$
On retrouve ici des concepts comme :
Le code Gray est un système binaire ou le passage d’un nombre au suivant se fait en ne changeant qu’un seul chiffre. C’est celui que nous allons utiliser dans les tableaux ci-dessous. Il ne faut donc pas respecter l’ordre utilisé dans les tables de vérité !
Exercice : Compter jusqu’à 16.
Prononcer « Karno ».
Voir la feuille.