logics for data and knowledge representation
play

Logics for Data and Knowledge Representation 6. DLs more expressive - PowerPoint PPT Presentation

Logics for Data and Knowledge Representation 6. DLs more expressive than ALC Luciano Serafini FBK-irst, Trento, Italy October 15, 2012 L. Serafini LDKR Extensions of ALC Number restrictions ALCN ( n ) R [( n ) R ] Persons ( 1)is


  1. Logics for Data and Knowledge Representation 6. DLs more expressive than ALC Luciano Serafini FBK-irst, Trento, Italy October 15, 2012 L. Serafini LDKR

  2. Extensions of ALC Number restrictions ALCN ( ≤ n ) R [( ≥ n ) R ] Persons ⊑ ( ≤ 1)is merried with Number restriction allows to impose that a relation is a function Qualified Number restrictions ALCQ ( ≤ n ) R . C [( ≥ n ) R . C ] football team ⊑ ( ≥ 1)has player . Golly ⊓ ( ≤ 2)has player . Golly ⊓ ( ≥ 2)has player . Defensor ⊓ ( ≥ 4)has player . Defensor ⊓ . . . L. Serafini LDKR

  3. Extensions of ALC Inverse roles ALCI R − . make it possible to use the inverse of a role. For example, we can specify has Parent as the inverse of has Child, has Parent ≡ has Child − meaning that hasParent I = { ( y , x ) | ( x , y ) ∈ has ChildI I } Transitive roles tr(R) used to state that a given relation is transitive Tr ( hasAncestor ) meaning that ( x , y ) , ( y , z ) ∈ hasAncestor I → ( x , z ) ∈ hasAncestor I Subsumptions between roles R ⊑ S used to state that a relation is contained in another relation. hasMother ⊑ hasParent L. Serafini LDKR

  4. Modeling with Inverse role Exercise Try to model the following facts in ALCI . (notice that not all the statements are modellable in ALCI ) Lonely people do not have friends and are not friends of anybody 1 An intermediate stop is a stop which has a predecessor stop and a 2 successor stop A person is a child of his father 3 L. Serafini LDKR

  5. Modeling with Inverse role Solution Lonely people do not have friends and are not friends of anybody 1 An intermediate stop is a stop which has a predecessor stop and a 2 successor stop A person is a child of his father 3 L. Serafini LDKR

  6. Modeling with Inverse role Solution Lonely people do not have friends and are not friends of anybody 1 lonely person ≡ person ⊓ ¬∃ has friend − . ⊤ ⊓ ¬∃ has friend . ⊤ An intermediate stop is a stop which has a predecessor stop and a 2 successor stop A person is a child of his father 3 L. Serafini LDKR

  7. Modeling with Inverse role Solution Lonely people do not have friends and are not friends of anybody 1 lonely person ≡ person ⊓ ¬∃ has friend − . ⊤ ⊓ ¬∃ has friend . ⊤ An intermediate stop is a stop which has a predecessor stop and a 2 successor stop Intermediate stop ≡ Stop ⊓ ∃ next . Stop ⊓ ∃ next − . Stop A person is a child of his father 3 non modellable Person ⊑ ∀ has father ( ∀ has father − . Person ) is not enough L. Serafini LDKR

  8. Expressiveness of Inverse role Exercise Prove that the inverse role primitive constitutes an effective extension of the expressivity of ALC , i.e., show that that ALC is strictly less expressive than ALCI .

  9. Expressiveness of Inverse role Exercise Prove that the inverse role primitive constitutes an effective extension of the expressivity of ALC , i.e., show that that ALC is strictly less expressive than ALCI . Solution Suggestion: do it via bisimulation. I.e., show that there are two models that bisimulate which are distinguishable in ALCI .

  10. Expressiveness of Inverse role Exercise Prove that the inverse role primitive constitutes an effective extension of the expressivity of ALC , i.e., show that that ALC is strictly less expressive than ALCI . Solution Suggestion: do it via bisimulation. I.e., show that there are two models that bisimulate which are distinguishable in ALCI . R 1 2 S

  11. Expressiveness of Inverse role Exercise Prove that the inverse role primitive constitutes an effective extension of the expressivity of ALC , i.e., show that that ALC is strictly less expressive than ALCI . Solution Suggestion: do it via bisimulation. I.e., show that there are two models that bisimulate which are distinguishable in ALCI . R 1 2 S R S R S . . . 1 2 3 4

  12. Expressiveness of Inverse role Exercise Prove that the inverse role primitive constitutes an effective extension of the expressivity of ALC , i.e., show that that ALC is strictly less expressive than ALCI . Solution Suggestion: do it via bisimulation. I.e., show that there are two models that bisimulate which are distinguishable in ALCI . R 1 2 S Z Z Z R S R S . . . 1 2 3 4

  13. Expressiveness of Inverse role Exercise Prove that the inverse role primitive constitutes an effective extension of the expressivity of ALC , i.e., show that that ALC is strictly less expressive than ALCI . Solution Suggestion: do it via bisimulation. I.e., show that there are two models that bisimulate which are distinguishable in ALCI . R = ∃ R . ⊤ ⊑ ∃ S − . ⊤ 1 2 | S Z Z Z R S R S . . . = ∃ R . ⊤ ⊑ ∃ S − . ⊤ �| 1 2 3 4 L. Serafini LDKR

  14. Properties of ALCI models Theorem (Tree model property) If C is satisfiable w.r.t. a T-box T , then it is satisfiable w.r.t. T by a tree-shaped model with root an element of C. Proof. L. Serafini LDKR

  15. Properties of ALCI models Theorem (Tree model property) If C is satisfiable w.r.t. a T-box T , then it is satisfiable w.r.t. T by a tree-shaped model with root an element of C. Proof. extend the notion of bisimulation for ALCI 1 L. Serafini LDKR

  16. Properties of ALCI models Theorem (Tree model property) If C is satisfiable w.r.t. a T-box T , then it is satisfiable w.r.t. T by a tree-shaped model with root an element of C. Proof. extend the notion of bisimulation for ALCI 1 show that if ( I , d ) ∼ ALCI ( J , e ), then d ∈ C I iff e ∈ C J for any 2 ALCI concept C L. Serafini LDKR

  17. Properties of ALCI models Theorem (Tree model property) If C is satisfiable w.r.t. a T-box T , then it is satisfiable w.r.t. T by a tree-shaped model with root an element of C. Proof. extend the notion of bisimulation for ALCI 1 show that if ( I , d ) ∼ ALCI ( J , e ), then d ∈ C I iff e ∈ C J for any 2 ALCI concept C For a non tree-shaped model I and any element d , generate a 3 tree-shaped model J rooted at e and show that ( I , d ) ∼ ALCI ( J , e ). L. Serafini LDKR

  18. Bisimulation for ALCI ] Definition ( ALCI -Bisimulation) A ALCI -bisimulation ρ between two ALCI interpretations I and J is a bisimulation ρ , that satisfies the following additional condition when d ρ e : Inverse relation equivalence for all d ′ such that ( d ′ , d ) ∈ R I , there is an e ′ ∈ ∆ J such that ( e ′ , e ) ∈ R J and d ′ ρ e ′ . Same property in the opposite direction ( I , d ) ∼ ALCI ( J , e ) means that there is a ALCI -bisimulation ρ between I and J such that e ρ e . L. Serafini LDKR

  19. ALCI -bisimulation Example of bisimulation which is not a ALCI -bisimulation, and how should be R R I 1 2 3 Z Z R J 2 3 ( I , 2) ∼ ( J , 2) but not ( I , 1) ∼ ALCI ( J , 1) L. Serafini LDKR

  20. ALCI -bisimulation Example of bisimulation which is not a ALCI -bisimulation, and how should be R R R R I 1 2 3 1 2 3 Z Z Z’ Z’ Z’ R R R J 2 3 1 2 3 ( I , 2) ∼ ( J , 2) but not ( I , 1) ∼ ALCI ( J , 1) L. Serafini LDKR

  21. Invariance under ALCI -bisimulation Theorem If ( I , d ) ∼ ALCI ( J , e ) , then d ∈ C I iff e ∈ C J for any ALCI concept C Proof. by induction on the complexity of C . All the cases as in ALC , in addition we have the following step cases if C is ∃ R − . C I , d ′ | = C for some d ′ with ( d ′ , d ) ∈ R I = ∃ R − . C I , d | iff J , e ′ | = C for some e ′ with ( e ′ , e ) ∈ R J iff and ( I , d ′ ) ∼ ALCI ( J , e ′ ) = ∃ R − . C J , e | iff L. Serafini LDKR

  22. Transformation in tree-shaped ALCI models Theorem If I is a non tree-shaped model, and d any element of I , then there is a model J which is tree-shaped such that ( I , d ) ∼ ALCI ( J , d ) . Proof. We define J as follows: L. Serafini LDKR

  23. Transformation in tree-shaped ALCI models Theorem If I is a non tree-shaped model, and d any element of I , then there is a model J which is tree-shaped such that ( I , d ) ∼ ALCI ( J , d ) . Proof. We define J as follows: ∆ J is the set of paths π = ( d 1 , d 2 , . . . , d n ) such that d 1 = d , and ( d i , d i +1 ) ∈ R i or ( d i +1 , d i ) ∈ R I i for (1 ≤ i ≤ n − 1). A J = { π d n | d n ∈ A I } R J = { ( π d n , π d n d n +1 ) | ( d n , d n +1 ) ∈ R I } ∪ { ( π d n d n +1 , π d n ) | ( d n +1 , d n ) ∈ R I } L. Serafini LDKR

  24. Transformation in tree-shaped ALCI models Theorem If I is a non tree-shaped model, and d any element of I , then there is a model J which is tree-shaped such that ( I , d ) ∼ ALCI ( J , d ) . Proof. We define J as follows: ∆ J is the set of paths π = ( d 1 , d 2 , . . . , d n ) such that d 1 = d , and ( d i , d i +1 ) ∈ R i or ( d i +1 , d i ) ∈ R I i for (1 ≤ i ≤ n − 1). A J = { π d n | d n ∈ A I } R J = { ( π d n , π d n d n +1 ) | ( d n , d n +1 ) ∈ R I } ∪ { ( π d n d n +1 , π d n ) | ( d n +1 , d n ) ∈ R I } It’s easy to show that J is a tree-shaped model rooted at d L. Serafini LDKR

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