4. description logic introduction

Upload: imran

Post on 06-Jul-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 4. Description Logic Introduction

    1/27

    An Introduction toDescription Logics

    (chapter 2 of DLHB)

  • 8/17/2019 4. Description Logic Introduction

    2/27

    What Are Description Logics?

    •  A family of logic based Knowledge Representation formalisms

     – Descendants of semantic networks and KL-ONE

     – Describe domain in terms of concepts (classes), roles

    (relationships) and individuals

    • Distinguished by: – Formal semantics (typically model theoretic)

    • Decidable fragments of !"

    • #losely related to $ropositional %odal & Dynamic "ogics

     – $ro'ision of inference services

    • ound and complete decision procedures for ey problems

    • *mplemented systems (highly optimised)

  • 8/17/2019 4. Description Logic Introduction

    3/27

    Origions of DLs

    • Knowledge connecting persons, parents, etc.• Described as semantic network 

    • Semantic networks whitout a semantics

  • 8/17/2019 4. Description Logic Introduction

    4/27

    DL Architecture

    Knowledge Base

    Tbox (schema)

    Abox (data)

    Man ´ Human u Male

    Happy-Father ´ Man u 9 has-childFemale u 

    !ohn " Happy-Father

    h!ohn# Maryi " has-child  I

      n   f  e

      r  e  n  c  e   $  y  s

       t  e  m

       I  n   t  e  r   f  a  c  e

  • 8/17/2019 4. Description Logic Introduction

    5/27

    Short History of Description Logics

    Phase 1:

     – *ncomplete systems (+ac, #lassic, "oom, )

     – +ased on structural algorithms

    Phase :

     – De'elopment of ta!leau algorithms and comple"it# results

     – -ableau.based systems for Pspace logics (eg, Kris, #rac)

     – *n'estigation of optimisation techni/ues

    Phase $:

     – -ableau algorithms for ver# e"pressive D"s – %ighl# optimised tableau systems for E"p&ime logics (eg, a#-,

    D"$, Racer)

     – Relationship to modal logic and decidable fragments of !"

  • 8/17/2019 4. Description Logic Introduction

    6/27

    Latest Developments

    Phase ':

     – %ature implementations

     – %ainstream applications and -ools

    • (ata!ases

     – #onsistency of conceptual schemata (00R, 1%" etc)

     – chema integration

     – 2uery subsumption (wrt a conceptual schema)

    • !ntologies and )emantic *e! (and +rid)

     – !ntology engineering (design, maintenance, integration)

     – Reasoning with ontology.based marup (meta.data)

     – er'ice description and disco'ery

     – ,ommercial implementations

    • #erebra system from 3etwor *nference "td

  • 8/17/2019 4. Description Logic Introduction

    7/27

    Description Logic Family

    • (Ls are a famil# of logic !ased K formalisms

    • Particular languages mainl# characterised !#: – )et of constructors for !uilding comple" concepts and roles

    from simpler ones

     – )et of a"ioms for asserting facts a!out concepts. roles andindividuals

    • )implest logic in this famil# is named AL

    • Others are specified !# adding some suffi"es like U ε N C:

     – ALC

     – ALCU

     – etc/

  • 8/17/2019 4. Description Logic Introduction

    8/27

    Description logic AL 

    • Example constructs:

  • 8/17/2019 4. Description Logic Introduction

    9/27

    More AL family members

    • (is0unction U2

    • Full e"istential 3uantification ε 2

    • Num!er restrictions N2

    • Full negation C2

    • E"ample:

  • 8/17/2019 4. Description Logic Introduction

    10/27

    Other DL Concept an !ole

    Constructors• ange of other constructors found in (Ls. including: – 4ualified num!er restrictions. e/g/. ≤ has,hild/Female.

    ≥1 hasParent/5ale

     – Nominals singleton concepts2. e/g/. 67tal#8

     – 7nverse roles. e/g/. has,hild 9  hasParent2 – &ransitive roles. e/g/. has,hild descendant2

     – ole composition. e/g/. hasParent o has;rother uncle2

  • 8/17/2019 4. Description Logic Introduction

    11/27

    DL as fragments of "reicate Logic

  • 8/17/2019 4. Description Logic Introduction

    12/27

    Lisp li#e style for DL

  • 8/17/2019 4. Description Logic Introduction

    13/27

    DL $no%lege &ase

    • (L Knowledge ;ase K;2 normall# separated into parts:

     – &;o" is a set of a"ioms descri!ing structure of domain i/e/. a

    conceptual schema2. e/g/:

    • %app#Father ≡ 5an ⊆  has,hild/Female Π <

    • Elephant ⊆ =nimal ΠLarge Π +re#

    • transitiveancestor2

     – =;o" is a set of a"ioms descri!ing a concrete situation data2.

    e/g/:

    • >ohn:%app#Father 

    • ?>ohn.5ar#@:has,hild

  • 8/17/2019 4. Description Logic Introduction

    14/27

    'erminologies or '&o(es

  • 8/17/2019 4. Description Logic Introduction

    15/27

    'erminologies or 'bo(es )cont*+

  • 8/17/2019 4. Description Logic Introduction

    16/27

    ,nference services

  • 8/17/2019 4. Description Logic Introduction

    17/27

    ,nference service- concept satisfiability

  • 8/17/2019 4. Description Logic Introduction

    18/27

    ,nference services base on satisfiability

  • 8/17/2019 4. Description Logic Introduction

    19/27

    ,nference service- concept subsumption

  • 8/17/2019 4. Description Logic Introduction

    20/27

    Concept e(amples

  • 8/17/2019 4. Description Logic Introduction

    21/27

    .(ample ta(onomy

  • 8/17/2019 4. Description Logic Introduction

    22/27

    Worl escription- A&o(

  • 8/17/2019 4. Description Logic Introduction

    23/27

    A&o( inference services

  • 8/17/2019 4. Description Logic Introduction

    24/27

    Abo( inference services )cont*+

  • 8/17/2019 4. Description Logic Introduction

    25/27

    A&o( e(ample

  • 8/17/2019 4. Description Logic Introduction

    26/27

    '&o( ta(onomy plus iniviuals

  • 8/17/2019 4. Description Logic Introduction

    27/27

    Open %orl assumption