Aller au contenu
 







Menu principal
   


Navigation  



Accueil
Portails thématiques
Article au hasard
Contact
 




Contribuer  



Débuter sur Wikipédia
Aide
Communauté
Modifications récentes
Faire un don
 








Rechercher  

































Créer un compte

Se connecter
 









Créer un compte
 Se connecter
 




Pages pour les contributeurs déconnectés en savoir plus  



Contributions
Discussion
 



















Sommaire

   



Début
 


1 Exemple introductif  





2 Algèbre de Boole des valeurs de vérité  



2.1  Conjonction  





2.2  Disjonction  





2.3  Négation  





2.4  Propriétés  



2.4.1  Propriétés des opérateurs  





2.4.2  Structure  





2.4.3  Priorité  





2.4.4  Lois de De Morgan  









3 Fonctions logiques  



3.1  Fonctions logiques fondamentales  





3.2  Fonctions logiques composées  



3.2.1  Disjonction exclusive  





3.2.2  Équivalence  





3.2.3  Implication  





3.2.4  Inhibition  







3.3  Exemple de fonctions logiques à trois ou quatre variables  



3.3.1  Fonction logique à trois variables  





3.3.2  Fonction logique à quatre variables  







3.4  Factorisation d'une expression  







4 Arbre d'expression  





5 Notes et références  





6 Annexes  



6.1  Articles connexes  





6.2  Bibliographie  
















Algèbre de Boole (logique)






Afrikaans
العربية
Asturianu
Azərbaycanca
تۆرکجه
Башҡортса
Български

Bosanski
Català
Čeština
Чӑвашла
Dansk
Deutsch
Ελληνικά
English
Esperanto
Español
Eesti
Euskara
فارسی
Suomi
Gaeilge
Galego
עברית
ि
Hrvatski
Magyar
Հայերեն
Bahasa Indonesia
Ido
Italiano
Gĩkũyũ


Kurdî
Кыргызча
Latina
Lietuvių
Latviešu
Македонски
Mirandés

Nederlands
Norsk nynorsk
Norsk bokmål
Piemontèis
Português
Română
Русский
Srpskohrvatski / српскохрватски
Simple English
Slovenčina
Slovenščina
Српски / srpski
Svenska
ி
Тоҷикӣ

Tagalog
Türkçe
Українська
Tiếng Vit



 

Modifier les liens
 









Article
Discussion
 

















Lire
Modifier
Modifier le code
Voir lhistorique
 








Outils
   


Actions  



Lire
Modifier
Modifier le code
Voir lhistorique
 




Général  



Pages liées
Suivi des pages liées
Téléverser un fichier
Pages spéciales
Lien permanent
Informations sur la page
Citer cette page
Obtenir l'URL raccourcie
Télécharger le code QR
Élément Wikidata
 




Imprimer/exporter  



Créer un livre
Télécharger comme PDF
Version imprimable
 




Dans dautres projets  



Wikimedia Commons
Wikilivres
Wikiversité
 
















Apparence
   

 






Un article de Wikipédia, l'encyclopédie libre.
 

(Redirigé depuis Logique binaire)

Certaines informations figurant dans cet article ou cette section devraient être mieux reliées aux sources mentionnées dans les sections « Bibliographie », « Sources » ou « Liens externes » ().

Vous pouvez améliorer la vérifiabilitéenassociant ces informations à des références à l'aide d'appels de notes.

Pour les articles homonymes, voir Algèbre de Boole.

L'algèbre de Boole, ou calcul booléen, est la partie des mathématiques qui s'intéresse à une approche algébrique de la logique, vue en termes de variables, d'opérateurs et de fonctions sur les variables logiques, ce qui permet d'utiliser des techniques algébriques pour traiter les expressions à deux valeurs du calcul des propositions. Elle fut lancée en 1854 par le mathématicien britannique George Boole. L'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.

Elle fut utilisée la première fois pour les circuits de commutation téléphonique par Claude Shannon.

Exemple introductif[modifier | modifier le code]

L'algèbre de Boole des fonctions logiques permet de modéliser des raisonnements logiques, en exprimant un « état » en fonction de conditions. Par exemple, si nous étudions l'expression Communication et l'expression Décrocher :

