Analitikus fák kondicionálissal

Slides:



Advertisements
Hasonló előadás
Kondicionális Eddig: Boole-konnektívumok ( , ,  ) Ezek igazságkonnektívumok (truth-functional connectives) A megfelelő köznyelvi konnektívumok: nem.
Advertisements

Adatbázisrendszerek elméleti alapjai 2. előadás
Logika.
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.
Determinisztikus programok. Szintaxis: X : Pvalt program változók E : Kifkifejezések B : Lkiflogikai kifejezések C : Utsutasítások.
1 Előhang Világunk dolgainak leírásához gyakran használunk kijelentő mondatokat. Pl. Minden anya szereti gyerekeit. Júlia anya és Júlia gyereke Máté. Következmény:
Logika 3. Logikai műveletek Miskolci Egyetem Állam- és Jogtudományi Kar Jogelméleti és Jogszociológiai Tanszék február 24.
Barwise-Etchemendy: Language, Proof and Logic
Kétértékűség és kontextusfüggőség Kijelentéseink igazak vagy hamisak (mindig az egyik és csak az egyik) Kijelentés: kijelentő mondat (tartalma), amivel.
Kocsisné Dr. Szilágyi Gyöngyi. Elérehet ő ség: aszt.inf.elte.hu/~szilagyi/ aszt.inf.elte.hu/~szilagyi Fogadó óra: hétf ő
Kocsisné Dr. Szilágyi Gyöngyi
Logika Érettségi követelmények:
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,
Az informatika logikai alapjai
Bizonyítási stratégiák
Logika 5. Logikai állítások Miskolci Egyetem Állam- és Jogtudományi Kar Jogelméleti és Jogszociológiai Tanszék március 10.
A digitális számítás elmélete
Év eleji információk Előadó: Hosszú Ferenc II. em Konzultáció: Szerda 9:50 – 10:35 II. em
Bevezetés a matematikába I
A számfogalom bővítése
Halmazelmélet és matematikai logika
Érvelés, bizonyítás, következmény, helyesség
Ekvivalenciák nyitott mondatok között Két nyitott mondatot ekvivalensnek mondunk, hha tetszőleges világban ugyanazok az objektumok teszik őket igazzá.
Henkin-Hintikka játék (részben ismétlés) Alapfelállás: -Két játékos van, Én és a Természet (TW képviseli). - A játék tárgya egy zárt mondat: P. - Választanom.
Első Analitika I.1. Az állításelmélet újrafogalmazása „Protaszisz az a mondat, ami valamit valamiről állít vagy tagad.” „Lehet egyetemes, részleges (en.
Atomi mondatok FOL-ban Atomi mondat általában: amiben egy vagy több dolgot megnevezünk, és ezekről állítunk valamit. Pl: „Jóska átadta a pikk dámát Pistának”
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)
Függvényjelek (function symbols) (névfunktorok) FOL-ban Névfunktor: olyan kifejezés, amelynek argumentumhelyeire neveket vagy in- változókat lehet írni.
A kvantifikáció igazságfeltételei
„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
Logika szeminárium Előadó: Máté András docens Demonstrátorok:
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!!!
Formális bizonyítások Bizonyítások a Fitch bizonyítási rendszerben: P QRQR S1Igazolás_1 S2Igazolás_2... SnIgazolás_n S Igazolás_n+1 Az igazolások mindig.
Logika.
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.
Kijelentések könyve: mindegyik oldalon egy kijelentés. Egyes igaz kijelentések axiómák. Az axiómákból bizonyítható kijelentések mind igazak, és a cáfolható.
Az informatika logikai alapjai
Logika szeminárium Előadó: Máté András docens Demonstrátorok:
Ekvivalenciák nyitott mondatok között Két nyitott mondatot ekvivalensnek mondunk, hha tetszőleges világban ugyanazok az objektumok teszik őket igazzá.
Az informatika logikai alapjai
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)’
Mindenki kezet fogott mindenkivel.  x  y(x kezet fogott y-nal) Biztos? Ugyanez a probléma egy másik példán: Cantor’s World, Cantor’s Sentences. Az érdekesebb.
Tananyag: Barwise-Etchemendy: Language, Proof and Logic II. Quantifiers Weblap: Fogadóóra: H 15:30-17:00, i/226.
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ő.
Kvantifikáció:  xA: az x változó minden értékére igaz, hogy…  a: értelmetlen. (Megállapodás volt: ̒a’, ̒b’, … individuumnevek.) Annak sincs értelme,
Az informatika logikai alapjai
Logika.
Analitikus fa készítése Ruzsa programmal
Logika szeminárium Barwise-Etchemendy: Language, Proof and Logic
Kvantifikáló kifejezések a természetes nyelvben: ̒minden’, ̒némely’, ̒̒három’, stb. Ezek determinánsok, predikátumból (VP-ből) NP-t képeznek. Az elsőrendű.
Analitikus fák a kijelentéslogikában
Demonstrátorok: Sulyok Ági Tóth  István
Fordítás (formalizálás, interpretáció)
Tudás- és konfirmációs paradoxonok Hempel- avagy holló-paradoxon
II. konzultáció Analízis Sorozatok Egyváltozós valós függvények I.
A házi feladatokhoz: 1.5: Azonosság Jelölések a feladatszám alatt:
Logika előadás 2017 ősz Máté András
σωρεύω – felhalmoz, kupacot rak
Variációk a hazugra Szókratész: Platón hazudik.
Atomi mondatok Nevek Predikátum
Érvelések (helyességének) cáfolata
Kijelentéslogikai igazság (tautológia):
Nulladrendű formulák átalakításai
Elméleti probléma: vajon minden következtetés helyességét el tudjuk dönteni analitikus fával (véges sok lépésben)? Ha megengedünk végtelen sok premisszás.
Bevezetés a matematikába I
ÍTÉLETKALKULUS (NULLADRENDŰ LOGIKA)
Előadás másolata:

Analitikus fák kondicionálissal Mindig érdemes előbb lebontani az olyan mondatot, amelynek konjunktív (egymás alá írandó) származékai vannak. Ha muszáj elágaztatni, érdemes meggondolni, hogy melyik mondat lebontásánál lesz az egyik ág rögtön zárt. Döntsük el ezek betartásával, helyes-e a 8.46 feladatban szereplő következtetés! Ki lehet próbálni, hogy más sorrendben eljárva sokkal bonyolultabb lesz. HF.: 8.47, 48, 53: döntsék el a következtetések helyességét analitikus fával. Ha egy következtetés nem helyes, adjanak rá ellenpéldát Tarski’s World-ben.

Formalizálás (fordítás köznyelvről FOL-ra) A fordítási eljárás mindig kívülről befelé halad. Azaz: ha egy mondatban több igazságkonnektívum fordul elő, akkor keressük meg azt, amely az argumentuma(i)val együtt lefedi az egész mondatot („főművelet”). Ezt a konnektívumot helyettesítsük a FOL-megfelelőjével, az argumentumo(ka)t pedig tegyük zárójelbe. Nézzük meg külön-külön, hogy egy zárójelen belül milyen igazságkonnektívumok fordulnak elő. Ha van kétargumentumú igazságkonnektívum, akkor folytassuk ugyanígy. Ha egy zárójelen belül már csak atomi mondat vagy annak negációja (azaz literál) van, akkor az atomi mondatot fordítsuk le és a negáció köznyelvi kifejezését helyettesítsük a negációjellel. A zárójel ilyenkor elhagyható. Problémás esetek: “A, unless B” (“A, kivéve, ha B”) – mikor nyilvánvalóan hamis? Akkor, ha A nem áll fenn, pedig a kivétel (azaz B) sem. Egy kondicionális akkor hamis, hha az utótag hamis, pedig az előtag igaz. Tehát vehetjük úgy, hogy A az utótag, és “nem B” az előtag: “B  A”. De úgy is, hogy B az utótag és “nem A” az előtag (azaz ha A nem áll fönn, akkor a kivételes esetnek, B-nek kell teljesülnie): 33A  B” Mind a kettő jó, hiszen ekvivalensek.

“A only if B” (“Csak akkor A, ha B”): lehet úgy okoskodni, hogy ezek szerint ha nem B, akkor nem A. Ebből az a formalizálás jön ki, hogy “B  A”. Ami a kontrapozíció törvénye szerint ekvivalens “A  B”-vel. HF: 7.18 (A könyv 30. oldalán találhatók a „pet-nyelv” konstansai értelmezéssel együtt. Azokat kell használni.)

