1 Comparison and Combination of the Expressive Power of Description Logics and Logic Programs Jidi (Judy) Zhao December 7, 2015.

Slides:



Advertisements
Similar presentations
Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
Advertisements

SOTIRIS BATSAKIS EURIPIDES G.M. PETRAKIS TECHNICAL UNIVERSITY OF CRETE INTELLIGENT SYSTEMS LABORATORY Imposing Restrictions Over Temporal Properties in.
Ontologies and Databases Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
Query Answering based on Standard and Extended Modal Logic Evgeny Zolin The University of Manchester
CS848: Topics in Databases: Foundations of Query Optimization Topics covered  Introduction to description logic: Single column QL  The ALC family of.
Knowledge Representation and Reasoning using Description Logic Presenter Shamima Mithun.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
OWL - DL. DL System A knowledge base (KB) comprises two components, the TBox and the ABox The TBox introduces the terminology, i.e., the vocabulary of.
Query Answering for OWL-DL with Rules Boris Motik Ulrike Sattler Rudi Studer.
An Introduction to Description Logics
Chronos: A Tool for Handling Temporal Ontologies in Protégé
An Introduction to RDF(S) and a Quick Tour of OWL
1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
High-level Data Access Based on Query Rewritings Ekaterina Stepalina Higher School of Economics.
1 Ontology Language Comparisons doug foxvog 16 September 2004.
Fuzzy DL, Fuzzy SWRL, Fuzzy Carin (report from visit to Athens) M.Vacura VŠE Praha (used materials by G.Stoilos, NTU Athens)
Analyzing Minerva1 AUTORI: Antonello Ercoli Alessandro Pezzullo CORSO: Seminari di Ingegneria del SW DOCENTE: Prof. Giuseppe De Giacomo.
Introduction to Description Logic and Ontology Languages Jidi (Judy) Zhao May 23, 2015 CS6999 Presentation.
A Probabilistic Framework for Information Integration and Retrieval on the Semantic Web by Livia Predoiu, Heiner Stuckenschmidt Institute of Computer Science,
Inference in Probabilistic Ontologies with Attributive Concept Descriptions and Nominals Rodrigo Bellizia Polastro and Fabio Gagliardi Cozman.
Description Logics. Outline Knowledge Representation Knowledge Representation Ontology Language Ontology Language Description Logics Description Logics.
DL systems DL and the Web Ilie Savga
ANHAI DOAN ALON HALEVY ZACHARY IVES Chapter 12: Ontologies and Knowledge Representation PRINCIPLES OF DATA INTEGRATION.
FiRE Fuzzy Reasoning Engine Nikolaos Simou National Technical University of Athens.
A Brief Summary for Exam 1 Subject Topics Propositional Logic (sections 1.1, 1.2) –Propositions Statement, Truth value, Proposition, Propositional symbol,
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
8/11/2011 Web Ontology Language (OWL) Máster Universitario en Inteligencia Artificial Mikel Egaña Aranguren 3205 Facultad de Informática Universidad Politécnica.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
OWL 2 in use. OWL 2 OWL 2 is a knowledge representation language, designed to formulate, exchange and reason with knowledge about a domain of interest.
Ontology Summit 2015 Track C Report-back Summit Synthesis Session 1, 19 Feb 2015.
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
Presented by:- Somya Gupta( ) Akshat Malu ( ) Swapnil Ghuge ( ) Franz Baader, Ian Horrocks, and Ulrike Sattler.
An Introduction to Description Logics (chapter 2 of DLHB)
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Description Logics: Logic foundation of Semantic Web Semantic.
Advanced topics in software engineering (Semantic web)
More on Description Logic(s) Frederick Maier. Note Added 10/27/03 So, there are a few errors that will be obvious to some: So, there are a few errors.
Semantic Web Ontologies CS 431 – Carl Lagoze – Cornell University Acknowledgements: Alun Preece.
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
DL Overview Second Pass Ming Fang 06/19/2009. Outlines  Description Languages  Knowledge Representation in DL  Logical Inference in DL.
Description Logics Dr. Alexandra I. Cristea. Description Logics Description Logics allow formal concept definitions that can be reasoned about to be expressed.
ece 627 intelligent web: ontology and beyond
Of 35 lecture 17: semantic web rules. of 35 ece 627, winter ‘132 logic importance - high-level language for expressing knowledge - high expressive power.
Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
EEL 5937 Content languages EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
OWL, DL and Rules Based on slides from Grigoris Antoniou, Frank van Harmele and Vassilis Papataxiarhis.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2011 Adina Magda Florea
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
Of 29 lecture 15: description logic - introduction.
LDK R Logics for Data and Knowledge Representation Description Logics: family of languages.
Ontology Technology applied to Catalogues Paul Kopp.
Knowledge Representation and Inference Dr Nicholas Gibbins 32/3019.
Ccs.  Ontologies are used to capture knowledge about some domain of interest. ◦ An ontology describes the concepts in the domain and also the relationships.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
OWL, DL and rules Based on slides from Grigoris Antoniou, Frank van Harmele and Vassilis Papataxiarhis.
CHAPTER 5 Handling Uncertainty BIC 3337 EXPERT SYSTEM.
Chapter 7. Propositional and Predicate Logic
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
ece 720 intelligent web: ontology and beyond
ece 720 intelligent web: ontology and beyond
Ontology.
ece 720 intelligent web: ontology and beyond
Ontology.
Chapter 7. Propositional and Predicate Logic
Ontologies and Databases
Description Logics.
Logics for Data and Knowledge Representation
A Tutorial Summary of Description Logic and Hybrid Rules
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

