Matematikai logika. Jegyzet. Összeállította: Faludi Anita 2011.



Hasonló dokumentumok
Matematikai logika és halmazelmélet

1. A matematikai logika alapfogalmai. 2. A matematikai logika műveletei

2019/02/11 10:01 1/10 Logika

Knoch László: Információelmélet LOGIKA

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Logika

Eljárások és függvények

A matematika nyelvér l bevezetés

A matematika nyelvéről bevezetés

Ítéletkalkulus. 1. Bevezet. 2. Ítéletkalkulus

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Logika

Kijelentéslogika, ítéletkalkulus

Logikai áramkörök. Informatika alapjai-5 Logikai áramkörök 1/6

Logika és informatikai alkalmazásai

Matematikai logika. 3. fejezet. Logikai m veletek, kvantorok 3-1

Logika és informatikai alkalmazásai

Alapkapuk és alkalmazásaik

Bevezetés az informatikába Tételsor és minta zárthelyi dolgozat 2014/2015 I. félév

MUNKAANYAG. Bellák György László. Mechatronikai elemek. A követelménymodul megnevezése: Mechatronikai elemek gyártása, üzemeltetése, karbantartása

Kijelentéslogika, ítéletkalkulus

A logika, és a matematikai logika alapjait is neves görög tudós filozófus Arisztotelész rakta le "Analitika" című művében, Kr.e. IV. században.

Logikai hálózatok. Dr. Bede Zsuzsanna St. I. em. 104.

Matematikai logika NULLADRENDŰ LOGIKA

Példa:

I. A DIGITÁLIS ÁRAMKÖRÖK ELMÉLETI ALAPJAI

Alapismeretek. Tanmenet

Alapkapuk és alkalmazásaik

Megoldás Digitális technika I. (vimia102) 2. gyakorlat: Boole algebra, logikai függvények, kombinációs hálózatok alapjai

Ítéletkalkulus. 1. Bevezet. 2. Ítéletkalkulus

DIGITÁLIS TECHNIKA I Dr. Lovassy Rita Dr. Pődör Bálint

Matematika III. 2. Eseményalgebra Prof. Dr. Závoti, József

MATEMATIK A 9. évfolyam. 2. modul: LOGIKA KÉSZÍTETTE: VIDRA GÁBOR

Hobbi Elektronika. Bevezetés az elektronikába: Boole algebra, logikai kifejezések

1. tétel Halmazok és halmazok számossága. Halmazműveletek és logikai műveletek kapcsolata.

Negáció igazságtáblája. Propozicionális logika -- levezetések. Diszjunkció igazságtáblája. Konjunkció igazságtáblája. Kondicionális igazságtáblája

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Megoldás

Bizonyítási módszerek ÉV ELEJI FELADATOK

3. Magyarország legmagasabb hegycsúcsa az Istállós-kő.

Egyenletek, egyenlőtlenségek, egyenletrendszerek I.

A deduktív logika elemei. Érveléselmélet,

Logika es sz am ıt aselm elet I. r esz Logika 1/36

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Máté: Számítógép architektúrák

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Logaritmus

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) Halmazok 1

Algoritmusok Tervezése. Fuzzy rendszerek Dr. Bécsi Tamás

BOOLE ALGEBRA Logika: A konjunkció és diszjunkció tulajdonságai

Elektronikai műszerész Elektronikai műszerész

Új műveletek egy háromértékű logikában

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé.

Előadó: Dr. Oniga István DIGITÁLIS TECHNIKA 3

Logikai ágensek. Mesterséges intelligencia március 21.

KÖVETELMÉNYEK 2015/ félév. Informatika II.

2. Ítéletkalkulus szintaxisa

Diszkrét matematika I.

ÁTVÁLTÁSOK SZÁMRENDSZEREK KÖZÖTT, SZÁMÁBRÁZOLÁS, BOOLE-ALGEBRA

