Article     Discussion     Modifier     Historique     Forums     Salon IRC

Algèbre de Boole

Un article de Games Creators Network.


Règles mathématiques s'appliquant dans l'espace booléen.

[modifier] Opérateurs logiques

Les opérateurs disponibles sont les suivants:

  • l'opérateur ET (AND), que l'on représente par un .: si R = A.B, alors R=1 si et seulement si A=1 et B=1. Par conséquent, il est possible de dire que A.1=1, ainsi que A.0=0
  • l'opérateur OU (OR), que l'on représente par un +: si R = A+B, alors R=1 si A=1 ou B=1. Par conséquent, il est possible de dire que A+0=A ainsi que A+1=1.
  • l'inversion logique (NOT), que l'on représente par une barre horizontale au-dessus de la variable: R=1 si et seulement si non(A)=0. Et inversement.
  • le OU exclusif (XOR) est un opérateur composé, qui sera vu plus bas.

[modifier] Propriétés

  • Priorité: l'opérateur ET est prioritaire sur l'opérateur OU.
  • Associativité: les parenthèses peuvent être oubliées tant que les opérateurs sont identiques. Donc (A+B)+C = A+(B+C) = A+B+C. De même, (A.B).C = A.(B.C) = A.B.C
  • Commutativité: l'ordre est peu important. Ainsi A+B = B+A. De même A.B = B.A
  • Distributivité: A.(B+C) = A.B+A.C et A+(B.C) = (A+B).(A+C)
  • Complémentarité: non(non(A)) = A, A+(non(A)) = 1, A.(non(A)) = 0
  • Théorème de de Morgan: non(A+B) = non(A).non(B) et non(A.B) = non(A)+non(B)

[modifier] Opérateur composé

  • le OU exclusif (XOR): si R = A XOR B, alors R=1 si A=1 et B=0, ou si A=0 et B=1. En somme, A XOR B = A.non(B)+non(A).B = (A+B).non(A.B)

 

Rechercher
Installer l'extension de recherche Plus d'informations

 

Comprendre
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends. - Benjamin Franklin

 

Partager
La connaissance est la seule chose qui s'accroit lorsqu'on la partage. - Sacha Boudjema

 

Créer
L'imagination est plus importante que la connaissance. - Albert Einstein

 

 

Le wiki en images Le wiki en images Image du mois: «Snowball: un prototype de jeu développé avec NeL.