Expresivní deskripční logiky

Podobne dokumenty
Logika V. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı BI-MLO, ZS 2011/12

Petr Křemen FEL ČVUT. Petr Křemen (FEL ČVUT) Vysvětlování modelovacích chyb 133 / 156

Edita Pelantová, katedra matematiky / 16

Kristýna Kuncová. Matematika B2 18/19

Komplexní analýza. Martin Bohata. Katedra matematiky FEL ČVUT v Praze Martin Bohata Komplexní analýza Mocninné řady 1 / 18

Internet a zdroje. (Zdroje na Internetu) Mgr. Petr Jakubec. Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17.

Aproximace funkcí 1,00 0,841 1,10 0,864 1,20 0,885. Body proložíme lomenou čarou.

Automatové modely. Stefan Ratschan. Fakulta informačních technologíı. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Co nám prozradí derivace? 21. listopadu 2018

Úvodní informace. 18. února 2019

Kristýna Kuncová. Matematika B2

Necht je funkce f spojitá v intervalu a, b a má derivaci v (a, b). Pak existuje bod ξ (a, b) tak, že f(b) f(a) b a. Geometricky

Martin Pergel. 26. února Martin Pergel

Definice Řekneme, že PDA M = (Q,Σ,Γ,δ,q 0,Z 0,F) je. 1. pro všechna q Q a Z Γ platí: kdykoliv δ(q,ε,z), pak δ(q,a,z) = pro všechna a Σ;

MATEMATIKA 3. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci

Numerické metody 8. května FJFI ČVUT v Praze

Pojem množiny nedefinujeme, pouze připomínáme, že množina je. Nejprve shrneme pojmy a fakta, které znáte ze střední školy.

Numerické metody minimalizace

Algebra I Cvičení. Podstatná část příkladů je převzata od kolegů, jmenovitě Prof. Kučery, Doc. Poláka a Doc. Kunce, se

(2) Funkce. Kristýna Kuncová. Matematika B2. Kristýna Kuncová (2) Funkce 1 / 25

Stochastické modelování v ekonomii a financích Konzistence odhadu LWS. konzistence OLS odhadu. Předpoklady pro konzistenci LWS

(1) Derivace. Kristýna Kuncová. Matematika B2 17/18. Kristýna Kuncová (1) Derivace 1 / 35

Inverzní Z-transformace

podle přednášky doc. Eduarda Fuchse 16. prosince 2010

Obsah. Zobrazení na osmistěn. 1 Zobrazení sféry po částech - obecné vlastnosti 2 Zobrazení na pravidelný konvexní mnohostěn

5. a 12. prosince 2018

1 Soustava lineárních rovnic

Elementární funkce. Edita Pelantová. únor FJFI, ČVUT v Praze. katedra matematiky, FJFI, ČVUT v Praze

GEM a soustavy lineárních rovnic, část 2

Matematika (KMI/PMATE)

POLIURETANOWE SPRĘŻYNY NACISKOWE. POLYURETHANOVÉ TLAČNÉ PRUŽINY

Powyższe reguły to tylko jedna z wersji gry. Istnieje wiele innych wariantów, można też ustalać własne zasady. Miłej zabawy!

Kapitola 4: Soustavy diferenciálních rovnic 1. řádu

Register and win!

Geometrická nelinearita: úvod

Operace s funkcemi [MA1-18:P2.1] funkční hodnota... y = f(x) (x argument)

Funkce zadané implicitně. 4. března 2019

Obsah: CLP Constraint Logic Programming. Úvod do umělé inteligence 6/12 1 / 17

Zadání: Vypočítejte hlavní momenty setrvačnosti a vykreslete elipsu setrvačnosti na zadaných

ggplot2 Efektní vizualizace dat v prostředí jazyka R Martin Golasowski 8. prosince 2016

Úvod do Informatiky (FI:IB000)

Komplexní analýza. Martin Bohata. Katedra matematiky FEL ČVUT v Praze Martin Bohata Komplexní analýza Úvod 1 / 32

Linea rnı (ne)za vislost

Katedra kybernetiky laboratoř Inteligentní Datové Analýzy (IDA) Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

1 Dedekindovy řezy (30 bodů)

DFT. verze:

Kombinatorika a komplexní aritmetika

ÚVOD DO ARITMETIKY Michal Botur

Obsah. Limita posloupnosti a funkce. Petr Hasil. Limita posloupnosti. Pro a R definujeme: Je-li a < 0, pak a =, a ( ) =. vlastní body.

Formálne jazyky Automaty. Formálne jazyky. 1 Automaty. IB110 Podzim

Vybrané kapitoly z matematiky

Matematika 2, vzorová písemka 1

Logický agent, výroková logika

Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. Petr Krajča (UP) KMI/YDATA: Přednáška I. 5. říjen, / 37

K SAMOSTATNÉ MODULOVÉ SCHODY MONTÁŽI. asta

prof. RNDr. Roman Kotecký DrSc., Dr. Rudolf Blažek, PhD Pravděpodobnost a statistika Katedra teoretické informatiky Fakulta informačních technologií

katedra informatiky FEI VŠB-TU Ostrava etr Šaloun (katedra informatiky FEI VŠB-TU Ostrava) Začínáme s C/C září / 25

Jednoduchá zobrazení. Podpořeno z projektu FRVŠ 584/2011.

Obsah. Petr Hasil. (konjunkce) (disjunkce) A B (implikace) A je dostačující podmínka pro B; B je nutná podmínka pro A A B: (A B) (B A) A (negace)

Paradoxy geometrické pravděpodobnosti

Zásuvný modul QGISu. QGIS plugin pro práci s katastrálními daty

Kompaktnost v neklasických logikách

Určitý (Riemannův) integrál a aplikace. Nevlastní integrál. 19. prosince 2018

(TIL) Obsah: Transparentní intenzionální logika. Úvod do umělé inteligence 9/12 1 / 34

Lineární algebra - iterační metody

Reprezentace dat. BI-PA1 Programování a Algoritmizace I. Ladislav Vagner







Zobecněné metriky Různé poznámky 12. METRIZACE. Miroslav Hušek, Pavel Pyrih KMA MFF UK. 12. Poznámky

Petr Hasil. c Petr Hasil (MUNI) Nekonečné řady MA III (M3100) 1 / 187

Ústav teorie informace a automatizace RESEARCH REPORT. Pavel Boček, Karel Vrbenský: Implementace algoritmu MIDIA v prostředí Google Spreadsheets

Výzvy, které před matematiku staví

Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava

Jan Kotera. Vlnky a zpracování obrazu

ČVUT v Praze, katedra geomatiky. zimní semestr 2014/2015

VŠB-Technická univerzita Ostrava

Diferenciální rovnice základní pojmy. Rovnice se

6 Dedekindovy řezy (30 bodů)

Logický agent, výroková logika

Návod k použití BUBNOVÁ SUŠIČKA

NDMI002 Diskrétní matematika

TVL LED NÁVOD K POUŽITÍ NÁVOD NA POUŽITIE

kontaktní modely (Winklerův, Pasternakův)

ČVUT FEL, K October 1, Radek Mařík Ověřování modelů II October 1, / 39

Rovnice proudění Slapový model

Michal Mašek Genetické algoritmy v evoluční robotice

Základní elektrotechnická terminologie,

Uvod Symbolick e modelov an ı Neuronov e s ıtˇ e Shrnut ı Modelov an ı myˇslen ı Radek Pel anek

Základy obecné algebry

prof. RNDr. Roman Kotecký DrSc., Dr. Rudolf Blažek, PhD Pravděpodobnost a statistika Katedra teoretické informatiky Fakulta informačních technologií

Obkládačky a dlaždičky Płytki ścienne i podłogowe: SIGHT šedá szary

Teorie. kuncova/ Definice 1. Necht f je reálná funkce a a R. Jestliže existuje.

Úvod do umělé inteligence, jazyk Prolog

Univerzita Karlova v Praze Matematicko-fyzikální fakulta. Katedra teoretické informatiky a matematické logiky

Petr Beremlijski, Marie Sadowská

Transkrypt:

Expresivní deskripční logiky Petr Křemen FEL ČVUT Petr Křemen (FEL ČVUT) Expresivní deskripční logiky 79 / 156