Diszkrét matematika I.

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Tananyag: Kiss Béla - Krebsz Anna: Lineáris algebra, többváltozós függvények, valószínűségszámítás,

Matematika évfolyam

ÖSSZEVONT ÓRÁK A MÁSIK CSOPORTTAL. tartósság, megerősítés, visszacsatolás, differenciálás, rendszerezés. SZÁMTANI ÉS MÉRTANI SOROZATOK (25 óra)

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Bevezetés a Formális Logikába Érveléstechnika-logika 7.

1. Kombinációs hálózatok mérési gyakorlatai

LOGIKA ÉS ÉRVELÉSTECHNIKA

ELEKTRONIKAI ALAPISMERETEK

Máté: Számítógép architektúrák

SZÁMÉRTÉKEK (ÁT)KÓDOLÁSA

Mérés és modellezés Méréstechnika VM, GM, MM 1

Felmentések. Ha valaki tanár szakos, akkor mivel neki elvileg a hálóban nincs logika rész, felmentést kaphat a logika gyakorlat és vizsga alól.

ÍTÉLETKALKULUS (NULLADRENDŰ LOGIKA)

Felmentések. Logika (1. gyakorlat) 0-adrendű szintaktika 2009/10 II. félév 1 / 21

Mérés és modellezés 1

1. tétel. Valószínűségszámítás vizsga Frissült: január 19. Valószínűségi mező, véletlen tömegjelenség.

Halmazelmélet. 1. előadás. Farkas István. DE ATC Gazdaságelemzési és Statisztikai Tanszék. Halmazelmélet p. 1/1

Irodalom. (a) A T, B T, (b) A + B, C + D, D C, (c) 3A, (d) AD, DA, B T A, 1 2 B = 1 C = A = 1 0 D = (a) 1 1 3, B T = = ( ) ; A T = 1 0

Az informatika logikai alapjai

1. EGY- ÉS KÉTVÁLTOZÓS LOGIKAI ELEMEK KAPCSOLÁSTECHNIKÁJA ÉS JELÖLŐRENDSZERE

Szoftvertervezés és -fejlesztés I.

MUNKAANYAG. Tordai György. Kombinációs logikai hálózatok I. A követelménymodul megnevezése: Elektronikai áramkörök tervezése, dokumentálása

5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI

Elsőrendű logika szintaktikája és szemantikája. Logika (3. gyakorlat) 0-adrendű szemantika 2009/10 II. félév 1 / 1

1.1. Definíció. Azt mondjuk, hogy a oszója b-nek, vagy más szóval, b osztható a-val, ha létezik olyan x Z, hogy b = ax. Ennek jelölése a b.

Méréselmélet MI BSc 1

Predikátumkalkulus. 1. Bevezet. 2. Predikátumkalkulus, formalizálás. Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák.

Programozási tételek. Jegyzet. Összeállította: Faludi Anita 2012.

Nagy Gábor compalg.inf.elte.hu/ nagy

Nyugat-magyarországi Egyetem Geoinformatikai Kara. Prof. Dr. Závoti József. Matematika III. 2. MA3-2 modul. Eseményalgebra

ÍRÁSBELI BELSŐ VIZSGA MATEMATIKA 8. évfolyam reál tagozat Az írásbeli vizsga gyakorlati és elméleti feladatai a következő témakörökből származnak.

KÖVETELMÉNYEK 2017/ félév. Informatika II.

Matematika Logika

Logika es sz am ıt aselm elet I. r esz Logika Negyedik el oad as 1/26

2014. november 5-7. Dr. Vincze Szilvia

KOMPLEX KOMMUNIKÁCIÓS ÉS TERMÉSZETTUDOMÁNYI CSOMAG MATEMATIKA TÁMOP /1-2F MATEMATIKA A MINDENNAPI ÉLETBEN 9.

Osztályozóvizsga követelményei

Matematika. 1. évfolyam. I. félév

