unification in modal logic
play

Unification in modal logic Philippe Balbiani CNRS Toulouse - PowerPoint PPT Presentation

Unification in modal logic Philippe Balbiani CNRS Toulouse University Institut de recherche en informatique de Toulouse ICLA 2019 Indian Institute of Technology Delhi Introduction Unification problem in a logical system L Given a


  1. Modal unification Normal modal logics ◮ A set L of formula is a normal modal logic iff 1. L contains all tautologies 2. L contains � ( ϕ → ψ ) → ( � ϕ → � ψ ) 3. L is closed under modus ponens: ϕ, ϕ → ψ ψ ϕ 4. L is closed under uniform substitution: σ ( ϕ ) ϕ 5. L is closed under generalization: � ϕ

  2. Modal unification Examples of normal modal logics ◮ Least normal modal logic: K ◮ Additional axiom D : ♦ ⊤ ◮ Additional axiom T : � ϕ → ϕ ◮ Additional axiom 4: � ϕ → �� ϕ ◮ Additional axiom 5: ♦ ϕ → �♦ ϕ

  3. Modal unification Remark that the following statements are equivalent ◮ Formula ϕ ( x 1 , . . . , x n ) is unifiable ◮ Rule ϕ ( x 1 ,..., x n ) is non-admissible ⊥ Thus, unification can be reduced to non-admissibility Ghilardi (1999) observed that in many normal modal logics L , Admissibility can be reduced to unification ◮ Assume that for a unifiable formula ϕ , one can compute a finite complete set Σ of unifiers ◮ Thus, to decide whether the rule ϕ ψ is admissible in L , it is enough to enumerate Σ and to check whether σ ( ψ ) is in L for all σ in Σ

  4. Modal unification Lemma The unification problem is trivially decidable ( NP -complete) for any normal modal logic containing ♦ ⊤ ◮ KD , KT , S 4, S 4 . 3, S 5 From the results of Rybakov 1984, 1997 ◮ The unification and admissibility problems are decidable for intuitionistic logic, GL and S 4 From the results of Je˘ r´ abek 2005, 2007 ◮ The admissibility problem is coNEXPTIME -complete for intuitionistic logic, GL and S 4

  5. Modal unification From the results of Chagrov 1992 ◮ Only one — rather artificial — example of a decidable unimodal logic for which the admissibility problem is undecidable

  6. Modal unification Admissibility in Alt 1 × Alt 1 is undecidable Syntax ◮ ϕ ::= x | ⊥¬ ϕ | ( ϕ ∨ ψ ) | [ h ] ϕ | [ v ] ϕ Abbreviations ◮ � h � ϕ ::= ¬ [ h ] ¬ ϕ ◮ � v � ϕ ::= ¬ [ v ] ¬ ϕ

  7. Modal unification Admissibility in Alt 1 × Alt 1 is undecidable Semantics ◮ Frame: grid F = ( I , J ) where I , J ≥ 1 ◮ Models: M = ( I , J , V ) where V : x �→ V ( x ) ⊆ { 1 , . . . , I } × { 1 , . . . , J } Truth conditions in a model ◮ M , ( i , j ) | = x iff ( i , j ) ∈ V ( x ) ◮ M , ( i , j ) | = [ h ] ϕ iff if i < I then M , ( i + 1 , j ) | = ϕ ◮ M , ( i , j ) | = [ v ] ϕ iff if j < J then M , ( i , j + 1 ) | = ϕ Satisfiability is ◮ NP -complete

  8. Modal unification Admissibility in Alt 1 × Alt 1 is undecidable Semantics ◮ Frame: grid F = ( I , J ) where I , J ≥ 1 ◮ Models: M = ( I , J , V ) where V : x �→ V ( x ) ⊆ { 1 , . . . , I } × { 1 , . . . , J } Truth conditions in a model ◮ M , ( i , j ) | = x iff ( i , j ) ∈ V ( x ) ◮ M , ( i , j ) | = [ h ] ϕ iff if i < I then M , ( i + 1 , j ) | = ϕ ◮ M , ( i , j ) | = [ v ] ϕ iff if j < J then M , ( i , j + 1 ) | = ϕ Admissibility is ◮ undecidable

  9. Modal unification Admissibility in Alt 1 × Alt 1 is undecidable Computability of admissibility ◮ undecidable Proof ◮ Reduction of the domino-tiling problem (∆ , H , V , ∆ u , ∆ d , ∆ l , ∆ r ) where ◮ ∆ is a finite set of domino-types ◮ H and V are binary relations on ∆ ◮ ∆ u , ∆ d , ∆ l , ∆ r are subsets of ∆

  10. Modal unification K u : least normal modal logic with the universal modality K 4 u : least normal modal logic with the universal modality that contains the extra formula ◮ � x → �� x From the results of Wolter and Zakharyaschev 2008 ◮ The unification problem for modal logics between K u and K 4 u is undecidable

  11. Modal unification The unification and admissibility problems for K itself . . . ◮ . . . still remain open Unfortunately, nothing is known about ◮ The decidability status of the unification and admissibility problems for ◮ Basic modal logic K ◮ Various multimodal logics ◮ Various hybrid logics ◮ Various description logics

  12. ◮ Definitions ◮ Boolean unification ◮ Modal unification ◮ Unification types in modal logics ◮ Unification in description logics ◮ Recent advances

  13. Unification types in modal logics Unification types in propositional logic Let L be a propositional logic and ϕ be a formula An L -unifier of ϕ is a substitution σ such that ◮ σ ( ϕ ) ∈ L We shall say that ϕ is of type unitary ( 1 ) for L iff ◮ There exists a complete minimal set Σ of L -unifiers of ϕ ◮ Card (Σ) = 1

  14. Unification types in modal logics Unification types in propositional logic Let L be a propositional logic and ϕ be a formula An L -unifier of ϕ is a substitution σ such that ◮ σ ( ϕ ) ∈ L We shall say that ϕ is of type finitary ( ω ) for L iff ◮ There exists a complete minimal set Σ of L -unifiers of ϕ ◮ Card (Σ) � = 1 but Σ is finite

  15. Unification types in modal logics Unification types in propositional logic Let L be a propositional logic and ϕ be a formula An L -unifier of ϕ is a substitution σ such that ◮ σ ( ϕ ) ∈ L We shall say that ϕ is of type infinitary ( ∞ ) for L iff ◮ There exists a complete minimal set Σ of L -unifiers of ϕ ◮ Σ is infinite

  16. Unification types in modal logics Unification types in propositional logic Let L be a propositional logic and ϕ be a formula An L -unifier of ϕ is a substitution σ such that ◮ σ ( ϕ ) ∈ L We shall say that ϕ is of type nullary ( 0 ) for L iff ◮ There exists no complete minimal set of L -unifiers of ϕ

  17. Unification types in modal logics Unification types in propositional logic Let L be a propositional logic We shall say that L is of type unitary/finitary iff ◮ For all formulas ϕ , ϕ is of type unitary/finitary for L Examples ◮ Unification in classical propositional logic is unitary ◮ Unification in intuitionistic propositional logic is finitary

  18. Unification types in modal logics Unification types in propositional logic Let L be a propositional logic We shall say that L is of type infinitary/nullary iff ◮ There exists a formula ϕ such that ϕ is of type infinitary/nullary for L Example ◮ Unification in modal logic K is nullary

  19. Unification types in modal logics Unification in intuitionistic propositional logic We have seen: CPL -unification is unitary, i.e. ◮ For all formulas ϕ ( x 1 , . . . , x n ) , the cardinality of a minimal complete set of CPL -unifiers is at most 1 Ghilardi (1999) has demonstrated that IPL -unification is finitary, i.e. ◮ For all formulas ϕ ( x 1 , . . . , x n ) , the cardinality of a minimal complete set of IPL -unifiers is finite Example The formulas x ∨ ¬ x is IPL -unifiable with the 2 following most general IPL -unifiers ◮ σ ( x ) = ⊥ ◮ τ ( x ) = ⊤

  20. Unification types in modal logics Unification in intuitionistic propositional logic We have seen: ◮ The complexity of Boolean unification is NP -complete It can be easily proved that: ◮ The complexity of IPL -unification is NP -complete too Lemma For all formulas ϕ , the following statements are equivalent: ◮ ϕ is IPL -unifiable ◮ ϕ is CPL -unifiable

  21. Unification types in modal logics Unification in intuitionistic propositional logic Proposition IPL -unification is NP -complete Proof: By the above Lemma Remark For IPL -unification with constants, see ◮ Rybakov, V.: Rules of inference with parameters for intuitionistic logic. The Journal of Symbolic Logic 57 (1992) 912–923. Proposition (Ghilardi 1999) IPL -unification is finitary, i.e. ◮ For all formulas ϕ ( x 1 , . . . , x n ) , the cardinality of a minimal complete set of IPL -unifiers is finite Proof: We will demonstrate a similar result for K 4

  22. Unification types in modal logics Unification in K 4 Modal logic K 4 ◮ Syntax ◮ ϕ ::= x | p | ⊥ | ¬ ϕ | ( ϕ ∨ ψ ) | � ϕ ◮ Abbreviations ◮ ♦ ϕ ::= ¬ � ¬ ϕ ◮ � + ϕ ::= ϕ ∧ � ϕ ◮ Semantics ◮ Frame: directed graph F = ( W , R ) where R is transitive ◮ Model: M = ( W , R , V ) where V : p �→ V ( p ) ⊆ W

  23. Unification types in modal logics Unification in K 4 Modal logic K 4 ◮ Syntax ◮ ϕ ::= x | p | ⊥ | ¬ ϕ | ( ϕ ∨ ψ ) | � ϕ ◮ Abbreviations ◮ ♦ ϕ ::= ¬ � ¬ ϕ ◮ � + ϕ ::= ϕ ∧ � ϕ ◮ Truth conditions in a model M = ( W , R , V ) ◮ M , x | = p iff x ∈ V ( p ) ◮ M , x | = � ϕ iff ∀ y ∈ W , if xRy then M , y | = ϕ

  24. Unification types in modal logics Unification in K 4 Proposition (Rybakov 1984, 1997) K 4-unification is decidable Proof: Later Proposition (Ghilardi 2000) K 4-unification is finitary, i.e. ◮ For all formulas ϕ ( x 1 , . . . , x n ) , the cardinality of a minimal complete set of K 4-unifiers is finite Proof: Later

  25. Unification types in modal logics Unification in K 4 A formula of the kind � + ϕ ( x 1 , . . . , x n ) is said to be projective iff there exists a substitution σ such that 1. σ is a K 4-unifier of � + ϕ 2. � + ϕ → ( x i ↔ σ ( x i )) ∈ K 4 for each i such that 1 ≤ i ≤ n Remark This definition resembles the definition of a unifier being transparent as used in ◮ Dzik, W.: Transparent unifiers in modal logics with self-conjugate operators. Bulletin of the Section of Logic 35 (2006) 73–83.

  26. Unification types in modal logics Unification in K 4 A formula of the kind � + ϕ ( x 1 , . . . , x n ) is said to be projective iff there exists a substitution σ such that 1. σ is a K 4-unifier of � + ϕ 2. � + ϕ → ( x i ↔ σ ( x i )) ∈ K 4 for each i such that 1 ≤ i ≤ n Example To see that the formula � + ϕ = � + x is projective, it suffices to consider the substitution σ ( x ) = ⊤ ◮ σ ( � + ϕ ) = � + ⊤ ◮ � + ϕ → ( x ↔ σ ( x )) = � + x → ( x ↔ ⊤ )

  27. Unification types in modal logics Unification in K 4 A formula of the kind � + ϕ ( x 1 , . . . , x n ) is said to be projective iff there exists a substitution σ such that 1. σ is a K 4-unifier of � + ϕ 2. � + ϕ → ( x i ↔ σ ( x i )) ∈ K 4 for each i such that 1 ≤ i ≤ n Remark The following statements hold: ◮ Such σ is a most general K 4 -unifier for � + ϕ ◮ � + ϕ → ( ψ ↔ σ ( ψ )) ∈ K 4 for each formula ψ ( x 1 , . . . , x n ) ◮ The set of all substitutions satisfying condition 2 is closed under compositions

  28. Unification types in modal logics Unification in K 4 A formula of the kind � + ϕ ( x 1 , . . . , x n ) is said to be projective iff there exists a substitution σ such that 1. σ is a K 4-unifier of � + ϕ 2. � + ϕ → ( x i ↔ σ ( x i )) ∈ K 4 for each i such that 1 ≤ i ≤ n For all A ⊆ { 1 , . . . , n } , let θ A ϕ be the substitution defined by ◮ θ A ϕ ( x i ) = � + ϕ → x i if i ∈ A ◮ θ A ϕ ( x i ) = � + ϕ ∧ x i if i �∈ A Remark The substitution θ A ϕ satisfies condition 2

  29. Unification types in modal logics Unification in K 4 A formula of the kind � + ϕ ( x 1 , . . . , x n ) is said to be projective iff there exists a substitution σ such that 1. σ is a K 4-unifier of � + ϕ 2. � + ϕ → ( x i ↔ σ ( x i )) ∈ K 4 for each i such that 1 ≤ i ≤ n For all A ⊆ { 1 , . . . , n } , let θ A ϕ be the substitution defined by ◮ θ A ϕ ( x i ) = � + ϕ → x i if i ∈ A ◮ θ A ϕ ( x i ) = � + ϕ ∧ x i if i �∈ A Given an arbitrary enumeration A 1 , . . . , A 2 n of the subsets of ϕ ◦ . . . ◦ θ A 2 n { 1 , . . . , n } , let θ ϕ = θ A 1 ϕ

  30. Unification types in modal logics Unification in K 4 Proposition For all formulas of the kind � + ϕ ( x 1 , . . . , x n ) , if d = depth ( ϕ ) and N is the number of non- ∼ d -equivalent models over x 1 , . . . , x n , the following statements are equivalent: ◮ θ ϕ 2 N is a K 4-unifier of � + ϕ ◮ � + ϕ is projective ◮ Ghilardi, S.: Best solving modal equations. Annals of Pure and Applied Logic 102 (2000) 183–198. Corollary It is decidable to determine whether a given formula of the kind � + ϕ is projective

  31. Unification types in modal logics Unification in K 4 Lemma For all formulas ϕ and for all substitutions σ , if σ is a K 4-unifier of ϕ ◮ There exists a formula of the kind � + ψ , depth ( ψ ) ≤ depth ( ϕ ) , such that ◮ � + ψ is projective ◮ σ is a K 4-unifier of � + ψ ◮ � + ψ → ϕ ∈ K 4 ◮ Ghilardi, S.: Best solving modal equations. Annals of Pure and Applied Logic 102 (2000) 183–198.

  32. Unification types in modal logics Unification in K 4 Proposition (Ghilardi 2000) K 4-unification is finitary, i.e. ◮ For all formulas ϕ ( x 1 , . . . , x n ) , the cardinality of a minimal complete set of K 4-unifiers is finite Corollary K 4-unification is decidable Proof: Given a formula ϕ ◮ Determine whether there exists a formula of the kind � + ψ , depth ( ψ ) ≤ depth ( ϕ ) , such that ◮ � + ψ is projective ◮ � + ψ → ϕ ∈ K 4

  33. Unification types in modal logics Unification in S 5 Modal logic S 5 ◮ Syntax ◮ ϕ ::= x | p | ⊥ | ¬ ϕ | ( ϕ ∨ ψ ) | � ϕ ◮ Abbreviations ◮ ♦ ϕ ::= ¬ � ¬ ϕ ◮ Semantics ◮ Frame: partition F = ( W , R ) , i.e. R is an equivalence relation ◮ Model: M = ( W , R , V ) where V : x �→ V ( x ) ⊆ W

  34. Unification types in modal logics Unification in S 5 Modal logic S 5 ◮ Syntax ◮ ϕ ::= x | p | ⊥ | ¬ ϕ | ( ϕ ∨ ψ ) | � ϕ ◮ Abbreviations ◮ ♦ ϕ ::= ¬ � ¬ ϕ ◮ Truth conditions in a model M = ( W , R , V ) ◮ M , x | = p iff x ∈ V ( p ) ◮ M , x | = � ϕ iff ∀ y ∈ W , if xRy then M , y | = ϕ

  35. Unification types in modal logics Unification in S 5 Modal logic S 5 ◮ Syntax ◮ ϕ ::= x | p | ⊥ | ¬ ϕ | ( ϕ ∨ ψ ) | � ϕ ◮ Abbreviations ◮ ♦ ϕ ::= ¬ � ¬ ϕ ◮ Important properties of modal logic S 5 ◮ For all formulas ϕ, ψ , � ( � ϕ ∧ ψ ) ↔ � ϕ ∧ � ψ ∈ S 5 ◮ For all formulas ϕ, ψ , � ( ♦ ϕ ∨ ψ ) ↔ ♦ ϕ ∨ � ψ ∈ S 5 ◮ For all variable-free formulas ϕ , either ¬ ϕ ∈ S 5, or ϕ ∈ S 5

  36. Unification types in modal logics Unification in S 5 Remark The unification problem is NP -complete for S 5 Remark In case we allow extra parameters in the formulas, S 5-unification becomes a more serious problem The formula ϕ ( p 1 , . . . , p m , x 1 , . . . , x n ) with parameters p 1 , . . . , p m and variables x 1 , . . . , x n is S 5 -unifiable iff there exists formulas χ 1 , . . . , χ n such that ϕ ( p 1 , . . . , p m , χ 1 , . . . , χ n ) ∈ S 5 Remark If ϕ ( p 1 , . . . , p m , x 1 , . . . , x n ) is S 5 -unifiable then there exists an S 5-unifier based only on parameters p 1 , . . . , p m

  37. Unification types in modal logics Unification in S 5 Remark In case we allow extra parameters in the formulas, S 5-unification becomes a more serious problem Proposition S 5-unification with parameters is in Π EXP 2 Claim S 5-unification with parameters is coNEXPTIME -hard

  38. Unification types in modal logics Unification in S 5 Proposition (Dzik 2003) S 5-unification is unitary, i.e. ◮ For all formulas ϕ ( x 1 , . . . , x n ) , the cardinality of a minimal complete set of S 5-unifiers is at most 1 Proof: Assume ϕ ( x 1 , . . . , x n ) is S 5-unifiable ◮ Thus, there exists a ground substitution σ such that σ ( ϕ ) ∈ S 5 ◮ Let τ be the substitution defined by ◮ τ ( x i ) = � ϕ → x i if σ ( x i ) ∈ S 5 ◮ τ ( x i ) = � ϕ ∧ x i if ¬ σ ( x i ) ∈ S 5 ◮ It can be proved that τ is a most general S 5 -unifier of ϕ

  39. Unification types in modal logics Unification in S 5 Remark The proofs that the unification problems in classical propositional logic and in S 5 are unitary are based on the ◮ Fact Given a unifiable formula ϕ ( x 1 , . . . , x n ) , ◮ There exists a unifier σ of ϕ such that for all i , if 1 ≤ i ≤ n , ϕ → ( x i ↔ σ ( x i )) ∈ L Remark This fact is used, for example, by Dzik ( transparent unifiers ) and Ghilardi ( projective formulas ) in ◮ Dzik, W.: Transparent unifiers in modal logics with self-conjugate operators. Bulletin of the Section of Logic 35 (2006) 73–83. ◮ Ghilardi, S.: Best solving modal equations. Annals of Pure and Applied Logic 102 (2000) 183–198.

  40. Unification types in modal logics Unification in S 5 Remark The proofs that the unification problems in classical propositional logic and in S 5 are unitary are based on the ◮ Fact Given a unifiable formula ϕ ( x 1 , . . . , x n ) , ◮ There exists a unifier σ of ϕ such that for all i , if 1 ≤ i ≤ n , ϕ → ( x i ↔ σ ( x i )) ∈ L Remark It is true that if L satisfies the above fact, L -unification is unitary but the converse is not always true ◮ S 4 . 2 Grz -unification is unitary (Ghilardi 2000) ◮ S 4 . 2 Grz does not satisfy the above fact (Dzik 2006)

  41. Unification types in modal logics Unification in K Modal logic K ◮ Syntax ◮ ϕ ::= x | ⊥ | ¬ ϕ | ( ϕ ∨ ψ ) | � ϕ ◮ Abbreviations ◮ ♦ ϕ ::= ¬ � ¬ ϕ ◮ � < n ϕ ::= � 0 ϕ ∧ . . . ∧ � n − 1 ϕ for each n ∈ N ◮ Semantics ◮ Frame: directed graph F = ( W , R ) ◮ Model: M = ( W , R , V ) where V : p �→ V ( p ) ⊆ W

  42. Unification types in modal logics Unification in K Modal logic K ◮ Syntax ◮ ϕ ::= x | ⊥ | ¬ ϕ | ( ϕ ∨ ψ ) | � ϕ ◮ Abbreviations ◮ ♦ ϕ ::= ¬ � ¬ ϕ ◮ � < n ϕ ::= � 0 ϕ ∧ . . . ∧ � n − 1 ϕ for each n ∈ N ◮ Truth conditions in a model M = ( W , R , V ) ◮ M , x | = p iff x ∈ V ( p ) ◮ M , x | = � ϕ iff ∀ y ∈ W , if xRy then M , y | = ϕ

  43. Unification types in modal logics Unification in K Open question Is K -unification decidable? K -unification is not unitary since ◮ σ ⊤ ( x ) = ⊤ and σ ⊥ ( x ) = ⊥ constitute a minimal complete set of unifiers in K of the formula ♦ x → � x Our purpose: demonstrate that K -unification is nullary, i.e. ◮ There exists a formula ϕ such that there exists no complete minimal set of K -unifiers of ϕ Method (Je˘ r´ abek, 2014) Study the K -unifiers of ◮ x → � x

  44. Unification types in modal logics Unification in K Method (Je˘ r´ abek, 2014) Study the K -unifiers of ◮ x → � x Consider the following substitutions ◮ σ n ( x ) = � < n x ∧ � n ⊥ for each n ∈ N ◮ σ ⊤ ( x ) = ⊤ Lemma ◮ σ n is a K -unifier of x → � x for each n ∈ N ◮ σ ⊤ is a K -unifier of x → � x

  45. Unification types in modal logics Unification in K Method (Je˘ r´ abek, 2014) Study the K -unifiers of ◮ x → � x Consider the following substitutions ◮ σ n ( x ) = � < n x ∧ � n ⊥ for each n ∈ N ◮ σ ⊤ ( x ) = ⊤ Lemma For all K -unifiers σ of x → � x and for all n ∈ N , the following statements are equivalent: ◮ σ ≤ K σ n ◮ σ ( x ) → � n ⊥ ∈ K

  46. Unification types in modal logics Unification in K Method (Je˘ r´ abek, 2014) Study the K -unifiers of ◮ x → � x Consider the following substitutions ◮ σ n ( x ) = � < n x ∧ � n ⊥ for each n ∈ N ◮ σ ⊤ ( x ) = ⊤ Lemma For all substitutions σ , the following statements are equivalent: ◮ σ ≤ K σ ⊤ ◮ σ ( x ) ∈ K

  47. Unification types in modal logics Unification in K Proposition (Je˘ r´ abek, 2014) For all formulas ϕ , depth ( ϕ ) = n , ◮ If ϕ → � ϕ ∈ K then either ϕ → � n ⊥ ∈ K , or ϕ ∈ K Corollary The following substitutions form a complete set of K -unifiers for the formula x → � x ◮ σ n ( x ) = � < n x ∧ � n ⊥ for each n ∈ N ◮ σ ⊤ ( x ) = ⊤ Corollary K -unification is nullary, i.e. ◮ There exists a formula ϕ such that there exists no complete minimal set of K -unifiers of ϕ Proof: Take ϕ = x → � x

  48. ◮ Definitions ◮ Boolean unification ◮ Modal unification ◮ Unification types in modal logics ◮ Unification in description logics ◮ Recent advances

  49. Unification in description logics Syntax of the basic Boolean description language FL 0 ◮ C ::= A | ⊤ | ( C ⊓ D ) | ∀ R . C — concept descriptions ◮ A denotes an arbitrary atomic concept ◮ R denotes an arbitrary atomic role Example of FL 0 -concept description ◮ Woman ⊓ ∀ child . Woman See ◮ Baader, F.: Terminological cycles in KL-ONE-based knowledge representation languages. In: AAAI’90 Proceedings of the eighth National conference on Artificial intelligence. AAAI Press (1990) 621–626.

  50. Unification in description logics Syntax of the basic Boolean description language FL 0 ◮ C ::= A | ⊤ | ( C ⊓ D ) | ∀ R . C — concept descriptions An interpretation is a pair I = (∆ I , · I ) where ◮ ∆ I is a non-empty set — the domain of I ◮ · I is the interpretation function ◮ A �→ A I ⊆ ∆ I ◮ R �→ R I ⊆ ∆ I × ∆ I

  51. Unification in description logics An interpretation is a pair I = (∆ I , · I ) where ◮ ∆ I is a non-empty set — the domain of I ◮ · I is the interpretation function ◮ A �→ A I ⊆ ∆ I ◮ R �→ R I ⊆ ∆ I × ∆ I The interpretation function · I is inductively extended to concept descriptions ◮ ( A ) I = A I ◮ ( ⊤ ) I = ∆ I ◮ ( C ⊓ D ) I = ( C ) I ∩ ( D ) I ◮ ( ∀ R . C ) I = { d ∈ ∆ I : ∀ e ∈ ∆ I , if ( d , e ) ∈ R I then e ∈ ( C ) I }

  52. Unification in description logics Two concept descriptions C , D are equivalent ( C ≡ D ) iff ◮ ( C ) I = ( D ) I holds for all interpretations I The concept description D subsumes the concept description C ( C ⊑ D ) iff ◮ ( C ) I ⊆ ( D ) I holds for all interpretations I Proposition Equivalence and subsumption of FL 0 -concept descriptions can be decided in polynomial time Proof: ◮ Levesque, H., Brachman, R.: Expressiveness and tractability in knowledge representation and reasoning. Computational Intelligence 3 (1987) 78–93.

  53. Unification in description logics We partition the set of all atomic concepts into ◮ A set of concept variables — denoted X , Y , . . . ◮ A set of concept constants — denoted A , B , . . . Syntax of the basic Boolean description language FL 0 with variables and constants ◮ C ::= X | A | ⊤ | ( C ⊓ D ) | ∀ R . C — concept descriptions

  54. Unification in description logics We partition the set of all atomic concepts into ◮ A set of concept variables — denoted X , Y , . . . ◮ A set of concept constants — denoted A , B , . . . Now, an interpretation is a pair I = (∆ I , · I ) where ◮ ∆ I is a non-empty set — the domain of I ◮ · I is the interpretation function ◮ X �→ X I ⊆ ∆ I ◮ A �→ A I ⊆ ∆ I ◮ R �→ R I ⊆ ∆ I × ∆ I

  55. Unification in description logics A substitution σ is a mapping from the set of all concept variables into the set of all FL 0 -concept descriptions This mapping is inductively extended to concept descriptions ◮ σ ( A ) = A ◮ σ ( ⊤ ) = ⊤ ◮ σ ( C ⊓ D ) = σ ( C ) ⊓ σ ( D ) ◮ σ ( ∀ R . C ) = ∀ R .σ ( C )

  56. Unification in description logics The substitution σ is a unifier of FL 0 -concept descriptions C and D iff ◮ σ ( C ) ≡ σ ( D ) The FL 0 -concept descriptions C and D are unifiable iff they have a unifier Example The substitution σ defined by ◮ σ ( X ) = A ⊓ ∀ S . A and σ ( Y ) = ∀ R . A is a unifier of the FL 0 -concept descriptions ◮ C = ∀ R . ∀ R . A ⊓ ∀ R . X ◮ D = Y ⊓ ∀ R . Y ⊓ ∀ R . ∀ S . A

  57. Unification in description logics A substitution is ground iff ◮ The FL 0 -concept descriptions it substitutes for the variables do not contain variables Remark For all FL 0 -concept descriptions C , D , the following statements are equivalent: ◮ There exists a unifier of C and D ◮ There exists a ground unifier of C and D

  58. Unification in description logics Lemma For all FL 0 -concept descriptions C 1 , . . . , C n , D 1 , . . . , D n and for all pairwise distinct roles R 1 , . . . , R n , the following statements are equivalent: ◮ C 1 ≡ D 1 , . . . , C n ≡ D n ◮ ∀ R 1 . C 1 ⊓ . . . ⊓ ∀ R n . C n ≡ ∀ R 1 . D 1 ⊓ . . . ⊓ ∀ R n . D n

  59. Unification in description logics Given finite sets S 0 , . . . , S n , T 0 , . . . , T n of words over the alphabet of role names, we consider the equation ◮ S 0 ∪ S 1 · X 1 ∪ . . . ∪ S n · X n = T 0 ∪ T 1 · X 1 ∪ . . . ∪ T n · X n where ◮ ∪ stands for set union ◮ · stands for element-wise concatenation of sets of words Examples ◮ { R } ∪ { RS } · X = { RSS } ∪ { R } · X ◮ { RR } ∪ { RS } · Y = { RSR , RR } ∪ { R } · Y

  60. Unification in description logics Given two FL 0 -concept descriptions C , D , let ◮ X 1 , . . . , X n be the concept variables that occur in C , D ◮ A 1 , . . . , A k be the concept constants that occur in C , D Abbreviating ∀ R 1 . . . . ∀ R m . by ∀ R 1 . . . R m . , the FL 0 -concept descriptions C , D can be rewritten ◮ C ≡ ∀ S 0 , 1 . A 1 ⊓ . . . ⊓ ∀ S 0 , k . A k ⊓ ∀ S 1 . X 1 ⊓ . . . ⊓ ∀ S n . X n ◮ D ≡ ∀ T 0 , 1 . A 1 ⊓ . . . ⊓ ∀ T 0 , k . A k ⊓ ∀ T 1 . X 1 ⊓ . . . ⊓ ∀ T n . X n for finite sets of words S 0 , i , S j , T 0 , i , T j

  61. Unification in description logics Theorem (Baader and Narendran 2001) Let C , D be FL 0 -concept descriptions such that ◮ C ≡ ∀ S 0 , 1 . A 1 ⊓ . . . ⊓ ∀ S 0 , k . A k ⊓ ∀ S 1 . X 1 ⊓ . . . ⊓ ∀ S n . X n ◮ D ≡ ∀ T 0 , 1 . A 1 ⊓ . . . ⊓ ∀ T 0 , k . A k ⊓ ∀ T 1 . X 1 ⊓ . . . ⊓ ∀ T n . X n The following statements are equivalent: ◮ The FL 0 -concept descriptions C and D are unifiable ◮ For all i , if 1 ≤ i ≤ k , the linear equation E C , D ( A i ) ◮ S 0 , i ∪ S 1 · X 1 , i ∪ . . . ∪ S n · X n , i = T 0 , i ∪ T 1 · X 1 , i ∪ . . . ∪ T n · X n , i has a solution

  62. Unification in description logics Example Let C , D be the following FL 0 -concept descriptions ◮ C = ∀ R . ( A 1 ⊓ ∀ R . A 2 ) ⊓ ∀ R . ∀ S . X 1 ◮ D = ∀ R . ∀ S . ( ∀ S . A 1 ⊓ ∀ R . A 2 ) ⊓ ∀ R . X 1 ⊓ ∀ R . ∀ R . A 2 Then ◮ C ≡ C ′ = ∀{ R } . A 1 ⊓ ∀{ RR } . A 2 ⊓ ∀{ RS } . X 1 ◮ D ≡ D ′ = ∀{ RSS } . A 1 ⊓ ∀{ RSR , RR } . A 2 ⊓ ∀{ R } . X 1 The unification of C ′ , D ′ leads to the two linear equations ◮ { R } ∪ { RS } · X 1 , 1 = { RSS } ∪ { R } · X 1 , 1 ◮ { RR } ∪ { RS } · X 1 , 2 = { RSR , RR } ∪ { R } · X 1 , 2

  63. Unification in description logics Theorem (Baader and Narendran 2001) Solvability of linear equations can be decided in deterministic exponential time Corollary (Baader and Narendran 2001) Solvability of unification problems in FL 0 can be decided in deterministic exponential time

  64. ◮ Definitions ◮ Boolean unification ◮ Modal unification ◮ Unification types in modal logics ◮ Unification in description logics ◮ Recent advances

  65. Recent advances Description logic EL ◮ Unification in EL is NP -complete ◮ Unification in EL −⊤ is PSPACE -complete Baader, F ., Binh, N., Borgwardt, S., Morawska, B.: Deciding unifiability and computing local unifiers in the description logic EL without top constructor. Notre Dame Journal of Formal Logic 57 (2016) 443–476.

  66. Recent advances KD = K + ♦ ⊤ KD is nullary ◮ x → p ◮ x → � ( p → x ) Balbiani, P ., Gencer, C ¸ .: KD is nullary. Journal of Applied Non-Classical Logics 27 (2018) 196–205.

  67. Recent advances KT = K + � ϕ → ϕ KT is nullary ◮ x → p ◮ x → � ( q → y ) ◮ y → q ◮ y → � ( p → x ) Balbiani, P .: Remarks about the unification type of several non-symmetric non-transitive modal logics. Logic Journal of the IGPL (to appear).

  68. Recent advances KB = K + ϕ → �♦ ϕ KB is nullary ◮ x → ( ¬ p ∧¬ q → � ( p ∧¬ q → � ( ¬ p ∧ q → � ( ¬ p ∧¬ q → x )))) Balbiani, P ., Gencer, C ¸ .: About the unification type of simple symmetric modal logics. Submitted for publication.

  69. Recent advances Alt 1 = K + ♦ ϕ → � ϕ ◮ Alt 1 is nullary for unification ◮ The unification problem (without parameters) in Alt 1 is decidable (in PSPACE ) Balbiani, P ., Tinchev, T.: Unification in modal logic Alt 1 . In Beklemishev, L., Demri, S., M´ at´ e, A. (editors): Advances in Modal Logic. Volume 11. College Publications (2016) 117–134.

  70. Recent advances Normal extensions of K 5 = K + ♦ ϕ → �♦ ϕ ◮ These modal logics are unitary for unification K + � k ⊥ for k ≥ 2 ◮ These modal logics are finitary for unification Balbiani, P ., Rostamigiv, M., Tinchev, T.: About the unification type of some locally tabular modal logics. Submitted for publication.

  71. Recent advances Unification in Dynamic Epistemic Logics Syntax ◮ ϕ ::= x | p | ⊥ | ¬ ϕ | ( ϕ ∨ ψ ) | K a ϕ | [ ϕ ] ψ Abbreviations ◮ ˆ K a ϕ ::= ¬ K a ¬ ϕ ◮ � ϕ � ψ ::= ¬ [ ϕ ] ¬ ψ Readings ◮ K a ϕ : “agent a knows that ϕ holds” ◮ [ ϕ ] ψ : “if ϕ holds then ψ will hold after ϕ is announced” ◮ ˆ K a ϕ : “it is compatible with a ’s knowledge that ϕ holds” ◮ � ϕ � ψ : “ ϕ holds and ψ will hold after ϕ is announced”

  72. Recent advances Unification in Dynamic Epistemic Logics Example of unification problems ϕ (¯ p ) → � x � K a ψ (¯ p ) ◮ ϕ (¯ p ) describes an initial situation ◮ x is the announcement ◮ K a ψ (¯ p ) — with ψ (¯ p ) Boolean formula — is a goal formula Other examples of unification problems ◮ ϕ → � x � K a ψ ◮ ϕ → � x � ( K a 1 ψ 1 ∧ . . . ∧ K a n ψ n ) ◮ ϕ → � x � K a 1 . . . K a n ψ ◮ ϕ → � K b x � K a ψ ◮ ϕ → � K b x � ( K a 1 K b ψ 1 ∧ . . . ∧ K a n K b ψ n ∧ K a 1 ˆ K b χ 1 ∧ . . . ∧ K a n ˆ K b χ n )

  73. Conclusion Applications to description logics ◮ Baader, F., Fern´ andez Gil, O., Morawska, B.: Hybrid unification in the description logic EL . In Fontaine, P ., Ringeissein, C., Schmidt, R. (editors): Frontiers of Combining Systems. Springer (2013) 295–310. ◮ Baader, F., Morawska, B.: Unification in the description logic EL . In Treinen, R. (editor): Rewriting Techniques and Applications. Springer (2009) 350–364. ◮ Baader, F., Narendran, P.: Unification of concept terms in description logics. Journal of Symbolic Computation 31 (2001) 277–305.

  74. Conclusion Applications to epistemic logics and temporal logics ◮ Babenyshev, S., Rybakov, V.: Unification in linear temporal logic LTL. Annals of Pure and Applied Logic 162 (2011) 991–1000. ◮ Rybakov, V.: Logical consecutions in discrete linear temporal logic. The Journal of Symbolic Logic 70 (2005) 1137–1149. ◮ Rybakov, V.: Multi-modal and temporal logics with universal formula — reduction of admissibility to validity and unification. Journal of Logic and Computation 18 (2008) 509–519.

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