Ítéletlogika
Az ítéletlogika (matematikai logika) a matematika egyik kifejezőeszköze, amellyel különböző elnevezésekkel és a legkülönfélébb matematikai tételekben találkozhatsz.
Mire jó a logika
A logika olyan tudomány, amely a következtetéssel, az igazsággal, a bizonyíthatósággal és a megcáfolhatósággal foglalkozik. Mindeközben a logikát csak a közlés formája érdekli, az nem, hogy konkrétan mit közlünk, ahogy a különféle pszichológiai értelmezések és hasonló dolgok sem.
Ha például van egy mondatunk: „a 2 szám páros, és egyben páratlan is”, arra a következtetésre juthatunk, hogy az egész mondat nem igaz, mert a 2 nem páratlan. Az ilyen dolgokat vizsgálja általában a logika.
Állítás
Az ítéletlogika alapja természetesen az állítás. Állítás minden olyan kijelentő mondat, amelynek meg tudjuk határozni a logikai értékét. Példák egyszerű állításokra:
- Budapest Magyarország fővárosa.
- Az öt páratlan szám.
- A HTML programozási nyelv.
- Kettő meg három az hat.
Ezek mind állítások. Akár igazak (az első kettő), akár hamisak (az utolsó kettő). Nem állítás például a kérdő mondat, vagy az a mondat, amelynek a logikai értékét nem tudjuk egyértelműen megállapítani. Megint példák:
- Jövőre is Budapest lesz Magyarország fővárosa?
- A zöld a legszebb szín.
Az első mondat nem lehet állítás, mert kérdő mondat, a másodikról pedig nem tudjuk eldönteni, hogy igaz vagy hamis állítás. Az ilyen mondatot hipotézisnek (feltevésnek) nevezzük.
A klasszikus matematikai logika nem boldogul jól az olyan homályos mondatokkal, mint „Pista magas” vagy „Mari jó énekesnő”. Az ilyen állításokat jobban lehet kezelni például a fuzzy logikában, amelyet éppen a homályosságra találtak ki.
Atomi állítás
Az első fejezetben szerepelt az „a 2 szám páros, és egyben páratlan is” állítás. Az ilyen állítást összetettnek nevezhetjük, mert valójában két rövidebb állítást köt össze: „a 2 szám páros” és „a 2 szám páratlan”. Ezt a két állítást az „és” vagy másképp az „és egyben” logikai összekötő köti össze.
Az atomi állítás tehát olyan állítás, amelyet már nem tudunk tovább bontani, bizonyos értelemben a legegyszerűbb kijelentés. A korábbi példák valójában atomi állítások voltak:
- Budapest Magyarország fővárosa.
- Az öt páratlan szám.
- A HTML programozási nyelv.
- Kettő meg három az hat.
Az atomi állításokat a továbbiakban az ábécé kisbetűivel jelöljük, klasszikusan p, q, r, …, és ítéletváltozóknak nevezzük őket.
Logikai összekötők
A matematikai logika általában a logikai összekötők egy meghatározott készletével dolgozik. Az alapvetők közé négy kétváltozós összekötő tartozik:
- p ∧ q az állítások konjunkciója, olvasd: „a p állítás és (egyben) a q állítás”
- p ∨ q az állítások diszjunkciója, olvasd: „a p állítás vagy a q állítás”
- p ⇒ q az implikáció, olvasd: „ha a p állítás, akkor a q állítás”
- p ⇔ q az ekvivalencia, olvasd: „a p állítás akkor és csak akkor, ha a q állítás”
Konkrét példák logikai összekötőkre:
- Szeged belvárosában esik az eső, és egyben süt a nap. (konjunkció)
- Szeged belvárosában esik az eső, vagy süt a nap. (diszjunkció)
- A pizza a legfinomabb étel, és a foci a legjobb sport. (konjunkció)
- Ha beveszel egy hashajtót, akkor hamarosan rohansz a vé… (implikáció)
- Ha az x szám osztható néggyel, akkor osztható kettővel is. (implikáció)
- Ági szép és egyben okos is. (konjunkció)
- Az énekesnők akkor és csak akkor sikeresek, ha szépek. (ekvivalencia)
- Ha nem fog esni, nem ázunk meg. (implikáció)
- Ha Pista tud énekelni, akkor én vagyok a kínai császár. (implikáció)
Ismerünk még egy gyakori logikai összekötőt: a negációt. A negációt jelölhetjük vesszővel p′ vagy a ¬p szimbólummal.
Formula
Az ítéletváltozókból (atomi állításokból) és a logikai összekötőkből összetettebb állítást állíthatunk össze, amelyet formulának nevezünk. Az előző mondatlista minden példája valójában formula volt, mert két atomi formulánk volt, például „Szeged belvárosában esik az eső” és „süt a nap”, és ezeket logikai összekötőkkel kapcsoltuk össze. Az első esetben az „és egyben” összekötővel kötöttük össze őket, és megkaptuk a „Szeged belvárosában esik az eső, és egyben süt a nap” formulát, a másodikban a „vagy”-ot használtuk, és megkaptuk a „Szeged belvárosában esik az eső, vagy süt a nap” formulát.
Formálisan a formulát így definiáljuk:
- Minden ítéletváltozó (atomi állítás) formula (pontosabban atomi formula).
- Ha A és B is formula, akkor ¬A, (A ∧ B), (A ∨ B), (A ⇒ B), (A ⇔ B) is formula.
A definíciónak van értelme: az első pontban azt mondjuk, hogy minden atomi állítás egyben formula is. Tehát ha van két atomi állításunk, például „Szeged belvárosában esik az eső” és „süt a nap”, akkor egyben két formulánk is van. Ekkor alkalmazhatjuk a második pontot, és összetettebb formulákat állíthatunk össze, például így:
- Szeged belvárosában esik az eső, és egyben süt a nap.
- Szeged belvárosában esik az eső, vagy süt a nap.
- Ha Szeged belvárosában süt a nap, akkor esik az eső.
- Szeged belvárosában akkor és csak akkor süt a nap, ha esik az eső.
A formulák természetesen nem feltétlenül igazak. Ezzel újabb formulákat kaptunk, így még összetettebb formulákat is összeállíthatunk. Jelöljük A-val azt, hogy „Szeged belvárosában süt a nap, vagy esik az eső.” (már tudjuk, hogy ez formula), B-vel pedig azt, hogy „látszik a szivárvány” (tegyük fel, hogy szintén Szeged belvárosában, hogy ne kelljen mindig megismételni). Ekkor további formulákat hozhatunk létre. A mondatokban a zárójelek csak azt jelzik, hogy az összekötő mely részekre vonatkozik.
- A ∧ B: (Szeged belvárosában süt a nap, vagy esik az eső), és egyben (látszik a szivárvány).
- A ∨ B: (Szeged belvárosában süt a nap, vagy esik az eső), vagy (látszik a szivárvány).
- A ⇒ B: (Ha Szeged belvárosában süt a nap, vagy esik az eső), akkor (látszik a szivárvány).
- A ⇔ B: (Szeged belvárosában süt a nap, vagy esik az eső) akkor és csak akkor, ha (látszik a szivárvány).
Ezek mind formulák. Tehát ismét vehetjük ezek egyikét, és kapcsolhatunk hozzá egy másik formulát. Így létrehozhatjuk például a következő szörnyszülöttet: „Ha Szeged belvárosában süt a nap, vagy esik az eső, vagy látszik a szivárvány, akkor a nap süt, vagy esik az eső akkor és csak akkor, ha látszik a szivárvány.”
A következő részben a formulák igazságértékét vizsgáljuk.
Fejezetek: Ítéletlogika, Formulák igazságértéke, Példák az ítéletlogikára