Co nás čeká 1 Inference v deskripčních logikách 2 Inferenční algoritmy Tablový algoritmus pro ALC Petr Křemen (FEL ČVUT) Expresivní deskripční logiky 80 / 156

Od jazyka deskripční logiky ALC k OWL(2)-DL Petr Křemen (FEL ČVUT) Expresivní deskripční logiky 81 / 156

... ALC, a co dál? Představili jsme si jazyk ALC, spolu s rozhodovací procedurou. Jeho expresivita je však jen o málo větší, než výroková logika. Podíváme se, jak lze jazyk ALC obohatit při zachování rozhodnutelnosti. Petr Křemen (FEL ČVUT) Expresivní deskripční logiky 82 / 156

... ALC, a co dál? N (Kardinality) slouží k omezení počtu následníků v dané relaci pro daný koncept. syntax (koncept) sémantika { } ( n R) a {b (a, b) R I } n Příklad ( n R) (= n R) { a { a {b (a, b) R I } n {b (a, b) R I } = n Koncept Zena ( 3 madite) označuje ženy, které mají nejvýše 3 děti. Co říká axiom Auto ( 4 makolo)? A co říká axiom Bicykl (= 2 makolo)? Jaký je rozdíl proti předchozímu. } } Petr Křemen (FEL ČVUT) Expresivní deskripční logiky 83 / 156

... ALC, a co dál? (2) Q (Kvalifikované kardinality) slouží k omezení počtu následníků daného typu v dané relaci pro daný koncept. syntax (koncept) sémantika { } ( n R C) a {b (a, b) R I b I C I } n { } ( n R C) a {b (a, b) R I b I C I } n { } (= n R C) a {b (a, b) R I b I C I } = n Příklad Koncept Zena ( 3 madite Muz) označuje ženy, které mají alespoň 3 syny. Co říká axiom Auto ( 4 masoucast Kolo)? Zamyslete se, zda (a pro jaké případy) je možné vyjádřit (kvalifikované) kardinality v jazyku ALC? Petr Křemen (FEL ČVUT) Expresivní deskripční logiky 84 / 156

... ALC, a co dál? (3) O (Nominály) slouží k explicitnímu vyjmenování prvků dané třídy. syntax (koncept) sémantika Příklad {a 1,..., a n} {a I 1,..., a I n } Koncept {MUZSKE, ZENSKE} označuje koncept pohlaví, které musí být interpretováno nejvýše dvěma prvky. Proč nejvýše? Kolika nejméně? Co říká axiom Svetadil {EVROPA, ASIE, AMERIKA, AUSTRALIE, AFRIKA, ANTARKTIDA}? Petr Křemen (FEL ČVUT) Expresivní deskripční logiky 85 / 156

... ALC, a co dál? (4) I (Inverzní role) slouží k definici běžné inverze relací. syntax (role) sémantika Příklad R (R I ) 1 Role madite označuje vztah marodice. Co říká axiom Person (= 2 madite )? Co říká axiom Person madite madite? Petr Křemen (FEL ČVUT) Expresivní deskripční logiky 86 / 156

... ALC, a co dál? (5) trans (Tranzitivní role) slouží k vyjadřování tranzitivity roĺı. Pozor, nejedná se o možnost vytvořit tranzitivní uzávěr dané role. syntax (axiom) sémantika trans(r) R I je tranzitivní Příklad Roli jecasti je vhodné definovat jako tranzitivní, zatímco roli marodice nikoliv. Jak byste se rozhodli u roĺı macast, macast, madedecka? Co je to tranzitivní uzávěr relace? Jaký je vztah mezi tranzitivním uzávěrem relace maprimehonadrizeneho I a relaci manadrizeneho I. Petr Křemen (FEL ČVUT) Expresivní deskripční logiky 87 / 156

... ALC, a co dál? (6) H (Hierarchie roĺı) slouží k vyjadřování hierarchie roĺı (podobné taxonomii konceptů). syntax (axiom) sémantika Příklad R S R I S I Role mamatku je vhodné definovat jako specialni pripad role marodice. Ujasněte si rozdíl mezi hierarchíı konceptů Matka Rodic a hierarchíı roĺı mamatku marodice. Petr Křemen (FEL ČVUT) Expresivní deskripční logiky 88 / 156

