Coïncidence (informatique)

Page d’aide sur l’homonymie

Pour les articles homonymes, voir Coïncidence (homonymie).

Diagramme de Venn de A B {\displaystyle A\odot B}
Diagramme de Venn de la

coïncidence à trois entrées,
parfois notée ( A , B , C ) {\displaystyle \bigodot (A,B,C)} mais
qui n'est pas la même chose que
A B C = ( A B ) C {\displaystyle A\odot B\odot C=(A\odot B)\odot C}
= A ( B C ) {\displaystyle =A\odot (B\odot C)}

Diagramme de Venn de

A B C = ( A B ) C {\displaystyle A\odot B\odot C=(A\odot B)\odot C}
    {\displaystyle ~\odot ~}     {\displaystyle ~\Leftrightarrow ~}
= A ( B C ) {\displaystyle =A\odot (B\odot C)}
    {\displaystyle ~\odot ~}     {\displaystyle ~\Leftrightarrow ~}
identique à A B C {\displaystyle A\oplus B\oplus C}
= ( A B ) C {\displaystyle =(A\oplus B)\oplus C}
    {\displaystyle ~\oplus ~}     {\displaystyle ~\Leftrightarrow ~}
= A ( B C ) {\displaystyle =A\oplus (B\oplus C)}
    {\displaystyle ~\odot ~}     {\displaystyle ~\Leftrightarrow ~}

En informatique, l'opérateur logique coïncidence, également NON-OU exclusif (XNOR) et équivalence logique, peut se définir par la phrase suivante :

« La sortie est VRAI si et seulement si les deux entrées sont identiques ».

On peut noter qu'il s'agit de la négation du OU exclusif, souvent noté XOR. On le nomme parfois (bien qu'abusivement) « identité » ou encore ET exclusif (XAND).

Son symbole est traditionnellement un point ("DOT" en anglais) dans un cercle : « ⊙ ».

Définition

Appelons A et B les deux opérandes considérés. Convenons de représenter leur valeur ainsi :

1 = VRAI
0 = FAUX

L'opérateur XNOR est défini par sa table de vérité, qui indique pour toutes les valeurs possibles de A et B la valeur du résultat S :

Entrée Sortie
A B A XNOR B
0 0 1
0 1 0
1 0 0
1 1 1

Quelques propriétés mathématiques

  • a a = 1 {\displaystyle a\odot a=1}
  • a 0 = a ¯ {\displaystyle a\odot 0={\bar {a}}}
  • a 1 = a {\displaystyle a\odot 1=a}
  • a a ¯ = 0 {\displaystyle a\odot {\bar {a}}=0}
  • Commutativité a b = b a {\displaystyle a\odot b=b\odot a}
  • Associativité a ( b c ) = ( a b ) c = a b c {\displaystyle a\odot (b\odot c)=(a\odot b)\odot c=a\odot b\odot c} mais ( a , b , c ) a b c {\displaystyle \bigodot (a,b,c)\neq a\odot b\odot c}
  • a b = a b ¯ {\displaystyle a\odot b={\overline {a\oplus b}}} et a b c = a b c {\displaystyle a\odot b\odot c=a\oplus b\oplus c} {\displaystyle \oplus } est le OU exclusif.
  • a b = a b + a ¯ b ¯ {\displaystyle a\odot b=ab+{\overline {a}}\cdot {\overline {b}}}
  • a b = 0 {\displaystyle a\odot b=0} si et seulement si a b {\displaystyle a\neq b}

Application en électronique

Exemple d'utilisation : Le Circuit intégré 747266 TTL ou le circuit intégré CMOS 747266 intègre quatre portes logiques du type NON-OU exclusif. Illustration : Exemple : La lampe s'allume si l'on appuie sur rien, ou si l'on appuie sur « a » et « b » simultanément.


Équations
S = a b {\displaystyle S=a\odot b}
S = a b ¯ {\displaystyle S={\overline {a\oplus b}}}
S = a b + a ¯ b ¯ {\displaystyle S=ab+{\overline {a}}{\overline {b}}}


Symbole IEC

Symbole Informatique

En HTML, on le note .
En ASCII étendu, le code hexadécimal est 0x2299.

Voir aussi

  • Fonction logique
  • Fonction OUI
  • Fonction NON
  • Fonction ET
  • Fonction OU
  • Fonction NON-ET
  • Fonction NON-OU
  • Fonction OU exclusif
  • équivalence logique (doublon plus complet)


v · m
NumériquesEn ensemble ordonnéStructurellesAutres

Élémentaires
+ {\displaystyle +} Addition
{\displaystyle -} Soustraction
× {\displaystyle \times } Multiplication
÷ {\displaystyle \div } Division
^ {\displaystyle {\hat {}}} Puissance

Arithmétiques
d i v {\displaystyle \mathrm {div} } Quotient euclidien
m o d {\displaystyle \mathrm {mod} } Reste euclidien
p g c d {\displaystyle \mathrm {pgcd} } PGCD
p p c m {\displaystyle \mathrm {ppcm} } PPCM

Combinatoires
( ) {\displaystyle ()} Coefficient binomial
A {\displaystyle A} Arrangement

Ensembles de parties
{\displaystyle \cup } Union
{\displaystyle \backslash } Différence
{\displaystyle \cap } Intersection
Δ {\displaystyle \Delta } Différence symétrique

Ordre total
min {\displaystyle \min } Minimum
max {\displaystyle \max } Maximum

Treillis
{\displaystyle \wedge } Borne inférieure
{\displaystyle \vee } Borne supérieure

Ensembles
× {\displaystyle \times } Produit cartésien
˙ {\displaystyle {\dot {\cup }}} Somme disjointe
^ {\displaystyle {\hat {}}} Puissance ensembliste

Groupes
{\displaystyle \oplus } Somme directe
{\displaystyle \ast } Produit libre
{\displaystyle \wr } Produit en couronne

Modules
{\displaystyle \otimes } Produit tensoriel
H o m {\displaystyle \mathrm {Hom} } Homomorphisme
T o r {\displaystyle \mathrm {Tor} } Torsion
E x t {\displaystyle \mathrm {Ext} } Extension

Arbres
{\displaystyle \vee } Enracinement

Variétés connexes
# {\displaystyle \#} Somme connexe

Espaces pointés
{\displaystyle \vee } Bouquet
{\displaystyle \wedge } Smash-produit
{\displaystyle \ast } Joint

Fonctionnelles
{\displaystyle \circ } Composition de fonctions
{\displaystyle \ast } Produit de convolution

Vectorielles
{\displaystyle \cdot } Produit scalaire
{\displaystyle \wedge } Produit vectoriel
× {\displaystyle \times \,} Produit vectoriel généralisé

Algébriques
[ , ] {\displaystyle [,]} Crochet de Lie
{ , } {\displaystyle \{,\}} Crochet de Poisson
{\displaystyle \wedge } Produit extérieur

Homologiques
{\displaystyle \smile } Cup-produit
{\displaystyle \cdot } Produit d'intersection

Séquentielles
+ {\displaystyle +} Concaténation

Logique booléenne :
  • icône décorative Portail de la logique