Ismeretalapú modellezés XI. Leíró logikák



Hasonló dokumentumok
matematikus-informatikus szemével

Ontológiák, 2. Leíró logikák. Kooperáció és intelligencia, DT-MT, BME-MIT

Leíró Logikai Programozás

Contents. 1 Bevezetés 11

A Szemantikus világháló alapjai

Halmaz: alapfogalom, bizonyos elemek (matematikai objektumok) Egy halmaz akkor adott, ha minden objektumról eldönthető, hogy

1. előadás: Halmazelmélet, számfogalom, teljes

S0-02 Típusmodellek (Programozás elmélet)

Diszkrét matematika I.

Diszkrét matematika I.

Mesterséges Intelligencia MI

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

Diszkrét matematika 1. középszint

A szemantikus világháló oktatása

ÍTÉLETKALKULUS (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 1/36

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

Halmazelmélet. 1. előadás. Farkas István. DE ATC Gazdaságelemzési és Statisztikai Tanszék. Halmazelmélet p. 1/1

Név: Neptun kód: április

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

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

VII. Keretalapú ismeretábrázolás

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

Diszkrét matematika HALMAZALGEBRA. Halmazalgebra

Itt és a továbbiakban a számhalmazokra az alábbi jelöléseket használjuk:

A logikai következmény

Térinformatikai algoritmusok Elemi algoritmusok

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

Hatékony keresés a szemantikus világhálón

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

Adatbázisok elmélete 12. előadás

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

AZ INFORMATIKA LOGIKAI ALAPJAI

Csima Judit október 24.

Térinformatikai algoritmusok Elemi algoritmusok

Emerald: Integrált jogi modellező keretrendszer

Kaposi Ambrus. University of Nottingham Functional Programming Lab. Hackerspace Budapest január 6.

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

Hardver és szoftver rendszerek verifikációja Röviden megválaszolható kérdések

ADATBÁZIS-KEZELÉS. Relációalgebra, 5NF

1. Mondjon legalább három példát predikátumra. 4. Mikor van egy változó egy kvantor hatáskörében?

Matematikai logika és halmazelmélet

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

Szemantikus Web Semantic Web A szemantikus web alkalmas megközelítés, illetve megfelel nyelvekkel, eszközökkel támogatja az intelligens információs

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

ADATBÁZISOK ELMÉLETE 5. ELŐADÁS 3/22. Az F formula: ahol A, B attribútumok, c érték (konstans), θ {<, >, =,,, } Példa:

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

Ontológiák, 1. Kooperáció és intelligencia, BME-MIT

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

Dr. Jelasity Márk. Mesterséges Intelligencia I. Előadás Jegyzet (2008. október 6) Készítette: Filkus Dominik Martin

Bevezetés a szemantikus technológiákba

Leképezések. Leképezések tulajdonságai. Számosságok.

Logika és informatikai alkalmazásai

Arról, ami nincs A nemlétezés elméletei. 7. A modern logika és a létezés október 21.

I. rész Bevezetés. Bevezetés a szemantikus technológiákba. Szemantikus technológiák. A kurzus felépítése. Szeredi Péter tavaszi félév

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

Adatbázisok MSc. 12. téma. Ontológia és SPARQL

A matematika nyelvér l bevezetés

Legyen Ön is milliomos, kedves Számítógép!

Bevezetés a számításelméletbe (MS1 BS)

Logika és informatikai alkalmazásai

Sor és oszlopkalkulus

Logika nyelvészeknek, 12. óra A típuselmélet alapjai. Lehetőség van a kvantorfogalom mellett a funktorfogalom általánosítására is.

Magas szintű adatmodellek Egyed/kapcsolat modell I.

modell, amiben csak bináris sok-egy kapcsolatok (link, memberowner,

Modellellenőrzés. dr. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék

ADATBÁZIS-KEZELÉS. Relációs modell

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

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

A félév során előkerülő témakörök

Diszkrét matematika I. gyakorlat

Bevezetés s a szemantikus technológi

Gráfelmélet. I. Előadás jegyzet (2010.szeptember 9.) 1.A gráf fogalma

Algoritmusok Tervezése. Fuzzy rendszerek Dr. Bécsi Tamás

ONTOLÓGIA és TUDÁSREPREZENTÁCIÓ

Matematikai logika NULLADRENDŰ LOGIKA

Logika és informatikai alkalmazásai

Matematika alapjai; Feladatok

Struktúra nélküli adatszerkezetek

A matematika nyelvéről bevezetés

Az informatika logikai alapjai

HALMAZOK. A racionális számok halmazát olyan számok alkotják, amelyek felírhatók b. jele:. A racionális számok halmazának végtelen sok eleme van.

Diszkrét matematika I.

A Formális nyelvek vizsga teljesítése. a) Normál A vizsgán 60 pont szerezhet, amely két 30 pontos részb l áll össze az alábbi módon:

KOVÁCS BÉLA, MATEMATIKA I.

5. SOR. Üres: S Sorba: S E S Sorból: S S E Első: S E

Adatbázisok elmélete 9. előadás

Az R halmazt a valós számok halmazának nevezzük, ha teljesíti az alábbi 3 axiómacsoport axiómáit.

Diszkrét matematika gyakorlat 1. ZH október 10. α csoport

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

Szemantikus világháló a BME-n

minden x D esetén, akkor x 0 -at a függvény maximumhelyének mondjuk, f(x 0 )-at pedig az (abszolút) maximumértékének.

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

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

A Formális nyelvek vizsga teljesítése. a) Normál A vizsgán 60 pont szerezhet, amely két 30 pontos részb l áll össze az alábbi módon:

