Semantic Web Technologies 1



Ähnliche Dokumente
Semantic Web Grundlagen

Semantic Web Grundlagen

RDF Containers. Häufig möchte man eine Gruppe von Dingen beschreiben. Hierfür stellt RDF ein Container-Vokabular zur Verfügung.

Semantic Web Technologies 1

Grundlagen Semantic Web

Kapitel WT:VIII (Fortsetzung)

Semantic Web Technologies 1

Semantic Web Grundlagen

OWL Web Ontology Language


RDF und RDF Schema. Einführung in die Problematik Von HTML über XML zu RDF

Semantic Web in der bibliothekarischen Ausbildung

Logische Folgerung. Definition 2.11

3.5 OWL: WEB Ontology Language (1)

Logik für Informatiker

Grundlagen Semantic Web

Professionelle Seminare im Bereich MS-Office

Grundlagen der Künstlichen Intelligenz

Ressourcen-Beschreibung im Semantic Web

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Semantik von Formeln und Sequenzen

Repetitionsaufgaben Wurzelgleichungen

Also kann nur A ist roter Südler und B ist grüner Nordler gelten.

Vorlesung Semantic Web. Vorlesung im Wintersemester 2011/2012 Dr. Heiko Paulheim Fachgebiet Knowledge Engineering

Vorlesung Semantic Web. Vorlesung im Wintersemester 2011/2012 Dr. Heiko Paulheim Fachgebiet Knowledge Engineering

Analysis I für Studierende der Ingenieurwissenschaften

Formeln. Signatur. aussagenlogische Formeln: Aussagenlogische Signatur

Wurzeln als Potenzen mit gebrochenen Exponenten. Vorkurs, Mathematik

Das Schulsystem in Deutschland (Band 2, Lektion 1)

9. Übung Formale Grundlagen der Informatik

V 2 B, C, D Drinks. Möglicher Lösungsweg a) Gleichungssystem: 300x y = x + 500y = 597,5 2x3 Matrix: Energydrink 0,7 Mineralwasser 0,775,

Gibt es einen Geschmacksunterschied zwischen Coca Cola und Cola Zero?

Formale Methoden II. Gerhard Jäger. SS 2008 Universität Bielefeld. Teil 8, 11. Juni Formale Methoden II p.1/30

Die Post hat eine Umfrage gemacht

Formale Sprachen. Der Unterschied zwischen Grammatiken und Sprachen. Rudolf Freund, Marian Kogler

Semantic Web Technologies I!

vielen Dank für Ihre Mithilfe! Drucken Sie einfach unser Plakat so oft Sie wollen aus. Das Plakatset beinhaltet gleich drei Möglichkeiten:

Übung - Arbeiten mit Android

5. Bildauflösung ICT-Komp 10

1. Man schreibe die folgenden Aussagen jeweils in einen normalen Satz um. Zum Beispiel kann man die Aussage:

Vorlesung Semantic Web. Vorlesung im Wintersemester 2012/2013 Dr. Heiko Paulheim Fachgebiet Knowledge Engineering

- Strukturentwurf elementarer Rechenwerke - Grund-Flipflop (RS-Flipflop) - Register, Schieberegister, Zähler

I. Aussagenlogik. Aussagenlogik untersucht Verknüpfungen wie "und", "oder", "nicht", "wenn... dann" zwischen atomaren und komplexen Sätzen.

ACDSee 10. ACDSee 10: Fotos gruppieren und schneller durchsuchen. Was ist Gruppieren? Fotos gruppieren. Das Inhaltsverzeichnis zum Gruppieren nutzen

1. Weniger Steuern zahlen

Anmerkungen zur Übergangsprüfung

Ihr müsst drei Caches finden. Ihr beginnt mit Cache 1. In jedem Cache findet Ihr eine Internet-Adresse und einen Hinweis auf das nächste Cache.

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Tangentengleichung. Wie lautet die Geradengleichung für die Tangente, y T =? Antwort:

Erstellen einer in OWA (Outlook Web App)

Wichtige Info szum Lehrabschluss!

Terme stehen für Namen von Objekten des Diskursbereichs (Subjekte, Objekte des natürlichsprachlichen Satzes)

Eine mathematische Reise ins Unendliche. Peter Koepke Universität Bonn

Die Industrie- und Handelskammer arbeitet dafür, dass Menschen überall mit machen können

Empfehlungen zum Orientierungssystem

Formale Systeme, WS 2012/2013 Lösungen zu Übungsblatt 4

Die Gleichung A x = a hat für A 0 die eindeutig bestimmte Lösung. Für A=0 und a 0 existiert keine Lösung.

Informationen zum Ambulant Betreuten Wohnen in leichter Sprache

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Übungsbuch für den Grundkurs mit Tipps und Lösungen: Analysis

Übungen zu Informatik 1

Was meinen die Leute eigentlich mit: Grexit?

Anleitung für die Online-Bewerbung über LSF auf Lehrveranstaltungen aller Lehramtsstudiengänge

Die Beitrags-Ordnung vom Verein

