extending alc with the power set construct
play

Extending ALC with the power-set construct Laura Giordano 1 Alberto - PowerPoint PPT Presentation

Extending ALC with the power-set construct Laura Giordano 1 Alberto Policriti 2 1 DiSIT, Universit` a del Piemonte Orientale Amedeo Avogadro, Italy 2 Dipartimento di Scienze Matematiche, Informatiche e Fisiche Universit` a di Udine, Italy


  1. Extending ALC with the power-set construct Laura Giordano 1 Alberto Policriti 2 1 DiSIT, Universit` a del Piemonte Orientale “Amedeo Avogadro”, Italy 2 Dipartimento di Scienze Matematiche, Informatiche e Fisiche Universit` a di Udine, Italy This work was presented in JELIA 2019

  2. Aim of the talk ALC and Ω The description logic ALC Ω A set-theoretic translation of ALC Ω

  3. Aim of the talk We explore the relationships between Description Logics and Set Theory. ◮ On the set-theoretic side, we consider a very rudimentary axiomatic set theory Ω , consisting of only four axioms characterizing binary union, set difference, inclusion, and the power-set. ◮ We consider an extension of the description logic ALC , ALC Ω [ICTCS 2018], in which concepts are naturally interpreted as sets living in Ω -models: membership between concepts and power-set construct to add metamodeling capabilities. In previous work we defined a polynomial translation of ALC Ω in the DL ALCOI (showing that concept satisfiability in ALC Ω is E XP T IME -complete) ◮ In this paper we develop a set-theoretic translation of the description logic ALC Ω in the set theory Ω

  4. Motivations: metamodeling capabilities The idea of enhancing the language of description logics with statements of the form C ∈ D , with C and D concepts is not new: similar assertions are allowed in OWL-Full. Example [Welty1994,Motik05] One can represent the fact that eagles are in the red list of endangered species , by the axiom Eagle ∈ RedListSpecies and that Harry is an eagle , by the assertion harry ∈ Eagle . The power-set concept , Pow ( C ) , allows to capture in a natural way the interactions between concepts and metaconcepts. RedListSpecies ⊑ Pow ( CannotHunt ) , means that: “all the instances of the species in the Red List are not allowed to be hunted”

  5. The theory Ω ◮ The first-order theory Ω consists of the four axioms x ∈ y ∪ z ↔ x ∈ y ∨ x ∈ z ; x ∈ y \ z ↔ x ∈ y ∧ x �∈ z ; x ⊆ y ↔ ∀ z ( z ∈ x → z ∈ y ); x ∈ Pow ( y ) ↔ x ⊆ y . ◮ In any Ω -model everything is supposed to be a set, and circular definition of sets are not forbidden ◮ no extensionality axiom: there are Ω -models in which different sets have equal collection of elements. ◮ The most natural Ω -model is the collection of well-founded sets HF = HF 0 = � n ∈ N HF n , where: HF 0 = ∅ and HF n + 1 = Pow ( HF n ) .

  6. The description logic ALC Ω [Ictcs 2018] The set of ALC Ω concepts are defined inductively as follows: ◮ A ∈ N C , ⊤ and ⊥ are ALC Ω concepts ; ◮ if C , D are ALC Ω concepts and R ∈ N R , then the following are ALC Ω concepts : C ⊓ D , C ⊔ D , ¬ C , C \ D , Pow ( C ) , ∀ R . C , ∃ R . C New membership axioms: C ∈ D and ( C , D ) ∈ R besides the standard assertions D ( a ) and R ( c , d ) General concepts (and not only concept names) can be instances of other concepts, e.g., polar bears are in the red list of endangered species , Polar ⊓ Bear ∈ RedListSpecies and polar bears are more endangered than eagles by the role membership axiom ( Polar ⊓ Bear , Eagle ) ∈ moreEndangered

  7. Semantics of ALC Ω An interpretation for ALC Ω is a pair I = � ∆ , · I � over a set of atoms A where: ◮ the non-empty domain ∆ is a transitive set (i.e., ( ∀ y ∈ ∆)( y ⊆ ∆) ) chosen in the universe U of a model of Ω over the atoms in A ◮ the extension function · I maps each concept name A ∈ N C to an element A I ⊆ ∆ ; each role name R ∈ N R to a binary relation R I ⊆ ∆ × ∆ ; and each individual name a ∈ N I to an element a I ∈ A ∩ ∆ . The function · I is extended to complex concepts of ALC Ω as follows: ⊤ I = ∆ ⊥ I = ∅ ( ¬ C ) I = ∆ \ C I ( C \ D ) I = ( C I \ D I ) ( Pow ( C )) I = Pow ( C I ) ∩ ∆ ( C ⊓ D ) I = C I ∩ D I ( C ⊔ D ) I = C I ∪ D I ( ∀ R . C ) I = { x ∈ ∆ | ∀ y (( x , y ) ∈ R I → y ∈ C I ) } ( ∃ R . C ) I = { x ∈ ∆ | ∃ y (( x , y ) ∈ R I ∧ y ∈ C I ) }

  8. Semantics of ALC Ω Observe that ◮ ∆ is not guaranteed to be closed under union, intersection, etc., the interpretation C I of a concept C is a set in U , but not necessarily an element of ∆ . ◮ However, C I ⊆ ∆ , as the interpretation of the power-set concept ( Pow ( C )) I = ( Pow ( C I )) ∩ ∆ is the portion of the (set-theoretic) power-set visible in ∆ .

  9. Example Let K = ( T , A ) be the set of inclusions and assertions: (1) ReadingGroup ⊑ Pow ( Person ) (2) Meeting ⊑ Pow ( ReadingGroup ) (3) Meeting ⊑ Pow ( ∃ has leader . Person ) (4) SummerMeeting ⊑ Pow ( ∃ has paid . Fee ) HistoryGroup , FantasyGroup , ScienceGroup ∈ ReadingGroup ; SummerMeeting , WinterMeeting ∈ Meeting ; ScienceGroup , FantasyGroup ∈ SummerMeeting ; bob ∈ FantasyGroup ; alice , bob ∈ ScienceGroup ; carl ∈ HistoryG Each reading group is a set of persons (1). The history, fantasy and science groups are reading groups. Each meeting is a set of reading groups (2). The SummerMeeting and the WinterMeeting are meetings. Both the Science group and the Fantasy group participate to the SummerMeeting . Each reading group in a meeting has a leader, who is a person (3). All participants to the SummerMeeting have paid the fee (4).

  10. Polynomial encoding of ALC Ω into ALCOI ◮ each concept C of ALC Ω is translated to a concept C T of ALCOI by replacing all occurrences of the power-set concept Pow ( C ) with ∀ e . C ; ◮ a new individual name e C is added, for each concept name C occurring on the left hand side of a membership axiom C ∈ D , which is translated to an assertion D T ( e C ) (similarly for role membership axioms); ◮ the role e relates e C with all the instances of concept C , by axiom C T ≡ ∃ e − . { e C } ◮ for each (standard) individual name a ∈ N I , the assertion ( ¬∃ e . ⊤ )( a ) is added. Soundness and completeness of the polynomial translation in ALCOI provide, besides decidability, an E XP T IME upper bound for satisfiability in ALC Ω .

  11. Example: Translation in ALCOI Let K = ( T , A ) be the knowledge base with TBox T RedListSpecies ⊑ Pow ( CannotHunt ) and ABox A Eagle ( harry ) , Eagle ∈ RedListSpecies , Polar ⊓ Bear ∈ RedListSpecies K is translated into K T = ( T T , A ) T with TBox T T : RedListSpecies ⊑ ∀ e . CannotHunt , Eagle ≡ ∃ e − . { e Eagle } Polar ⊓ Bear ≡ ∃ e − . { e Polar ⊓ Bear } and ABox A T : Eagle ( harry ) , RedListSpecies ( e Eagle ) , ( ¬∃ e . ⊤ )( harry ) , RedListSpecies ( e Polar ⊓ Bear )

  12. Set-theoretic translation of ALC Ω in the set theory Ω ◮ Our translation of ALC Ω into Ω , exploits the correspondence between membership ∈ and the accessibility relation of a normal modality R explored in [D’Agostino et al.1995]. ◮ Step by step ◮ A set-theoretic translation of ALC based on Schild’s correspondence with polymodal logics . ◮ A translation of the fragment LC Ω of ALC Ω without roles and individual names. ◮ An encoding of ALC Ω into the fragment LC Ω

  13. Set-theoretic translation of LC Ω in the set theory Ω ◮ A ∈ N C , ⊤ and ⊥ are LC Ω concepts ; ◮ if C , D are LC Ω concepts, the following are LC Ω concepts : C ⊓ D , C ⊔ D , ¬ C , C \ D , Pow ( C ) ⊤ S = x ⊥ S = ∅ ( ¬ C ) S = x \ C S A S i = x i , for A i in K ( C ⊓ D ) S = C S ∩ D S ( C ⊔ D ) S = C S ∪ D S ( C \ D ) S = C S \ D S ( Pow ( C )) S = Pow ( C S ) C S 1 ∩ x ⊆ C S C 1 ⊑ C 2 in TBox is translated: 2 C S 1 ∈ C S C 1 ∈ C 2 in ABox is translated: 2 K | = LC C ⊑ D if and only if Ω ⊢ ∀ x ( Trans ( x ) → ∀ x 1 , . . . , ∀ x n ( � ABox A ∧ � TBox T → C S ∩ x ⊆ D S ))

  14. Set-theoretic translation of ALC in the set theory Ω ⊤ S = x; ⊥ S = ∅ ; ( ¬ C ) S = x \ C S ; A S i = x i , for A i in K; ( C ⊓ D ) S = C S ∩ D S ; ( C ⊔ D ) S = C S ∪ D S ; ( ∀ R i . C ) S = Pow ((( x ∪ y 1 ∪ . . . ∪ y k ) \ y i ) ∪ Pow ( C S )) A set U i (represented by the variable y i ) is used to translate role i iff there is some u i ∈ U i such that v ′ ∈ u i ∈ v . R i : ( v , v ′ ) ∈ R I C S 1 ∩ x ⊆ C S C 1 ⊑ C 2 is translated: 2 K | = ALC C ⊑ D if and only if Ω ⊢ ∀ x ∀ y 1 . . . ∀ y k ( Trans 2 ( x ) ∧ Axiom H ( x , y 1 , . . . , y k ) → ∀ x 1 , . . . , ∀ x n ( � TBox T → C S ∩ x ⊆ D S )) This set-theoretic translation of ALC is based on Schild’s correspondence result [Schild91]and on the set-theoretic translation for normal polymodal logics in [DAgostino1995].

  15. Set-theoretic translation of ALC Ω in LC Ω Given an ALC Ω knowledge base K , we define the encoding K E of K in LC Ω : C E ⊓ ¬ ( U 1 ⊔ . . . ⊔ U k ) ⊑ D E , C ⊑ D ∈ K C E ∈ D E C ∈ D in K ; a E i ∈ C E C ( a i ) in K ; a E j ∈ F i h , j ∈ a E h and F i h , j ∈ U i R i ( a h , a j ) ; C E j ∈ G i C h , C j ∈ C E h and G i C h , C j ∈ U i R i ( C h , C j ) . The following additional axioms are also needed in K E : A i ⊑ ¬ ( U 1 ⊔ . . . ⊔ U k ) , one for each concept name A i in K ; B i ∈ ¬ ( U 1 ⊔ . . . ⊔ U k ) , one for each individual name a i in K ; C E ∈ ¬ ( U 1 ⊔ . . . ⊔ U k ) , one for each C ∈ D in K ¬ ( U 1 ⊔ . . . ⊔ U k ) ⊑ Pow ( ¬ ( U 1 ⊔ . . . ⊔ U k ) ⊔ Pow ( ¬ ( U 1 ⊔ . . . ⊔ U k )))

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