Internet Semantyczny i Logika II

Podobne dokumenty
Internet Semantyczny. Logika opisowa

Reprezentacja wiedzy ontologie, logiki deskrypcyjne

Internet Semantyczny i Logika I

Ontologie Wiedza semantyczna Semantic Web Inżynieria ontologii. Zarządzanie wiedzą. Wykład Sieci semantyczne. Joanna Kołodziejczyk.

Logika Stosowana. Wykład 1 - Logika zdaniowa. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017

Internet Semantyczny. Wstęp do OWL 2

ROZDZIAŁ 1. Rachunek funkcyjny

INSTYTUT AUTOMATYKI I INŻYNIERII INFORMATYCZNEJ POLITECHNIKI POZNAŃSKIEJ. Adam Meissner. Elementy logik deskrypcyjych

Struktury formalne, czyli elementy Teorii Modeli

Elementy logiki matematycznej

LOGIKA I TEORIA ZBIORÓW

Wykład 11a. Składnia języka Klasycznego Rachunku Predykatów. Języki pierwszego rzędu.

Andrzej Wiśniewski Logika II. Materiały do wykładu dla studentów kognitywistyki

1 Logika Zbiory Pewnik wyboru Funkcje Moce zbiorów Relacje... 14

Adam Meissner.

Internet Semantyczny. Schematy RDF i wnioskowanie

Schematy Piramid Logicznych

Jest to zasadniczo powtórka ze szkoły średniej, być może z niektórymi rzeczami nowymi.

Algebrę L = (L, Neg, Alt, Kon, Imp) nazywamy algebrą języka logiki zdań. Jest to algebra o typie

Andrzej Wiśniewski Logika II. Materiały do wykładu dla studentów kognitywistyki. Wykład 14. Wprowadzenie do logiki intuicjonistycznej

Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykład 10. Twierdzenie o pełności systemu aksjomatycznego KRZ

Logika Stosowana. Wykład 2 - Logika modalna Część 2. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017

Semantyka rachunku predykatów

METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ

Andrzej Wiśniewski Logika II. Wykład 6. Wprowadzenie do semantyki teoriomodelowej cz.6. Modele i pełność

Wykład 6. Reguły inferencyjne systemu aksjomatycznego Klasycznego Rachunku Zdań

RACHUNEK ZDAŃ 7. Dla każdej tautologii w formie implikacji, której poprzednik również jest tautologią, następnik także jest tautologią.

Podstawowe Pojęcia. Semantyczne KRZ

Metody strukturalnej analizy ontologii opartych na logice opisowej

Monoidy wolne. alfabetem. słowem długością słowa monoidem wolnym z alfabetem Twierdzenie 1.

Np. Olsztyn leży nad Łyną - zdanie prawdziwe, wartość logiczna 1 4 jest większe od 5 - zdanie fałszywe, wartość logiczna 0

Metalogika (1) Jerzy Pogonowski. Uniwersytet Opolski. Zakład Logiki Stosowanej UAM

020 Liczby rzeczywiste

Elementy logiki i teorii mnogości

W pewnym mieście jeden z jej mieszkańców goli wszystkich tych i tylko tych jej mieszkańców, którzy nie golą się

Inteligentne wyszukiwanie wiedzy diagnostycznej wykorzystujące rozmytą logikę opisową na przykładzie wybranej klasy obiektów diagnozowanych

Ontologie, czyli o inteligentnych danych

Rachunek predykatów. Formuły rachunku predykatów. Plan wykładu. Relacje i predykaty - przykłady. Relacje i predykaty

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.

Paradygmaty dowodzenia

Logika Stosowana. Wykład 7 - Zbiory i logiki rozmyte Część 3 Prawdziwościowa logika rozmyta. Marcin Szczuka. Instytut Informatyki UW

Ziemia obraca się wokół Księżyca, bo posiadając odpowiednią wiedzę można stwierdzić, czy są prawdziwe, czy fałszywe. Zdaniami nie są wypowiedzi:

