Eksklusjon (logikk)

Fra testwiki
Hopp til navigering Hopp til søk

Mal:Kildeløs Eksklusjon er en grunnleggende sannhetsfunksjon i setningslogikken (latin exclusio = «utestengning»). Eksklusjonen av to utsagn er sann hvis og bare hvis minst ett av disse utsagnene er falske. Den symbolske skrivemåten for eksklusjonen av to utsagn A og B bruker den såkalte Sheffer-streken:

𝐀𝐁

og kan uttales som følger:

  • «høyst én av A og B,»
  • «ikke begge av A og B,»
  • «A og B utelukker hverandre.»

I noen programmeringsspråk eller andre sammenhenger der særtegn ikke kan brukes, skrives også «NAND» istedenfor «|». «NAND» er avledet av det engelske uttrykket not and. Dette kommer av at eksklusjonen er negasjonen av en «logisk og»:
(𝐀𝐁)¬(𝐁𝐀).

Sheffer-streken er oppkalt etter logikeren Henry Maurice Sheffer, som beskrev noen av eksklusjonens interessante egenskaper. Blant annet kan alle andre sannhetsfunksjonene uttrykkes gjennom eksklusjonen:

  • negasjon («ikke»), ¬𝐀(𝐀𝐀);
  • inklusiv disjunksjon («eller»), (𝐀𝐁)(¬𝐀¬𝐁)((𝐀𝐀)(𝐁𝐁));
  • konjunksjon («og»), (𝐀𝐁)¬(𝐀𝐁)((𝐀𝐁)(𝐀𝐁));
  • subjunksjon («hvis»), (𝐀𝐁)(𝐀¬𝐁)(𝐀(𝐁𝐁));
  • bisubjunksjon («hvis og bare hvis»), (𝐀𝐁)((𝐀𝐁)((𝐀𝐁)(𝐁𝐁)));
  • eksklusiv disjunksjon («enten–eller»), (𝐀𝐁)((𝐀(𝐁𝐁))((𝐀𝐀)𝐁));
  • tilsvarende fungerer for de resterende sannhetsfunksjonene.

Mal:Setningslogikk Mal:Autoritetsdata