1 of 19

Introduction to Description Logic

Bangladesh Short-Term Course (Artificial Intelligence)

Plaban Kumar Bhowmick

Assistant Professor

Centre of Excellence in Artificial Intelligence

Indian Institute of Technology Kharagpur

2 of 19

Reasoning with OWL Knowledge Base

OWL Knowledge base

Formal Description

mapping

Reasoning Algorithm

New Inferences

Answer to an input query

Description Logic

3 of 19

Description Logic Constructs

Existential Restriction:

 

 

hasDegree

 

type

UG

Universal Restriction:

 

type

EligibleForMasters

 

hasChild

 

type

Female

type

FatherOfGirlChild

 

type

Male

type

4 of 19

Description Logic Constructs

Negation:

 

 

 

 

 

Negation over Universal Quantification:

An Equivalence:

 

 

Individuals that did not only won AI Coding Challenge

Individuals that have also own challenges other than AI Coding Challenge

 

 

5 of 19

Description Logic Constructs

Intersection and Union:

 

 

Bottom (owl:Nothing) and Top (owl:Thing) Concept

 

 

 

 

6 of 19

Description Logic Constructs

Concept Inclusion Axioms

 

Defined Concept:

 

Primitive Concept:

 

 

 

General Class Inclusion (GCI)Axioms

7 of 19

Description Logic Constructs

Role Inclusion Axioms

 

 

 

 

 

 

Atomic Roles

Inverse Roles

8 of 19

Description Logic Constructs

Role Constructors

 

 

 

 

9 of 19

Two Ways to Represent Semantics

  • Model theoretic Semantics
    • Representing DL element as set
    • Membership in Class 🡪 Membership in a set
    • Interpretation of a DL formula 🡪 Set theoretic operations

  • First Order Logic (FOL)-based Semantics
    • Representing elements as predicates
    • Interpretation of a formula 🡪 evaluating FOL logic expression
    • DL is a subset of FOL

10 of 19

Model Theoretic Semantics of DL

 

 

 

Vocabulary

 

 

 

 

 

Interpretation Function

 

 

 

11 of 19

Model Theoretic Semantics of DL

  •  

12 of 19

Interpretation in DL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13 of 19

Interpretation of Class Expressions

 

 

 

 

 

 

 

14 of 19

Evaluation of Concept Expression

 

 

 

 

 

 

 

15 of 19

Evaluation of Concept Expression

 

 

 

 

 

 

 

S

S

S

A

A

A

Closed World:

Open World:

16 of 19

Evaluation of Concept Expression

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17 of 19

Transforming DL Expression into FOL

 

 

Atomic Concepts

Translated into unary predicate in FOL

 

Atomic Roles

Translated into binary predicate in FOL

 

 

 

18 of 19

Transforming DL Expression into FOL

Concept Intersection

 

 

Universal Quantification

 

 

 

 

 

19 of 19

Transforming DL Expression into FOL

Existential Quantification