Der monatliche Tarif für ein Handy wurde als lineare Funktion der Form f(x) = k x + d modelliert (siehe Grafik).

Semantic Web Technologies I

HIER GEHT ES UM IHR GUTES GELD ZINSRECHNUNG IM UNTERNEHMEN

RDF RESOURCE DESCRIPTION FRAMEWORK. Referentin: Claudia Langer

Korrelation (II) Korrelation und Kausalität

Bewertung des Blattes

Das Freiwillige Soziale Jahr. Der Bundes-Freiwilligen-Dienst

IBIS Professional. z Dokumentation zur Dublettenprüfung

Erfüllbarkeit und Allgemeingültigkeit

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Wie unser Gehirn lernt

Welche Regeln gibt es für das ZDF?

Theoretische Grundlagen des Software Engineering

Wie Google Webseiten bewertet. François Bry

Musterlösungen zur Linearen Algebra II Blatt 5

3. LINEARE GLEICHUNGSSYSTEME

Transkript:

Übung zur Lehrveranstaltung Semantic Web Technologies 1 Sebastian Rudolph und Elena Simperl Wintersemester 2011/12 http://semantic-web-grundlagen.de Lösung der Übung 2: Logik und RDF-Semantik Lösung 2.1 (a) (p p): allgemeingültig I(p) I( p) I(p p) t f t f t t (b) ((p q) ( p q)): erfülbal & widerlegbar I(p) I(q) I( p) I( q) I(p q) I( p q) I((p q) ( p q)) t t f f t f f t f f t f t t f f f t t f t t (c) ((p q) ( p q)): unerüllbar I(p) I(q) I( p) I(p q) I( p q) I((p q) ( p q)) I( ((p q) ( p q))) t t f f t f f f f t f f t t f f f t f (d) (((p q) p) p): allgemeingültig I(p) I(q) I((p q)) I(((p q) p)) I((((p q) p) p)) t t t f f t t f t t f t f f t f t 1

(e) (((p q) r) (p (q r))): allgemeingültig I(p) I(q) I(r) I((p q)) I(((p q) r)) t t t t f t f t f t f t t f f f t f t t f t f t f f t f f t f t f f f f t I(q r) I((p (q r))) I((((p q) r) (p (q r)))) f f t f t t (f) ((p p) q): allgemeingültig I(p) I( p) I((p p)) I(((p p) q)) t t f f t t f f f t f t t f t f f t f t Lösung 2.2 Theorie: Eine Theorie ist eine Menge von Sätzen. logische Konsequenz: ϕ ist logische Konsequenz von T wenn T = ϕ. Äquivalenz:ϕ ψ wenn {ϕ} = ψ und {ψ} = ϕ. Für beliebige Theorien T und S gilt: (a) Ist eine Formel F allgemeingültig, dann gilt T = F, d.h. aus jeder Theorie folgen zumindest alle Tautologien. wahr: Für beliebige Interpretation I, wenn I = T, dann I = F (b) Je größer eine logische Theorie ist, desto mehr Modelle hat sie. Das heißt, wenn T S, dann ist jedes Modell von T auch ein Modell von S. falsch: Gegenbeispiel: T = {p}, S = {p, p}. T ist erüllbar und S ist unerfüllbar. 2

(c) Je größer eine Theorie ist, desto mehr logische Konsequenzen hat sie. Das heißt, wenn T S, dann ist jede logische Konsequenz aus T auch eine Konsequenz aus S. wahr: "monotonic Logik." (d) Ist F T, dann kann T = F niemals gelten (wobei F eine beliebige Formel ist). falsch: im Allgemeinen. wahr: Für beliebige Modell I einer consistent Theorie T und F T, I = F, insbesondere, F T I = F oder I = F d.h. T = F kann niemals gelten. (e) Sind zwei Theorien unterschiedlich (T S), dann unterscheiden sie sich auch in wenigstens einer logischen Konsequenz (zum Beispiel, indem es eine Formel F gibt, so dass T = F aber S = F). falsch: Für zwei Äquivalenz Theorie T und S mit T S, wenn T = F (für beliebige Formel F), dann jedes Modell von T ist ein Modell von F. Aber jedes Modoll von T ist auch ein Modell von S (T S) d.h. S = F, z.b. {p, q}und {p q}, {p, q} {(p q)} aber {p, q} = (p q) und {(p q)} = (p q). Lösung 2.3 I ist eine Intepretation das Modell der graph. IR = {a} IP = {a} I EXT (a) = { a, a } I S (x) = a, x ist beliebige Resource in Graph. LV = I L = 3

