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,

Slides:



Advertisements
Hasonló előadás
Deduktív adatbázisok.
Advertisements

Készítette: Kosztyán Zsolt Tibor
Kondicionális Eddig: Boole-konnektívumok ( , ,  ) Ezek igazságkonnektívumok (truth-functional connectives) A megfelelő köznyelvi konnektívumok: nem.
5. A klasszikus logika kiterjesztése
NEMMONOTON KÖVETKEZTETÉS (NONMONOTONIC REASONING).
Matematika a filozófiában
Matematikai logika.
Képességszintek.
Logika Miskolci Egyetem Állam- és Jogtudományi Kar
Determinisztikus programok. Szintaxis: X : Pvalt program változók E : Kifkifejezések B : Lkiflogikai kifejezések C : Utsutasítások.
Műveletek logaritmussal
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.
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:
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. Elérehet ő ség: aszt.inf.elte.hu/~szilagyi/ aszt.inf.elte.hu/~szilagyi Fogadó óra: hétf ő
Kocsisné Dr. Szilágyi Gyöngyi
Kocsisné Dr. Szilágyi Gyöngyi
Logika Érettségi követelmények:
Logikai műveletek
MI 2003/7 - 1 Az egyesítési algoritmus Minden kapitalista kizsákmányoló. Mr. Smith kapitalista. Mr. Smith kizsákmányoló.
Általános lélektan IV. 1. Nyelv és Gondolkodás.
Bizonyítási stratégiák
A SAT probléma különböző reprezentációinak vizsgálata oktatási szempontból (újratöltve) Az általánosítás fegyvere a kutatásban Kusper Gábor,
Logika 5. Logikai állítások Miskolci Egyetem Állam- és Jogtudományi Kar Jogelméleti és Jogszociológiai Tanszék március 10.
Matematikai logika alapjai
Bevezetés a matematikába I
Halmazelmélet és matematikai logika
LOGIKA (LOGIC).
ISMERETALAPÚ RENDSZEREK SZAKÉRTŐ RENDSZEREK
LOGIKA (LOGIC).
1. Bevezetés a tárgy célja: azoknak az eszközöknek és módszereknek a megismertetése és begyakoroltatása, melyek az érvelések megértéséhez, elemzéséhez,
Természetes és formális nyelvek Jellemzők, szintaxis definiálása, Montague, extenzió - intenzió, kategóriákon alapuló gramatika, alkalmazások.
Önálló labor munka Csillag Kristóf 2004/2005. tavaszi félév Téma: „Argument Mapping (és hasonló) technológiákon alapuló döntéstámogató rendszerek vizsgálata”
Boole-algebra (formális logika).
ONTOLÓGIA és TUDÁSREPREZENTÁCIÓ Szőts Miklós Alkalmazott Logikai Laboratórium
É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.
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)
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
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 Miskolci Egyetem Állam- és Jogtudományi Kar Jogelméleti és Jogszociológiai Tanszék.
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.
Logika szeminárium Előadó: Máté András docens Demonstrátorok:
LOGIKAI ÁGENSEK. Logikai ágensek A tudás reprezentációja és a tudás alkalmazását lehetővé tevő következtetési folyamatok a mesterséges intelligencia minden.
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)’
LOGIKA (LOGIC).
TUDÁSBÁZISÚ ÁGENS Mesterséges Intelligencia 1. A tudás reprezentációja és a tudás alkalmazását lehetővé tevő következtetési folyamatok a mesterséges intelligencia.
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,
Egyenlet, egyenlőtlenség, azonosság, azonos egyenlőtlenség
Analitikus fa készítése Ruzsa programmal
Analitikus fák kondicionálissal
Logika szeminárium Barwise-Etchemendy: Language, Proof and Logic
Fordítás (formalizálás, interpretáció)
A házi feladatokhoz: 1.5: Azonosság Jelölések a feladatszám alatt:
Variációk a hazugra Szókratész: Platón hazudik.
Érvelések (helyességének) cáfolata
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:

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, nyelvészet,...). Itt: hogyan tudjuk az adott problémát a leghatékonyabban megoldani? Adatstruktúra és az azt értelmező eljárások összessége. A leggyakoribb módszereket fogjuk megismerni.

MI 2003/5 - 2 A tudásábrázolással kapcsolatos problémák három része: - tudás gyűjtése (ismeretelméleti, logikai, implementációs szint), - tudás visszakeresése (felhasználásoknak megfelelő adatstruktúra), - értelmezés, következtetés.

MI 2003/5 - 3 Alaptechnikák Részletesebben: logika

MI 2003/5 - 4 Tudásreprezentálási alaptechnikák. Állapottér (eddig zömmel erről volt szó), levezetési rendszerek. (Formális) logika. Példa: minden madárnak szárnya van (  x Madár(x)  Szárny(x)). Ilyen típusú állításokból logikai eljárásokkal lehet következtetéseket végezni, amelyek logikailag biztosan helyesek lesznek.

MI 2003/5 - 5 Szabályok. Olyan ábrázolás, amelynél ha- akkor alkalmazása lehetséges.