... ALC, a co dál? (7) R (rozšíření roĺı) slouží k definici expresivní konstruktů na roĺıch. Zejména pak skládání roĺı, definice disjunktnosti roĺı, apod. syntax sémantika Příklad R S P Dis(R, R) R I S I P I R I S I = R Self {a (a, a) R I } Jak byste definovali roli mastryce? Jak vyjádřit pomocí kompozice roĺı, že je role R tranzitivní? Koho označuje koncept Person likes Self? Petr Křemen (FEL ČVUT) Expresivní deskripční logiky 89 / 156

... ALC, a co dál? OWL-DL a OWL2-DL Z těchto konstruktů lze sestavit dvě prominentní a rozhodnutelné nadmnožiny jazyku ALC: SHOIN je deskripční logika, která je základem jazyka OWL-DL. SROIQ je deskripční logika, která je základem jazyka OWL2-DL. Jak OWL-DL, tak OWL2-DL jsou jazyky pro sémantický web. Jako takové mají navíc: syntaktický cukr axiomy NegativeObjectPropertyAssertion, AllDisjoint, apod. mimologické konstrukty importy, anotace datové typy viz. dále Petr Křemen (FEL ČVUT) Expresivní deskripční logiky 90 / 156

Rozšíření ALC inference Jaké dopady mají tato rozšíření na odvozovací algoritmus? Představený tablový algoritmus pro ALC již samozřejmě není úplný (co to znamená?) a je třeba jej upravit: přidání inferenčních pravidel zohledňující sémantiku nových konstruktů (O, N, Q) definice tzv. R-okoĺı vrcholu v grafu zúplnění. Tato nová relace býti v R-okoĺı nám nahradí relaci jednoduché testy na přítomnosti hrany (např. v -pravidle) - díky H, R, I přidání podmínek pro detekci přímého sporu zpřísnění blokovacích podmínek (blokování přes části struktur grafů). To má za následek posun od EXPTIME (ALC) k NEXPTIME pro SHOIN N2EXPTIME pro SROIQ Petr Křemen (FEL ČVUT) Expresivní deskripční logiky 91 / 156

Další rozšíření Další rozšíření Petr Křemen (FEL ČVUT) Expresivní deskripční logiky 92 / 156

Další rozšíření O co dále lze tyto logiky obohatit? Modální rozšíření zavádějí modální operátory možnost/nutnost, hojně využívané např. v multiagentních technologíıch. Example ( reprezentuje např. operátor believe agenta) (Man Person hasfather Man) (1) Protože ALC je syntaktická varianta multi-modální výrokové logiky, kde každá role reprezentuje relaci přístupnosti mezi světy v Kripkeho struktuře, lze předchozí příklad přeložit do modální logiky : (Man Person hasfather Man) (2) Vágní znalost - fuzzy, pravděpodobnostní a posibilistická rozšíření (viz. [HPS05]). datové typy (D) umožňují zaintegrovat konkrétní datovou doménu (čísla, řetězce), jako Person hasage 23 reprezentuje 23-letá osoban. Petr Křemen (FEL ČVUT) Expresivní deskripční logiky 93 / 156

Další rozšíření DL nástroje a reasonery RacerPro (http://www.racer-systems.com) je komerční LISP systém pro OWL-Lite, OWL-DL a SWRL, též klient/server verze. Pellet (http://www.mindswap.org) je open-source Java OWL-DL (dokonce SROIQ) engine. Jena http://jena.sourceforge.net/ je open-source Java framework a API pro OWL a RDF(S). FaCT++ http://owl.man.ac.uk/factplusplus/ je C++ reasoner pro SHOIQ a další... KAON2, FOWL, Kris Petr Křemen (FEL ČVUT) Expresivní deskripční logiky 94 / 156

Další rozšíření Závěrečné poznámky Většina DL jsou syntaktické varianty podmnožin FOL. Hlavní úsiĺı bylo věnováno trade-off mezi expresivitou a výpočetní zvládnutelností DL. DL umožňuje pouze binární relace (ale existují snahy o nebinární rozšíření, viz. [BCM + 03]) DL jsou základem pro dnešní sémantický web hybridní jazyky, učení v DL Petr Křemen (FEL ČVUT) Expresivní deskripční logiky 95 / 156