Académique Documents
Professionnel Documents
Culture Documents
(logique)
partie des mathématiques, de la logique
et de l'électronique qui s'intéresse aux
opérations et aux fonctions sur les
variables logiques
Exemple introductif
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 = Émetteur ET
Récepteur
Communication serait « VRAI » si à la
fois les variables Émetteur ET
Récepteur étaient actifs (c'est une
fonction logique dépendant des
variables Émetteur et Récepteur)
Conjonction
b\a 0 1
0 0 0
1 0 1
Elle est définie de la manière suivante : a
ET b est VRAI si et seulement si a est
VRAI et b est VRAI.
: Opérateur point ;
;
« & » ou « && » : cette implémentation
fait partie de plusieurs langages de
programmation tels que Perl, C, PHP,
Swift ;
« and » ou « AND » : la plupart des
langages de programmation comme,
par exemple, Ada, Pascal, Perl, Python,
PHP proposent cette fonction ;
« ∧ » : utilisée dans plusieurs notations
algébriques et en APL ;
« * » ; le symbole d'une multiplication
ordinaire est utilisée dans quelques
langages ne disposant pas de fonction
adaptée.
b\a 0 1
0 0 1
1 1 1
« ∨ » (« ») en mathématiques (et en
logique mathématique) ou en APL ;
«|» ou «||» dans certains langages de
programmation ;
en toutes lettres « or » ou « OR » en
logique ou dans certains langages de
programmation.
On obtient alors et .
Propriétés
;
;
;
.
.
Enfin, ils suivent le principe de
complémentarité :
Priorité
a b
Table de 0 0 0 1 1 1 1
vérité/Table de
0 1 0 1 1 0 1
fonctionnement
1 0 0 1 0 1 1
a b
1 1 1 0 0 0 0
0 0 0 1 1 1 1
0 1 1 0 1 0 0
1 0 1 0 0 1 0
Dans les deux cas,
1 1 1 0 0 0 0
l'expression ne sera
Dans les deux cas, FAUSSE
l'expression ne sera
VRAIE que si a et b sont
que si a et b sont vraies.
fausses.
Fonctions logiques
Article détaillé : Fonction logique.