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

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

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

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.

A logikai következmény

2. Ítéletkalkulus szintaxisa

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

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

ÍTÉLETKALKULUS (NULLADRENDŰ LOGIKA)

Logika és számításelmélet Készítette: Nagy Krisztián

Magyarok: Bereczki Ilona, Kalmár László, Neumann, Péter Rózsa, Pásztorné Varga Katalin, Urbán János, Lovász László

Logikai alapok a programozáshoz

LOGIKA. Magyarok: Bereczki Ilona, Kalmár László, Neumann, Péter Rózsa, Pásztorné Varga Katalin, Urbán János, Lovász László.

Matematikai logika NULLADRENDŰ LOGIKA

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

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

AZ INFORMATIKA LOGIKAI ALAPJAI

2004/2005 Logikai alapok a programozáshoz. (Kidolgozott vizsgakérdések) Előadó: Pásztorné Dr. Varga Katalin

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

LOGIKA ÉS SZÁMÍTÁSELMÉLET KIDOLGOZOTT JEGYZET

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

Az informatika logikai alapjai

Az informatika logikai alapjai előadások

Logika és informatikai alkalmazásai kiskérdések február Mikor mondjuk, hogy az F formula a G-nek részformulája?

Az informatika logikai alapjai

1. Definíciók. 2. Formulák. Informatikai logikai alapjai Mérnök informatikus 3. gyakorlat

LOGIKA ÉS ÉRVELÉSTECHNIKA

Logika és informatikai alkalmazásai

3. Az ítéletlogika szemantikája

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

Logika és számításelmélet. 2011/11 11

Diszkrét matematika MATEMATIKAI LOGIKA

Elsőrendű logika. Mesterséges intelligencia március 28.

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

Matematikai logika és halmazelmélet

3. előadás. Programozás-elmélet. A változó fogalma Kiterjesztések A feladat kiterjesztése A program kiterjesztése Kiterjesztési tételek Példa

A TANTÁRGY ADATLAPJA

Ésik Zoltán (SZTE Informatikai Tanszékcsoport) Logika a számtastudományban Logika és informatikai alkalmazásai Varterész Magdolna, Uni-Deb

2. Alapfogalmak, műveletek

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

Az informatika logikai alapjai

Logika és informatikai alkalmazásai

Trigonometria Megoldások. 1) Oldja meg a következő egyenletet a valós számok halmazán! (12 pont) Megoldás:

Programok értelmezése

Logikai következmény, tautológia, inkonzisztens, logikai ekvivalencia, normálformák

1. Logikailag ekvivalens

Az informatika logikai alapjai

Logika és informatikai alkalmazásai

Logika kiskáté. Mihálydeák Tamás és Aszalós László

Algoritmuselmélet. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem. 13.

Deníciók és tételek a beugró vizsgára

Logika kiskáté. Mihálydeák Tamás és Aszalós László

Logika és informatikai alkalmazásai

Logika és informatikai alkalmazásai

1. Formalizálás. Informatikai logikai alapjai Mérnök informatikus 6. gyakorlat. 1. Jelöljék a következő nemlogikai konstansok a következőket:

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Trigonometria

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

Logika és számításelmélet. 11. előadás

Formális szemantika. Kifejezések szemantikája. Horpácsi Dániel ELTE Informatikai Kar

Numerikus módszerek 1.

KOVÁCS BÉLA, MATEMATIKA I.

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

Logika és informatikai alkalmazásai. Wednesday 17 th February, 2016, 09:03

Logika és informatikai alkalmazásai

Kijelentéslogika, ítéletkalkulus

egyenlőtlenségnek kell teljesülnie.

Tételsor a szóbeli számításelmélet vizsgához

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

Kijelentéslogika, ítéletkalkulus

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

Relációk Függvények. A diákon megjelenő szövegek és képek csak a szerző (Kocsis Imre, DE MFK) engedélyével használhatók fel!

A matematika nyelvéről bevezetés

Feladatok, amelyek gráfokkal oldhatók meg 1) A königsbergi hidak problémája (Euler-féle probléma) a

Debreceni Egyetem Informatika Kar. Mesterséges Intelligencia algoritmusok: A SAT probléma

Logika és informatikai alkalmazásai

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