1 Comparison and Combination of the Expressive Power of Description Logics and Logic Programs Jidi (Judy) Zhao December 7, 2015

2 Motivation for Extending Description Logics with Horn Logic Rules 2 By Benjamin Grosof, May, 2003

3 Examples of LP not representable in DL  DL cannot represent “more than one free variable at a time”.  FriendshipBetween(?X,?Y)  ← Man(?X) ∧ Woman(?Y).  DLs cannot directly support n-ary predicates  Traditional expressive DLs support transitive role axioms but they cannot derive values of properties  uncleOf (?X,?Z) ←brotherOf(?X,?Y) ∧ parentOf(?Y,?Z).  HomeWorker(?X) ← Work(?X, ?Y) ∧ Live(?X, ?Z) ∧ Loc(?Y,?W) ∧ Loc(?Z,?W)

4 Examples of DL not representable in LP Horn Logic cannot represent a (1) disjunction or (2) existential in the head. (1) State a subclass of a complex class expression which is a disjunction. E.g., (Human u Adult) v (Man t Woman) (2) State a subclass of a complex class expression which is an existential. E.g., Radio v 9 hasPart.Tuner 4

5 Differences between DLs and LPs  Description Logics  Open World Assumption (OWA)  May exist many models  Generally no Unique Name Assumption (UNA)  Classical negation  Logic Programs  Closed World Assumption (CWA)  Only one model  Unique Name Assumption (UNA)  Negation As Failure (NAF) 5

6 Semantic Web Layer Cake URI/IRI Data interchange: Rules: RIF Unifying Logic Trust Proof Ontology: OWL Crypto RDFS User Interface & Applications XML Query: SPARQL RDF

7 Different approaches 1.approaches reducing description logics to logic programs A.DLP B.OWL-R DL and OWL 2 RL 2.Homogeneous approaches A.OWL Rules B.SWRL 3.hybrid approaches accessing description logics through queries in logic programs A.AL-Log

8 Expressiveness of Description Logic Programs (DLP)

9 DLP comprises basic RDFS & more by Benjamin Grosof et al. RDFS subset of DL permits the following statements: Subclass, Domain, Range, Subproperty (also SameClass, SameProperty) instance of class, instance of property more DL statements beyond RDFS: Using Intersection connective (conjunction) in class descriptions Stating that a property (or inverse) is Transitive or Symmetric Using Disjunction or Existential in a subclass expression Using Universal in a superclass expression

10 DLP Figure 1. Relationship between the fragments (profiles) of OWL 1.1

11 DLP mappings

12 OWL 2 RL  based on Description Logic Programs [DLP]  is a syntactic profile of OWL 2 DL.  allows for scalable reasoning using rule- based technologies.  trades the full expressivity of the language for efficiency 

13 OWL 2 RL achieved by restricting the use of OWL 2 constructs to certain syntactic positions. Table 1. Syntactic Restriction on Class Expressions in SubClassOf Axioms Subclass ExpressionsSuperclass Expressions a class a nominal class (OneOf) intersection of class expressions (ObjectIntersectionOf) union of class expressions (ObjectUnionOf) existential quantification to a class expressions (ObjectSomeValuesFrom) existential quantification to an individual (ObjectHasValue) a class intersection of classes (ObjectIntersectionOf) universal quantification to a class expressions (ObjectAllValuesFrom) at-most 1 cardinality restrictions (ObjectMaxCardinality 1) existential quantification to an individual (ObjectHasValue)

14 SWRL  A Semantic Web Rule Language Combining OWL and RuleML  SWRL is undecidable  SWRL with the restriction of DL Safe rules is decidable  Variables in DL Safe rules bind only to explicitly named individuals in the ontology. 14

15 AL-log [Donini et al., 1998]  Provides hybrid reasoning with representational adequacy and deductive power  An AL-log knowledge base K = (Σ, π)  Σ is an ALC knowledge base, expressing knowledge about concepts, roles and individuals.  π is a constrained Datalog program  Defines an interface between DL and datalog by allowing Datalog program to “ query ” DL KB 15

16 Example 1 FP=Full Professor, FM=Faculty Member, NFP=Nonteaching Full Professor, AC=Advanced Course, BC=Basic Course, TC=Teaching, CO=Course, ST=Student, TP=Topic.

17

