Précédent / Suivant / Table des matières

IV. Polynômes booléens, Fonctions booléennes

 

IV-1. Polynômes booléens

 

Définition 1 : Un monôme booléen est une constante ou une expression de la forme a1a2 a3akai représente soit la variable ai soit le complément de la variable ai. Un polynôme booléen est un monôme ou une somme finie de monômes.

 

Proposition 1 : (Règles de simplification des polynômes)
 xx’=0  et  xx=x              (simplification des monômes)
 x+xy=x                          (suppression ou adjonction de monômes dans un polynôme)
 xy+xy’=x                       (regroupement : cas particulier de la règle du consensus)
xy+yz= xy+yz+xz        (règle du consensus)

 

Définition 2 : Etant donnés deux monômes m1 et m2 on dit qu’ils admettent un consensus si toutes leurs lettres communes ont même forme (directe ou complémentée) sauf exactement une qui se présente sous forme contraire dans les deux monômes ; soit v cette variable. Le consensus de m1 et m2 est alors le produit de toutes les variables figurant dans m1 ou m2 sauf v, sous la forme où elles sont écrites dans ces monômes.

 

Proposition 2 : (Règle pratique)
Soient m1 et m2 deux monômes admettant un consensus co(m1 , m2) alors  m1+m2=m1+m2+co(m1 , m2)

IV-2. Expressions et fonctions booléennes

Définition 3 : On appelle expression booléenne à n variables v1, v2, …, vn l’écriture d’un élément de l’algèbre de boole avec les symboles « v1 », « v2 », …, « vn », les signes +, * et ’ et un parenthésage adéquat.

 

Définition 4 : Soit B une algèbre de Boole et f une application de Bn dans B
                                               f :        Bn              B

                                                         (v1, v2, …, vn)  f(v1, v2, …, vn)
On dit que f est une fonction booléenne à n variables si « f(v1, v2, …, vn) » est une expression booléenne.

 

Proposition 3 : Toute expression booléenne est égale à un polynôme booléen.

 

Définition 5 : Soit B une algèbre de Boole et f une application de Bn dans B
On appelle duale de f et on note f* l’application de Bn dans B définie par :
                                               f* :      Bn             B

                                                         (v1, v2, …, vn)  f*(v1, v2, …, vn)=f’(v1, v2, …, vn)