Alternatywa rozłączna

Symbol bramki logicznej alternatywy rozłącznej

Alternatywa rozłączna, alternatywa wyłączająca, alternatywa wykluczająca, ekskluzja, różnica symetryczna, suma poprzeczna, suma modulo 2, kontrawalencja, XOR – logiczny funktor zdaniotwórczy (dwuargumentowa funkcja boolowska). W logice matematycznej zapisywana najczęściej jako , lub . Alternatywa rozłączna zdań jest prawdziwa wtedy, gdy jedno i tylko jedno ze zdań oraz , jest prawdziwe:

co jest równoznaczne z

Odpowiada wyrażeniu „albo..., albo...”. Innym oznaczeniem jest

Tablica prawdy dla alternatywy rozłącznej
000
011
101
110

gdzie: 1 – zdanie prawdziwe; 0 – zdanie fałszywe

Funkcja XOR dla dowolnej liczby argumentów jest funkcją parzystości, tj. przyjmuje wartość 1, gdy nieparzysta liczba argumentów ma wartość 1; w szczególności dla 2 argumentów XOR przyjmuje wartość 1, gdy dokładnie jeden jej argument ma wartość 1.

Informatyka

W informatyce operację alternatywy rozłą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, na przykład:

7 ^ 5 = (w językach C/C++/C#/Java/JavaScript alternatywę rozłączną oznaczamy za pomocą symbolu ^)
= 00001112 ^ 00001012 =   (liczby w systemie binarnym)
= 00000102 =    (efekt operacji na kolejnych cyfrach)
= 2  (wynik w postaci dziesiętnej).

Sposoby zapisu bramki XOR

Własności

Oznacza to, że alternatywa rozłączna jako działanie dwuargumentowe zadaje na zbiorze, w którym jest określona, strukturę grupy abelowej.

Przykłady

Zobacz też

Przypisy

  1. ↑ alternatywa wyłączająca, [w:] Encyklopedia PWN [online], Wydawnictwo Naukowe PWN [dostęp 2022-03-14].