18 Conclusion of AL-Log  Defines an interface between DL and datalog by allowing datalog program to “ query ” DL KB  Results of DL satisfiability check used for checking constraints in query answering  AL-log does not allow relational subsystem to deduce knowledge about the structural subsystem  No roles allowed in rule bodies  AL-log extended with roles in rule body by [Rosatti, 1999]  [Eiter et al., 2004] extend the approach for more expressive DLs and more expressive LP language

19 Uncertainty extension of DL

20 Motivation for Extending Description Logics with Uncertainty “Everything is vague to a degree you do not realize till you have tried to make it precise.” Bertrand Russell British author, mathematician, & philosopher ( ) Nobel Prize in Literature,

21 Motivation for Extending Description Logics with Uncertainty (Cont.)  Uncertainty is an intrinsic feature of real-world knowledge and refers to a form of deficiency or imperfection in the information.  The truth of such information is not precisely established.  People work and make decisions with imprecise data in an uncertain world. 21

22 URW3 Situation Report: uncertainty ontology  URW3 22

23 Probability, Possibility and Fuzzy logic Probabilistic Description Logic: Statistical information e.g. John is a student with the probability 0.6 and a teacher with the probability 0.4 Fuzzy Description Logic: Express vagueness and imprecision e.g. John is tall with the degree of truth 0.9 Possibilistic Description Logic: Particular rankings and preferences e.g. John prefers an ice cream to a beer 23

24 Probability, Possibility and Fuzzy logic (Cont.)  Previous work on uncertainty extension to DL can be classified based on  (a) the generalization of classical description logics  (b) the supported forms of uncertain knowledge  (c) the underlying semantics  (d) their inference problems and reasoning algorithms. 24

25 A norm-parameterized fuzzy description logic [Zhao, Boley, Du, 2009]

26 Fuzzy Sets  Fuzzy sets and set membership is the key to decision making when faced with uncertainty (Zadeh, 1965).  Fuzzy Logic is particularly good at handling vagueness and imprecision.  Generalize crisp sets to Fuzzy Sets (concepts). 26

27 Fuzzy values  Cheetahs run very fast.  John is young.  Mary is old.  John is tall. 27

28 Membership Functions 28

29 Fuzzy Operations  fuzzy intersection (t-norm)  fuzzy union (s-norm)  fuzzy set complement (negation) 29

30 A Knowledge Base (KB) = a Tbox + an Abox A TBox (terminology) is a finite set of fuzzy concept inclusion axioms in FOC fuzzy concept equivalence axioms fuzzy DL Knowledge Bases(I) 30

31 fuzzy role inclusion axioms fuzzy role equivalence axioms An ABox (Assertion) is a set of fuzzy assertions about individuals fuzzy concept assertions fuzzy role assertions individual inequality fuzzy DL Knowledge Bases (II) 31

32 Semantics (I) 32 Semantics given by standard FO model theory and Fuzzy Logic A fuzzy interpretation I is a tuple (  I, I )  I is the domain (a set) I is a mapping that maps: Each object (individual/constant) to an element of  I Each unary predicate (classe/concept) C to a membership function of C I :  I →[0,1] Each binary predicate (propertie/role) R to a membership function of R I :  I ×  I →[0,1]

33 Semantics (II) 33  Concept Negation E.g.  Concept Conjunction E.g.

34 Semantics (III) 34  Concept Disjunction E.g.  Role Exists Restriction in FOC existential quantier: supremum or least upper bound

35 Semantics (IV)  Role Exists Restriction  E.g.

36 Semantics (V)  At-least Number Restriction in FOC  Inverse Role

37 Semantics (VI) 37

38 Reasoning Procedure

39 Probabilistic reasoning in terminological logics(Jaeger,1994)  Propositional concept language (PCL)  Syntax:  Terminological axioms  Probabilistic terminological axioms  Probabilistic assertions  Semantics:  The probability measure that interprets an individual will be defined by Jeffrey’s rule.

40 Probabilistic reasoning in terminological logics(Jaeger,1994)  Reasoning Tasks:  (1)derive additional conditional probabilities.  (2) derive additional probabilistic assertions.  The former codifies statistical information that will be gained generally by observing a large number of individual objects and checking their membership of the various concepts.  The latter expresses a degree of belief in a specific proposition. Its value most often will be justified only by a subjective assessment of likelihood.

41 Probabilistic reasoning in terminological logics(Jaeger,1994)  Example:  TBox  PTBox  PABox

42 Probabilistic reasoning in terminological logics(Jaeger,1994)  Reasoning on TBox and PTBox:

43 Probabilistic reasoning in terminological logics(Jaeger,1994)  Reasoning on KB:  According to Jeffrey’ rule,  Present a naive method for computing the probability of new knowledge

44 Research Challenges in DL Extensions Syntax and Semantics Decidability Reasoning algorithms for possible extensions Soundness and completeness Complexity/efficiency Effective methods for reasoning under uncertainty 44

45 Questions?