Algèbre de bool

2253 mots 10 pages
Algèbre de Boole
Eric Cariou
Université de Pau et des Pays de l'Adour Département Informatique
Eric.Cariou@univ-pau.fr
1

Algèbre de Boole


Système algébrique constitué de l'ensemble { 0, 1 }
Variable booléenne : variable qui prend une valeur 0 ou 1





Trois opérateurs de base
NON / NOT ( a )




Inverse/complémente la valeur de la variable a Retourne 1 si a et b sont à 1, sinon retourne 0 Retourne 1 si a ou b est à 1, sinon retourne 0



ET / AND ( a.b ou ab )




OU / OR ( a + b )




Origine
Mathématicien anglais Georges Boole, 1815 – 1864
2



Propriétés de base
   

Involution Idempotence Complémentarité Éléments neutres Absorbants

: : :

a=a a.a=a aa=1 a. a=0

: aa=a

a=a.1=1.a=a a0=0a=a a.0=0



: a1=1

3

Propriétés de base


Associativité Distributivité

: a.b.c=a.b.c abc=abc : a.bc=a.ba.c ab.c=ab.ac





Règles de De Morgan : ab=a. b a.b=ab Optimisations : aa b=ab abc=abac
4



Fonction logique


Fonction logique
Prend en entrée une ou plusieurs variables booléennes Retourne une valeur booléenne fonction des variables d'entrée

 



Définition d'une fonction logique : deux méthodes
Par son expression logique




Combinaison des variables de la fonction via les opérateurs de base de l'algébre de boole Exemple : fonction f de trois variables a, b et c



fa , b,c=abb cac


Par sa table de vérité


Table qui définit la valeur de la fonction pour chaque combinaison 5 de valeurs possibles en entrée

Tables de vérité


Table de vérité pour une fonction à p variables
Pour chacune des combinaisons différentes de p valeurs, préciser le résultat de la fonction





Table de vérité des opérateurs de base

_ a | a a b | a + b a b | a.b ­­­+­­­ ­­­­­­+­­­­­­ ­­­­­­+­­­­­­ 0 | 1 0 0 | 0 0 0 | 0 1 | 0 0 1 | 1 0 1 |

en relation

  • Algebre de bool
    1942 mots | 8 pages
  • Algebre de bool
    907 mots | 4 pages
  • Droit
    4324 mots | 18 pages
  • 1 Logique Combinatoire
    2853 mots | 12 pages
  • 546Rami HMAIED
    20942 mots | 84 pages
  • Cours Complet C# (Csharp)+ 94 pages d'exercices corrigés
    61164 mots | 245 pages
  • Informatique industrielles (micro controlleur)
    11544 mots | 47 pages
  • Hjkl
    58500 mots | 234 pages
  • Sagebook
    45008 mots | 181 pages
  • Programation En Pascal
    55540 mots | 223 pages