definiálunk. Legyen egy konfiguráció, ahol és. A következő három esetet különböztetjük meg. 1. Ha, akkor 2. Ha, akkor, ahol, ha, és egyébként.

Az informatika logikai alapjai 1

Predikátumkalkulus. Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák. Vizsgáljuk meg a következ két kijelentést.

1. Az elsőrendű logika szintaxisa

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

Egyenletek, egyenlőtlenségek, egyenletrendszerek I.

Logika és számításelmélet. 10. előadás

RE 1. Relációk Függvények. A diákon megjelenő szövegek és képek csak a szerző (Kocsis Imre, DE MFK) engedélyével használhatók fel!

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Abszolútértékes és gyökös kifejezések

2. Logika gyakorlat Függvények és a teljes indukció

1. Tétel - Az ítéletkalkulus alapfogalmai

Válogatott fejezetek a logikai programozásból ASP. Answer Set Programming Kelemen Attila

Halmazelmélet és logika

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

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

Valós függvények tulajdonságai és határérték-számítása

Halmazok; a matematikai logika elemei 1.1. A halmaz fogalma; jelölések

Valószínűségi változók. Várható érték és szórás

A matematika nyelvér l bevezetés

Logika és informatikai alkalmazásai

2014. szeptember 24. és 26. Dr. Vincze Szilvia

Logika és informatikai alkalmazásai

6. ELŐADÁS DIFFERENCIÁLSZÁMÍTÁS II. DIFFERENCIÁLÁSI SZABÁLYOK. BSc Matematika I. BGRMA1HNND, BGRMA1HNNC

Sorozatok határértéke SOROZAT FOGALMA, MEGADÁSA, ÁBRÁZOLÁSA; KORLÁTOS ÉS MONOTON SOROZATOK

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

Átírás:

1/26 Logika és számításelmélet I. rész Logika Második előadás

Tartalom 2/26 Ítéletlogika - Szemantika (folytatás) Formulák és formulahalmazok szemantikus tulajdonságai Szemantikus következményfogalom Formalizálás az ítéletlogikában

Igazságértékelés függvény 3/26 Egy formula igaz-/hamishalmazának előálĺıtásához keressük a formula bázisának interpretációira azokat a feltételeket, amelyek biztosítják, hogy ő az igazhalmaz illetve a hamishalmaz eleme legyen. Ennek eszköze a ϕa α igazságértékelés függvény (α = i vagy h), amely egy A formula esetén az igazságtábla feĺırása nélkül megadja a formula közvetlen részformuláin keresztül az A interpretációira vonatkozó ϕa i és a ϕa h feltételeket, amelyeket teljesítő interpretációkban a formula értéke i vagy h lesz. A ϕa α függvény értelmezési tartománya a formulák halmaza értékkészlete a formula interpretációira vonatkozó feltételek.

Igazságértékelés függvény 4/26 A ϕ-igazságértékelés függvény definiálása szerkezeti rekurzióval 1 Ha A prímformula (ítéletváltozó), akkor ϕa i feltételt pontosan azok az I interpretációk teljesítik, amelyekben I(A) = i, a ϕa h feltételt pedig azok, amelyekben I(A) = h. 2 A ϕ( A) i feltételek pontosan akkor teljesülnek, ha teljesülnek a ϕa h feltételek. 3 A ϕ(a B) i feltételek pontosan akkor teljesülnek, ha teljesülnek mind a ϕa i, mind a ϕb i feltételek. 4 A ϕ(a B) i feltételek pontosan akkor teljesülnek, ha teljesülnek a ϕa i vagy a ϕb i feltételek. 5 A ϕ(a B) i feltételek pontosan akkor teljesülnek, ha teljesülnek a ϕa h vagy a ϕb i feltételek. A ϕ( A) h, a ϕ(a B) h, a ϕ(a B) h, és a ϕ(a B) h feltételek értelemszerűen adódnak.

Igazságértékelés szabályok grafikus ábrázolása ϕ(a B) i ϕ( A) i ϕa i ϕa h ϕb i ϕ(a B) i ϕ(a B) i ϕa i ϕb i ϕa h ϕb i ϕb i ϕb i 5/26