Ezt most nem kell pontosan érteni. Elméleti probléma: vajon minden következtetés helyességét el tudjuk dönteni analitikus fával? Nulladrendű logikában nyilván igen, de ez nem általánosítható elsőrendű logikára. Néhány olyan fogalom és megállapítás következik, amelyek viszont igen. Egy új centrális logikai fogalom(pár): kielégíthetőség – kielégíthetetlenség Mondatok egy halmaza kielégíthető, hha van olyan lehetőség/lehetséges világ, amelyben mindegyik mondat igaz. (Kielégíthetetlen, hha nincs.) Mondatok egy halmaza FO-kielégíthető, hha … . A blokknyelv mondatainak egy halmaza FO-kielégíthető, hha van olyan Tarski-világ, ahol mindegyik mondat igaz, megengedve azt is, hogy a predikátumok jelentését tetszés szerint megváltoztatjuk. Mondatok egy halmaza tautologikusan kielégíthető, ha van az előforduló atomi mondatoknak olyan igazságértékelése, amely mellett mindegyik mondat igaz. Egy következtetés (tautologikusan) helyes, ha a konklúzió negációjából és a premisszákból álló mondathalmaz (tautologikusan) kielégíthetetlen. Ez majd jövő félévben! Ezt most nem kell pontosan érteni.

Az előző dia definícióiban nem volt szó arról, hogy a mondathalmaznak végesnek kell lennie. A továbbiakban ezt nem is tételezzük fel. Az analitikus fa készítése végtelen mondathalmaz (sorozat) esetén: Nem tudjuk úgy kezdeni, hogy a kiinduló mondathalmaz összes elemét felírjuk. Ehelyett csak az első mondat felírásával kezdjük, és utána mindig választhatunk: Vagy egy lebontási lépést teszünk, vagy felvesszük a soron következő mondatot az összes, még nyitott ágra. Így a fakészítés nem feltétlenül ér véges sok lépésben véget. De következtetés helyességének bizonyítása igen! (Kompaktsági tétel.)

Tételek az analitikus fákról: (Terminológia: egy ág kielégíthető = a rajta levő összes mondat halmaza kielégíthető.) Ha egy mondathalmaz kielégíthető, akkor az analitikus fáján minden lépés után lesz olyan ág, amelyik kielégíthető. Ha van egy olyan igazságértékelésünk, amely a mondathalmazt kielégíti, akkor az első mondat, amit felírunk, emellett az értékelés mellett igaz. És bármilyen lépést választunk, bármilyen későbbi helyzetben, mindig fennmarad, hogy ha eddig igaz volt minden mondat, akkor (elágaztatás esetén legalább az egyik ágon) a lépés után is minden mondat igaz. Az I. állítás röviden: az igazság öröklődik felülről lefelé. Pl. ha a lépésünk egy “A  B” alakú mondat lebontása, és erről a mondatról már tudjuk, hogy igaz, akkor az egyik folytatás A, a másik B lesz, és az egyiknek igaznak kell lennie.

Ha egy adott igazságértékelés mellett az analitikus fa egyik ágán minden áthúzatlan mondat igaz, akkor az ágon az összes mondat igaz. Tegyük fel (indirekt hipotézis), hogy a mondatok között van hamis (nyilván az áthúzottak között). Számoljuk meg mindegyik mondatban az előforduló igazságkonnektívumok számát - ez lesz a mondat rangja. Ha van hamis az összes mondatok között, akkor van olyan mondat, amelynél kisebb rangú hamis mondat már nincsen. Ez egy áthúzott mondat, tehát le van bontva. Ha kettős negáció, azaz “A” alakú, akkor szerepelnie kell az ágon A-nak, és A igaz, mert kisebb rangú – ez ellentmond annak, hogy “A” hamis. Ha “A  B” alakú, akkor A is, B is szerepel, és igazak – megint ellentmondás. Ha “(A  B)” alakú, akkor “A” és “B” közül legalább az egyik szerepel és igaz – ez se lehet. És így tovább az összes lebontási műveletre. Tehát ellentmondásra jutottunk abból a feltevésből, hogy az ágon szereplő mondatok között van hamis. Tehát nincs. Ezt kellett bizonyítani (q.e.d.). A II. állítás egyszerűbben: az igazság öröklődik alulról felfelé, az egyszerűbbekről a bonyolultabbakra.

Ha a fán valahány lépés után minden ág zárt, akkor a mondathalmaz kielégíthetetlen. Ez közvetlenül következik az I. tételből, ugyanis ha kielégíthető lenne, akkor mindig lenne olyan ág, amely kielégíthető, egy zárt ág pedig nem az.