... S n. A párhuzamos programszerkezet két vagy több folyamatot tartalmaz, melyek egymással közös változó segítségével kommunikálnak.

Programozás. Bevezetés. Fodor Attila. Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék

Adatbázisok elmélete 9. előadás

1. Logikailag ekvivalens

Átírás:

XI. Leíró logikák 1

eddig volt nyílt internetes rendszerekben miért van szükség ismeretalapú re ontológia készítés kérdései ontológiák jellemzői milyen ontológiák vannak most jön mai internetes ontológiák elméleti alapjai, leíró logikák 2

az ismeretalapú i nyelveknek egy logikára támaszkodó családja szemantikus hálók és KL-ONE leszármazottai a tárgykört fogalom, szerep és egyed nevekből álló kifejezésekkel írja le jellemzői modellelméletre támaszkodó formális szemantika első rendű logika eldönthető része következtetési szolgáltatásokat tartalmaz a kulcs kérdésekre a teljes és értelmes tulajdonság eldöntése 3

a nyelvek kidolgozásának célja, hogy reprezentálni és érvelni lehessen ontológiákról szaknyelvi tudásról konfigurációkról és konfigurációs problémákról adatbázis sémákról séma tervezés, változás, lekérdezés optimalizálás heterogén adatbázisok és adattárházak integrálása többdimenziós egyesítések fogalmi e 4

alapelemek fogalmak (osztályoknak felelnek meg) interpretációja objektumok halmaza pl. Személy, Orvos, Szülő, BoldogSzülő, szerepek (kapcsolatoknak felelnek meg) interpretációja objektumok közötti bináris reláció pl. vangyereke, szereti, egyedek (konstansoknak felelnek meg) interpretációja objektumok pl. János, Mária, 5

alapelemek operátorok (fogalmak és szerepek létrehozására) csak korlátozottan kielégíthetőség és tartalmazás eldönthető legyen, és ha eldönthető, akkor alacsony komplexitású legyen nincsenek explicit változók, ezért a és csak korlátozott formában pl. boldog szülőjű egyedek (van boldog szülője) axiómák (tényeket állítanak) fogalmakról (pl. boldog szülők gyereke is boldog szülő) szerepekről (pl. rokon egyben ismerős is) egyedekről (pl. Mária János szülője, Mária szülő) 6

