Matematikai logika A diasorozat az Analízis 1. (Mozaik Kiadó 2005.) c. könyvhöz készült. Készítette: Dr. Ábrahám István.

Slides:



Advertisements
Hasonló előadás
Átváltás decimális számrendszerből bináris számrendszerbe.
Advertisements

Kondicionális Eddig: Boole-konnektívumok ( , ,  ) Ezek igazságkonnektívumok (truth-functional connectives) A megfelelő köznyelvi konnektívumok: nem.
Algebrai struktúrák.
A matematikai logika alapfogalmai
Függvények A diasorozat az Analízis 1. (Mozaik Kiadó 2005.) c. könyvhöz készült. Készítette: Dr. Ábrahám István.
Eseményalgebra Eseményalgebra.
Matematikai logika.
Az információ olyan új ismeret, amely megszerzőjének szükséges és érthető. Az adat az információ megjelenésének formája.  Az adat lehet: Szöveg Szám Logikai.
Függvények Egyenlőre csak valós-valós függvényekkel foglalkozunk.
É: Pali is, Pista is jól sakkozik. T: Nem igaz. É: Bizonyítsd be. Mi nem igaz? T: Nem igaz, hogy Pali jól sakkozik. Nyertem É: Pali vagy Pista.
A Halmazelmélet elemei
Logika 3. Logikai műveletek Miskolci Egyetem Állam- és Jogtudományi Kar Jogelméleti és Jogszociológiai Tanszék február 24.
Algebrai struktúrák 1.
Logika Érettségi követelmények:
Logikai műveletek
Algebra a matematika egy ága
MI 2003/5 - 1 Tudásábrázolás (tudásreprezentáció) (know- ledge representation). Mondat. Reprezentá- ciós nyelv. Tudás fogalma (filozófia, pszichológia,
Halmazok, relációk, függvények
Az informatika logikai alapjai
Bevezetés a digitális technikába
A Halmazelmélet elemei
Fuzzy rendszerek mérnöki megközelítésben I
Lineáris algebra Mátrixok, determinánsok, lineáris egyenletrendszerek
Bevezetés a matematikába I
Reprezentációs függvény. Adva egy adattípus absztrakt és konkrét specifikációja: d a = ( A, F, E a ); d c = ( C, G, E c ); A = {A 0,..., A n };C = {C 0,...,
Véges értékű függvények
Halmazelmélet és matematikai logika
Halmazok Összefoglalás.
*** HALMAZOK *** A HALMAZ ÉS MEGADÁSA A HALMAZ FOGALMA
Természetes és formális nyelvek Jellemzők, szintaxis definiálása, Montague, extenzió - intenzió, kategóriákon alapuló gramatika, alkalmazások.
Boole-algebra (formális logika).
A számítógép működésének alapjai
Gazdaságstatisztika 10. előadás.
Logika 2. Klasszikus logika Miskolci Egyetem Állam- és Jogtudományi Kar Jogelméleti és Jogszociológiai Tanszék február 17.
Logikai műveletek.
Ekvivalenciák nyitott mondatok között Két nyitott mondatot ekvivalensnek mondunk, hha tetszőleges világban ugyanazok az objektumok teszik őket igazzá.
Nem igaz, hogy a kocka vagy tetraéder. Nem igaz, hogy a kicsi és piros. a nem kocka és nem tetraéder. a nem kicsi vagy nem piros. Általában: "  (A  B)
„Házasodj meg, meg fogod bánni; ne házasodj meg, azt is meg fogod bánni; házasodj vagy ne házasodj, mindkettőt meg fogod bánni; vagy megházasodsz, vagy.
A kondicionális törvényei
A logika centrális fogalmai a kijelentéslogikában Propositional logic Nulladrendű logika Általában Logikai igazság Logikai ekvivalencia Logikai következmény.
(nyelv-családhoz képest!!!
1. MATEMATIKA ELŐADÁS Halmazok, Függvények.
A kvantifikáció igazságfeltételei “  xA(x)” akkor és csak akkor igaz, ha van olyan objektum, amely kielégíti az A(x) nyitott mondatot. “  xA(x)” akkor.
Az informatika logikai alapjai
Logikai műveletek és áramkörök
Az informatika logikai alapjai
Műveletek, függvények és tulajdonságaik Mátrix struktúrák:
Az informatika logikai alapjai
Algebrai struktúrák: csoport, gyűrű, test. RSA Cryptosystem/ Titkosítási rendszer Rivest, Shamir, Adelman (1978) RSA a neten leggyakrabban használt.
MI 2003/6 - 1 Elsőrendű predikátumkalkulus (elsőrendű logika) - alapvető különbség a kijelentéslogikához képest: alaphalmaz. Objektumok, relációk, tulajdonságok,
Henkin-Hintikka-játék szabályai, kvantoros formulákra, még egyszer: Aki ‘  xA(x)’ igazságára fogad, annak kell mutatnia egy objektumot, amire az ‘A(x)’
A MATEMATIKA FELÉPÍTÉSÉNEK ELEMEI
előadások, konzultációk
Halmazok Érettségi követelmények:
1 Relációs kalkulusok Tartománykalkulus (DRC) Sorkalkulus (TRC) - deklaratív lekérdezőnyelvek - elsőrendű logikát használnak - relációs algebra kifejezhető.
Monadikus predikátumlogika, szillogisztika, Boole-algebra
2. gyakorlat INCK401 Előadó: Dr. Mihálydeák Tamás Sándor Gyakorlatvezető: Kovács Zita 2015/2016. I. félév AZ INFORMATIKA LOGIKAI ALAPJAI.
Egyenlet, egyenlőtlenség, azonosság, azonos egyenlőtlenség
Analitikus fa készítése Ruzsa programmal
Analitikus fák a kijelentéslogikában
Demonstrátorok: Sulyok Ági Tóth  István
Fordítás (formalizálás, interpretáció)
15. óra Logikai függvények
Programozás C# -ban Elágazások.
Érvelések (helyességének) cáfolata
Nulladrendű formulák átalakításai
Algebrai struktúrák 1.
Bevezetés a matematikába I
ÍTÉLETKALKULUS (NULLADRENDŰ LOGIKA)
Többértékű függőségek
Előadás másolata:

Matematikai logika A diasorozat az Analízis 1. (Mozaik Kiadó 2005.) c. könyvhöz készült. Készítette: Dr. Ábrahám István

érték. Ha az ítélet hamis akkor 0 a logikai érték, ha igaz, akkor 1. Arisztotelész (ie. IV. század) egyik meghatározó műve a matematikai (vagy formális) logika alapjainak lerakása. Alapfogalmak Ítélet: egyszerű állítás, kijelentés, amelyhez egyértelműen tartozik egy logikai érték. Ha az ítélet hamis akkor 0 a logikai érték, ha igaz, akkor 1. A matematikai logikában eleve adottnak tekintjük a logikai értéket és azt keressük, hogy az ítéletekből képzett következtetések igaz vagy hamis volta hogyan függ az ítéletek logikai értékeitől. Logikai művelet: ítéletekhez ítéletek hozzárendelése, a művelet logikai érté- kének megadásával. Ha az adott logikai értékű ítéletekkel következtetéseket hajtunk végre (műveleteket végzünk), akkor a matematikai logikában azt tárgyaljuk, hogy egy logikai kifejezés logikai értéke (igaz vagy hamis volta) hogyan függ a művelet típusától és a benne szereplő íté- letek összes lehetséges logikai értékeitől. Az ítéleteket az ábécé nagybetűivel szokás jelölni. Például: A ítélet: Esik az eső. B ítélet: Fúj a szél. Művelet A-val és B-vel: Esik az eső és fúj a szél. Vagy: Ha esik az eső, akkor fúj a szél. Sokféle műveletet végezhetünk ítéletekkel. Ezek mind 3 alapműveletre vezethetők vissza.

Alapműveletek ítéletek között Az ítéletek közötti művelet definiálása azt jelenti,hogy megadjuk az „eredmény” (követ- keztetés) lehetséges logikai értékeit a kiindulási (bemenő) ítéletek logikai értékeinek összes lehetséges változatában. A.) Binér műveletek (Binér: két adott ítélethez rendelünk egy harmadikat.) 1. Diszjunkció (egyesítés) Definíció: Az A és B ítéletek diszjunkcióján azt a harmadik (C-vel jelölt) ítéletet értjük, amely akkor és csak akkor hamis, ha A is és B is hamis, máskor igaz. Jelölése: A B = C, illetve lehet így is: A + B = C. Más fogalmazás: C igaz (logikai értéke 1), ha vagy az A, vagy a B, vagy mindkettő igaz. A diszjunkciót szemléltethetjük táblázattal („igazságtábla”): Az igazságtáblázatokkal a matematikai logikai összefüggéseket egyszerűen tudjuk bizonyítani. 2. Konjunkció („közös rész”) Jelölése: A  B = C, illetve: A  B = C. Az A és B ítéletek konjunkciója az a (hozzájuk rendelt) C ítélet, amely akkor és csak akkor igaz, ha A is és B is igaz. Igazságtáblázata:

B.) Unáris művelet 3. Negáció Az A ítélet negációján azt az ítéletet értjük, amelynek logikai értéke ellentettje az A logikai értékének. Jelölés: Ā („á negált”). Tehát, ha A igaz,akkor Ā hamis, és ha A hamis, az Ā igaz. Így az igazságtábla is csak két oszlopból áll: Nyilvánvaló: a negált negáltja maga az eredeti ítélet: Szoktunk beszélni két speciális (egy logikai értékű) ítéletről, a mindig igaz (1) és a mindig hamis (0) ítéletről. Ekkor igaz a következő: (A biztosan igaz ítélet negáltja a biztosan hamis ítélet és fordítva). Példa: Igazságtáblázatok felhasználásával igazoljuk a következőt: Megoldás: elkészítjük a bal- és a jobboldal igazságértékeit az összes lehetséges ítélet érték kapcsolatra: Tehát a felírt egyenlőség azonosság. (Ez a De Morgan azonosság egyik alakja.) Az A és B logikai értékeinek minden lehetséges kapcsolatát számba vettük.

Az alapműveletek azonosságai Az alapazonosságok a halmazelméletben tárgyaltakkal teljesen analógok: Tautológia: 1. A+A=A 2. A·A=A Ha a halmazok-nál ezeket meg-jegyeztük, akkor csak ismétlünk. Kommutatívitás: 3. A+B=B+A 4. A·B=B·A Asszociatívitás: 5. A+(B+C)=(A+B)+C=A+B+C 6. A·(B·C)=(A·B)·C=(A·B·C)=ABC Disztributívitás: 7. A(B+C)=AB+AC 8. A+B·C=(A+B)(A+C) Negáltra vonatkozó azonosságok: 9. A+ Ā=1 10. A· Ā=0 Speciális ítéletekre vonatkozó azonosságok: 11. A+1=1 12. A·0=0 13. A+0=A 14. A·1=A Példa: Bizonyítsuk a 8. azonosságot: A+B·C=(A+B)·(A+C). Az igazságtábla: 3 ítélet esetén a 2 igazságérték 8-féleképpen társítható. Külön előállítjuk mind a baloldal, mind a jobboldal összes lehetséges logikai értékeit. Ekkor a B·C sora: BC: 1 0 0 0 1 0 0 0 Minden esetben az egyenlőség bal- és jobboldalán megegyeznek a logikai értékek, a szabály igaz. Majd a baloldal: A+BC: 1 1 1 1 1 0 0 0 A jobboldalon: A+B: 1 1 1 1 1 1 0 0 és A+C: 1 1 1 1 1 0 1 0 Tehát: (A+B)(A+C): 1 1 1 1 1 0 0 0

További műveleti azonosságok 1. Beolvasztási (abszorpciós) szabály: A+AB=A és a duálja: A·(A+B)=A. 2. De Morgan azonosság: illetve: A dualitás elve ezeknél az azonosságoknál is érvényes! Példa: Bizonyítsuk be, hogy minden A és B ítéletre igaz: Az igazolást igazságtáblázattal végezzük. Az egyes elemi lépések összevonhatók: Látható, hogy az A és a B minden lehetséges igazságérték párjára a bal- és jobboldalon ugyanazokat az igazságértékeket kaptuk. Ez azt jelenti, hogy a szabály általánosan igaz. További műveletek 1. Implikáció Az A és B ítéletek implikációján azt a C ítéletet értjük, amely akkor és csak akkor hamis, ha A igaz és B hamis. Jelölése: A  B = C Igazságtáblázattal:

Az implikáció nyelvi megfelelője a „ha A, akkor B” kapcsolat. Az implikáció alapműveletekkel helyettesíthető: AB = Ā+B. Ugyanis: A: 1 1 0 0 B: 1 0 1 0 Ā: 0 0 1 1 Ā+B: 1 0 1 1 Ez pedig azonos AB-vel: 2. Ekvivalencia Az A és B ítéletek ekvivalenciáján azt a C ítéletet értjük, amely akkor és csak akkor igaz, ha A és B logikai értékei azonosak. Jelölése: AB=C. Igazságtáblázattal: A: 1 1 0 0 B: 1 0 1 0 AB: 1 0 0 1 Az ekvivalencia nyelvi megfelelője: „ha A, akkor és csak akkor B ”. Más szavakkal: ha A-ból következik B, akkor B-ből is következik A. Az ekvivalencia alapműveletre visszavezetését ismerjük. Így az ekvivalencia helyettesíthető: AB=(AB)(BA) Igazságtáblával: A: 1 1 0 0 B: 1 0 1 0 AB: 1 0 1 1 BA: 1 1 0 1 (AB) (BA): 1 0 0 1 Az ekvivalencia alapműveletekre is visszavezethető igazságtáblázattal:

A Boole algebra A halmazelmélet és a matematikai logika áttanulmányozása után egyértelműen láthatók az analógiák. George Boole (1815-1864) már hasonlókat a XIX. században felfedezett. Boole algebráról akkor beszélünk, ha egy H alaphalmaz részhalmazainak halmazán értelmezünk 3 műveletet, van két kitüntetett elem, és a műveletek az említett 14 alap- azonosságnak tesznek eleget. A Boole algebra elemei lehetnek egy halmaz összes részhalmazai, alkothatják ítéletek vagy események, vagy más objektumok. A Boole algebrát a közös lényeg megragadása miatt lehet teljesen elvontan, absztrakt módon is tárgyalni. A Boole algebrát alkalmazhatjuk elektromos áramkörökre is. Ez vezetett el az elektronikus számítógép meghatározó elemének, a bináris összeadó egységnek a létrehozásához. Konkrétumokat a bináris összeadó egységről a számítástudományi tárgyakban tanulhatunk. A fejezet tárgyalását befejeztük.