1. I ist eine (einfache) Interpretation. 2. I ist eine RDF-interpretation: 3. I ist eine RDFS-interpretation: Lösung 2.4 ein Tripel, welches einfach folgt: ex:vegetablethaicurry ex:thaigerichtbasierendauf ex:kokosmilch (Regel se1) ex:vegetablethaicurry ex:thaigerichtbasierendauf _ : id1 ein Tripel, welches RDF-folgt, aber nich einfach folgt: ex:vegetablethaicurry ex:thaigerichtbasierendauf ex:kokosmilch (Regel ) ex:thaigerichtbasierendauf rdf:type rdf:property ein Tripel, welches RDFS-folgt, aber nich einfach folgt: ex:vegetablethaicurry ex:thaigerichtbasierendauf ex:kokosmilch Lösung 2.5 Nicht möglich in RDFS. Lösung 2.6 Und ex:thaigerichtbasierendauf rdfs:domain ex:thailändisch (Regel ) ex:vegetablethaicurry rdf:type ex:thailändisch (a) rdfs:resource rdf:type rdfs:class. rdfs:domain rdfs:range rdfs:class. rdf:type rdfs:domain rdfs:resource. rdfs:resouce rdf:type rdfs:class. 4

(b) rdfs:class rdf:type rdfs:class. rdfs:range rdfs:range rdfs:class. rdfs:range rdfs:range rdfs:class. rdfs:class rdf:type rdfs:class. (c) rdfs:literal rdf:type rdfs:class. rdfs:range rdfs:range rdfs:class. rdfs:comment rdfs:range rdfs:literal. rdfs:literal rdf:type rdfs:class. (d) rdf:xmlliteral rdf:type rdfs:class. rdfs:subclassof rdfs:domain rdfs:class. rdfs:xmlliteral rdfs:subclassof rdfs:literal. rdfs:xmlliteral rdf:type rdfs:class. (e) rdfs:datatype rdf:type rdfs:class. rdf:type rdfs:range rdfs:class. rdfs:xmlliteral rdfs:type rdfs:datatype. rdfs:datatype rdf:type rdfs:class. (f) rdf:seq rdf:type rdfs:class. rdfs:subclassof rdfs:domain rdfs:class. rdf:seq rdfs:subclassof rdfs:container. rdf:seq rdf:type rdfs:class. (g) rdf:bag rdf:type rdfs:class. rdf:subclassof rdfs:domain rdfs:class. rdf:bag rdfs:subclassof rdfs:container. rdf:bag rdf:type rdfs:class. (h) rdf:alt rdf:type rdfs:class. rdf:subclassof rdfs:domain rdfs:class. rdf:alt rdfs:subclassof rdfs:container. rdf:alt rdf:type rdfs:class. (i) rdfs:container rdf:type rdfs:class. rdfs:subclassof rdfs:range rdfs:class. rdf:alt rdfs:subclassof rdfs:container. rdfs:container rdf:type rdfs:class. (j) rdf:list rdf:type rdfs:class. rdfs:domain rdfs:range rdfs:class. rdf:first rdfs:domain rdf:list. rdf:list rdf:type rdfs:class. 5

(k) rdfs:containermembershipproperty rdf:type rdfs:class. rdf:subclassof rdfs:domain rdfs:class. rdf:containermembershipproperty rdfs:subclassof rdfs:property. rdfs:containermembershipproperty rdf:type rdfs:class. (l) rdf:property rdf:type rdfs:class. rdfs:range rdfs:range rdfs:class. rdf:subpropertof rdfs:range rdf:property. rdf:property rdf:type rdfs:class. (m) rdf:statement rdf:type rdfs:class. rdfs:domain rdfs:range rdfs:class. rdf:subject rdfs:domain rdf:statement. rdf:statement rdf:type rdfs:class. (n) rdfs:domain rdf:type rdf:property. rdfs:range rdfs:domain rdf:property. rdfs:domain rdf:type rdf:property. (o) rdfs:range rdf:type rdf:property. rdfs:subpropertyof rdfs:range rdf:property. rdfs:range rdf:type rdf:property. (p) rdfs:subpropertyof rdf:type rdf:property. rdfs:isdefinedby rdfs:subpropertyof rdfs:seealso. rdfs:subpropertyof rdf:type rdf:property. (q) rdfs:subclassof rdf:type rdf:property. rdf:alt rdfs:subclassof rdfs:container. rdfs:subclassof rdf:type rdf:property. (r) rdfs:member rdf:type rdf:property. rdfs:range rdfs:domain rdf:property. rdfs:member rdfs:range rdfs:resource rdfs:member rdf:type rdf:property. (s) rdfs:seealso rdf:type rdf:property. rdfs:range rdfs:domain rdf:property. rdfs:seealso rdfs:range rdfs:resource. rdfs:seealso rdf:type rdf:property. 6

(t) rdfs:isdefinedby rdf:type rdf:property. rdfs:range rdfs:domain rdf:property. rdf:isdefinedby rdfs:range rdfs:resource. rdfs:isdefinedby rdf:type rdf:property. (u) rdfs:comment rdf:type rdf:property. rdfs:range rdfs:domain rdf:property. rdfs:comment rdfs:range rdfs:literal. rdfs:comment rdf:type rdf:property. (v) rdfs:label rdf:type rdf:property. rdfs:range rdfs:domain rdf:property. rdfs:label rdfs:range rdfs:literal. rdfs:label rdf:type rdf:property. 7