és az első rendű logika az egyedek ugyanolyanok, mint a konstansok az elsőrendű logikában János a fogalmak ugyanolyanok, mint az egyoperandusú predikátumok Személy(János) a szerepek ugyanolyanok, mint a kétoperandusú predikátumok szülő(jános,mária) 7

és az első rendű logika tulajdonképp itt is egyedek halmazairól és a köztük levő kapcsolatokról beszélünk de a szemantikai jelentőségű egység a leírás a cél egyedek halmazának a leírása a leíró logika a változók elhagyásában és a megengedett operátorokban különbözik boldog szülő gyereke is boldog x.( y.(szülő(x,y) Boldog(y)) Boldog(x)) szülő.boldog Boldog 8

szemantika a szemantikát az elsőrendű logika adja (ábra Horrocks) interpretációs függvény I interpretációs tárgykör I egyedek i I I János Mária fogalmak C I I Jogász Orvos Jármű szerepek r I I I gyereke birtokol (Jogász Orvos) 9

nyelvcsaládok egy leíró logika kifejezőképességét a megengedett operátorok határozzák meg operátorokkal hozhatunk létre újabb fogalmakat operátorok (pl.,, ) hozzáadásával vagy elhagyásával a kifejezhető állítások nőnek vagy csökkennek nagyobb kifejezőképesség nagyobb komplexitást eredményez AL (Attributive Language) az alap leíró logika a többi leíró logika további operátorokat tartalmaz 10

AL (Attributive Language) konstruktor/operátor jele példa a szülőt a gyerekkel az azon összes egyedek, azon egyed egyedek, amelyeknek összekötő amelyeknek létezik reláció az üres gyereke minden (atomi!) halmaz gyereke nő atomi fogalom C Személy atomi negálás C Személy atomi szerep R gyereke tetőjel (top, univerzális fogalom) T T fenékjel (null, semmi fogalom) azon egyedek, azon amelyek egyedek, a személyek amelyek nem a halmazába személyek tartoznak halmazába azon egyedek, tartoznak amelyek szülők (atomi csak fogalomra, kifejezésre nem) metszet C D Szülő Nő értékkorlát R.C gyereke.nő egyszerű létezési korlát és nők R.T gyereke.t 11

AL (Attributive Language ) a konstruktorokkal új fogalmak hozhatók létre Személy Nő Személy gyereke.nő Személy gyereke.t megengedett axiómák minden az nő ember egyed egyedek beletartozik halmaza a személy megegyezik a egyedek személy halmazába egyedek halmazával állítás jele példa tartalmazás C D Nő Személy egyenlőség C D Ember Személy Férfi Személy Nő Anya Személy Nő gyereke.t Személy gyereke.t Boldog 12

AL szintaktikája formálisan fogalmi kifejezések axióma kifejezések (ábra Szeredi-Zombori) 13

AL szemantikája formálisan esetén a nem atomi fogalmak interpretációja axióma kifejezések igazságtartalma jelölés: (ábra Szeredi-Zombori) 14

ALC (Attributive Language with Complements) konstruktor/operátor azon egyedek, jele példa amelyek a férfiak vagy a nők halmazába tartoznak atomi fogalom C Személy teljes negálás C (Szülő Nő) atomi szerep R gyereke tetőjel (top, univerzális fogalom) T T fenékjel (null, semmi fogalom) metszet unió értékkorlát azon egyedek, amelyek nem a szülők és a nők metszetébe tartoznak C D Szülő Nő C D Férfi Nő R.C gyereke.nő egyszerű létezési korlát R.T gyereke.t 15

további konstruktorok azon egyedek, amelyek mindegyikéhez akár szereppel azon kifejezett egyedek, egyedekre amelyek is, maximum 3 Nő halmazba vezető gyerek pl. mindegyikéhez gyereke.t maximum 3 kapcsolat van gyerek kapcsolat van (nem fogalom számosság!) konstruktor/operátor jele példa (U) unió C D Férfi Nő (C) teljes negálás C (Szülő Nő) (E) teljes létezési korlát R.C gyereke.nő (N) számosság korlát nr nr 3gyereke 2gyereke (Q) minősített számosság korlát nr.c nr.c 3gyereke.Nő 3gyereke.Nő (H) szerep hierarchia R S barát ismerős (I) inverz szerep R S - gyereke szülője - (R + ) tranzitív szerep R + őse + (O) szingleton fogalom, felsorolás {<név>} {Svájc} 16