AZ INFORMATIKA LOGIKAI ALAPJAI

1. Logikailag ekvivalens

Kifejezések. Kozsik Tamás. December 11, 2016

2018, Diszkrét matematika

Matematika 8. osztály

Átírás:

Matematikai logika Jegyzet Összeállította: Faludi Anita 2011.

Tartalomjegyzék Bevezetés... 3 Előzmények... 3 Augustus de Morgan (1806-1871)... 3 George Boole(1815-1864)... 3 Claude Elwood Shannon(1916-2001)... 3 Alapfogalmak... 3 Ítélet (kijelentés)... 3 Logikai érték (logikai változó):... 3 Egyszerű ítélet:... 3 Összetett ítélet:... 4 Logikai műveletek... 4 Negáció... 4 Konjukció... 4 Diszjunkció... 5 Kizáróvagy... 5 Igazságtáblák... 5 Logikai műveletek tulajdonságai... 6 Feladat... 6 Logikai kifejezések... 7 Kiértékelés... 7 Igazságtáblák... 7 Logikai kapu... 9 Logikai kapu-típusok... 9 Összefoglaló elméleti kérdések, feladatok... 11 Gyakorlati feladatok... 11 Megoldások... 12 Felhasznált irodalom... 13

Bevezetés Ez a jegyzet elsősorban azoknak a diákoknak készült, akiket tanítok. Nem volt szándékomban a logikai matematikát teljes egészében kitárgyalni, ezért a jegyzet erőteljesen hiányos. Az olvasó egy percig se gondolja azt, hogy a témakörhöz ennyi információ tartozik. A jegyzetben csak azokat a területeket érintettem, amit szükségesnek ítéltem meg, és amiről úgy gondoltam, hogy megfelelő alapot biztosít a továbbfejlődéshez. Előzmények Augustus de Morgan (1806-1871) Nevéhez fűződik az arisztotelészi logika alapján a logikai műveletek algoritmizálásra tett első kísérlet. 1847-ben publikált Formális logika c. műve veti meg a logikai algebra alapjait. George Boole(1815-1864) A formális logika törvényeit a matematikában alkalmazta, de a maga korában nem talált számottevő visszhangra. Később a számolás gépesítése és a számítógépek kapcsán alapvető fontosságúnak bizonyult munkássága. Az általa bevezetett, azóta róla Boole-algebrának nevezett tudomány-terület célja, hogy egyesítse a matematikát a logikával. Claude Elwood Shannon(1916-2001) Doktori értekezésében tárgyalta a számítógépek kialakításával, megvalósításával kapcsolatos gyakorlati problémakört, hogy az elektromechanikus relék rendszerével logikai műveletek sorát hogyan lehet megvalósítani. Ezzel elsők között foglalkozott a korábban elméleti jellegű Boole-algebra gyakorlatba való átültetésével. Alapfogalmak Ítélet (kijelentés) Olyan szavakkal, vagy más szimbólumokkal kifejezett mondat, objektum, amely egyértelműen igaz, vagy hamis (azaz nem igaz). Logikai érték (logikai változó): Az ítélethez tartozó igaz vagy hamis jelző. Jelei: igaz érték: i, I, T, 1 Egyszerű ítélet: hamis érték: h, H, F, 0 Nem bonthatók fel további ítéletekre. Példa: A tiszta hó fehér. Április 30 napból áll. 3>2 3

