making repairs in description logics more gentle

Making Repairs in Description Logics More Gentle Franz Baader 1 - PowerPoint PPT Presentation

Making Repairs in Description Logics More Gentle Franz Baader 1 Francesco Kriegel 1 Adrian Nuradiansyah 1 Rafael Pealoza 2 1 TU Dresden 2 Free University of Bolzano November 1, 2018 Adrian Nuradiansyah KR 2018 November 1, 2018 1 / 17


  1. Making Repairs in Description Logics More Gentle Franz Baader 1 Francesco Kriegel 1 Adrian Nuradiansyah 1 Rafael Peñaloza 2 1 TU Dresden 2 Free University of Bolzano November 1, 2018 Adrian Nuradiansyah KR 2018 November 1, 2018 1 / 17

  2. Motivation Reasoning in large ontologies O may provide unintended consequences α ⇒ O contains errors . In privacy setting, some (correct) consequences α should be hidden from attackers . = α and α is unwanted, then let us repair O to O ′ such that O ′ �| If O | = α Adrian Nuradiansyah KR 2018 November 1, 2018 2 / 17

  3. Motivation Reasoning in large ontologies O may provide unintended consequences α ⇒ O contains errors . In privacy setting, some (correct) consequences α should be hidden from attackers . = α and α is unwanted, then let us repair O to O ′ such that O ′ �| If O | = α What people already did: In (Schlobach et al. 2003) , (Kalyanpur et al. 2007) , (Meyer et al. 2006) , etc Understand the reasons why O | = α ⇒ Justifications. Using those reasons and deleting a minimal number of axioms to repair O . Adrian Nuradiansyah KR 2018 November 1, 2018 2 / 17

  4. Motivation Reasoning in large ontologies O may provide unintended consequences α ⇒ O contains errors . In privacy setting, some (correct) consequences α should be hidden from attackers . = α and α is unwanted, then let us repair O to O ′ such that O ′ �| If O | = α What people already did: In (Schlobach et al. 2003) , (Kalyanpur et al. 2007) , (Meyer et al. 2006) , etc Understand the reasons why O | = α ⇒ Justifications. Using those reasons and deleting a minimal number of axioms to repair O . What we want to do: Instead of removing axioms, we propose axiom weakenings. Addressed in the context of Description Logic Ontologies Adrian Nuradiansyah KR 2018 November 1, 2018 2 / 17

  5. EL Ontologies EL -concepts C , D ::= ⊤ | A | C ⊓ D | ∃ r . C . Inexpressive, but reasoning can be done in polynomial time . Mainly used in medical ontologies , e.g., SNOMED, GeneOntology, etc. Adrian Nuradiansyah KR 2018 November 1, 2018 3 / 17

  6. EL Ontologies EL -concepts C , D ::= ⊤ | A | C ⊓ D | ∃ r . C . Inexpressive, but reasoning can be done in polynomial time . Mainly used in medical ontologies , e.g., SNOMED, GeneOntology, etc. An ontology O consists of TBox T and ABox A . A TBox T is a finite set of General Concept Inclusions (GCIs) C ⊑ D → Background knowledge An ABox A is a finite set of concept assertions C ( a ) and role assertions r ( a , b ) → Knowledge about individuals Adrian Nuradiansyah KR 2018 November 1, 2018 3 / 17

  7. Ontology Repair Assumptions: O = O s ∪ O r , where O s is a static ontology and O r is a refutable ontology . Only the refutable part may be changed and O s �| = α Adrian Nuradiansyah KR 2018 November 1, 2018 4 / 17

  8. Ontology Repair Assumptions: O = O s ∪ O r , where O s is a static ontology and O r is a refutable ontology . Only the refutable part may be changed and O s �| = α Ontology Repair Let Con ( O ) := { α | O | = α } be the set of all consequences of O . Adrian Nuradiansyah KR 2018 November 1, 2018 4 / 17

  9. Ontology Repair Assumptions: O = O s ∪ O r , where O s is a static ontology and O r is a refutable ontology . Only the refutable part may be changed and O s �| = α Ontology Repair Let Con ( O ) := { α | O | = α } be the set of all consequences of O . Let O | = α and O s �| = α . The ontology O ’ is a repair of O w.r.t. α if Con ( O s ∪ O ′ ) ⊆ Con ( O ) \ { α } Adrian Nuradiansyah KR 2018 November 1, 2018 4 / 17

  10. Ontology Repair Assumptions: O = O s ∪ O r , where O s is a static ontology and O r is a refutable ontology . Only the refutable part may be changed and O s �| = α Ontology Repair Let Con ( O ) := { α | O | = α } be the set of all consequences of O . Let O | = α and O s �| = α . The ontology O ’ is a repair of O w.r.t. α if Con ( O s ∪ O ′ ) ⊆ Con ( O ) \ { α } Optimal repair O ′ of O w.r.t. α : No Repair O ′′ of O w.r.t. α having more consequences than O ′ . Adrian Nuradiansyah KR 2018 November 1, 2018 4 / 17

  11. Ontology Repair Assumptions: O = O s ∪ O r , where O s is a static ontology and O r is a refutable ontology . Only the refutable part may be changed and O s �| = α Ontology Repair Let Con ( O ) := { α | O | = α } be the set of all consequences of O . Let O | = α and O s �| = α . The ontology O ’ is a repair of O w.r.t. α if Con ( O s ∪ O ′ ) ⊆ Con ( O ) \ { α } Optimal repair O ′ of O w.r.t. α : No Repair O ′′ of O w.r.t. α having more consequences than O ′ . Theorem (Existence of Optimal Repairs) Optimal repairs need not exist! Adrian Nuradiansyah KR 2018 November 1, 2018 4 / 17

  12. Ontology Repair Assumptions: O = O s ∪ O r , where O s is a static ontology and O r is a refutable ontology . Only the refutable part may be changed and O s �| = α Ontology Repair Let Con ( O ) := { α | O | = α } be the set of all consequences of O . Let O | = α and O s �| = α . The ontology O ’ is a repair of O w.r.t. α if Con ( O s ∪ O ′ ) ⊆ Con ( O ) \ { α } Optimal repair O ′ of O w.r.t. α : No Repair O ′′ of O w.r.t. α having more consequences than O ′ . Theorem (Existence of Optimal Repairs) Optimal repairs need not exist! Consider: T := { A ⊑ ∃ r . A , ∃ r . A ⊑ A } A := { A ( a ) } α = A ( a ) If O r := A , then an optimal repair must contain (( ∃ r . ) n ⊤ )( a ) for infinitely many n Adrian Nuradiansyah KR 2018 November 1, 2018 4 / 17

  13. Optimal Classical Repair Optimal Classical Repair The repair O ′ is a classical repair of O w.r.t. α if O ′ ⊂ O r . Optimal classical repair O ′ of O w.r.t. α : No classical repair O ′′ having more axioms than O ′ . Adrian Nuradiansyah KR 2018 November 1, 2018 5 / 17

  14. Optimal Classical Repair Optimal Classical Repair The repair O ′ is a classical repair of O w.r.t. α if O ′ ⊂ O r . Optimal classical repair O ′ of O w.r.t. α : No classical repair O ′′ having more axioms than O ′ . Optimal classical repairs always exist → Justification and Hitting Set . (Reiter, 1987) Adrian Nuradiansyah KR 2018 November 1, 2018 5 / 17

  15. Optimal Classical Repair Optimal Classical Repair The repair O ′ is a classical repair of O w.r.t. α if O ′ ⊂ O r . Optimal classical repair O ′ of O w.r.t. α : No classical repair O ′′ having more axioms than O ′ . Optimal classical repairs always exist → Justification and Hitting Set . (Reiter, 1987) Let O | = α . A justification J of O w.r.t. α is a minimal subset of O r s.t. O s ∪ J | = α . Let J 1 , . . . , J k be the justifications of O w.r.t. α . A hitting set H of J 1 , . . . , J k is a set of axioms such that H ∩ J i � = ∅ Adrian Nuradiansyah KR 2018 November 1, 2018 5 / 17

  16. Optimal Classical Repair Optimal Classical Repair The repair O ′ is a classical repair of O w.r.t. α if O ′ ⊂ O r . Optimal classical repair O ′ of O w.r.t. α : No classical repair O ′′ having more axioms than O ′ . Optimal classical repairs always exist → Justification and Hitting Set . (Reiter, 1987) Let O | = α . A justification J of O w.r.t. α is a minimal subset of O r s.t. O s ∪ J | = α . Let J 1 , . . . , J k be the justifications of O w.r.t. α . A hitting set H of J 1 , . . . , J k is a set of axioms such that H ∩ J i � = ∅ A hitting set H min is minimal if there is no H ′ of J 1 , . . . , J k such that H ′ ⊂ H min . Adrian Nuradiansyah KR 2018 November 1, 2018 5 / 17

  17. Optimal Classical Repair Optimal Classical Repair The repair O ′ is a classical repair of O w.r.t. α if O ′ ⊂ O r . Optimal classical repair O ′ of O w.r.t. α : No classical repair O ′′ having more axioms than O ′ . Optimal classical repairs always exist → Justification and Hitting Set . (Reiter, 1987) Let O | = α . A justification J of O w.r.t. α is a minimal subset of O r s.t. O s ∪ J | = α . Let J 1 , . . . , J k be the justifications of O w.r.t. α . A hitting set H of J 1 , . . . , J k is a set of axioms such that H ∩ J i � = ∅ A hitting set H min is minimal if there is no H ′ of J 1 , . . . , J k such that H ′ ⊂ H min . O ′ := O r \ H min is an optimal classical repair of O w.r.t. α such that O s ∪ O ′ �| = α Adrian Nuradiansyah KR 2018 November 1, 2018 5 / 17

  18. Gentle Repair Obtaining Classical Repairs → removing axioms from O . Instead, we want to weaken axioms in H min ! Given axioms β, γ , an axiom γ is weaker than β if Con ( { γ } ) ⊂ Con ( { β } ) Adrian Nuradiansyah KR 2018 November 1, 2018 6 / 17

  19. Gentle Repair Obtaining Classical Repairs → removing axioms from O . Instead, we want to weaken axioms in H min ! Given axioms β, γ , an axiom γ is weaker than β if Con ( { γ } ) ⊂ Con ( { β } ) Illustration O s := {∃ owns . ( GermanCar ⊓ Diesel ) ⊑ ∃ gets . Compensations } O r := { GermanTaxiDriver ⊑ ∃ owns . ( GermanCar ⊓ Diesel ) . } Every German taxi driver gets compensation w.r.t. O s ∪ O r . Adrian Nuradiansyah KR 2018 November 1, 2018 6 / 17

Recommend


More recommend