Iti0210ex72

Allikas: Lambda
Redaktsioon seisuga 9. märts 2020, kell 10:47 kasutajalt PriitJ (arutelu | kaastöö) (Uus lehekülg: '= Konjunktiivne normaalkuju (CNF) = Teisendame konjunktiivsele normaalkujule: <pre> 1. A <=> (B v C) </pre> Ekvivalentsus ''<=>'' tähendab, et seos kehtib mõlemat pidi: <pr...')
(erin) ←Vanem redaktsioon | Viimane redaktsiooni (erin) | Uuem redaktsioon→ (erin)
Mine navigeerimisribale Mine otsikasti

Konjunktiivne normaalkuju (CNF)

Teisendame konjunktiivsele normaalkujule:

1. A <=> (B v C)

Ekvivalentsus <=> tähendab, et seos kehtib mõlemat pidi:

2a. A => (B v C)
2b. (B v C) => A

Asendame mõlemas valemis implikatsioonitehte =>:

3a. -A v (B v C)
3b. -(B v C) v A

Esimeses (3a) võib lihtsalt sulud ära jätta, teisel juhul (3b) tuleb aga DeMorgani seadust rakendada:

4b. (-B & -C) v A

Peale sulgude avamist saame:

5b. (-B v A) &  (-C v A)

Ehk siis kokku saime disjunktid (clause), mis kõik samal ajal kehtivad (mõtle, et ridade vahel on "&"):

-A v B v C
-B v A
-C v A

Ülesanne

Tee nüüd ise sama teisendus kollimaailma reegliga B22 <=> (P12 v P21 v P23 v P32).

CNF teisendus on toodud ka slaididel, lk 68.