Összetett ítélet: Több ítéletet tartalmazó, bonyolult szerkezetű ítélet. Példa: A Hold sajtból van és Kanada Európai ország. a<b és b<c MEGJEGYZÉS: Nem minden mondat ítélet! Példa: Nyitsd ki az ajtót! Nem ítélet, mert nem tudunk hozzárendelni igaz vagy hamis értéket. Én hazug vagyok! a) Ha valóban hazug vagyok, akkor ez a mondat igaz, vagyis nem hatudok, tehát nem vagyok hazug. b) Ha igazmondó vagyok, akkor a fenti mondatnak is igaznak kell lennie, tehát hazug vagyok. Nem dönthető el tehát, hogy a mondat igaz-e, vagy nem. Logikai műveletek Negáció (NEM, NOT,, C# megfelelője:! ) DEF: A logikai értéke igaz, ha A logikai értéke hamis és A logikai értéke hamis, ha A logikai értéke igaz. Példák: A: Esik az eső A: Nem esik az eső. A: a<b A: a b A: Budapest város. A: Budapest nem város. Konjukció (ÉS, AND,, C# megfelelője: && ) DEF: Az A B konjukció logikai értéke akkor és csak akkor igaz, ha mind A, mind B (tehát egyszerre minkettő) logikai értéke igaz. Példák: A: Péter okos. B: Péter szép. A B: Péter okos is és szép is. A: x>1. B: x<2. A B: 1<x<2 A: A 2 páros szám. B: A 2 prím szám. A B: A 2 páros és prím szám. 4

Diszjunkció (VAGY, OR,, C # megfelelője: ) DEF: Példák: Kizáróvagy Az AvB diszjunkció logikai értéke akkor és csak akkor igaz, ha A és B közül legalább az egyik logikai értéke igaz. A: Péter okos. B: Péter szerencsés. AvB : Péter okos vagy szerencsés vagy mindkettő. A: 5 osztója 25-nek. B: 3 osztója 25-nek. AvB =i A: 2>3. B: 5>7. AvB =h A: Ma esik a hó. B: Ma esik az eső. AvB: Ma esik a hó vagy esik az eső vagy mindkettő. (XOR,, C # megfelelője: nincs) DEF: Az AvB logikai értéke akkor és csak akkor igaz, ha vagy A, vagy B, (de nem mindkettő) logikai értéke igaz. Példák: A: Esik az eső. B: Nem esik az eső. AvB =i A: Éjszaka van. B: Nappal van. AvB =i A: A házban vagyok. B: A szobában vagyok. AvB =h Igazságtáblák NOT AND OR XOR A B A B A B AvB A B AvB A A i i i i i i i i h i h i h h i h i i h i h i h i h h i i h i i h h h h h h h h h 5

Logikai műveletek tulajdonságai a) Kommutativitás: A B = B A AvB = BvA AvB = BvA b) Asszociativitás: (A B) C = A (B C) (AvB)vC = Av(BvC) (AvB)vC = Av(BvC) c) Disztributivitás: (A B)vC = (AvC) (BvC) (AvB) C = (A C)v(B C) (AvB) C = (A C)v(B C) AvB = (A B)v( A B) d) Tagadás: ( A) = A (A B)= Av B (AvB)= A B Feladat Legyen az A és B ítélet a következő: A: Júlia szereti Rómeót. B: Rómeó szereti Júliát. Írjuk fel A, B valamint a logikai műveletek segítségével a következő ítéleteket. a) Rómeó és Júlia kölcsönösen szeretik egymást. b) Rómeó és Júlia közül legfeljebb az egyik szereti a másikat. c) Rómeó és Júlia nem szeretik egymást kölcsönösen. d) Sem Júlia Rómeót, sem Rómeó Júliát nem szereti. e) Júlia szereti ugyan Rómeót, de Rómeó Júliát nem. f) Rómeó és Júlia ugyanúgy éreznek egymás iránt. g) Rómeó és Júlia különbözően éreznek egymás iránt. h) Nem igaz, hogy Rómeó és Júlia közül legalább az egyik szereti a másikat. Megoldások: a) A B; b) AvB; c) AvB d) A B; e) A B; f) (A B)v( A B); g) (A B)v( A B); h) (AvB); 6