Példa igazhalmaz igazságértékelés fával 6/26 ϕ(x Y Z X) i (implikációs) ϕx h ϕ(y Z X) i (diszjunkciós) ϕ(y Z) i (konjukciós) ϕy i ϕz i ϕ X i (negációs) ϕx h

Példa igazhalmaz igazságértékelés fával 6/26 ϕ(x Y Z X) i (implikációs) ϕx h ϕ(y Z X) i (diszjunkciós) ϕ(y Z) i (konjukciós) ϕy i ϕz i ϕ X i (negációs) ϕx h 1.ág 2.ág 3.ág X Y Z X Y Z X Y Z h i i h

Példa igazhalmaz igazságértékelés fával 6/26 ϕ(x Y Z X) i ϕx h (implikációs) ϕ(y Z X) i ϕ(y Z) i (konjukciós) (diszjunkciós) ϕ X i (negációs) Az igazhalmaz: X Y Z i i i h i i h i h h h i h h h ϕy i ϕz i ϕx h 1.ág 2.ág 3.ág X Y Z X Y Z X Y Z h i i h

Példa hamishalmaz igazságértékelés fával 7/26 A hamishalmazt az igazhalmazban nem szereplő interpretációk alkotják. A hamishalmazt a formula hamissá válás feltételeinek megkeresésével rekurzív módon is megkapjuk.

Példa hamishalmaz igazságértékelés fával 7/26 A hamishalmazt az igazhalmazban nem szereplő interpretációk alkotják. A hamishalmazt a formula hamissá válás feltételeinek megkeresésével rekurzív módon is megkapjuk. ϕ(x Y Z X) h ( implikációs) ϕx i ϕ(y Z X) h ( diszjunkciós) ϕ( X) h ϕ(y Z) h ϕx i ϕy h ϕz h

Példa hamishalmaz igazságértékelés fával 7/26 A hamishalmazt az igazhalmazban nem szereplő interpretációk alkotják. A hamishalmazt a formula hamissá válás feltételeinek megkeresésével rekurzív módon is megkapjuk. ϕ(x Y Z X) h ( implikációs) ϕx i ϕ(y Z X) h ( diszjunkciós) ϕ( X) h ϕ(y Z) h ϕx i ϕy h ϕz h 1.ág 2.ág X Y Z X Y Z i h i h

Példa hamishalmaz igazságértékelés fával 7/26 A hamishalmazt az igazhalmazban nem szereplő interpretációk alkotják. A hamishalmazt a formula hamissá válás feltételeinek megkeresésével rekurzív módon is megkapjuk. ϕ(x Y Z X) h ( implikációs) ϕx i ϕ(y Z X) h ( diszjunkciós) ϕ( X) h ϕ(y Z) h A hamishalmaz: X Y Z i i h i h i i h h ϕx i ϕy h ϕz h 1.ág 2.ág X Y Z X Y Z i h i h

Tartalom 8/26 Ítéletlogika - Szemantika (folytatás) Formulák és formulahalmazok szemantikus tulajdonságai Szemantikus következményfogalom Formalizálás az ítéletlogikában

Formulák szemantikus tulajdonságai 9/26 Interpretáció kielégít egy formulát Az ítéletlogikában egy I interpretáció kielégít egy B formulát (I = 0 B). ha a formula helyettesítési értéke i az I interpretációban. A formulát kielégítő I interpretációt a formula modelljének is szokás nevezni. Kielégíthetőség/kielégíthetetlenség/tautológia formulákra (Tk.4.3.1.) Egy B formula kielégíthető, ha legalább egy interpretáció kielégíti. Egy B formula kielégíthetetlen, ha egyetlen interpretáció sem elégíti ki. Egy B formula tautológia ( = 0 B), ha minden interpretáció kielégíti. A tautologiát ítéletlogikai törvénynek is nevezik.

Példák 10/26 Példák ítéletlogikai törvényekre (Tk 71.o és 74.o) = 0 A (B A) = 0 (A B C) (A B) A C = 0 A B (A B) = 0 ((A B) A) A