Andrzej Wiśniewski Logika II. Wykłady 10b i 11. Semantyka relacyjna dla normalnych modalnych rachunków zdań

Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykład 9. Koniunkcyjne postacie normalne i rezolucja w KRZ

Klasyczny rachunek predykatów

SZEREGI LICZBOWE I FUNKCYJNE

0.1. Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek zdań.

KARTOGRAFICZNA METODA REPREZENTACJI WIEDZY W SYSTEMIE KASEA

Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne)

MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI

Logika Matematyczna (1)

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Rachunek logiczny. 1. Język rachunku logicznego.

1 Działania na zbiorach

Rachunek zdań - semantyka. Wartościowanie. ezyków formalnych. Semantyka j. Logika obliczeniowa. Joanna Józefowska. Poznań, rok akademicki 2009/2010

LOGIKA Klasyczny Rachunek Zdań

Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I

Kultura logiczna Klasyczny rachunek zdań 2/2

JAO - Wprowadzenie do Gramatyk bezkontekstowych

Definicja: alfabetem. słowem długością słowa

Metody dowodzenia twierdzeń i automatyzacja rozumowań Tabele syntetyczne: definicje i twierdzenia

Arytmetyka liczb binarnych

złożony ze słów zerojedynkowych o długości co najmniej 3, w których druga i trzecia litera od końca sa

Projekt 4: Programowanie w logice

Wprowadzenie i pojęcia wstępne.

Podstawy Automatyki. Wykład 9 - Podstawy matematyczne automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

Elementy logiki. Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń

Rachunek zdań. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

zaznaczymy na osi liczbowej w ten sposób:

Programowanie w logice

Zbiory, relacje i funkcje

Integracja heterogenicznych źródeł wiedzy z wykorzystaniem logiki opisowej

Składnia rachunku predykatów pierwszego rzędu

domykanie relacji, relacja równoważności, rozkłady zbiorów

Matematyka ETId Elementy logiki

Semantic Web Internet Semantyczny

W planie dydaktycznym założono 172 godziny w ciągu roku. Treści podstawy programowej. Propozycje środków dydaktycznych. Temat (rozumiany jako lekcja)

POLITECHNIKA WARSZAWSKA WYDZIAŁ ELEKTRYCZNY. Rozprawa doktorska. mgr inż. Kamil Jarosław Rybiński

Bazy danych. Ontologie. Bazy wiedzy. Agenty

Temperatura w atmosferze (czy innym ośrodku) jako funkcja dł. i szer. geogr. oraz wysokości.

LOGIKA Dedukcja Naturalna

Predykat. Matematyka Dyskretna, Podstawy Logiki i Teorii Mnogości Barbara Głut

Praca dyplomowa magisterska

Strukturalizacja otoczenia agentów: ontologie, CYC, sieci semantyczne

Andrzej Wiśniewski Logika II. Materiały do wykładu dla studentów kognitywistyki. Wykład 15. Trójwartościowa logika zdań Łukasiewicza

Logika Matematyczna (1)

Paradoks wszechwiedzy logicznej (logical omniscience paradox) i wybrane metody jego unikania

Maciej Grzesiak Instytut Matematyki Politechniki Poznańskiej. Elementy logiki

Roger Bacon Def. Def. Def Funktory zdaniotwórcze

Instytut Technik Innowacyjnych Semantyczna integracja danych - metody, technologie, przykłady, wyzwania

Relacje. opracował Maciej Grzesiak. 17 października 2011

I. Podstawowe pojęcia i oznaczenia logiczne i mnogościowe. Elementy teorii liczb rzeczywistych.

Logika Matematyczna (10)

Metoda tabel semantycznych. Dedukcja drogi Watsonie, dedukcja... Definicja logicznej konsekwencji. Logika obliczeniowa.

PRZEWODNIK PO PRZEDMIOCIE