Communication serait « VRAI » si à la fois les variables Émetteur ET Récepteur étaient actifs (c'est une fonction logique dépendant des variables ÉmetteuretRécepteur)
Décrocher serait « VRAI » soit si à la fois on entend la sonnerie ET l'on décide de répondre, soit (OU) si simplement l'on décide d'appeler.

L'algèbre de Boole étant un domaine commun à trois disciplines, on rencontre des notations différentes pour désigner un même objet. Dans le reste de l'article, on indiquera les diverses notations, mais on en privilégiera une pour conserver une certaine homogénéité.

Algèbre de Boole des valeurs de vérité[modifier | modifier le code]

On appelle B l'ensemble constitué de deux éléments appelés valeurs de vérité {VRAI, FAUX}. Cet ensemble est aussi noté

avec pour et pour .

On privilégiera dans la suite la notation .

Sur cet ensemble on peut définir deux lois (ou opérations) binaires, les lois ET et OU, et une opération unaire, la négation (ou le complémentaire).

Pour l'ensemble des exemples et propriétés suivantes,

Conjonction[modifier | modifier le code]

Table de la loi ET
a→
b↓
0 1
0 0 0
1 0 1

Elle est définie de la manière suivante : aETb est VRAI si et seulement si a est VRAI et b est VRAI.

Cette loi est aussi notée :

On privilégiera dans la suite la notation «  ».

La table de cette loi (analogue à une table d'additionoude multiplication) n'est pas une table de vérité.

Disjonction[modifier | modifier le code]

Table de la loi OU
a→
b↓
0 1
0 0 1
1 1 1

Elle est définie de la manière suivante : aOUb est VRAI si et seulement si a est VRAI ou b est VRAI. (En particulier, si a est vrai et que b est vrai aussi, alors aOUb est vrai.)

Cette loi est aussi notée :

On privilégiera dans la suite la notation mais on prendra garde du fait que cette loi n'est pas l'addition usuelle dans Z/2Z. C'est pourquoi, en mathématiques et en logique mathématique, la notation n'est pas utilisée pour désigner le « ou inclusif » : elle est réservée au « ou exclusif », opération qui (jointe au « et ») fait de toute algèbre de Booleunanneau de Boole, en particulier une Z/2Z-algèbre.

Négation[modifier | modifier le code]

La négation de a est VRAIE si et seulement si a est FAUX.

La négation de a est notée :

On privilégiera dans la suite la notation .

On obtient alors et.

Propriétés[modifier | modifier le code]

Propriétés des opérateurs[modifier | modifier le code]

Les opérateurs sont concernés par plusieurs propriétés communes :

Par ailleurs, chaque opérateur possède un élément neutre et un élément absorbant :

Des simplifications sont possibles comme :

lethéorème du consensus s'applique aux opérateurs de l'algèbre de Boole :

Enfin, ils suivent le principe de complémentarité :

Structure[modifier | modifier le code]

On retrouve alors toutes les propriétés qui confèrent à B une structure d'algèbre de Boole.

Priorité[modifier | modifier le code]

Pour alléger les écritures, il est d'usage que les opérations booléennes soient soumises aux mêmes règles de priorité que les opérations arithmétiques usuelles : la fonction ET (multiplication logique) est donc prioritaire par rapport à la fonction OU (somme logique). Ainsi :

Il reste possible de placer des parenthèses dans les calculs pour changer l'ordre de priorité des opérations.

Lois de De Morgan[modifier | modifier le code]

Première loi de De Morgan (négation de la disjonction)
s'exprime par l'égalité suivante
Table de vérité/Table de fonctionnement
a b
0 0 0 1 1 1 1
0 1 1 0 1 0 0
1 0 1 0 0 1 0
1 1 1 0 0 0 0

Dans les deux cas, l'expression ne sera VRAIE
que si aetb sont fausses.

Deuxième loi de De Morgan (négation de la conjonction)
Table de vérité/Table de fonctionnement
a b
0 0 0 1 1 1 1
0 1 0 1 1 0 1
1 0 0 1 0 1 1
1 1 1 0 0 0 0

Dans les deux cas, l'expression ne sera FAUSSE
que si aetb sont vraies.

Fonctions logiques[modifier | modifier le code]

Mathématiquement, une fonction logique ou opérateur logique est une application de Bn dans B.

Enélectronique, une fonction logique est une boîte noire qui reçoit en entrée un certain nombre de variables logiques et qui rend en sortie une variable logique dépendant des variables d'entrée. L'article fonction logique précise comment construire les boîtes noires de quelques fonctions fondamentales.

Une table de vérité permet de préciser l'état de la sortie en fonction des états des entrées. Elle caractérise la fonction logique.

Toute table de vérité, et donc toute fonction logique, peut se décrire à l'aide des trois opérations de base :

On démontre aussi qu'il existe exactement fonctions logiques de paramètres. Il suffit en effet de considérer toutes les tables de vérités possibles, ou de considérer le développement d'une fonction de paramètres.

Fonctions logiques fondamentales[modifier | modifier le code]

Elles sont issues des trois opérations de base et définissent alors

  • une fonction de B dans B : le complémentaire ou inversion
  • deux fonctions de B2 dans B qui sont la somme (OU) et le produit (ET)
Table de vérité de l'inverse
a
0 1
1 0
Table de vérité de la somme
a b ab
0 0 0
0 1 1
1 0 1
1 1 1
Table de vérité du produit
a b ab
0 0 0
0 1 0
1 0 0
1 1 1

Fonctions logiques composées[modifier | modifier le code]

Ce sont les fonctions logiques à deux variables. Parmi celles-ci, on en dénombre certaines suffisamment intéressantes pour qu'on leur donne un nom.

Disjonction exclusive[modifier | modifier le code]

Table de vérité de XOR
a b ab
0 0 0
0 1 1
1 0 1
1 1 0

Le OU étudié jusqu'à présent doit se comprendre de la manière suivante : « l'un ou l'autre ou les deux ». Il est également appelé « OU inclusif ». Le OU exclusif (ou XOR pour ' eXclusive OR') s'entend comme : « l'un ou l'autre, mais pas les deux ».

a XOR b

On peut également le définir avec un modulo sur une somme ordinaire :

Le « ou exclusif » est parfois noté par le signe arithmétique (différent de). Fonctionnellement, on utilise aussi un + entouré :.

Propriété - Toute table de vérité, toute fonction logique, peut se décrire à l'aide de la constante 1 et des deux opérations : disjonction exclusive et conjonction, car :, et

Équivalence[modifier | modifier le code]

Table de vérité de EQV
a b ab
0 0 1
0 1 0
1 0 0
1 1 1

L'équivalence (notée EQV ou XNOR) est vraie si les deux entrées ont la même valeur et fausse sinon. C'est la négation du « ou exclusif ».

L'équivalence peut s'écrire

L'équivalence est souvent notée par le signe . Elle peut aussi être notée « == » dans certains langages (C++, PHP…) et « ⊙ » en électronique.

Implication[modifier | modifier le code]

Table de vérité de IMP
a b ab
0 0 1
0 1 1
1 0 0
1 1 1
L'implication (notée IMP) s'écrit de la manière suivante

Cette opération n'est pas commutative. a est une condition suffisante pour b, qui, elle, est une condition nécessaire pour a.

Mais

Illustration :

De l'affirmation « SI j'habite en Allemagne, ALORS j'habite en Europe. », on peut déduire « SI je n'habite pas en Europe, ALORS je n'habite pas en Allemagne. » mais pas « SI je n'habite pas en Allemagne, ALORS je n'habite pas en Europe. » car je peux habiter en Europe ailleurs qu'en Allemagne, sans contredire l'énoncé initial.

Inhibition[modifier | modifier le code]

Table de vérité de INH
a b
0 0 0
0 1 0
1 0 1
1 1 0
L'inhibition (notée INH) se compose comme suit

Sia est VRAI, l'expression vaut VRAI, SAUF si b est VRAI.

Cette opération n'est pas commutative.

Exemple de fonctions logiques à trois ou quatre variables[modifier | modifier le code]

Fonction logique à trois variables[modifier | modifier le code]

Table de vérité de décrocher
a b c d
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1

L'égalité Décrocher = (Sonnerie ET Décision de répondre) OU Décision d'appeler traduit la situation pratique suivante : On décroche un téléphone quand on décide d'appeler quelqu'un ou quand le téléphone sonne et qu'on décide de répondre.

Elle est constituée de trois variables :

la variable d = « Décrocher » est fonction logique des 3 précédentes et peut s'écrire

La table de vérité de cette fonction d est alors la suivante (à droite) :

Table de vérité de décrocher 2
a b c d2
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1

La table indique une situation absurde : quand on décide d'appeler quelqu'un et que le téléphone sonne sans qu'on ait envie de répondre, on décrocherait quand même. Une modification de la table comme ci-contre corrigerait cette absurdité. Cette table correspond à une fonction logique Décrocher d2 ou d2 qu'il est possible de déterminer et simplifier en .

Fonction logique à quatre variables[modifier | modifier le code]

Un bon élève s'interroge s'il est sage de sortir un soir. Il doit décider en fonction de quatre variables :

Cet élève pourra sortir si :

L'expression logique de sortir en fonction de l'état des variables a, b, c et d peut donc s'écrire ainsi :Sortir =

Factorisation d'une expression[modifier | modifier le code]

Une fonction logique peut être déterminée

Exemple : Dans l'exemple de "Décrocher 2", la lecture de la table montre que égale quand ououou.Cela permet de définir d2 par

Il est possible de trouver une expression minimisant le nombre de termes et le nombre de lettres dans chaque terme. C'est l'objectif de certaines techniques comme la méthode de Quine-Mc Cluskey, les diagrammes de Karnaugh, la méthode des consensus, la double dualisation…

Exemple (suite) : la somme précédente peut être réduite par factorisation des deux premiers termes par et factorisation des deux derniers termes par

Arbre d'expression[modifier | modifier le code]

Les expressions logiques sont souvent représentées en informatique sous forme d'arborescence.

À un premier sommet (racine) sont rattachés différents sous-arbres (ou branches). Les sommets sans issue sont appelés feuilles.

Chaque sommet interne correspond à un sélecteur booléen « si alors sinon  », qui ramène une question à deux sous-questions plus simples, éventuellement réduites à 1/vrai ou 0/faux.

L'évaluation d'une fonction f dépendant d'une variable q choisie pour la première question est alors , qui ramène à deux expressions indépendantes de .

Soit  ; on peut écrire

Les arbres dépendant de l'expression et de l'ordre des questions, pour une même expression certains questionnaires seront plus simples que d'autres.

Notes et références[modifier | modifier le code]

  1. Respectivement (E4.1) et (E4.2) dans M. Jaume et al., Logique pour l'informatique, Ellipses, (lire en ligne), p. 76.

Annexes[modifier | modifier le code]

Sur les autres projets Wikimedia :

Articles connexes[modifier | modifier le code]

Bibliographie[modifier | modifier le code]


Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Algèbre_de_Boole_(logique)&oldid=216066329 ».

Catégorie: 
Algèbre de Boole
Catégories cachées: 
Article avec source à lier
Portail:Informatique/Articles liés
Portail:Technologies/Articles liés
Portail:Électricité et électronique/Articles liés
Portail:Sciences/Articles liés
Portail:Logique/Articles liés
Projet:Mathématiques/Articles
Portail:Mathématiques/Articles liés
 



La dernière modification de cette page a été faite le 19 juin 2024 à 08:14.

Droit d'auteur : les textes sont disponibles sous licence Creative Commons attribution, partage dans les mêmes conditions ; dautres conditions peuvent sappliquer. Voyez les conditions dutilisation pour plus de détails, ainsi que les crédits graphiques. En cas de réutilisation des textes de cette page, voyez comment citer les auteurs et mentionner la licence.
Wikipedia® est une marque déposée de la Wikimedia Foundation, Inc., organisation de bienfaisance régie par le paragraphe 501(c)(3) du code fiscal des États-Unis.



Politique de confidentialité

À propos de Wikipédia

Avertissements

Contact

Code de conduite

Développeurs

Statistiques

Déclaration sur les témoins (cookies)

Version mobile



Wikimedia Foundation
Powered by MediaWiki