Logikai kifejezések DEF: Példák: A logikai műveleti jelek, zárójelek (zárójelpárok) és operandusok (ítéletek) sorozatát logikai kifejezésnek nevezzük. (Pv Q) (R S)v( PvS) Av(Bv C)v(A C) Kiértékelés a) Precedencia szabály: 1. negáció 2. konjukció 3. diszjunkció b) Balról jobbra szabály: Egyenértékű műveletek esetén a bal oldali számít. A két szabály megtörésére, megváltoztatására szolgálnak a zárójelek. Igazságtáblák A kifejezések igazságtábláiból minden lehetséges érték leolvasható. Példák: 1. Milyen P értékre lesz a Pv Q kifejezés értéke hamis? P Q Q Pv Q i i h i i h i i h i h h h h i i A Pv Q kifejezés értéke P=h esetén lesz hamis, de csak akkor, ha Q=i. 2. Milyen Q értékre lesz a (PvQ)v P kifejezés értéke igaz? P Q PvQ P (PvQ)v P i i i h i i h i h i h i i i i h h h i i A (PvQ)v P kifejezés bármilyen Q értékre igaz értéket ad. 7

3. Van e olyan eset, amikor P P kifejezés értéke igaz? P P P P i h h h i h A P P kifejezés értéke semmilyen esetben nem lehet igaz. 4. Milyen p és q értékekere adhat igazat a p q logikai kifejezés? p q q pλ q i i h h i h i i h i h h h h i h p=i, q=h esetén 5. Milyen p, q, r értékek esetén lehet a ( (pv q)v r) logikai kifejezés igaz? p q r q r pv q (pv q) (pv q)v r) ( (pv q)v r) i i i h h i h h i i i h h i i h i h i h i i h i h h i i h h i i i h i h h i i h h h i i h h i h h i h i i h h h i i h i h h i h h h i i i h i h 1. eset: p=i, q=i, r=i 2. eset: p=i, q=h, r=i 3. eset: p=h, q=h, r=i 8

Logikai kapu A logikai kapu valamely logikai alapműveletet, vagy ezek kombinációját megvalósító áramkör. A bemeneti és kimeneti értékek logikai értékek (0, vagy 1), amelyeket feszültségszintek képviselnek. A mikroelektronikai berendezések nagy része kétállapotú elemekből áll. Egy logikai kapu egy, vagy több logikai értéket kap bemenetként, melyeken elvégezve az adott műveletet egy kimeneti értékkel tér vissza. Mivel a kimeneti érték is logikai, így az közvetlenül továbbítható egy másik kapu bemenetére, így egyszerű logikai kapukból is igen bonyolult rendszerek épíhetőek. Logikai kapu-típusok Kapu jel művelet Igazságtábla AND (és) A B A AND B 0 0 0 0 1 0 1 0 0 1 1 1 OR (vagy) A B A OR B 0 0 0 0 1 1 1 0 1 1 1 1 NOT (negáció) A A NOT A 0 1 1 0 XOR kizáró vagy A B A XOR B 0 0 0 0 1 1 1 0 1 1 1 0 9

Példák: (avb) c áramköre ( B A)vC áramköre (a b)v( a b) áramköre 10

