hybrid unification in the description logic el
play

Hybrid Unification in the Description Logic EL Franz Baader, Oliver - PowerPoint PPT Presentation

Hybrid Unification in the Description Logic EL Franz Baader, Oliver Fern andez Gil and Barbara Morawska 9th International Symposium, FroCoS Nancy, September 20th, 2013 1/23 Outline 1 The Description Logic EL . 2 Unification in EL . 3 Hybrid


  1. Hybrid Unification in the Description Logic EL Franz Baader, Oliver Fern´ andez Gil and Barbara Morawska 9th International Symposium, FroCoS Nancy, September 20th, 2013 1/23

  2. Outline 1 The Description Logic EL . 2 Unification in EL . 3 Hybrid Unification in EL . 4 Hybrid Unification is NP-complete. 5 Goal-Oriented Unification Algorithm. 6 Conclusions. 2/23

  3. The Description Logic EL . Syntax and Semantics. EL concept descriptions built from finite sets: using concept constructors: N C := { Head injury , Severe } ⊤ , ⊓ , ∃ r . C N R := { status } Head injury ⊓ ∃ status . Severe Semantics An interpretation I is a pair ( △ I , . I ) that assigns: • subsets C I of △ I to concept names C and, • binary relations r I on △ I to role names r . Semantics of the constructors: ⊤ I := △ I ( C ⊓ D ) I := C I ∩ D I ( ∃ r . C ) I := { x | ∃ y : ( x , y ) ∈ r I ∧ y ∈ C I } 3/23

  4. The Description Logic EL . Syntax and Semantics. EL concept descriptions built from finite sets: using concept constructors: N C := { Head injury , Severe } ⊤ , ⊓ , ∃ r . C N R := { status } Head injury ⊓ ∃ status . Severe Semantics An interpretation I is a pair ( △ I , . I ) that assigns: • subsets C I of △ I to concept names C and, • binary relations r I on △ I to role names r . Semantics of the constructors: ⊤ I := △ I ( C ⊓ D ) I := C I ∩ D I ( ∃ r . C ) I := { x | ∃ y : ( x , y ) ∈ r I ∧ y ∈ C I } 3/23

  5. The Description Logic EL . Terminological Axioms. Concept definitions A ≡ C for A ∈ N C and a concept description C . A TBox T is a finite set of concept definitions:   . . .   Severe injury ≡ Injury ⊓ ∃ status . Severe . . .   cyclic TBox: T = { A ≡ . . . ⊓ ∃ r . B ⊓ . . . , B ≡ . . . ⊓ ∃ r . A ⊓ . . . } General Concept Inclusions (GCIs) C ⊑ D for concept descriptions C , D . An ontology O is a finite set of GCIs:   . . .     Severe injury ⊑ Injury ⊓ ∃ status . Severe   Injury ⊓ ∃ status . Severe ⊑ Severe injury     . . .   4/23

  6. The Description Logic EL . Terminological Axioms. Concept definitions A ≡ C for A ∈ N C and a concept description C . A TBox T is a finite set of concept definitions:   . . .   Severe injury ≡ Injury ⊓ ∃ status . Severe . . .   cyclic TBox: T = { A ≡ . . . ⊓ ∃ r . B ⊓ . . . , B ≡ . . . ⊓ ∃ r . A ⊓ . . . } General Concept Inclusions (GCIs) C ⊑ D for concept descriptions C , D . An ontology O is a finite set of GCIs:   . . .     Severe injury ⊑ Injury ⊓ ∃ status . Severe   Injury ⊓ ∃ status . Severe ⊑ Severe injury     . . .   4/23

  7. The Description Logic EL . Reasoning. Subsumption problem C ⊑ O D iff C I ⊆ D I for all models I of O . Equivalence problem C ≡ O D iff C ⊑ O D and D ⊑ O C . Both problems are polynomial for EL . 5/23

  8. Unification in EL . Example. Unification can be used to detect redundancies in ontologies. Two concept descriptions that are meant to represent the concept of a patient with severe head injury : Patient ⊓ ∃ finding . ( Head injury ⊓ ∃ status . Severe ) Patient ⊓ ∃ finding . ( Severe injury ⊓ ∃ location . Head ) They are not equivalent, but can be made equivalent w.r.t. the following TBox: � Severe injury ≡ Injury ⊓ ∃ status . Severe � Head injury ≡ Injury ⊓ ∃ location . Head 6/23

  9. Unification in EL . The decision problem. Unification problem N C is partitioned into a set of defined concepts N def and a set of primitive concepts N prim . Instance: An ontology O . A finite set of subsumptions Γ = { C 1 ⊑ ? D 1 , . . . , C n ⊑ ? D n } . Question: Is there an acyclic TBox T such that: C 1 ⊑ O∪T D 1 , . . . , C n ⊑ O∪T D n Observations O contains only concept names from N prim . The solution TBox T provides definitions for the concept names in N def . 7/23

  10. Unification in EL . The decision problem. Unification problem N C is partitioned into a set of defined concepts N def and a set of primitive concepts N prim . Instance: An ontology O . A finite set of subsumptions Γ = { C 1 ⊑ ? D 1 , . . . , C n ⊑ ? D n } . Question: Is there an acyclic TBox T such that: C 1 ⊑ O∪T D 1 , . . . , C n ⊑ O∪T D n Observations O contains only concept names from N prim . The solution TBox T provides definitions for the concept names in N def . 7/23

  11. Unification in EL . Previous Results. [Baader and Morawska 2009] Unification in EL without background ontology is NP-complete An EL -unification problem that is solvable w.r.t. the empty ontology has a solution that is a local acyclic TBox. Locality Atoms of Γ ( At ): C , ∃ r . D Non-variable atoms ( At nv ): At \ N def A TBox T is local if each concept definition in T is of the following form: X ≡ D 1 ⊓ . . . ⊓ D n where D i ∈ At nv for all i , 1 ≤ i ≤ D n . NP-decision procedure Guesses a local acyclic TBox and then checks whether it is a unifier. 8/23

  12. Unification in EL . Previous Results. [Baader and Morawska 2009] Unification in EL without background ontology is NP-complete An EL -unification problem that is solvable w.r.t. the empty ontology has a solution that is a local acyclic TBox. Locality Atoms of Γ ( At ): C , ∃ r . D Non-variable atoms ( At nv ): At \ N def A TBox T is local if each concept definition in T is of the following form: X ≡ D 1 ⊓ . . . ⊓ D n where D i ∈ At nv for all i , 1 ≤ i ≤ D n . NP-decision procedure Guesses a local acyclic TBox and then checks whether it is a unifier. 8/23

  13. Unification in EL . Previous Results. [Baader and Morawska 2009] Unification in EL without background ontology is NP-complete An EL -unification problem that is solvable w.r.t. the empty ontology has a solution that is a local acyclic TBox. Locality Atoms of Γ ( At ): C , ∃ r . D Non-variable atoms ( At nv ): At \ N def A TBox T is local if each concept definition in T is of the following form: X ≡ D 1 ⊓ . . . ⊓ D n where D i ∈ At nv for all i , 1 ≤ i ≤ D n . NP-decision procedure Guesses a local acyclic TBox and then checks whether it is a unifier. 8/23

  14. Unification in EL . Previous Results. Extending unification to non-empty ontologies • The notion of locality does not work. • Unification problems with solution, but no local unifiers. • The algorithm is complete only for cycle restricted ontologies [Baader, Borgwardt, Morawska 2011]. O �| = C ⊑ ∃ w . C A different approach Extend what is accepted as a solution to the unification problem: • Allow the TBox T to be cyclic. • Use greatest fixpoint semantics to interpret defined concepts in T . 9/23

  15. Unification in EL . Previous Results. Extending unification to non-empty ontologies • The notion of locality does not work. • Unification problems with solution, but no local unifiers. • The algorithm is complete only for cycle restricted ontologies [Baader, Borgwardt, Morawska 2011]. O �| = C ⊑ ∃ w . C A different approach Extend what is accepted as a solution to the unification problem: • Allow the TBox T to be cyclic. • Use greatest fixpoint semantics to interpret defined concepts in T . 9/23

  16. Hybrid Unification. Greatest fixpoint semantics [Nebel 1991]. Example • N prim := { Node } and N def := { INode } • T := { INode ≡ Node ⊓ ∃ edge . INode } • J is an interpretation of Node and edge : . . . m 1 m 2 m 3 n 1 • How to extend J to a model I of T ? classical models: { m 1 , m 2 , . . . } ∪ { n 1 } , { m 1 , m 2 , . . . } , { n 1 } or ∅ . gfp model: { m 1 , m 2 , . . . } ∪ { n 1 } . Formally, For two extensions I 1 , I 2 of J : I 1 ≺ J I 2 iff X I 1 ⊆ X I 2 for each X ∈ N def . The gfp model is the greatest element of ≺ J that models T . 10/23

  17. Hybrid Unification. Greatest fixpoint semantics [Nebel 1991]. Example • N prim := { Node } and N def := { INode } • T := { INode ≡ Node ⊓ ∃ edge . INode } • J is an interpretation of Node and edge : . . . m 1 m 2 m 3 n 1 • How to extend J to a model I of T ? classical models: { m 1 , m 2 , . . . } ∪ { n 1 } , { m 1 , m 2 , . . . } , { n 1 } or ∅ . gfp model: { m 1 , m 2 , . . . } ∪ { n 1 } . Formally, For two extensions I 1 , I 2 of J : I 1 ≺ J I 2 iff X I 1 ⊆ X I 2 for each X ∈ N def . The gfp model is the greatest element of ≺ J that models T . 10/23

  18. Hybrid Unification. Greatest fixpoint semantics [Nebel 1991]. Example • N prim := { Node } and N def := { INode } • T := { INode ≡ Node ⊓ ∃ edge . INode } • J is an interpretation of Node and edge : . . . m 1 m 2 m 3 n 1 • How to extend J to a model I of T ? classical models: { m 1 , m 2 , . . . } ∪ { n 1 } , { m 1 , m 2 , . . . } , { n 1 } or ∅ . gfp model: { m 1 , m 2 , . . . } ∪ { n 1 } . Formally, For two extensions I 1 , I 2 of J : I 1 ≺ J I 2 iff X I 1 ⊆ X I 2 for each X ∈ N def . The gfp model is the greatest element of ≺ J that models T . 10/23

  19. Hybrid Unification. Hybrid EL -Ontologies. Hybrid EL -ontology [Brandt and Model 2005] A hybrid EL -ontology is a pair ( O , T ) where O is an EL -ontology and T is a (cyclic) TBox. An interpretation I is hybrid model of a hybrid ontology ( O , T ) iff: • I is an extension of a model J of O . • I is a gfp model of T . Subsumption w.r.t. hybrid ontologies C is subsumed by D w.r.t. ( O , T ) ( C ⊑ gfp , O∪T D ) iff: C I ⊆ D I , for every hybrid model I of ( O , T ) Subsumption is decidable in polynomial time. [Brandt and Model 2005, Novakovic 2007] 11/23

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend