Betinget disjunktion | |
---|---|
Venn diagram | |
Definition | |
sandhedstabel | |
normale former | |
Disjunktiv | |
konjunktival | |
Zhegalkin polynomium | |
Medlemskab af prækompletterede klasser | |
Sparer 0 | Ja |
Sparer 1 | Ja |
Monotone | Ikke |
lineær | Ikke |
Selv-dual | Ikke |
Betinget disjunktion er en ternær (med 3 operander ) logisk operation introduceret af Alonzo Church [1] . Resultatet af betinget disjunktion svarer til resultatet af den mere generelle ternære betingede operation ( ), som bruges i en eller anden form i de fleste programmeringssprog som en af måderne til at implementere forgrening i algoritmer. For operanderne p , q og r , som bestemmer sandheden af en proposition , er værdien af den betingede disjunktion [ p , q , r ] givet ved: if o1 then o2 else o3
Med andre ord, at skrive [ p , q , r ] svarer til at skrive: "Hvis q , så p , ellers r ", som kan omskrives som " p eller r , afhængig af q eller ej q ". For alle værdier af p , q og r er værdien af [ p , q , r ] således lig med p , hvis q er sand, og ellers lig med r .
Kombineret med konstanter, der angiver hver sand værdi, er den betingede disjunktion funktionelt komplet for klassisk logik . [2] Dens sandhedstabel er som følger:
Betinget disjunktion0 | 0 | 0 | 0 |
0 | 0 | en | en |
0 | en | 0 | 0 |
0 | en | en | 0 |
en | 0 | 0 | 0 |
en | 0 | en | en |
en | en | 0 | en |
en | en | en | en |
Ud over betinget disjunktion er der andre funktionelt komplette ternære operationer.
booleske operationer | |
---|---|
|