Mieczysław Omyła Logika a czas i zmiana. Filozofia Nauki 5/3,

Zdarzenia losowe i prawdopodobieństwo

Wstęp do logiki. Semiotyka cd.

Prawdopodobieństwo. Prawdopodobieństwo. Jacek Kłopotowski. Katedra Matematyki i Ekonomii Matematycznej SGH. 16 października 2018

Ciała i wielomiany 1. przez 1, i nazywamy jedynką, zaś element odwrotny do a 0 względem działania oznaczamy przez a 1, i nazywamy odwrotnością a);

Transkrypt:

Internet Semantyczny i Logika II

Ontologie Definicja Grubera: Ontologia to formalna specyfikacja konceptualizacji pewnego obszaru wiedzy czy opisu elementów rzeczywistości. W Internecie Semantycznym językiem służącym do zapisu ontologii jest OWL (Ontology Web Language) Teoretyczną bazę dla języka OWL stanowi logika opisowa (Description Logic)

Logika opisowa W logice opisowej (DL) ontologia dzieli się na dwie części: terminologię (TBox) i opis świata (zbiór asercji - ABox).

Koncepty Elementarnymi opisami w logice opisowej są koncepty atomowe (atomic concepts) i relacje atomowe (atomic roles). Koncepty złożone budowane są za pomocą tzw. konstruktorów. Literami A i B będziemy oznaczali koncepty atomowe. Literami C i D będziemy oznaczali koncepty złożone. Literą R i S będziemy oznaczali relacje atomowe.

Koncepty Języki opisowe różnią się dostępnymi konstruktorami. Minimalnym językiem mającym praktyczne zastosowanie jest język AL (=Attributive Language). W języku AL koncepty złożone budowane są za pomocą następujących reguł syntaktycznych:

Język AL - przykład Załóżmy, że Person i Female są konceptami atomowymi. Ponadto niech haschild będzie relacją atomową. Wówczas w języku AL możemy zdefiniowad koncepty złożone:

Język AL - semantyka W celu zdefiniowania formalnej semantyki języka AL rozważmy tzw. interpretację. Interpretacja I składa się z niepustego zbioru funkcji przypisującej: I oraz każdemu konceptowi atomowemu A zbiór A I I. każdej relacji atomowej R relację binarną R I I I.

Język AL - interpretacja Interpretacja jest rozszerzona na koncepty złożone następujący sposób: w

Język AL - interpretacja Mówimy, że dwa koncepty C i D są równoważne jeżeli dla każdej interpretacji I. C I =D I Równoważnośd konceptów C i D zapisujemy następująco: C D Przykład Łatwo pokazad, że koncepty są równoważne.

Rodzina języków AL Wzbogacając język AL o kolejne konstruktory możemy uzyskad inne języki. Suma konceptów C i D oznaczona jest przez i interpretowana następująco: Suma konceptów oznaczana jest literą U.

Rodzina języków AL Pełna kwantyfikacja egzystencjalna oznaczona jest przez i interpretowana następująco: Pełna kwantyfikacja egzystencjalna oznaczana jest literą E.

Rodzina języków AL Ograniczenia liczbowe oznaczone są przez i interpretowane następująco: Ograniczenia liczbowe oznaczane są literą N.

Rodzina języków AL Negacja dowolnego konceptu C znaczona jest przez i interpretowana następująco: Negacja dowolnego konceptu oznaczana jest literą C.

Rodzina języków AL Przykład Wykorzystując wprowadzone powyżej dodatkowe konstruktory możemy zdefiniowad następujący koncept złożony: (osoby posiadające co najwyżej jedno dziecko lub więcej niż trójkę dzieci z których jedno jest kobietą)

Rodzina języków AL Dowolny język z rodziny AL określamy następująco: gdzie obecnośd danej litery związana jest z obecnością w języku odpowiedniego konstruktora. Okazuje się, że nie wszystkie uzyskane w ten sposób języki są między sobą różne.

