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,

Slides:



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

Predikátumok Dr. György Anna BMF-NIK Szoftvertechnológia Intézet.
Algebrai struktúrák.
Adatbázisrendszerek elméleti alapjai 2. előadás
Adatbázis rendszerek I Relációs kalkulus Általános Informatikai Tsz. Dr. Kovács László.
Diagnosztika szabályok felhasználásával, diagnosztikai következtetés Modell alapú diagnosztika diszkrét módszerekkel.
Matematikai logika.
Függvények Egyenlőre csak valós-valós függvényekkel foglalkozunk.
Lambda kalkulus.
Determinisztikus programok. Szintaxis: X : Pvalt program változók E : Kifkifejezések B : Lkiflogikai kifejezések C : Utsutasítások.
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észítette: Vadász Péter
Rekurzió (Horváth Gyula és Szlávi Péter előadásai felhasználásával)
Algebrai struktúrák 1.
Barwise-Etchemendy: Language, Proof and Logic
Kocsisné Dr. Szilágyi Gyöngyi
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
Kocsisné Dr. Szilágyi Gyöngyi. Elérehet ő ség: aszt.inf.elte.hu/~szilagyi/ aszt.inf.elte.hu/~szilagyi Fogadó óra: hétf ő
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,
MI 2003/7 - 1 Az egyesítési algoritmus Minden kapitalista kizsákmányoló. Mr. Smith kapitalista. Mr. Smith kizsákmányoló.
Az informatika logikai alapjai
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
1. előadás. 1.) Szoftverfejlesztés, mint mérnöki tevékenység. Számítási eszközfejlődés. Számítási eszközfejlődés: hazai viszonyok. Mérföldkő: Simula 67.Klasszikus.
1. előadás. 1.) Szoftverfejlesztés, mint mérnöki tevékenység. Számítási eszközfejlődés. Számítási eszközfejlődés: hazai viszonyok. Mérföldkő: Simula 67.Klasszikus.
PROLOG PROGRAMOZÁSI NYELV
LOGIKA (LOGIC).
LOGIKA (LOGIC).
1 Boole-Algebrák. 2 más jelölések: ^ = *, &, П v = +, Σ ~ = ¬
*** HALMAZOK *** A HALMAZ ÉS MEGADÁSA A HALMAZ FOGALMA
Természetes és formális nyelvek Jellemzők, szintaxis definiálása, Montague, extenzió - intenzió, kategóriákon alapuló gramatika, alkalmazások.
Logika 2. Klasszikus logika Miskolci Egyetem Állam- és Jogtudományi Kar Jogelméleti és Jogszociológiai Tanszék február 17.
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.
Levezetési szabályok kvantorokra  -bevezetés (egzisztenciális általánosítás, EG)  -kiküszöbölés (univerzális megjelenítés, UI)  -kiküszöbölés (EI):
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.
(nyelv-családhoz képest!!!
Határozatlan integrál
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.
Szabályalapú következtetés III. dr. Istenes Zoltán ELTE -ÁSZT 2001 november.
Az informatika logikai alapjai
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
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)’
előadások, konzultációk
LOGIKA (LOGIC).
Deduktiv adatbázisok. Normál adatbázisok: adat elemi adat SQL OLAP adatbázisok: adat statisztikai adat OLAP-SQL … GROUP BY CUBE(m1,m2,..)
előadások, konzultációk
Kiterjesztések szemantikája: Szemantikai tartomány : Adatoknak, vagy értékeknek egy nem üres halmazát szemantikai tartománynak nevezzük. Jelölése: D. Egy.
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ő.
Mi a logika? Régebbi elnevezés:
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
Programozási nyelvek csoportosítása.
Analitikus fák kondicionálissal
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ű.
Fordítás (formalizálás, interpretáció)
Logika előadás 2017 ősz Máté András
Nulladrendű formulák átalakításai
Bevezetés a matematikába I
Mi a logika? Régebbi elnevezés:
Mi a logika? Régebbi elnevezés:
ÍTÉLETKALKULUS (NULLADRENDŰ LOGIKA)
Előadás másolata:

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, függvények. Példa: A1: Van olyan páciens, aki minden doktorban megbízik. A2: A kuruzslókban egyetlen páciens sem bízik meg. B: Egyetlen doktor sem kuruzsló.

MI 2003/6 - 2 Másik példa: állatok tulajdonságainak leírása: Minden strucc madár. Van olyan madár, amelyik nem strucc. A struccok kivételével minden madár tud repülni. Csak a strucc olyan madár, amelyik nem tud repülni.

MI 2003/6 - 3 Még egy példa: Hanoi tornyai Alaphalmaz? Utolsó példa: földrajzi adattár

