Bonjour,
Je recherche des informations sur les règles et les possibilités opératoires avec l'opérateur XOR, notamment en ce qui concerne la distributivité. Peut-on développer ( A * B ) ⊕ ( C * D ) ? Et ( A ⊕ B ) ⊕ ( C ⊕ D ) ? Et ( A ⊕ B ) * ( C ⊕ D ) ?
J'ai essayé de chercher sur Wikipédia et dans le Frido, mais les informations que je trouve sont plutôt pauvres.
# algebre de bool
Posté par NeoX . Évalué à 4.
ce que tu cherches, c'est "algebre de bool", et les tables ET/OU/OR et leur derivé
bonnes lectures
[^] # Re: algebre de bool
Posté par Benoît Sibaud (site web personnel) . Évalué à 5.
avec un 'e', car dû à George Boole
[^] # Re: algebre de bool
Posté par gUI (Mastodon) . Évalué à 7. Dernière modification le 26 février 2023 à 19:32.
Je croyais qu'il était réalisateur : les fameux films de …
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: algebre de bool
Posté par totof2000 . Évalué à 4. Dernière modification le 26 février 2023 à 19:49.
Moi on m'a dit qu'il est moche : c'est un boole laid.
[^] # Re: algebre de bool
Posté par Gil Cot ✔ (site web personnel, Mastodon) . Évalué à 1.
…pétanque ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: algebre de bool
Posté par Gil Cot ✔ (site web personnel, Mastodon) . Évalué à 3.
Exemple de lecture intéressante : https://zestedesavoir.com/tutoriels/2256/de-la-logique-aux-processeurs/la-logique-des-propositions-et-des-predicats/#3-cest-toujours-utile-les-predicats-et-les-quantificateurs
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# Peut-être ainsi ?
Posté par totof2000 . Évalué à 4.
Un point de départ …
a⊕b = /a.b + a./b
Pour la première expression, en remplaçant a par A*B et b par C*D on a :
/(A*B).(C*D) + (A*B)./(C*D) (je symbolise la barre par / et des parenthèses)
Je te laisse continuer et faire la même chose avec le reste … mais comme mes souvenirs d'algebre de boole sont rouillés, à toi de vérifier.
# peut être le chatgpt peux peut être aider ?
Posté par Ecran Plat (site web personnel) . Évalué à -2.
Boole et moi on n'a jamais été amis,
mais comme je jouait avec chatgtp je lui ai posé la question.
Donc attention je ne sais pas si ça réponse est juste ou fausse:
L'opérateur XOR (ou OU exclusif) renvoie un résultat "vrai" si une, et seulement une, des entrées est vraie. Les règles suivantes s'appliquent à l'opérateur XOR :
Pour répondre à vos questions :A ⊕ A = 0 (où 0 représente une entrée fausse)
A ⊕ 0 = A
A ⊕ 1 = NOT(A)
(A ⊕ B) ⊕ (C ⊕ D) peut être développé à l'aide de la propriété associative de l'opérateur XOR : (A ⊕ B) ⊕ (C ⊕ D) = A ⊕ B ⊕ C ⊕ D. Cette expression est équivalente à l'expression d'origine.(A * B) ⊕ (C * D) ne peut pas être développé en utilisant la distributivité de l'opérateur XOR car l'opérateur XOR n'est pas distributif sur l'opérateur AND (ou multiplication). Autrement dit, il n'y a pas de règle qui permette de réécrire (A * B) ⊕ (C * D) sous la forme d'une expression qui ne contient que des opérations XOR et qui serait équivalente à l'expression d'origine.
(A ⊕ B) * (C ⊕ D) ne peut pas être développé en utilisant la distributivité de l'opérateur XOR car l'opérateur XOR n'est pas distributif sur l'opérateur OR (ou addition). Autrement dit, il n'y a pas de règle qui permette de réécrire (A ⊕ B) * (C ⊕ D) sous la forme d'une expression qui ne contient que des opérations XOR et qui serait équivalente à l'expression d'origine.
# Éléments de réponse
Posté par cli345 . Évalué à 1.
Quelques propriétés de Xor :
( A * B ) ⊕ ( C * D ) n'a pas d'équivalent intéressant.
( A ⊕ B ) ⊕ ( C ⊕ D ) = A ⊕ (( B ⊕ C ) ⊕ D) etc. (On peut mettre les parenthèses où on veut)
( A ⊕ B ) * ( C ⊕ D ) = (A * C) ⊕ (A * D) ⊕ (B * C) ⊕ (B * D)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.