220 likes | 601 Views
Lausearvutus Iga lauset, mille puhul saab rääkida tema vastavusest tegelikkusele, nimetatakse lausearvutuslikuks lauseks (edaspidi "lause" või "lihtlause"). Lihtlausete näiteid: Lause A: "2 on algarv" Lause B: “ TTÜ uus raamatukogu on valmis " Lause C: "2 + 2 = 5"
E N D
Lausearvutus Iga lauset, mille puhul saab rääkida tema vastavusest tegelikkusele, nimetatakse lausearvutuslikuks lauseks (edaspidi "lause" või "lihtlause"). Lihtlausete näiteid: Lause A: "2 on algarv" Lause B: “TTÜ uus raamatukogu on valmis" Lause C: "2 + 2 = 5" Lause D: “Tallinn asub Helsingist lõunapool" Lause E: “Täna paistab päike" Kasutades järgnevaid sõnu, saab lihtlausetest moodustada keerukamaid liitlauseid: "ei" (eitus, negatsioon, inversioon, ¬ ) "ja" ("ja"-tehe,"ning"-tehe,konjunktsioon, & , ^, *) "või" ("või"-tehe, disjunktsioon, V, + ) "kui" ….., "siis" ……. (järelduse tegemine, implikatsioon, →) "siis ja ainult siis" ("parajasti siis", samaväärsus, ekvivalents, ↔, ≡ )
A & C ( B & E ) (¬ D ) D V E C ↔ E Iga lause võib olla tõene või väär - seega lausel on olemas kahevalentne tõeväärtus. Tähistame: tõene – T ehk “1” (true) ja väär - F ehk “0” (false) Liitlause tõeväärtus sõltub teda moodustavate lihtlasusete tõeväärtustest ning kasutatud lausearvutuslikest tehetest. Kahe liitlausega P ja Q sooritatavad tehted annavad järgnevad tõeväärtustabelid:
P ¬ P 0 1 1 0 P Q P V Q P & Q P → Q P ↔ Q 0 0 0 0 1 1 0 1 1 0 1 0 1 0 1 0 0 0 1 1 1 1 1 1
P Q R P V Q ¬ P R ↔ (¬ P) ( P V Q ) → → ( R ↔ (¬ P)) 0 0 0 0 1 0 1 0 0 1 0 1 1 1 0 1 0 1 1 0 0 0 1 1 1 1 1 1 1 0 0 1 0 1 1 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 1 1 1 0 0 0 Näide: ( P V Q ) → ( R ↔ (¬ P))
Koostada tõeväärtustabelid: P → ( P → Q ) ¬ ( P ) V ( ¬ ( Q & R ) ) Samaselt tõene lause e. tautoloogia Samaselt väär lause e. vastuolu
Predikaatarvutus Predikaat on lause, mis sisaldab vähemalt ühte muutujat Muutuja(te)st sõltub predikaadi tõeväärtus P (x) P (x,y) jne. P (x,y) (x > y) P (5,3) = 1 P (3,5) = 0 Täidetav, samaselt tõene, samaselt väär predikaat Kvantorid: - üldsuse kvantor (kehtib iga x korral) - eksistentsi kvantor (kehtib vähemalt ühe x korral)
Üleminek lausearvutuselt loogikafunktsioonide keelde Hääletusseade. Komisjon, mis koosneb 3 inimesest (Peeter, Jaan, Mari), hääletab teatava otsuse vastuvõtmise küsimuses. Otsus võetakse vastu lihthäälteenamusega. Lause A: Peeter hääletab poolt. Lause B: Jaan hääletab poolt Lause C: Mari hääletab poolt Lause D: Otsus võetakse vastu
A B C D 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1
x1 x2 f0 f1 f2 f3 f4 f5 f6 f7 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 1 0 1 0 1 0 1 0 1 x1 x2 f8 f9 f10 f11 f12 f13 f14 f15 0 0 1 1 1 1 1 1 1 1 0 1 0 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 1 0 1 0 1 0 1 0 1 Kõikvõimalikud kahe muutuja funktsioonid f(x1 , x2 ).
Tabelis on kirjeldatud järgnevad funktsioonid: f0 - konstant "0“ f1 - konjunktsioon, loogiline korrutamine, "ja"-funktsioon, x1& x2 ehk x1 x2 ehk x1x2 f2- implikatsiooni eitus f3 - argumendi x1 väärtus f4 - pöördimplikatsiooni eitus f5- argumendi x2 väärtus f6 - argumentide summa mooduliga 2, (x1 + x2 )mod2 ehk x1 x2 f7- disjunktsioon, loogiline liitmine, "või"-funktsioon, x1 x2 ehk x1 + x2
Enamkasutatavate tehete prioriteet (tähtsus), mis määrab sulgude kasutamise vajaduse loogikaavaldistes: , & , V , ,
VÄIKE VAHETEEMA! Olete oodatud Avatud Uste Päevade (AUP) tagasiside andmiseks 22.septembril kell 18.00 ruumis 507AB. Oodatud on kõik rebased, kes on kunagi Avatud Uste Päeval käinud ning IT teaduskonda külastanud. TEEME JÄRGMISED AUP PAREMAKS JA TOREDAMAKS!! Lugupidamisega, Kristiina Maremäe kristiina.maremae@ttu.ee
Ülesanne • Kahendkorruti (x1 x2 * y1 y2 = z1 z2 z3 z4) Tuletada valemid, leida nende keerukus ja sügavus