Összefoglaló elméleti kérdések, feladatok A matematikai logika fejlődése során milyen nevek merültek fel? Mit tud róluk? Mit jelentenek a következő fogalmak: ítélet, logikai érték, egyszerű ítélet, összetett ítélet? Mondjon rájuk egy-egy példát! Mondjon egy olyan mondatot, ami nem ítélet! Melyik négy logikai művelettel ismerkedtünk meg? Mondja el a definícióit! Írja fel a logikai műveletek igazságtábláit! A logikai műveletek milyen tulajdonságait tanultuk? Csoportosítsa és írja fel őket! Mondja el a logikai kifejezés definícióját! Milyen szabályok érvényesek logikai kifejezés kiértékelésénél? Mikor érdemes a logikai kifejezések igazságtábláit használni? Milyen logikai áramköröket ismertünk meg? Mit jelentenek? Rajzolja fel a megismert logikai kapuk jeleit! Rajzoljon fel egy egyszerű logikai áramkört! Gyakorlati feladatok 1) Határozzuk meg a következő logikai kifejezések értékét! a) (pvq) ( pvq), ha p=i, q=h b) ( AvB) C, ha A=i, B=h, C=i c) (A B)v( C A), ha A=i, B=i, C=i d) (A B), ha A=h, B=h 2) Adottak az A=i, B=h, és C=h logikai értékek. Ezek alapján milyen értéket vesznek fel az alábbi logikai kifejezések? a) A (BvC)v C b) Cv( B A) B 3) Bontsuk fel az alábbi összetett ítéletet egyszerű (elemi) ítéletre! Ezután felhasználva az elemi ítéleteket és a logikai műveleteket adjuk meg az összetett ítéletnek megfelelő logikai kifejezést! a) K: Az emberi élet véges tartamú és nem független a környezeti behatásoktól. b) K: Vasárnap reggel vagy moziba mégy, vagy kirándulni, de mindenképpen elkészíted a házi feladatokat. 4) Legyen az A, B, C ítélet jelentése: A: Esik az eső. B: Fúj a szél. C: Harangoznak. Mit jelentenek az alábbi kifejezések? a) A B C b) BvC c) (A B)v(A C) d) (AvB) C 11

Megoldások 1. a) (ivh) ( ivh) = i (hvh) = i h = i i = i Megoldás: A kifejezés értéke igaz. b) ( AvB) C = ( ivh) i = (hvh) h = h h = h Megoldás: A kifejezés értéke hamis. c) (A B)v( C A) = (i i)v( i i) = (i h)v(h i) = hvh = h Megoldás: A kifejezés értéke hamis. d) (h h) = (h i) = h = i Megoldás: A kifejezés értéke igaz. 2. a) i (hvh)v h = h hvi = hvi = i Megoldás: A kifejezés értéke igaz. b) hv( h i) h = hv(i h) h = hvh h = h Megoldás: A kifejezés értéke hamis. 3. a) Négy megoldás van, bármelyik megfelelő: 1. Elemi ítéletek: A: Az emberi élet véges tartamú. B: Az emberi élet tartama független a környezeti behatásoktól. Logikai kifejezés: K = A B 2. Elemi ítéletek: A: Az emberi élet végtelen tartamú. B: Az emberi élet tartama független a környezeti behatásoktól. Logikai kifejezés: K = A B 3. Elemi ítéletek: A: Az emberi élet végtelen tartamú. B: Az emberi élet tartama függ a környezeti behatásoktól. Logikai kifejezés: K = A B 4. Elemi ítéletek: A: Az emberi élet véges tartamú. B: Az emberi élet tartama függ a környezeti behatásoktól. Logikai kifejezés: b) Több megoldás is lehetséges. Pl: Elemi ítéletek: K = A B A: Vasárnap reggel moziba mégy. B: Vasárnap reggel kirándulni mégy. C: Vasárnap elkészíted a házi feladatokat. Logikai kifejezés: 4. a) Esik az eső és fúj a szél, de nem harangoznak. b) Esik az eső vagy fúj a szél. K = (AvB) C c) Fúj a szél vagy harangoznak, de biztosan esik az eső. d) Esik az eső vagy fúj a szél, de az biztos, hogy harangoznak. 12

Felhasznált irodalom Bay-Juhász-Szentlekiné: Matematika analízis példatár I. BGF, Budapest, 2000. Dorozsmai Károly: 60 tétel informatikából (középszint szóbeli) Maxim Kiadó, Szeged, 2009. Szelezsán János: Matematika 1. (Bevezető fejezetek a matematikából informatikusoknak) LSI Oktatóközpont, Budapest, 2001. Szelezsán János: Matematika példatár LSI oktatóközpont, Budapest, 2001. 13