további konstruktorok a konstruktorok/operátorok nem függetlenek, átírhatók egymásba például unió teljes negálással Apa Anya ( Apa Anya) például teljes létezési korlát teljes negálással és értékkorláttal gyereke.nő gyereke. Nő ezért a különféle leíró logikák kifejező ereje egyenértékű lehet 17

és csak szerep előtt fordulhatnak elő gyermeke.nő halmazokat írnak le logikai kifejezéssel felírva: alkalmazója.farmer gyermeke.nő: { x (y)( gyermeke(x,y) Nő(y) ) } az ilyen x-ek halmaza alkalmazója.farmer: { x (y)( alkalmazója(x,y) Farmer(y) ) } az összes fogalom konstruktor felírható logikai kifejezéssel 18

egyéb logikai átírások a C fogalom kifejezésnek a Φ» formula így feleltethető meg logikai Φ.» =». (»,» Φ» ) Φ.» =». (»,» Φ» ) Φ» =»,,». (»,»»,»»» ) Φ» =»,,». (»,»»,»» =» ) 19

speciális kombinációk S = ALC és R + H = szerep hierarchia O = felsorolás halmazok (nominals) I = inverz tulajdonságok N = számosság korlátozások (D) = adattípusok használata tulajdonságokban R = komplex szerep axiómák (pl. reflexív, diszjunkt) Q= minősített számosság az OWL-DL leíró logikai nyelv SHOIQ (D) az OWL-2 leíró logikai nyelv SHROIQ (D) 20

SHIQ szintaxis fogalmak (ábra Szeredi-Zombori) 21

SHIQ szintaxis szerepek axiómák Férfi Személy Nő Anya Személy Nő gyereke.t Személy gyereke.t Boldog szülője gyereke - gyereke leszármazottja Trans(leszármazottja) (ábra Szeredi-Zombori) 22

SHIQ szemantika fogalmak (ábra Szeredi-Zombori) 23

SHIQ szemantika szerepek axiómák (ábra Szeredi-Zombori) 24

miért jó a SHOIQ (D) objektum orientált hez és öröklődéshez tranzitív szerepek, szerephierarchiák, számosság korlátozások szerepek és inverzeik: mindkét irányban bejárható tranzitivitás: rész-egész kapcsolatok és inverzeik számosság korlátozás: számosság kifejezhető tárgyköri állítások nem vírusos tüdőgyulladás (tagadás) fertőző tüdőgyulladást vírus vagy baktérium okozza (diszjunkció) kettős tüdőgyulladás két tüdő félben van (számosság) testrészek tartalmazása (plusz egyéb érdekes elméleti tulajdonságok, belsősítés, véges modell tulajdonság, ) 25

tudásbázis a TBox fogalmakról és szerepekről fogalmaz meg állításokat (séma axiómák) {Orvos Személy BoldogSzülő Személy gyermeke.(orvos gyermeke.orvos)} az ABox az egyedekről fogalmaznak meg állításokat (adat axiómák) {Mária:BoldogSzülő Mária gyermeke János} tudásbázis = TBox + ABox 26

következtető architektúra Anya = Ember gyermeke.t Nő terminológiai definíciók egyedek leírása Tudásbázis TBox ABox interfész Éva Anya Éva Ember Éva Nő Ki anya? Éva kicsoda? Éva: Ember Éva: Nő Éva gyermeke Miklós (ábra Finin) következtető rendszer a TBox és ABox felosztásnak nincs logikai jelentősége, csak koncepcionális és implementációs segédlet. skálázhatóság: mi van ha ilyen kérdéseket az internetes keresőnek akarunk feltenni? 27