Rodzina języków AL Można pokazad, że: Zatem suma i pełna egzystencjalna kwantyfikacja może byd określona przy pomocy negacji. Przeciwnie za pomocą sumy i pełnej egzystencjalnej kwantyfikacji może określid negację. Przyjmujemy zatem, że suma i pełna egzystencjalna kwantyfikacja może byd określona przy pomocy negacji i odwrotnie.

DL - FOL Semantyka konceptów pozwala interpretowad logikę opisową (DL) jako fragment logiki pierwszego rzędu (FOL). Każdy koncept C może byd rozumiany jako formuła FOL: z jedną zmienną wolną (free) x. Dla każdej interpretacji I zbiór elementów I spełniających C (x) jest równy C I.

DL - FOL Koncept atomowy A odpowiada formule FOL: Przecięciu, sumie i negacji w DL odpowiadają w FOL odpowiednio: koniunkcja, alternatywa i negacja. Kwantyfikacji egzystencjalnej i ogólnej w DL odpowiadają następujące formuły w FOL:

DL - FOL Ograniczeniom liczbowym odpowiadają formuły: (zapis w języku DL jest oczywiście bardziej zwarty).

Terminologia Aksjomaty terminologiczne opisują jak powiązane są między sobą koncepty (i relacje) i mają postad inkluzji lub równości gdzie C i D są konceptami (R i S relacjami). Semantyka aksjomatów jest określona następująco: Interpretacja I spełnia jeżeli odpowiednio

Terminologia Jeżeli interpretacja I spełnia aksjomat (aksjomaty) wówczas mówimy, że jest modelem aksjomatu (aksjomatów). Dwa aksjomaty są równoważne jeżeli posiadają te same modele. Równośd (aksjomat) w przypadku której po lewej stronie znaku występuje koncept atomowy nazywamy definicją. Za pomocą definicji możemy wprowadzad nazwy (symboliczne) dla złożonych opisów.

Terminologia Przykład Przykładowe definicje:

Terminologia Skooczony zbiór definicji nazywamy terminologią (TBox) jeżeli każda nazwa symboliczna jest zdefiniowana co najwyżej jeden raz. Innymi słowy dla każdego konceptu atomowego istnieje co najwyżej jedna definicja w której koncept ten występuje po lewej stronie.

Terminologia Przykład

Opis świata Opis świata (ABox) przyporządkowuje elementy uniwersum (indywidua) poszczególnym konceptom i pokazuje powiązania pomiędzy indywiduami za pomocą relacji. Niektóre z konceptów wykorzystanych w opisie świata mogą byd zdefiniowane w terminologii.

Opis świata Indywidua oznaczamy małymi literami a, b, c. Używając koncepty C i relacje R możemy w opisie świata umieszczad następujące asercje: - asercja koncepcyjna - a należy do (interpretacji) C. - asercja relacyjna - b jest w relacji R z c.

Opis świata Przykład

Opis świata Interpretację terminologii możemy rozszerzyd na opis świata. Zakładamy, że interpretacja I sładająca się z niepustego zbioru I przypisuje elementy zbioru I indywiduom tzn: a przypisuje element a I I. Zakładamy, że indywiduom o różnych nazwach przypisywane są różne elementy (UAN - unique name assumption).

Opis świata Mówimy, że interpretacja I spełnia asercje koncepcyjną: jeżeli: Mówimy, że interpretacja I spełnia asercje relacyjną: jeżeli:

Pytanie 1 Jaki jest związek terminologii (Tbox) i opisów świata (ABox) z poznanymi językami RDF i OWL? OWL TBox RDF ABox

Pytanie 2 Jakie konstruktory są potrzebne do zbudowania języka OWL DL? czyli jakim językiem logicznym jest OWL DL? Język ten jest bardziej złożony niż języki przez nas poznane. OWL SHOIN(D)