Formulahalmazok szemantikus tulajdonságai 11/26 Legyen F = {A 1, A 2,..., A n } formulahalmaz. Interpretáció kielégít egy formulahalmazt Az ítéletlogikában egy I interpretáció kielégít egy F formulahalmazt (I = 0 F), ha a formulahalmaz minden formulájának helyettesítési értéke i az I interpretációban. Kielégíthetőség/kielégíthetetlenség formulahalmazokra (Tk.4.3.12.) Egy F formulahalmaz kielégíthető, ha legalább egy interpretáció kielégíti. Egy F formulahalmaz kielégíthetetlen, ha bármely interpretációban legalább egy formulája h (nincs olyan interpretáció, ami kielégítené).

Tartalom 12/26 Ítéletlogika - Szemantika (folytatás) Formulák és formulahalmazok szemantikus tulajdonságai Szemantikus következményfogalom Formalizálás az ítéletlogikában

Szemantikus következményfogalom 13/26 Szemantikus következmény (Tk.4.4.1.) Egy G formula szemantikus vagy tautologikus következménye az F = {F 1, F 2,..., F n } formulahalmaznak, ha minden olyan I interpretációra, amelyre I = 0 {F 1, F 2,..., F n } fennáll, I = 0 G is fennáll (ha I modellje {F 1, F 2,..., F n }-nek, akkor modellje G-nek is). Jelölés: {F 1, F 2,..., F n } = 0 G Tétel Ha egy G formula bármely F feltételhalmaznak következménye, akkor G tautológia ( = 0 G). Tehát (F, G) akkor helyes következtetésforma, ha teljesül, hogy F = 0 G és létezik olyan I interpretáció, melyre I = 0 F.

Szemantikus következményfogalom 14/26 Tétel (Tk.4.4.3.) Ha F-nek következménye G 1 (F = 0 G 1 ) és F-nek következménye G 2 (F = 0 G 2 ) valamint {G 1, G 2 }-nek következménye A ({G 1, G 2 } = 0 A), akkor F-nek következménye A (F = 0 A).

15/26 Szemantikus következményfogalom Eldöntésprobléma Eldöntésproblémának nevezik a logikában annak eldöntését, hogy egy (F, G) pár a szemantikus következményfogalom szerint helyes gondolkodásforma-e. Tétel (Tk.4.4.4.) F-nek akkor és csak akkor következménye G, ha az F G vagy F 1 F 2... F n G kielégíthetetlen. Ennek alapján az egyik szemantikus eldöntésprobléma: tetszőleges ítéletlogikai formuláról eldönteni, hogy kielégíthetetlen-e.

Szemantikus következményfogalom 16/26 Tétel (dedukciós) (Tk.4.4.7.) {F 1, F 2,..., F n } = 0 G akkor és csak akkor, ha {F 1, F 2,..., F n 1 } = 0 (F n G) Tétel (eldöntésprobléma) (Tk.4.4.8.) {F 1, F 2,..., F n } = 0 G akkor és csak akkor, ha = 0 F 1 (F 2... (F n 1 (F n G))...) Ennek alapján a másik szemantikus eldöntésprobléma: tetszőleges ítéletlogikai formuláról eldönteni, hogy tautológia-e.

17/26 Tautologikusan ekvivalens Definíció 1. változat (Tk.4.3.7.) Két vagy több formula igazságtáblája lehet azonos, ekkor azt mondjuk, hogy a formulák tautologikusan ekvivalensek. Ennek jelölésére a 0 szimbólumot használjuk. Definíció 2. változat Az A és B formulák tautologikusan ekvivalensek, ha A = 0 B és B = 0 A. Ekkor = 0 (A B) (B A).

Példák 18/26 Példák átalakítási szabályokra X Y 0 X Y X 0 X De Morgan szabályok: 1 (X Y ) 0 X Y 2 (X Y ) 0 X Y Egyszerűsítési szabályok: 1 (X d) ( X d) 0 d 2 (X k) ( X k) 0 k ahol d elemi diszjunkció és k elemi konjunkció.

19/26 Következtetési módok I. Definíció (Tk.4.4.14.) Legyen a F feltételhalmazban szereplő változók száma n. Ekkor a legszűkebb következmény az az {i, h} n {i, h} leképezés, amely pontosan azokhoz az interpretációkhoz rendel i értéket, amelyek kielégítik az F-et. Előrekövetkeztetés Ismert az F feltételhalmaz, és keressük F lehetséges következményeit. Megkeressük F legszűkebb következményét, R-t. Következmény minden olyan G formula, amelyre R G tautológia, azaz R igazhalmaza része G igazhalmazának.