MI 2003/5 - 6 Szemantikus hálók. Csúcsok (objektumok, események,...) és a közöttük levő kapcsolatok, összefüggések ábrázolása. Példa (madár-szárny). Frame-ek (keretek): vegyes összetételű adatstruktúrák, amelyek deklaratív és eljárásos leírásokat is tartalmaznak az objektumokról.

MI 2003/5 - 7 Formális logika. Automatikus tételbizo- nyítás (hatvanas évek) Példa: a wumpus játék. Ábrázolása. Következtetés. Reprezentáció - világ kapcsolata (maga után vonz - következik). Vonzat (entailment): igaz, ha a régi mondatok igazak.

MI 2003/5 - 8 Következtetés (igazságtartó (truth- preserving) vagy helyes (sound): csak vonzatokat hoz létre). Bizonyítás: helyes lépések sorozata. Teljes (complete): minden vonzatmondathoz képes találni bizonyítást. Programozási nyelveken - természetes nyelveken való reprezentációk problémái. Mondatok jelentése (szemantika): interpretáció.

MI 2003/5 - 9 Szükségszerűen igaz mondat (érvényes (valid), tautológia): minden interpretációban igaz (jelentéstől függetlenül). Kielégíthető mondat: valamely interpretációban vala- mely világban igaz. Kielégíthetetlen mon- dat. Számítógéppel történő következtetés: az általunk használt interpretációtól függet- lenül eldönti, hogy érvényes-e egy mondat.

MI 2003/ Logika elemei: 1. a. szintaxis b. szemantika 2. bizonyításelmélet

MI 2003/ Egy nagyon egyszerű logika: ítéletkalkulus. Nyelv, szintaxis, szemantika. Interpretáció: ítéletváltozók helyett , . Kielégíthetőség (modell), érvényesség (tautológia). Bonyolultság.

MI 2003/ Következtetésekről, formálisan, de másképpen. Az ítéletkalkulusban: (E 1  E 2 ...  E k )  E tautológia. Ez hosszadalmas behelyettesítés. Hogyan rövidíthető? Bizonyítással; ennek minden sora vagy valamelyik hipotézis, vagy azokból bizonyítással kapott. Feltétel, axióma, premissza - következmény, célállítás

MI 2003/ A leggyakrabban használt bizonyítási lépés a modus ponens lesz: ha E és E  F már igazolt hipotézisek, akkor F bizonyított, és felvehető a következő sorba. Másik példa: ha E és F már igazolt, akkor E  F és E  F is felvehető.

MI 2003/ Ugyancsak használhatóak a logikai kifejezésekkel kapcsolatos tautológiák is, mint például: - az ekvivalenciára vonatkozó szabályok, például: E  E, - aritmetikai szabályok, például: E  F  F  E,

MI 2003/ De Morgan törvények, például:  (E  F)   E   F, - implikációra vonatkozó szabályok, például: ((E  F)  (F  G))  (E  G). - harmadik kizárása: E   E  , ennek általánosítása az eset-elemzés: (E  F)  (  E  F)  F.

MI 2003/ Példa az ilyen jellegű bizonyításra: r: Esik. u: Józsi esernyővel van. w: Józsi megázik. Adottak még a következő hipotézisek (axiómák): r  u u   w  r   w

MI 2003/ Azt kellene bizonyítani, hogy ((r  u)  (u   w)  (  r   w)   w tautológia. Ehelyett használhatjuk a következő levezetést:

MI 2003/ r  u 2. u   w 3. (r  u)  (u   w) 4. (r  u)  (u   w)  (r   w) 5. r   w 6.  r   w 7. (r   w)  (  r   w) 8. ((r   w)  (  r   w))   w 9.  w

MI 2003/ Hogyan lehetne ezeket a bizonyításokat formalizálni és egységesíteni? Erre jó a rezolúció, amely a következő tautológián alapszik: ((p  q)  (  p  r))  (q  r) Szokásos alkalmazásához a hipotézisekből klózokat (= literálok diszjunkciója) alakítunk ki. Példa.

MI 2003/ Miután ezt minden hipotézissel megtettük, a rezolúció alkalmazásával jutunk új sorokhoz. Általánosabban: a hipotéziseket konjunktív normálformára (CNF) hozzuk. (Ehhez vezető eljárást ismertnek tételezzük fel.)

MI 2003/ Ha ez megtörtént, akkor a rezolúció alkalmazása a következőképpen történik: a CNF-ben felírt hipotézisek klózait vesszük soroknak, majd az összes belőlük képzett párra alkalmazzuk a rezolúciót, egészen addig, míg a bizonyítandó állítás összes klózát meg nem kapjuk. A bevezető esernyős példa megoldása rezolúcióval.

MI 2003/ A rezolúció akkor lesz igazán hatékony, ha összekapcsoljuk az indirekt bizonyítással, vagyis azzal, hogy a p bizonyítása helyett elég azt igazolni, hogy a hipotézisekből és p tagadásából ‘hamis’ következik.

MI 2003/ A hatékonyság azért növekedhet, mert az “üres” formulat kell levezetnünk, azaz olyan heurisztikát építhetünk be a “minden pár” vizsgálata helyett, amelyik a literálok számát csökkenteni akarja a bizonyítás során. Az előző példa az indirekt bizonyításnál. Wumpus