We study the problem of minimizing interpretations in fuzzy description logics (DLs) under the Gödel semantics by using fuzzy bisimulations. The considered logics are fuzzy extensions of the DL 𝒜ℒ𝒞reg (a variant of propositional dynamic logic) with additional features among inverse roles, nominals and the universal role. Given a fuzzy interpretation ℐ and for E being the greatest fuzzy auto-bisimulation of ℐ w.r.t. the considered DL, we define the quotient ℐ/E of ℐ w.r.t. E and prove that it is minimum w.r.t. certain criteria. Namely, ℐ/E is a minimum fuzzy interpretation that validates the same set of fuzzy terminological axioms in the considered DL as ℐ. Furthermore, if the considered DL allows the universal role, then ℐ/E is a minimum fuzzy interpretation bisimilar to ℐ, as well as a minimum fuzzy interpretation that validates the same set of fuzzy concept assertions in the considered DL as ℐ.
Minimizing structures like automata, transition systems and logic interpretations is an important topic, which has been studied for a long time. Such a minimization allows to save memory and speed up computations that use the structure. It is expected that the resulting structure is equivalent to the original w.r.t. some important aspects. Minimization is usually done as follows: after computing the largest equivalence relation between elements of the domain w.r.t. the considered aspects, elements of each equivalence class are merged. One of the issues is to specify the merging, i.e., to specify the contents of the new structure. The resulting structure is usually called the quotient of the original w.r.t. that equivalence relation. Another issue is to guarantee that it is minimum and equivalent to the original w.r.t. the considered aspects.
Two states in an automaton are equivalent if they are bisimilar to each other. The bisimilarity relation is the largest auto-bisimulation of the automaton. Hopcroft [8] gave an efficient algorithm for computing the partition of such an equivalence relation for a given deterministic finite automaton. For minimizing nondeterministic finite automata, the Paige-Tarjan algorithm [11] for computing the partition, originally formulated for graphs, can be used instead.
Fuzzy bisimulations for fuzzy automata were introduced by Ćirić et al. [2]. They are just called bisimulations in [2]. Such a bisimulation is a fuzzy relation between the state sets of two given fuzzy automata. The authors defined four kinds of fuzzy bisimulation: forward, backward, forward-backward and backward-forward. The first one is most related to crisp bisimulations between traditional automata. Fuzzy backward bisimulations can be treated as fuzzy forward bisimulations between reversed fuzzy automata. The other kinds are mixtures of fuzzy forward simulation and fuzzy backward simulation. The work [2] provides results on invariance of languages under fuzzy bisimulations and characterizations of fuzzy bisimulations via factor fuzzy automata, which are similar to quotient structures but defined by using a fuzzy equivalence relation. One of the results of [2] states that, given a fuzzy automaton and for E being the greatest fuzzy forward bisimulation on , the factor fuzzy automaton of w.r.t. E is minimal among the fuzzy automata that are “uniformly forward bisimulation equivalent” to .
The notion of bisimulation arose from research on modal logics [14–16] and state transition systems [7, 12]. It has widely been studied for various variants and extensions of modal logics. In [5] Fan introduced fuzzy bisimulations for some Gödel modal logics, which are fuzzy modal logics using the Gödel semantics. She also studied crisp bisimulations for Gödel modal logics extended with involutive negation. She provided results on the Hennessy-Milner property of such fuzzy/crisp bisimulations.
Description logics (DLs) are variants of modal logics that are used for representing and reasoning about terminological knowledge. In DLs, the domain of an interpretation consists of individuals, which are counterparts of states and possible worlds in modal logics. Concepts and roles in DLs correspond to formulas and accessibility relations in modal logics, respectively. Thus, a concept is interpreted as a set of individuals, and a role as a binary relation between individuals. They are built from atomic concepts (concept names), atomic roles (role names) and individual names by using constructors. Terminological axioms about all individuals are grouped into a TBox, and assertions about named individuals are grouped into an ABox. Crisp bisimulations have been studied for DLs [3, 13]. Minimizing crisp interpretations in DLs by using crisp bisimulations has been studied in [3, 4]. In [6] Ha et al. defined and studied fuzzy bisimulations and bisimilarity relations for fuzzy DLs under the Gödel semantics. They provided results on invariance of concepts under fuzzy bisimulations, conditional invariance of fuzzy TBoxes and fuzzy ABoxes under bisimilarity, and the Hennessy-Milner property of fuzzy bisimulations.
In this paper, we study the problem of minimizing interpretations in fuzzy DLs under the Gödel semantics by using fuzzy bisimulations. This is the first time the problem is investigated. The considered logics are fuzzy extensions of the DL (a variant of propositional dynamic logic) with additional features among inverse roles, nominals and the universal role. Given a fuzzy interpretation and for E being the greatest fuzzy auto-bisimulation of w.r.t. the considered DL, we define the quotient of w.r.t. E and prove that it is minimum w.r.t. certain criteria. Namely, is a minimum fuzzy interpretation that validates the same set of fuzzy terminological axioms in the considered DL as . Furthermore, if the considered DL allows the universal role, then is a minimum fuzzy interpretation bisimilar to , as well as a minimum fuzzy interpretation that validates the same set of fuzzy concept assertions in the considered DL as .
The rest of this paper is structured as follows. Section 2 presents notation and definitions related to fuzzy DLs. In Section 3, we recall the notions of fuzzy bisimulation and bisimilarity for fuzzy DLs under the Gödel semantics [6], but restrict them to the class of DLs studied in the current paper. We also recall some results of [6]. Section 4 contains our results and examples on minimization. Concluding remarks are given in Section 5.
Preliminaries
In this section, we recall definitions of the Gödel fuzzy operators, fuzzy relations, fuzzy DLs under the Gödel semantics, and related notions that are needed for this paper.
The Gödel fuzzy operators
The family of Gödel fuzzy operators are defined as follows, where p, q ∈ [0, 1]:
Note that
For a finite set Γ = {p1, …, pn} ⊂ [0, 1], where n ≥ 0, we define:
Fuzzy relations
A fuzzy subset of a set Δ is a function of type Δ → [0, 1]. By representing a fuzzy subset S of Δ as {x1 : p1, …, xn : pn} we mean S (xi) = pi for 1 ≤ i ≤ n, and S (x) =0 for x ∈ Δ - {x1, …, xn}.
Let S and T be fuzzy subsets of Δ. We write S ≤ T to denote that S (x) ≤ T (x) for all x ∈ Δ. By S ∪ T we denote the fuzzy subset of Δ specified by (S ∪ T) (x) = S (x) ⊕ T (x) for x ∈ Δ. If is a set of fuzzy subsets of Δ, then by we denote the fuzzy subset of Δ specified by .
A fuzzy (binary) relation between two sets Δ and Δ′ is a fuzzy subset of Δ × Δ′. Given a fuzzy relation R : Δ × Δ′ → [0, 1], the inverse of R is the fuzzy relation R- : Δ′ × Δ → [0, 1] such that R- (x, y) = R (y, x) for all x ∈ Δ′ and y ∈ Δ. Given fuzzy relations R : Δ × Δ′ → [0, 1] and S : Δ′ × Δ″ → [0, 1], the composition of R and S is the fuzzy relation (R ∘ S) : Δ × Δ″ → [0, 1] defined as follows:
Similarly, given a fuzzy relation S : Δ × Δ′ → [0, 1] and a fuzzy subset T : Δ′ → [0, 1], the composition of S and T is the fuzzy subset (S ∘ T) : Δ → [0, 1] defined as follows:
A fuzzy relation E : Δ × Δ → [0, 1] is called a fuzzy equivalence relation on Δ if it satisfies the following conditions:
reflexity: ∀x ∈ ΔE (x, x) =1,
symmetry: ∀x, y ∈ ΔE (x, y) = E (y, x),
transitivity: ∀x, y, z ∈ ΔE (x, y) ⊗ E (y, z) ≤ E (x, z).
Given a fuzzy equivalence relation E on Δ and a ∈ Δ, the fuzzy equivalence class of E determined by a is defined to be the fuzzy subset Ea of Δ specified by Ea (x) = E (a, x), for x ∈ Δ.
Lemma 1.[see, e.g., [2]] Let E be a fuzzy equivalence relation on Δ. For every x, y ∈ Δ, the following conditions are equivalent:
E (x, y) =1,
Ex = Ey,
E (x, z) = E (y, z) for all z ∈ Δ,
E (z, x) = E (z, y) for all z ∈ Δ.
Fuzzy description logics under the Gödel semantics
In this paper, by Φ we denote a subset of {I, O, U}, where the symbols I, O and U stand for the features of inverse roles, nominals and the universal role, respectively. In this subsection, we first define the syntax of roles and concepts in the fuzzy DL , where extends the DL with fuzzy truth values and extends with the features from Φ. We then define fuzzy interpretations and the Gödel semantics of .
Our logic language uses a finite set C of concept names, a finite set R of role names, and a finite set I of individual names. A basic role w.r.t. Φ is either a role name or the inverse r- of a role name r (when I ∈ Φ).
Roles and concepts of are defined as follows:
if r ∈ R, then r is a role of ,
if R, S are roles of and C is a concept of , then R ∘ S, R ⊔ S, R* and C ? are roles of ,
if I ∈ Φ and R is a role of , then R- is a role of ,
if U ∈ Φ, then U is a role of , called the universal role (we assume that U ∉ R),
if p ∈ [0, 1], then p is a concept of ,
if A ∈ C, then A is a concept of ,
if C and D are concepts of and R is a role of , then:
C ⊓ D, C → D, ¬C, C ⊔ D, ∀R . C and ∃R . C are concepts of ,
if O ∈ Φ and a ∈ I, then {a} is a concept of .
The concept 0 stands for ⊥, and 1 for ⊤.
By we denote the largest sublanguage of that disallows the role constructors R ∘ S, R ⊔ S, R*, C ? and the concept constructors ¬C, C ⊔ D, ∀R . C.
Example 1. One can represent data and knowledge about a collection of publications by using:
concept names: Author, Publication, Topic, …
role names:
wrote (an author wrote a publication),
writtenBy (a publication was written, among others, by an author),
relatedTo (a publication or a topic is related to another one),
interestedIn (an author is interested in a topic),
individual names:
topics: logic, algorithms, fuzzy systems, …
and identifications of authors and publications.
The role names relatedTo and interestedIn are fuzzy predicates. Here are examples of complex concepts:
∃wrote . ∃ relatedTo . {fuzzysystems}: this stands for the set of authors who wrote some publications related to fuzzy systems,
Author ⊓ ∀ wrote.∃ relatedTo.{fuzzy systems}: this stands for the set of authors who wrote only publications that are related to fuzzy systems,
∀writtenBy . ¬ ∃ interestedIn . {logic}: this stands for the set of publications written only by authors not interested in logic. ■
We use letters A and B to denote atomic concepts (which are concept names), C and D to denote arbitrary concepts, r and s to denote atomic roles (which are role names), R and S to denote arbitrary roles, a and b to denote individual names.
Definition 1. A (fuzzy) interpretation is a pair , where is a non-empty set, called the domain, and is the interpretation function, which maps every individual name a to an element , every concept name A to a fuzzy subset of , and every role name r to a fuzzy binary relation on . The function is extended to complex roles and concepts as follows (cf. [1]), where the extrema are taken in the complete lattice [0, 1]:
For definitions of the Zadeh, Łukasiewicz and Product semantics for fuzzy DLs, we refer the reader to [1].
Example 2. Let R = {r}, C = {A} and I = {a}. Consider the fuzzy interpretation illustrated and specified below:
We have that:
A fuzzy interpretation is finite if is finite.
A fuzzy assertion in is an expression of the form a ≐ b, ab, C (a) ⋈ p or R (a, b) ⋈ p, where C is a concept of , R is a role of , ⋈ ∈ {≥ , > , ≤ , <} and p ∈ [0, 1]. A fuzzy assertion of the form C (a) ⋈ p is called a fuzzy concept assertion. A fuzzy ABox in is a finite set of fuzzy assertions in .
A fuzzy GCI (general concept inclusion) in , also called a fuzzy terminological axiom in , is an expression of the form (C ⊑ D) ⊳ p, where C and D are concepts of , ⊳ ∈ {≥ , >} and p ∈ [0, 1]. A fuzzy TBox in is a finite set of fuzzy GCIs in .
Given a fuzzy interpretation and a fuzzy assertion or GCI φ, we say that validatesφ, denoted by , if:
case φ = (a ≐ b): ,
case φ = (ab): ,
case φ = (C (a) ⋈ p): ,
case φ = (R (a, b) ⋈ p): ,
case φ = (C ⊑ D) ⊳ p: for all .
A fuzzy interpretation is a model of a fuzzy ABox , denoted by , if for all . Similarly, is a model of a fuzzy TBox , denoted by , if for all .
Fuzzy bisimulations
In this section, we recall the notions of fuzzy bisimulation and bisimilarity defined in [6] for fuzzy DLs under the Gödel semantics, but restrict them to the case with Φ ⊆ {I, O, U}. We then recall some results of [6]. All theorems and assertions presented in this section come from [6] or directly follow from the results of [6].
Definition 2. Let and be fuzzy interpretations. A fuzzy relation is called a fuzzy Φ-bisimulation (under the Gödel semantics) between and if the following conditions hold for every , , A ∈ C, a ∈ I, r ∈ R and every basic role R w.r.t. Φ:
if O ∈ Φ, then
if U ∈ Φ, then
For example, if Φ = {I, O}, then only Conditions (1)-(4) are essential. ■
Example 3. Let R = {r}, C = {A} and I = {a}. Consider the fuzzy interpretations and illustrated below and specified similarly as in Example 2, with and .
Let Z be the greatest fuzzy Φ-bisimulation between and . Consider the case when Φ ⊆ {O}. By Condition (1), we have that for i ∈ {1, 2}, Z (vi, u′) =0 for i ∈ {1, 2, 3}, , , for i ∈ {1, 2}. By Condition (2) with x = u, x′ = u′, y = v3 and R = r, we have that Z (u, u′) ≤0.3. It can be checked that is a Φ-bisimulation between and . Therefore, Z = Z1. Consider the case when {U} ⊆ Φ ⊆ {O, U}. We have that Z ≤ Z1. By Condition (5) with x = v1, and y = u, we have that . Similarly, and . It can be checked that is a Φ-bisimulation between and . Therefore, Z = Z2. Consider the case when I ∈ Φ. We have that Z ≤ Z1. By Condition (2) with x = v1, and R = r-, we have that . Similarly, for all 1 ≤ i ≤ 3 and 1 ≤ j ≤ 2. It can be checked that Z2 is also a Φ-bisimulation between and for this case. Therefore, Z = Z2.
Proposition 1.Let, and be fuzzy interpretations.
The function specified by
is a fuzzy Φ-bisimulation between and itself.
If Z is a fuzzy Φ-bisimulation between and , then Z- is a fuzzy Φ-bisimulation between and .
If Z1 is a fuzzy Φ-bisimulation between and , and Z2 is a fuzzy Φ-bisimulation between and , then Z1 ∘ Z2 is a fuzzy Φ-bisimulation between and .
If is a finite set of fuzzy Φ-bisimulations between and , then is also a fuzzy Φ-bisimulation between and .
Let and be fuzzy interpretations. For and , we write x ∼ Φx′ to denote that there exists a fuzzy Φ-bisimulation Z between and such that Z (x, x′) =1. If x ∼ Φx′, then we say that x and x′ are Φ-bisimilar. If I≠ ∅ and there exists a fuzzy Φ-bisimulation Z between and such that for all a ∈ I, then we say that and are Φ-bisimilar and write .
The theorems and corollaries presented in the rest of this section are versions of the ones of [6] that are restricted to finite fuzzy interpretations.
Theorem 1.If Z is a fuzzy Φ-bisimulation between finite fuzzy interpretations and , then for every , every and every concept C of ,
Theorem 2.Let and be finite fuzzy interpretations. The function specified by
is the greatest fuzzy Φ-bisimulation between and .
Given fuzzy interpretations , and , , we write x ≡ Φx′ (resp. ) to denote that for every concept C of (resp. ).
Corollary 1.Let , be finite fuzzy interpretations and let , . Then,
Ccorollary 2.Let and be finite fuzzy interpretations and suppose I≠ ∅. Then, and are Φ-bisimilar iff for alla ∈ I.
A fuzzy TBox is said to be invariant under Φ-bisimilarity between finite fuzzy interpretations if, for every finite fuzzy interpretations and that are Φ-bisimilar, iff . The notion of invariance of fuzzy ABoxes under Φ-bisimilarity between finite fuzzy interpretations is defined analogously.
Theorem 3.If U ∈ Φ, then all fuzzy TBoxes in are invariant under Φ-bisimilarity between finite fuzzy interpretations.
Theorem 4.Let be a fuzzy ABox in . If O ∈ Φ or consists of only fuzzy assertions of the form C (a) ⋈ p, then is invariant under Φ-bisimilarity between finite fuzzy interpretations.
Minimizing finite fuzzy interpretations
Let be a finite fuzzy interpretation. By Theorem 2, the greatest fuzzy Φ-bisimulation between and itself exists. We call it the greatest fuzzy Φ-auto-bisimulation of . By Proposition 1, it is a fuzzy equivalence relation. In this section, we define the quotient fuzzy interpretation of w.r.t. the greatest fuzzy Φ-auto-bisimulation E of and prove that it is minimum w.r.t. certain criteria. Note that we study only the case with Φ ⊆ {I, O, U}.
Proposition 2.IfE is the greatest fuzzy Φ-auto-bisimulation of a fuzzy interpretation , then it is also the greatest fuzzy (Φ ∪ {U})-auto-bisimulation of .
This proposition holds because Conditions (5) and (6) hold when .
Definition 3. Let be a finite fuzzy interpretation and E the greatest fuzzy Φ-auto-bisimulation of . The quotient fuzzy interpretation of w.r.t. the fuzzy equivalence relation E is specified as follows:
,
for a ∈ I,
for A ∈ C and ,
for r ∈ R and . ■
By Lemma 1, this definition is well-defined.
Example 4. Let R = {r}, C = {A} and I = {a}. Consider the fuzzy interpretation illustrated below and specified similarly as in Example 3, with .
It is the combination of the two fuzzy interpretations given in Example 3. For a fixed Φ, let E be the greatest fuzzy Φ-auto-bisimulation of .
Consider the case when Φ ⊆ {U}. Similarly as for Example 3, we have that E (u, u′) ≤0.3 and E is the reflexive-symmetric closure of {〈u, u′〉 : 0.3, , , 〈v3, vi〉 : 0.3, {i, j} ⊆ {1, 2}, i ≠ j}. We have that:
The quotient fuzzy interpretation is illustrated below.
{Consider the case when {O} ⊆ Φ ⊆ {O, U}. This case differs from the previous case in that E (u, u′) =0. The quotient fuzzy interpretation remains the same as for the previous case except that Eu and Eu′ are now something else. Consider the case when I ∈ Φ. Similarly as for Example 3, it can be checked that E is the reflexive closure of {〈u, u′〉 : 0.3, 〈u′, u〉 : 0.3} ∪ . Thus, Ex ≠ Ey if x ≠ y, for all . It can be checked that is “isomorphic” to (in particular, for all ).
Example 5. Consider a modification of Example 4 with and . The modified fuzzy interpretation is illustrated below.
Let E be the greatest fuzzy Φ-auto-bisimulation of . Consider the case when Φ ⊆ {U}. It can be checked that E is the reflexive-symmetric closure of , {i, j} ⊆ {1, 2}, i≠ j} ∪ {〈u, u′〉 : 1, 〈v3, v1〉 : 0.7, 〈v3, v2〉 : 0.8, , . Thus, Eu = Eu′, and . The quotient fuzzy interpretation is illustrated below.
Lemma 2.Let be a finite fuzzy interpretation and E the greatest fuzzy Φ-auto-bisimulation of . Let be specified by Z (x, Ex″) = E (x, x″). Then, Z is a fuzzy Φ-bisimulation between and . It is also a fuzzy (Φ ∪ {U})-bisimulation between and .
Proof. We need to prove Conditions (1)–(6) (regardless of whether U ∈ Φ) for .
Consider Condition (1) with x′ = Ex″. We have
Consider Condition (2). Let x′ = Ex″ and . Since E is the greatest fuzzy Φ-auto-bisimulation of , there exists such that
Thus,
which means
So, we can choose y′ = Ey″.
Consider Condition (3). Let x′ = Ex″ and y′ = Ey″ with . There exist such that
Since E is the greatest fuzzy Φ-auto-bisimulation of , there exists such that
We have that
Consider Condition (4) for the case O ∈ Φ. Let x′ = Ex″. Without loss of generality, suppose Z (x, x′) >0, which means E (x, x″) >0. Since E is the greatest fuzzy Φ-auto-bisimulation of , we have . By Lemma 1, is equivalent to . Therefore,
Condition (5) holds because we can take y′ = Ey to have Z (y, y′) =1.
Condition (6) holds because, if y′ = Ey″, then we can take y = y″ to have Z (y, y′) =1. ■
Corollary 3.Let be a finite fuzzy interpretation and E the greatest fuzzy Φ-auto-bisimulation of . If I≠ ∅, then and are both Φ-bisimilar and (Φ ∪ {U})-bisimilar.
This corollary immediately follows from Lemma 2.
Corollary 4.Let be a finite fuzzy interpretation, E the greatest fuzzy Φ-auto-bisimulation of , a fuzzy TBox and a fuzzy ABox in . Then:
iff ,
if O ∈ Φ or consists of only fuzzy assertions of the form C (a) ⋈ p, then iff .
Proof. Without loss of generality, we assume that I≠ ∅. By Corollary 3, and are both Φ-bisimilar and (Φ ∪ {U})-bisimilar. By Theorem 3, all fuzzy TBoxes in are invariant under (Φ ∪ {U})-bisimilarity between finite fuzzy interpretations. In particular, is invariant under (Φ ∪ {U})-bisimilarity between finite fuzzy interpretations. Hence, iff . Consider the second assertion and suppose that O ∈ Φ or consists of only fuzzy assertions of the form C (a) ⋈ p. By Theorem 4, is invariant under Φ-bisimilarity between finite fuzzy interpretations. Hence, iff . □
In the following theorem, the term “minimum” is understood w.r.t. the size of the domain of the considered fuzzy interpretation.
Theorem 5.Let be a finite fuzzy interpretation and E the greatest fuzzy Φ-auto-bisimulation of . Then:
is a minimum fuzzy interpretation that validates the same set of fuzzy GCIs in as ,
if I≠ ∅ and U ∈ Φ, then:
is a minimum fuzzy interpretation Φ-bisimilar to ,
is a minimum fuzzy interpretation that validates the same set of fuzzy assertions of the form C (a) ⋈ p in as .
Proof. Without loss of generality, we assume that I≠ ∅. By Corollaries 3 and 4, validates the same set of fuzzy GCIs in as , is Φ-bisimilar to , and validates the same set of fuzzy assertions of the form C (a) ⋈ p in as . It remains to justify its minimality. Since is finite, is also finite. Let , where v1, …, vn are pairwise distinct and vi = Exi with , for 1 ≤ i ≤ n. By Lemma 2, xi ∼ Φvi for all 1 ≤ i ≤ n. Let i and j be arbitrary indexes such that 1 ≤ i, j ≤ n and i ≠ j. We have that xinotsimΦxj, and by Proposition 1, it follows that vinotsimΦvj. Consequently, by Corollary 1, . Therefore, there exists a concept Ci,j of such that . Let if , and otherwise (i.e., when ). We have that and . Let Di = Di,1 ⊓ … ⊓ Di,i-1 ⊓ Di,i+1 ⊓ … ⊓ Di,n. We have that and . Let F = D1 ⊔ … ⊔ Dn and Fi = D1 ⊔ … ⊔ Di-1 ⊔ Di+1 ⊔ … ⊔ Dn. We have that validates the fuzzy GCI (1 ⊑ F) ≥1 but does not validate (1 ⊑ Fi) ≥1 for any 1 ≤ i ≤ n. Any other fuzzy interpretation with such properties must have at least n elements in the domain. That is, is a minimum fuzzy interpretation that validates the same set of fuzzy GCIs in as . Consider the second assertion of the theorem and suppose U ∈ Φ. Let be specified by Z (x, Ex″) = E (x, x″). By Lemma 2, Z is a Φ-bisimulation between and .
Consider the assertion 2a of the theorem and let be a fuzzy interpretation Φ-bisimilar to . There exists a Φ-bisimulation Z′ between and such that for all a ∈ I. Let Z″ = Z′ ∘ Z. By Proposition 1, Z″ is a Φ-bisimulation between and . Furthermore,
Since I≠ ∅, by (7) and Condition (6) (with and in Condition (6) replaced by and , respectively), for every 1 ≤ i ≤ n, there exists such that Z″ (ui, vi) =1. Thus, ui ∼ Φvi for all 1 ≤ i ≤ n. Since vinotsimΦvj for any i ≠ j, it follows that uinotsimΦuj for any i ≠ j. Therefore the cardinality of is greater than or equal to n.
Consider the assertion 2a of the theorem and let be a fuzzy interpretation that validates the same set of fuzzy assertions of the form C (a) ⋈ p in as . Thus, for all a ∈ I. Without loss of generality, assume that is finite. By Corollary 2, and are Φ-bisimilar. By the assertion 2a proved above, it follows that the cardinality of is greater than or equal to n. ■
Concluding remarks
We have defined the quotient of a finite fuzzy interpretation w.r.t. its greatest fuzzy Φ-auto-bisimulation E for the case when Φ ⊆ {I, O, U} and proved that:
is a minimum fuzzy interpretation that validates the same set of fuzzy GCIs in as ,
if I≠ ∅ and U ∈ Φ, then:
is a minimum fuzzy interpretation Φ-bisimilar to ,
is a minimum fuzzy interpretation that validates the same set of fuzzy assertions of the form C (a) ⋈ p in as .
The assertions 2a and 2b require the assumption that U ∈ Φ, which is quite restrictive. Reconsider Example 5 for the case when Φ =∅. Recall that the resultant quotient is
It is not a minimum fuzzy interpretation Φ-bisimilar to , because one can delete the individual Ev2 to obtain a fuzzy interpretation Φ-bisimilar to . How to minimize fuzzy interpretations w.r.t. Φ-bisimilarity or validity of fuzzy assertions in for the case when U ∉ Φ remains a challenging open problem.
Recall that the features I, O and U stand for inverse roles, nominals and the universal role, respectively. In [6] Ha et al. defined fuzzy bisimulations also for DLs with the features Q and Self, which stand for qualified number restrictions and local reflexivity of a role, respectively. How to minimize a fuzzy interpretation w.r.t. validity in for the case when {Q, Self} ∩ Φ≠ ∅? In [3, 4] Nguyen and Divroodi studied the problem of minimizing crisp interpretations for that case. They introduced QS-interpretations that allow “multi-edges” and keep information about “self-edges” (where “edge” is understood as an instance of a role). They used such QS-interpretations for minimizing crisp interpretations for the mentioned case. Generalizing their approach for minimizing fuzzy interpretations for the case when {Q, Self} ∩ Φ≠ ∅ is a non-trivial task and remains an open problem.
References
1.
BobilloF., DelgadoM., Ómez-RomeroJ.G. and StracciaU.Fuzzy description logics under Gödel semantics, Int J Approx Reasoning50(3) (2009)494–514.
2.
ĆirićM., IgnjatovićJ., DamljanovićN. and BašicM.Bisimulations for fuzzy automata, Fuzzy Sets and Systems186(1) (2012)100–139.
3.
DivroodiA.R.Bisimulation Equivalence in Description Logics and Its Applications, PhD thesis, University of Warsaw, 2015.
4.
DivroodiA.R. and NguyenL.A.On bisimulations for description logics, Information Sciences295 (2015)465–493.
5.
FanT.-F.Fuzzy bisimulation for Gödel modal logic, IEEE Trans Fuzzy Systems23(6) (2015)2387–2396.
6.
HaQ.-T., NguyenL.A., NguyenT.H.K. and TranT.-L.Fuzzy bisimulations in fuzzy description logics under the Gödel semantics. In Proceedings of IJCRS 2018, volume 11103 of LNCS, (2018), pp. 559–571, Springer.
7.
HennessyM. and MilnerR.Algebraic laws for nondeterminism and concurrency, Journal of the ACM32(1) (1985)137–161.
KurtoninaN. and de RijkeM.Expressiveness of concept expressions in first-order description logics, Artif Intell107(2) (1999)303–333.
10.
LutzC., PiroR. and WolterF. Description logic TBoxes: Model-theoretic characterizations and rewritability. In T. Walsh, editor, Proc. of IJCAI’2011 (2011), pp. 983–988.
11.
PaigeR. and TarjanR.E.Three partition refinement algorithms, SIAM J Comput16(6) (1987)973–989.
12.
ParkD.M.R.Concurrency and automata on infinite sequences. In
DeussenPeter, editor, Proceedings of the 5th GI Conference, volume 104 of LNCS, (1981), pp. 167–183. Springer.
13.
PiroR. Model Theoretic Characterisations of Description Logics, PhD thesis, University of Liverpool, 2012.
14.
van BenthemJ. Modal Correspondence Theory, PhD thesis, Mathematisch Instituut & Instituut voor Grondslagenonderzoek, University of Amsterdam, 1976.
15.
van BenthemJ. Modal Logic and Classical Logic, Bibliopolis, Naples, 1983.
16.
van BenthemJ.Correspondence theory. In
GabbayD. and GuentherF., editors, Handbook of Philosophical Logic, Volume II, (1984), pp. 167–247. Reidel, Dordrecht.