Professional Documents
Culture Documents
01 Logika
01 Logika
tletkalkulus
Dr. Takch Gza
NyME FMK Informatikai Intzet
takach@inf.nyme.hu
http://inf.nyme.hu/takach/
2007. februr 8.
tletek
tlet: Olyan llts, kijelento mondat, mely biztosan igaz vagy hamis, de a ketto egyidejuleg nem teljesl.
Egy tlet logikai rtke igaz (i) vagy hamis (h) lehet.
Plda. tletek:
Most ra folyik.
2 2 = 5.
A kvetkezo kormnyt a Fidesz alaktja.
Nem tletek:
Mirt folyik most ra?
Most nem mondok igazat.
Logikai muveletek
tletekbol logikai muveletek segtsgvel sszetettebb tleteket kpezhetnk:
Ha esik az eso, akkor viszek esernyot.
Nem esik az eso.
Esik az eso vagy viszek esernyot.
Esik az eso s viszek esernyot.
Akkor s csak akor viszek esernyot, ha esik az eso.
Csak akkor esik az eso, ha viszek esernyot.
Definci. Tetszoleges A s B tletekre:
A negcija a nem A tlet; jele: A;
A, B konjunkcija az A s B tlet; jele: A B;
A, B diszjunkcija az A vagy B tlet; jele: A B;
A, B implikcija a ha A, akkor B tlet; jele: A B;
A, B ekvivalencija az akkor s csak akkor A, ha B tlet;
jele: A B.
Logikai formulk
Definci. tletvltozn olyan vltozt rtnk, amik tletek helyett llnak a formulkban.
Kirtkels
Egy formula logikai rtke a vltozk logikai rtkbol a formula felptse szerint az egyes muveleteket definil igazsgtb-
lzatok segtsgvel szmthat ki.
Ez az eljrs a formula kirtkelse. Ha a vltozk minden lehetsges kirtkelsre elvgezzk a behelyettestst, kapjuk a
formula igazsgtblzatt.
Logikai ekvivalencia
Definci. Azt mondjuk, hogy kt formula logikailag ekvivalens, ha a bennk szereplo vltozk tetszoleges rtkre a formulk
igazsgrtke megegyezik (teht azonos az igazsgtblzatuk). Jellse: A B.
AB (A B) (B A)
AB (A) B
s alaptulajdonsgai:
A A A, (idempotencia)
A B B A, (kommutativits)
(A B) C A (B C), (asszociativits)
A A A, (idempotencia)
A B B A, (kommutativits)
(A B) C A (B C), (asszociativits)
tulajdonsga:
(A) A
, , kzti sszefggsek:
)
(A B) (A) (B)
(De Morgan szablyok)
(A B) (A) (B)
Egyszerusts a jellsben
Asszociativits miatt a zrjelek elhagyhatak tbbtag konjunkciban s diszjunkciban.
Plda. A (B C) A (B C).
2. Egy formult runk be egy vltoz helyett egy mr ismert logikai ekvivalenciban.
Ezzel lehetov vlik logikai ekvivalencik levezetse igazsgtblzat nlkl, az alapveto logikai ekvivalencik felhasznlsval.
Plda
Igazoljuk, hogy az ekvivalencia tagadsa a kizr vagy, azaz
(A B) (A B) (A B)!
(A B) ((A B) (B A))
((A B) (B A))
(A B) (B A))
((A) B) ((B) A))
(A B) (B A))
(A B) (A A) (B B) (B A)
(A B) (B A)
(A B) (B A)
(A B) (A B).
Clszeru megengedni az l = 0 esetet is azzal a megllapodssal, hogy az res diszjunkci egy olyan formula, amely azonosan
hamis (minden behelyettests esetn hamis az rtke).
Ttel. Minden F = F (A1 , . . . , An ) formula logikailag ekvivalens egy H = H(A1 , . . . , An ) teljes diszjunktv normlformval,
s H a tagok sorrendjtol eltekintve egyrtelmu.
Bizonyts. Egy n-vltozs TDNF-ban szereplo Ki konjunkci pontosan egy behelyettests esetn lesz igaz: ha a neglatlan
vltozi igazak, a negltak hamisak.
Teht egy adott F formulhoz tartoz H teljes diszjunktv normlformt gy kapjuk, hogy F igazsgtblzatnak minden egyes
igaz sorhoz felvesszk a megfelelo Ki -t, s ezeket kapcsoljuk ssze diszjunkcival.
5
Legyen F igazsgtblzata
A B C F (A, B, C)
i i i i
i i h i
i h i h
i h h h
h i i h
h i h i
h h i h
h h h h
Ekkor H hrom tagbl fog llni:
(A B C) (A B C) (A B C).
Az egyrtelmusg onnan kvetkezik, hogy ha van egy olyan tag, ami az egyik TDNF-ban szerepel, de a msikban nem, akkor az
ennek megfelelo behelyettestsre az egyik igaz, a msik hamis logikai rtket ad.
(C A) B (C A) B (C B) (A B)
((A A) B C) (A B (C C))
(A B C) (A B C) (A B C) (A B C)
(A B C) (A B C) (A B C).
A TDNF gyakorlati alkalmazsa: bizonyos esetekben egyszerubb kiszmolni egy TDNF-t, mint felrni egy igazsgtblzatot. A
ttel rtelmben a TDNF-ekrol rnzsre eldntheto, hogy kt formula logikailag ekvivalens-e.
Ellenorzo krdsek