Alternatywa rozłączna: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Wipur (dyskusja | edycje)
m Wipur przeniósł stronę Alternatywa wykluczająca na Alternatywa rozłączna w miejsce przekierowania: termin znacznie częstszy w publikacjach naukowych (Google Scholar) i książkach
Wipur (dyskusja | edycje)
m drobne merytoryczne, drobne redakcyjne, drobne techniczne
Linia 1:
[[Plik:Bramka log XOR.svg|right|240px|thumb|Symbol [[bramka logiczna|bramki logicznej]] alternatywy wykluczającejrozłącznej]]
'''Alternatywa wykluczającarozłączna''', '''alternatywa rozłącznawykluczająca''', alternatywa wyłączająca, różnica symetryczna, suma poprzeczna, suma [[arytmetyka modularna|modulo]] 2, kontrawalencja, XOR, ''exclusive'' OR, EOR) – [[logika|logiczny]] [[funktor zdaniotwórczy]] (dwuargumentowa [[funkcja boolowska]]). Różnica symetryczna zdań <math>p \underline\or q </math> jest prawdziwa wtedy, gdy jedno i tylko wtedy, gdy dokładnie jedno ze zdań <math>p, q</math> jest prawdziwe:
 
: <math>p \underline\or q = (p \and \neg q) \or (\neg p \and q)</math>
Linia 7:
 
{| class="wikitable" style="text-align:center;"
|+[[Tablica prawdy]] dla alternatywy wykluczającejrozłącznej:
!width="30px" height="30px"|<math>p \!</math>
!width="30px" |<math>q \!</math>
Linia 27:
 
== Informatyka ==
W informatyce operację alternatywy wykluczającejrozłącznej stosuje się do par liczb naturalnych wykonując operacje na cyfrach zapisów binarnych tych liczb. Jest to zwykła logiczna alternatywa wykluczająca rozszerzona na ciągi bitów. Wykonuje się ją bit po bicie, np.na przykład:
: 7 ^ 5 = (w językach C/C++/Java alternatywę wykluczającąrozłączną oznaczamy za pomocą symbolu [[Kareta (znak)|^]])
: = 0000111<sub>2</sub> ^ 0000101<sub>2</sub> = &nbsp;&nbsp;(liczby w systemie binarnym)
: = 0000010<sub>2</sub> = &nbsp;&nbsp;&nbsp;(efekt operacji na kolejnych cyfrach)
Linia 44:
* <math>p \dot\or r \neq q \dot\or r \Leftrightarrow p \neq q</math>
 
Oznacza to, że alternatywa wykluczającarozłączna jako [[działanie dwuargumentowe]] zadaje na [[zbiór|zbiorze]], w którym jest określona, strukturę [[Grupa przemienna|grupy abelowej]].
 
* Ponadto:
Linia 54:
 
== Przykłady ==
* Alternatywa wykluczającarozłączna w zdaniu <math>(1+1=3) \underline\or (3+7=2)</math> jest fałszywa, ponieważ [[wartość logiczna]] obu zdań to 0 (fałsz), a jak wynika z [[tablica prawdy|tablicy prawdy]] w takim przypadku różnica symetryczna jest fałszywa.
* Alternatywa wykluczającarozłączna w zdaniu ''<math>(2+2=4) \underline\or (3+1=4)</math>'' jest fałszywa, gdyż [[wartość logiczna]] zdania pierwszego jak i drugiego to 1 (prawda), a jak wynika z [[tablica prawdy|tablicy prawdy]] jest ona prawdziwa wtedy, gdy tylko jedno zdanie składowe jest prawdziwe (tj. posiada wartość logiczną równą 1).
* Alternatywa wykluczającarozłączna ''<math>(2+2=4) \underline\or (3+5=4)</math>'' jest prawdziwa, gdyż tylko jedno zdanie (<math>2+2=4</math>) jest prawdziwe, z kolei drugie (<math>3+5=4</math>) już nie.
 
== Zobacz też ==
{{wikisłownik|XOR}}
* [[różnica symetryczna zbiorów]]
* [[algebra Boole’aalternatywa]]
* [[dysjunkcja (Sheffera)|dysjunkcja]]
 
[[Kategoria:Funkcje boolowskie]]