Előrekövetkeztetés példa 20/26 F = {Z M P, Z, P } P M Z Z M P Z P lszk. köv. i i i i i h h h/i i i h i h h h h/i i h i i i h h h/i i h h i h h h h/i h i i i i i i i h i h i h i h h/i h h i h i i h h/i h h h i h i h h/i Csak egy igazságértékre kielégíthető a feltételhalmaz.

Következtetési módok II. 21/26 Visszakövetkeztetés Az F feltételhalmaz és a B következményformula ismeretében eldöntjük, hogy B valóban következménye-e F-nek. Mivel F = 0 B pontosan akkor, ha az F { B} formulahalmaz kielégíthetetlen. Más szóval B pontosan akkor következménye F-nek, ha minden olyan interpretációban, ahol B hamis, az F kielégíthetetlen. Példa Legyen F = {Z M P, Z, P } és lássuk be, hogy M következmény. Be kell látni, hogy, ha M igaz egy interpretációban, akkor F nem lesz kielégíthető. Ahhoz,hogy minden feltételformula i legyen Z = i, P = h mellett Z M P -nek igaznak kellene lennie, viszont ha M hamis, akkor Z M P = h lehet csak. Tehát M következménye F-nek.

Tartalom 22/26 Ítéletlogika - Szemantika (folytatás) Formulák és formulahalmazok szemantikus tulajdonságai Szemantikus következményfogalom Formalizálás az ítéletlogikában

Formalizálás az ítéletlogikában 1 23/26 Tegyük fel, hogy adott valamilyen köznapi vagy matematikai probléma. Ennek természetes nyelvű egyszerű vagy összetett kijelentő mondatokkal való leírását ismerjük. Az egyszerű kijelentő mondatok formalizálására bevezetünk egy azonosítót (álĺıtásjel, ítéletváltozó). Az összetett mondatot analizáljuk, átalakítjuk azonos értelmű, de egyszerű kijelentő mondatokból olyan nyelvtani összekötőkkel feĺırt mondattá, ahol a nyelvtani összekötők egyben logikai összekötők (logikai műveletek). 1 Tk.54-55.o.

Példa Tk. 54.o 24/26 Betörtek egy áruházba. A nyomozási jegyzőkönyv a következőket tartalmazza: Ha férfi a tettes, akkor kistermetű. Ha kistermetű, akkor az ablakon mászott be. A tettes férfi vagy legalábbis férfiruhát hordott. Ha férfiruhát hordott és feltéve, hogy a szemtanú vallomása hiteles akkor az ablakon mászott be. A helyszíni szemle megállapította, hogy az ablakon senki sem mászott be. A nyomozók azt sejtik, hogy a tettes nem férfi.

Példa Tk. 54.o 25/26 Betörtek egy áruházba. A nyomozási jegyzőkönyv a következőket tartalmazza: Ha férfi a tettes (F ), akkor kistermetű (K). F K Ha kistermetű, akkor az ablakon mászott be (A). K A A tettes férfi vagy legalábbis férfiruhát hordott (R). F R Ha férfiruhát hordott és feltéve, hogy a szemtanú vallomása hiteles (H), akkor az ablakon mászott be. (R H) A A helyszíni szemle megállapította, hogy az ablakon senki sem mászott be. A A nyomozók azt sejtik, hogy a tettes nem férfi. F A feltételhalmaz: {F K, K A, F R, (R H) A, A} A feltételezés szerinti következmény: F

Példa Tk. 54.o 26/26 Előrekövetkeztetés: Az {F K, K A, F R, (R H) A, A} formulahalmazt egyetlen interpretáció elégíti ki: A = h, F = h, K = h, R = i, H = h, azaz a legszűkebb következényt leíró formula: A F K R H ( A F K R H) F tautológia, így F következmény. Visszakövetkeztetés: F következmény, mivel a negáltját hozzávéve a feltételhalmazhoz, a kapott formulahalmaz: {F K, K A, F R, (R H) A, A, F } kielégíthetetlen.