Ming Fang 6/12/2009. Outlines Classical logics Introduction to DL Syntax of DL Semantics of DL ...

18
DL OVERVIEW Ming Fang 6/12/2009

Transcript of Ming Fang 6/12/2009. Outlines Classical logics Introduction to DL Syntax of DL Semantics of DL ...

Page 1: Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.

DL OVERVIEW

Ming Fang

6/12/2009

Page 2: Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.

Outlines

Classical logics Introduction to DL Syntax of DL Semantics of DL KR in DL Reasoning in DL Applications

Page 3: Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.

Classical Logics

Logics are formal languages for representing information such that conclusions can be drawn.

Page 4: Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.

Important Questions Expressive Power of representation language

able to represent the problem Soundness of entailment procedure

no false conclusions are drawn Completeness of entailment procedure

all correct conclusions are drawn Decidability of entailment problem

there exists a (terminating) algorithm to compute entailment

Complexity

resources needed for computing the solution

Page 5: Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.

Two Familiar Logics

Propositional Logic

atomic formula + connectives propositional formula

First-order Logic

atomic formula + connectives + existential and universal quantifiers well formed formulas

Page 6: Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.

An Example

Page 7: Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.

Introduction to DL

To form a middle ground solution, DL includes some more expressive operations than propositional logic and has decidable or more efficient decision problems than first-order predicate logic

A fragment of FOL Inherits open-world assumption and

non-unique name assumption

Page 8: Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.

Introduction to DL cont’ Originated from frames and semantic

networks Provides formal logical extension Structured logic

Page 9: Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.

Syntax of DL Unary predicates: denote concepts e.g.

student(Ming) Binary predicates: denote roles e.g.

major(Ming, CS) FOL constructors: intersection, union,

negation, universal quantifier, etc. Other constructors: inverse, transitivity, etc. Any (basic) Description Logic is a subset of

L3, i.e. the function-free FOL using only at most three variable names

Page 10: Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.

Syntax of DL cont’

Page 11: Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.

Semantics of DL An atomic concept is interpreted as a set of individuals that is a subset of

the domain. An atomic role is interpreted as a set of pairs of individuals from the domain,

i.e., a binary relation over the domain. In this case, if an individual x is related to y via a role R, then y is called an R-successor of x.

The top concept is interpreted as the whole domain. The bottom concept is interpreted as the empty set. The interpretation of ¬C is the set of all individuals in the domain which does

not belong to the interpretation of C. Intersection of two concepts C and D is interpreted, as set-intersection i.e.,

the set of all individuals in the domain that belongs to both the interpretation of C and the interpretation of D.

The value restriction R.C is interpreted as the set of all individuals in the ∀domain whose R-successors (if any) all belong to the interpretation of C.

The limited existential restriction is interpreted as the set of all individuals in the domain that have at least one R-successor.

Page 12: Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.

KR in DL

A DL KB typically contains two components: TBox and ABox

TBox (terminological box): contains intensional knowledge in the form of a terminology, e.g.

Normally doesn’t change Assumed to be acyclic

Page 13: Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.

KR in DL cont’

ABox (assertional box): contains extensional knowledge that is specific to individuals, e.g.

Subject to occasional or even constant change

The TBox/ABox distinction is not significant

Page 14: Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.

Reasoning in DL

TBox

Page 15: Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.

Reasoning in DL cont’

Page 16: Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.

Reasoning in DL cont’

ABox

Page 17: Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.

Applications

OWL

cornerstone of the semantic web for its use in the design of ontologies

OWL DL and Lite are basted on DL

OWL DLP: intersection of DL and Horn Logic Programs. It’s the largest fragment on which the choice for CWA and UNA doesn’t matter

Page 18: Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.

Applications cont’ Configuration Conceptual Modeling Query Optimization and View Maintenance Natural Language Semantics I3 (Intelligent Integration of Information) Information Access and Intelligent Interfaces Terminologies and Ontologies Software Management Planning