MI 2003/6 - 4 Formulák felépítése: individuumkonstansok individuumváltozók predikátumok függvények logikai műveletek kvantorok elválasztó jelek

MI 2003/6 - 5 (n változós) relációk definíciója n = 0: ítéletek n = 1: az alaphalmazon értelmezett logikai függvény Megjegyzés: kvantorok csak az individuumváltozókra vonatkoznak, predikátumokra nem!

MI 2003/6 - 6 Függvények definíciója a szokásos Példa: földrajzi adattár, fővárosok

MI 2003/6 - 7 Elsőrendű predikátumkalkulus (nyelv): - Logikai műveletek, kvantorok, elválasztó-jelek:, , , , , , , (, ), és , - Elemkonstansok: a, b, c, …, elemváltozók (individuumváltozók): x, y, z, … (vagy x1, x2, x3, …) - Ítéletváltozók (logikai -): p, q, r, ...

MI 2003/6 - 8 - Függvényszimbólumok (-jelek) (esetleg nincs), mindegyiknek adott a változószáma: nullváltozós - elemkonstans - Predikátumjelek (nem üres!), mindegyiknek adott a változószáma. Nullváltozós: logikai változó Példák

MI 2003/6 - 9 Szintaxis: - Term: minden elemkonstans minden elemváltozó ha f egy n változós függvény, és x1, x2, …, xn termek, akkor f(x1, x2, …, xn) is az

MI 2003/6 - 10 Atomi formula (prímformula): P(t1, t2, …, tn), ahol P n-változós predikátumjel, t1, t2, …, tn termek Formula (jólformált formula): - minden atomi formula, - ha A és B formula, x változó, akkor A, (AB), (AB), (AB), (AB), xA, xA is formula Egyenlőség

MI 2003/6 - 11 Precedenciasorrend, zárójelezés Univerzális, egzisztenciális kvantor, kötött, szabad előfordulás, hatáskör. Példák: - kezdeti orvos - állatok leírása Zárt formula (predikátumkalkulusbeli ítélet)

MI 2003/6 - 12 Szemantika (kiértékelés) - halmaz megadása, - függvények definíciója, - predikátumok definíciója. Példa: mit jelenthet (x)(P(x,a)(y)(f(y)=x))

MI 2003/6 - 13 Az ítéletkalkulushoz hasonlóan: - kielégíthető, - érvényes, - kielégíthetetlen formulák. Fontos: érvényességhez az összes lehetséges interpretáció!!!

MI 2003/6 - 14 Hogyan kell kiértékelni? A rekurzív definíciót kell használni: - termek, - atomi formulák, - formulák.

MI 2003/6 - 15 Két formula ekvivalens, ha minden interpre-tációban megegyezik az igazságértékük. Törvények: nevezetes ekvivalenciák. Pl. - A(x)Bx(A(x)B) - xA(x)xA(x) - xA(x)xB(x)x(A(x)B(x)) (diszjunkciónál?)

MI 2003/6 - 16 Logikai következmény: egy B formula logikai következménye az A1, A2, …, An formuláknak, ha minden olyan interpretációban, amikor A1, A2, …, An mindegyike igaz, igaz B is. A1 = x(P(x)Q(x)) A2 = P(a) B = Q(a) következménye A1, A2-nek?

MI 2003/6 - 17 Hogyan bizonyítsunk? Az ítéletkalkulusbeli helyettesítés lehetetlen (minden interpretációra szükség lenne), a levezetés nagyon bonyolult. Marad: rezolúció. Ehhez először itt is klózformára kell hozni, de ez egy kicsit bonyolultabb:

MI 2003/6 - 18 1.  és  kiküszöbölése 2. Negációk bevitele a predikátumokig (de Morgan és A(x)xA(x) 3. Változók átnevezése (kötött változók különbözzenek) (standardizálás). Pl. x(P(x)x(Q(x)) standard alakja: x(P(x)y(Q(y))

MI 2003/6 - 19 4. Prenex normálforma: az összes kvantort a formula baloldalára írjuk (sorrend marad). 5. Egzisztenciális kvantorok kiküszöbölése: xP(x) helyett P(a) (Skolem konstans), xyP(x,y) helyett xP(x, g(x)) (Skolem függvény). Általánosan is hasonlóan, csak több változóval.

MI 2003/6 - 20 6. Hagyjunk el minden prefixumot (csak általános kvantorok voltak). 7. Hozzuk konjunktív normálformára. 8. Klózhalmaz kialakítása. 9. Ha szükséges, változók átnevezése.

MI 2003/6 - 21 Bevezető feladat formulái: A1 = x(P(x)y(D(y)M(x,y))) A2 = xP(x)y(K(y)M(x,y))) B = x(D(x)K(x))