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

Matematikai logika

  • Upload
    mulan

  • View
    52

  • Download
    0

Embed Size (px)

DESCRIPTION

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. Arisztotelész (ie. IV. század) egyik meghatározó műve a matematikai (vagy formális) logika alapjainak lerakása. Alapfogalmak. - PowerPoint PPT Presentation

Citation preview

Page 1: Matematikai logika

1

Matematikai logika

Készítette: Dr. Ábrahám István

A diasorozat az Analízis 1. (Mozaik Kiadó 2005.) c. könyvhöz készült.

Page 2: Matematikai logika

2

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, hogyaz í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űveleteketvé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.

Page 3: Matematikai logika

3

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.

0111BA

0101B

0011A

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éseketegyszerűen tudjuk bizonyítani.

2. Konjunkció („közös rész”)

Az A és B ítéletek konjunkciója az a(hozzájuk rendelt) C ítélet, amelyakkor és csak akkor igaz, ha A is és B is igaz.

Jelölése: A B = C, illetve: A B = C.

0001AB

0101B

0011AIgazságtáblázata:

Page 4: Matematikai logika

4

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 Alogikai é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:

10A

01A Nyilvánvaló: a negált negáltja maga az eredeti ítélet: .AA

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ő: .és 1001 (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: .BABA Megoldás: elkészítjük a bal- és ajobboldal igazságértékeit az összeslehetséges ítélet érték kapcsolatra:

)AB(0110BA

1010B

1100A

1110AB

0001AB

0101B

0011A

Az A és B logikai értékeinek mindenlehetséges kapcsolatát számba vettük.

Tehát a felírt egyenlőségazonosság.

(Ez a De Morgan azonosságegyik alakja.)

Page 5: Matematikai logika

5

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

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+C6. A·(B·C)=(A·B)·C=(A·B·C)=ABC

Disztributívitás: 7. A(B+C)=AB+AC8. 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=013. A+0=A 14. A·1=A

Ha a halmazok-nál ezeket meg-jegyeztük, akkor csak ismétlünk.

Példa: Bizonyítsuk a 8. azonosságot: A+B·C=(A+B)·(A+C).

Az igazságtábla:

01010101C

00110011B

00001111A3 ítélet esetén a 2 igazságérték 8-féleképpen társítható.

Ekkor a B·C sora: BC: 1 0 0 0 1 0 0 0

Majd a baloldal: A+BC: 1 1 1 1 1 0 0 0

Külön előállítjuk mind a baloldal, mind a jobboldalösszes lehetséges logikai értékeit.

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

Minden esetben az egyenlőség bal- és jobboldalánmegegyeznek a logikai értékek, a szabály igaz.

Page 6: Matematikai logika

6

,BABA .BABA illetve:

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:

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: BAABABBA Az igazolást igazságtáblázattal végezzük. Az egyes elemi lépések összevonhatók:

0111BA

0111ABABBA

0100AB

0001AB

0010BA

0101B

0011A

Látható, hogy az A és a B minden lehetséges igazságérték párjáraa 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:

1101BA0101B0011A

Page 7: Matematikai logika

7

Az implikáció nyelvi megfelelője a „ha A, akkor B” kapcsolat.

Az implikáció alapműveletekkel helyettesíthető: AB = Ā+B. Ugyanis: A: 1 1 0 0 B: 1 0 1 0 Ā: 0 0 1 1 Ā+B: 1 0 1 1

Ez pedig azonos AB-vel:

1101BA0101B0011A

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: AB=C. Igazságtáblázattal: A: 1 1 0 0 B: 1 0 1 0 AB: 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.

Így az ekvivalencia helyettesíthető: AB=(AB)(BA) Az ekvivalencia alapműveletrevisszavezetését ismerjük.

Igazságtáblával: A: 1 1 0 0 B: 1 0 1 0 AB: 1 0 1 1 BA: 1 1 0 1(AB) (BA): 1 0 0 1

Az ekvivalencia alapműveletekre isvisszavezethető igazságtáblázattal:

BA1001ABBA0001AB1000BA

BA1001ABBA1011AB1101BA0101B0011A

Page 8: Matematikai logika

8

A Boole algebra

A halmazelmélet és a matematikai logika áttanulmányozása után egyértelműenlá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 vagyesemények, vagy más objektumok.

A Boole algebrát a közös lényeg megragadása miatt lehet teljesen elvontan, absztraktmó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.