Abstract
In this paper, based on a type-2 fuzzy set, structures of fuzzy truth values on a linearly ordered set are investigated. Some special type-2 fuzzy sets are first presented. Then, rough approximations of fuzzy truth values based on a type-2 fuzzy set are introduced. Next, topological and rough structures of fuzzy truth values based on a type-2 fuzzy set are obtained. Finally, rough equal relations of fuzzy truth values based on a type-2 fuzzy set are proposed. These results will be helpful for the study of type-2 fuzzy sets.
Keywords
Introduction
Type-2 fuzzy sets were introduced by Zadeh [36], extending the notion of type-1 fuzzy sets (ordinary fuzzy sets). They can be seen as fuzzy sets with special fuzzy sets as truth values, i.e, fuzzy sets with fuzzy truth values. Nowadays, type-2 fuzzy sets have already been used in many aspects [4, 15–18].
Equivalent expressions of type-2 fuzzy sets were completed by Mendel [4], Karnik and Mendel [11, 12], and Mendel and John [18]. Overviews on type-2 fuzzy sets were presented by Mendel [15, 16].
Operations on type-2 fuzzy sets are one of main research topics. But the truth value algebra of type-2 fuzzy sets is its base. Walker et al. [34] studied the algebra of fuzzy truth values. Hu et al. [8] extended operations of fuzzy true values to general binary operation on a linearly ordered set and triangle norms. Hu et al. [9] proposed extended supremum and extended infimum, and introduces new operations on the algebra of fuzzy truth values.
Rough set theory, proposed by Pawlak [23], studies intelligent systems characterized by insufficient and incomplete information, and has been successfully applied to machine learning, intelligent systems, inductive reasoning, pattern recognition, mereology, image processing, signal analysis, knowledge discovery, decision analysis, expert systems and many other fields [24, 26–28]. Pawlak’s rough set model is based on equivalence relations. The core concept of this theory is upper and lower approximation operations, which are the operations induced by an equivalent relation on the universe. They can also be seen as a closure operator and a interior operator of the topology induced by an equivalent relation on the universe.
So far, however, topological and rough structures of fuzzy truth values based on a type-2 fuzzy set have not been reported. The aim of this paper is to address this topic.
The remaining part of this paper is organized as follows: In Section 2, we recall some basic concepts of fuzzy truth values, fuzzy topologies and type-2 fuzzy sets. In Section 3, we consider rough approximations of fuzzy truth values based on a type-2 fuzzy set and give their properties. In Section 4, we obtain topological structures of fuzzy truth values based on a type-2 fuzzy set and reveal the fact that every finite fuzzy topological space is a fuzzy approximating space. In Section 5, we give rough structures of fuzzy truth values based on a type-2 fuzzy set. In Section 6, we discuss f rough equal relations of fuzzy truth values based on a type-2 fuzzy set. Conclusion is in Section 7.
Preliminaries
In this paper, I denotes [0, 1] and stipulate sup ∅ =0.
We briefly recall some basic concepts of fuzzy sets and soft sets.
Fuzzy truth values
Let X just be a set and Y a set with a binary operation * on it. We denote the set of all mappings from X to Y by Map (X, Y). Then, Map (X, Y) automatically inherits a binary operation, which we also denote by *, defined as follows: for f, g ∈ Map (X, Y),
A fuzzy subset A of the set X is a mapping A : X → I. The set X has no operations on it. So operations on the set Map (X, I) of all fuzzy subsets of X come from operations on I. Some operations on I are ∨, ∧ and c, given by
Throughout this paper, J denotes either a linearly ordered set with an involution N or the associated algebra (J, ∨ , ∧ , N), where the involution N is a one-to-one order reversing mapping with the property that N (N (u)) = u (∀ u ∈ J). If for A ⊆ J, supA ∈ J and sup infA ∈ J as the linear order, then J is called complete. If J is bounded, then the minimum and maximum in J are written as 0 and 1, respectively, then the associated algebra (J, ∨ , ∧ , N) is written as (J, ∨ , ∧ , N, 0, 1) (see [34]).
In practice, J is usually I itself or a finite subset of I that includes 0 and 1.
If f ∈ Map (J, I), then the fuzzy set f is called a fuzzy truth value on J.
In this paper,
Obviously,
Some relations and operations of fuzzy truth values are given by Zadeh [35] as follows: for f, g ∈ Map (J, I),
f = g ⇔ f (u) = g (u) for each u ∈ J; f ⊆ g ⇔ f (u) ≤ g (u) for each u ∈ J; f⊂ g ⇔ f ⊆ g and f ≠ g; (f ∪ g) (u) = f (u) ∨ g (u) for each u ∈ J; (f ∩ g) (u) = f (u) ∧ g (u) for each u ∈ J; f
N
(u) = N (f (u)) for each u ∈ J.
Especially, f c (u) =1 - f (u) for each u ∈ J.
Obviously, f = g ⇔ f ⊆ g and g ⊆ f.
Two operations of fuzzy truth values are defined by Waker et al. [34] as follows: for f ∈ Map (J, I),
We may also consider the following operations of fuzzy truth values (see [34]): for f, g ∈ Map (J, I),
f ⊆ f
L
, f ⊆ f
R
; (f
L
)
L
= f
L
, (f
R
)
R
= f
R
; (f
L
)
R
= (f
R
)
L
; (f
c
)
L
= f
R
, (f
c
)
R
= f
L
; (f ∪ g)
L
= f
L
∪ g
L
, (f ∪ g)
R
= f
R
∪ g
R
; (f ∩ g)
L
⊆ f
L
∪ g
L
, (f ∩ g)
R
⊆ f
R
∩ g
R
; f ⊆ g implies f
L
⊆ g
L
and f
R
⊆ g
R
.
f ⊔ g = (f ∩ g
L
) ∪ (f
L
∩ g) = (f ∪ g) ∩ (f
L
∩ g
L
); f ⊓ g = (f ∩ g
R
) ∪ (f
R
∩ g) = (f ∪ g) ∩ (f
R
∩ g
R
); (f ⊔ g)
c
= f
c
⊓ g
c
, (f ⊓ g)
c
= f
c
⊔ g
c
; (f ⊔ g)
L
= f
L
∩ g
L
= f
L
⊔ g = f ⊔ g
L
= f
L
⊔ g
L
, (f ⊓ g)
L
= f
L
⊓ g
L
; (f ⊔ g)
R
= f
R
⊔ g
R
, (f ⊓ g)
R
= f
R
∩ g
R
= f
R
⊓ g = f ⊓ g
R
= f
R
⊓ g
R
; f ⊆ g implies f ⊔ g = f
L
⊓ g and f ⊓ g = f
R
⊓ g.
A fuzzy set is called a fuzzy point in J, if it takes the value 0 for each v ∈ J except one, say, u ∈ J. If its value at u is λ (0 < λ ≤ 1), we denote this fuzzy point by u λ , where the point u is called its support and λ is called its height (see [13, 25]).
For a fuzzy point u λ and f ∈ Map (J, I), we defined u λ ∈ f by u λ ⊆ f.
Obviously, u λ ∈ f ⇔ λ ≤ f (u) .
(1) Put f (u1) =0.1, f (u2) =0.7, f (u3) =1, f (u4) =0.2, f (u5) =0.5, f (u6) =0.9 . Then f is a fuzzy set in J. We denote it by
(2) We have
(3) Put
Then
(4) Put
Then h isafuzzypointin J .
Pick λ = 0.6 and u = u2. Then u λ = h.
Obviously, u λ ∈ f and u λ ∉ g.
After the introduction of a fuzzy set, it motivated researcher from all the branches of science and technology for investigation its properties and applications. It has been applied for the studies in analysis by Das [6, 7], Tripathy and Das [29]. Fuzzy fixed point theory has been researched by Tripathy et al. [30] and others.
Fuzzy topologies
In this article we consider the fuzzy topology introduced by Chang [1]. After Chang, the notion of fuzzy topology has been applied and investigated by Tripathy and Ray [31–33] and many others.
(i)
The pair (J, τ) is called a fuzzy topological space and every member of τ is called a fuzzy open set in J. f ∈ Map (J, I) is called a fuzzy closed set in J, if f c ∈ τ.
Moreover, τ is called the indiscrete fuzzy topology on J, if
Let (J, τ) be a fuzzy topological space. Then for f ∈ Map (J, I), interior of A and the closure of f (see [1]), denoted by int
τ
(f) and cl
τ
(f), respectively, are defined as follows: int
τ
(f) = ∪ {g : g ⊆ f and g ∈ τ} , cl
τ
(f) = ∩ {g : g ⊇ f and g
c
∈ τ} .
Moreover, the pair (J, τ) is called a generalized fuzzy topological space and every member of τ is called a generalized fuzzy open set in J. f ∈ Map (J, I) is called a generalized fuzzy closed set in J, if f c ∈ τ.
Type-2 fuzzy sets
Below, we recall the concept of type-2 fuzzy sets.
A x is called the secondary membership function (MFnd); A x (u) is called the secondary membership grade (MGnd); the support set of the MFnd, i.e., Supp (A) = {u ∈ J : A x (u) ≠0} ≐ J x ⊆ J is called the primary membership function (MFst); and Supp (A x ) is the primary membership grade (MGst) of x.
The footprint of uncertainty (FOU) is a subset of X × J related with all primary memberships, i.e.,
The set of all type-2 fuzzy sets on X is denoted by Map (X, Map (J, I)).
Below, we consider some special type-2 fuzzy sets.
A is called full, if A is called keeping intersection, if for any x1, x2 ∈ X, there exists x3 ∈ X such that A
x
1
∩ A
x
2
= A
x
3
. A is called keeping union, if for any x1, x2 ∈ X, there exists x3 ∈ X such that A
x
1
∪ A
x
2
= A
x
3
. A is called topological, if {A
x
: x ∈ X} is a fuzzy topology on J.
Obviously, every topological type-2 fuzzy set is full, keeping intersection and keeping union.
Obviously, A is full.
We have A x 1 ∩ A x 2 = A x 1 ∩ A x 3 = A x 2 ∩ A x 3 = A x 2 ,
Thus A is keeping intersection. But A is not keeping union.
Obviously, A is full.
We have A x 1 ∪ A x 2 = A x 1 ∪ A x 3 = A x 2 ∪ A x 3 = A x 2 ,
Thus A is keeping union. But A is not keeping intersection.
We have
Then A is keeping intersection and keeping union. But A is not full.
From Examples 2.13, 2.14 and 2.15, we have the following relationships:
Rough approximations of fuzzy truth values based on a type-2 fuzzy set
In this section, we consider a pair of approximations of fuzzy truth values based on a type-2 fuzzy set and give their properties.
Let A ∈ Map (X, Map (J, I)). For x ∈ X, u ∈ J and f ∈ Map (J, I), denote
A* (f) u = {λ ∈ I : ∃ x ∈ X s . t . u λ ∈ A x ⊆ f} ,
Then A* (f) and A* (f) are called the A-lower and A-upper approximations of f, respectively; A* and A* are called the A-lower and A-upper approximation operations, respectively.
f ∈ Map (J, I) is called A-definable if A* (f) = A* (f); f ∈ Map (J, I) is called A-rough if A* (f) ≠ A* (f).
In this paper, we denote
A* (f)
u
⊆ A* (f)
u
. a) b) a) f ⊆ g ⇒ A* (f)
u
⊆ A* (g)
u
; b) If A is keeping intersection, then A* (f ∩ g)
u
= A* (f)
u
∩ A* (g)
u
. A* (f ∪ g)
u
= A* (f)
u
∪ A* (g)
u
. If A is ↑, then A* (f)
u
⊆ A* (f)
v
and A* (f)
u
⊆ A* (f)
v
whenever u ≤ v. If A is ↓, then A* (f)
u
⊇ A* (f)
v
and A* (f)
u
⊇ A* (f)
v
whenever u ≤ v.
(3) a) When A* (f) u =∅. Obviously, A* (f) u ⊆ A* (g) u .
When A* (f) u ≠ ∅. Let λ ∈ A* (f) u . Then u λ ∈ A x ⊆ f for some x ∈ X. Since A x ⊆ f and f ⊆ g, we have A x ⊆ g. This implies u λ ∈ A x ⊆ g. Thus λ ∈ A* (g) u .
Hence A* (f) u ⊆ A* (g) (u) .
b) Suppose A* (f)
u
≠ ∅. Let λ ∈ A* (f)
u
. Then
Since f ⊆ g, we have f (v) ≤ g (v).
Then (A x ∩ g) (v) = A x (v) ∧ g (v) ≥ A x (v) ∧ f (v) >0 .
Thus
Hence A* (f) u ⊆ A* (g) u .
(4) By (3), A* (f ∩ g) u ⊆ A* (f) u ∩ A* (g) u .
Conversely, we can suppose A* (f) u ∩ A* (g) u ≠ ∅. Let λ ∈ A* (f) u ∩ A* (g) u .
Then there exist x1, x2 ∈ X such that u λ ∈ A x 1 ⊆ f and u λ ∈ A x 2 ⊆ g.
Thus λ ≤ A x 1 (u) and λ ≤ A x 2 (u) .
This implies λ ≤ A x 1 (u) ∧ A x 2 (u) = (A x 1 ∩ A x 2 ) (u).
Since A is keeping intersection, A x 1 ∩ A x 2 = A x for some x ∈ X.
Now λ ≤ A x (u). So u λ ∈ A x .
Since A x 1 ⊆ f and A x 2 ⊆ g, A x ⊆ f ∩ g. Thus λ ∈ A* (f ∪ g) u .
So A* (f ∩ g) u ⊇ A* (f) u ∩ A* (g) u .
Hence A* (f ∩ g) u = A* (f) u ∩ A* (g) u .
(5) By (3), A* (f ∪ g) u ⊇ A* (f) u ∪ A* (g) u .
Conversely, we can suppose A* (f∪ g) u ≠ ∅. Let λ ∈ A* (f ∪ g) u .
Then u
λ
∈ Map (J, I) and there exists x ∈ X such that u
λ
∈ A
x
,
Now
Thus
So A* (f ∪ g) u ⊆ A* (f) u ∪ A* (g) u .
Hence A* (f ∪ g) u = A* (f) u ∪ A* (g) u .
(6) For λ ∈ A* (f) u , we have u λ ∈ A x ⊆ f for some x ∈ X. Then λ ≤ A x (u).
Since A is ↑, A x (u) ≤ A x (v).
Then λ ≤ A x (v). So λ ≤ A x (v) ⊆ f.
This implies λ ∈ A* (f) v .
Thus A* (f) u ⊆ A* (f) v .
Similarly, one can establish A* (f) u ⊆ A* (f) v .
(7) For λ ∈ A* (f) v , we have v λ ∈ A x ⊆ f for some x ∈ X. Then λ ≤ A x (v).
Since A is ↓, A x (v) ≤ A x (u). Then λ ≤ A x (u).
So λ ≤ A x (u) ⊆ f.
This implies λ ∈ A* (f) u .
Thus A* (f) v ⊆ A* (f) u .
Similarly, one can establish A* (f) u ⊇ A* (f) v . □
A* (f) = ⋃ x∈XA* (f)
x
= ⋃ {A
x
: x ∈ X and A
x
⊆ f} . A* (f) = ⋃ x∈XA* (f)
x
A* (f) ⊆ A* (f); A* (f) ⊆ f.
f ⊆ g ⇒ A* (f) ⊆ A* (g); f ⊆ g ⇒ A* (f) ⊆ A* (g). A* (f ∪ g) = A* (f) ∪ A* (g). If A is ↑, then (A* (f))
L
⊆ A* (f
L
) and [A* (f)]
L
⊆ A* (f
L
). If A is ↓, then (A* (f))
R
⊆ A* (f
R
) and [A* (f)]
R
⊆ A* (f
R
).
(3) By Lemma 3.2, A* (f) ⊆ A* (f).
Let u ∈ J. If A* (f) u =∅, then A* (f) u = 0 ≤ g (u).
If A* (f) u ≠ ∅, then for each λ ∈ A* (f) u , u λ ∈ A x ⊆ f for some x ∈ X. So λ ≤ A x (u) ≤ f (u). This implies sup A* (f) u ≤ f (u).
Thus A* (f) ⊆ f .
(5) Let f ⊆ g. For u ∈ J, suppose A* (f) u ≠ ∅. For each λ ∈ A* (f) u , by Lemma 3.2, λ ∈ A* (g) u .
Then λ ≤ sup A* (g) (u).
This implies sup A* (f) u ≤ A* (g) (u),
Thus A* (f) ⊆ A* (g) .
Similarly, one can establish f ⊆ g ⇒ A* (f) ⊆ A* (g) .
(6) By (5), A* (f ∪ g) ⊇ A* (f) ∪ A* (g) .
Conversely, let u ∈ J, we can suppose A* (f∪ g) u ≠ ∅. For each λ ∈ A* (f ∪ g) u , by Lemma 3.2, λ ∈ A* (f) u ∪ A* (g) (u).
Then λ ∈ A* (f) u or λ ∈ A* (g) (u).
Thus λ ≤ sup A* (f) u or λ ≤ sup A* (g) u .
So λ ≤ A* (f) (u) ∨ A* (g) (u) = (A* (f) ∪ A* (g)) (u) .
This implies A* (f ∪ g) (u) = sup A* (f ∪ g) u ≤ (A* (f) ∪ A* (g)) (u) .
Thus A* (f ∪ g) ⊆ A* (f) ∪ A* (g) .
Hence A* (f ∪ g) = A* (f) ∪ A* (g) .
(7) Suppose u ∈ J. For s ≤ u, λ ∈ A* (f) s , since A is ↑, by Lemma 3.2(6), we have λ ∈ A* (f) u . Then u λ ∈ A x ⊆ f for some x ∈ X.
By Proposition 2.1(1), f ⊆ f L .
Then u λ ∈ A x ⊆ f L .
This implies λ ∈ A* (f L ) u .
So A* (f) s ⊆ A* (f L ) u .
Thus, A* (f) (s) ≤ A* (f L ) (u).
It follows from (A* (f)) L (u) = ⋁ s≤uA* (f) (s) ≤ A* (f L ) (u) .
Hence (A* (f)) L ⊆ A* (f L ).
Similarly, one can establish (A* (f)) L ⊆ A* (f L ).
(8) Suppose u ∈ J. For s ≥ u, λ ∈ A* (f) s , since A is ↓, by Lemma 3.2(7), we have λ ∈ A* (f) u . Then u λ ∈ A x ⊆ f for some x ∈ X. By Proposition 2.1(1), f ⊆ f R . Then u λ ∈ A x ⊆ f R .
This implies λ ∈ A* (f R ) u .
So A* (f) s ⊆ A* (f R ) u .
Thus, A* (f) (s) ≤ A* (f R ) (u).
It follows from (A* (f)) L (u) = ⋁ s≤uA* (f) (s) ≤ A* (f R ) (u) .
Hence (A* (f)) R ⊆ A* (f R ).
Similarly, one can establish (A* (f)) R ⊆ A* (f R ). □
To illustrate Theorem 3.3, we give the following examples.
(1) Put
We have
Then
So A* (f) (u1) = sup A* (f) u 1 = 0.2 < 0.5 = A x 1 .
Thus A⊈A* (f) .
(2) Since
Thus
(3) Put
Then
We have
A* (f) u 2 =∅ implies A* (f) (u2) =0 .
Note that (A* (f) ∪ A* (g)) (u2) =0.2 ≠ A* (f ∪ g) (u2) =0.8 .
Thus A* (f) ∪ A* (g) ≠ A* (f ∪ g) .
(4) Put
Then
We have
A* (h) u 3 = A* (d) u 3 = (0, 0.3] implies A* (h) (u3) = A* (d) (u3) =0.3 .
Note that (A* (h) ∩ A* (d)) (u3) =0.3 ≠ A* (h ∩ d) (u3) =0.1
Then A* (h) ∩ A* (d) ≠ A* (h ∩ d) .
Put
Then
We have
A x 1 ⊆ f, A x 2 ⊈f ; A x 1 ⊈g, A x 2 ⊆ g ; A x 1 ⊈f ∩ g, A x 2 ⊈f ∩ g.
A* (f∩ g) u 2 = ∅ implies A* (f ∩ g) (u2) =0 .
Note that (A* (f) ∩ A* (g)) (u2) =0.2 ≠ A* (f ∩ g) (u2) =0 . Then A* (f) ∩ A* (g) ≠ A* (f ∩ g) .
Put f = {(u1, 0.1) , (u2, 0.8) , (u3, 0.4) , (u4, 0.7)} .
Then f c = {(u1, 0.9) , (u2, 0.2) , (u3, 0.6) , (u4, 0.3)} .
We have A x 1 ⊆ f, A x 2 ⊈f, A x 1 ⊈f c , A x 2 ⊈f c .
Since
Then
So
Since A* (f
c
)
u
1
= A* (f
c
)
u
2
= A* (f
c
)
u
3
= A* (f
c
)
u
4
= ∅ , we have
Then
Thus A* (f c ) ≠ (A* (f)) c .
Put
Then
We have
Since
we have
Then
So
Since
we have
Then A* (f c ) = {(u1, 0.1) , (u2, 0.8) , (u3, 0.3) , (u4, 0.7)} .
Thus A* (f c ) ≠ (A* (f)) c .
If A* (f) = g, then for each u ∈ J, A* (f)
u
= A* (g)
u
⊆ A* (g)
u
⊆ A* (f)
u
. If A* (f) = g, then for each u ∈ J, A* (f)
u
⊆ A* (f)
u
⊆ A* (g)
u
⊆ A* (g)
u
.
By Lemma 3.2, A* (f) u ⊇ A* (g) u ⊆ A* (g) u ⊆ A* (f) u .
It suffices to show A* (f) u ⊆ A* (g) u .
Suppose A* (f) u ≠ ∅. For each λ ∈ A* (f) u , u λ ∈ A x 0 ⊆ f for some x0 ∈ X.
By Theorem 3.3, g = ⋃ {A x : x ∈ X and A x ⊆ f}. Then A x 0 ⊆ g. This implies λ ∈ A* (g) u . Thus A* (f) u ⊆ A* (g) u .
(2) By Lemma 3.2, A* (f) u ⊆ A* (f) u andA* (g) u ⊆ A* (g) u .
It suffices to show A* (f) u ⊆ A* (g) u .
Suppose A* (f)
u
≠ ∅. For each λ ∈ A* (f)
u
, u
λ
∈ A
x
0
,
By Theorem 3.3,
A* (A* (f)) = A* (f). A* (A* (f)) = A* (f). A* (A* (f)) ⊇ A* (f). A* (A* (f)) ⊇ A* (f).
A* (g) (u) ≥ g (u) for each u ∈ J, where g = A* (f) .
Suppose A* (f) u ≠ ∅. For each λ ∈ A* (f) u , by Lemma 3.8, A* (f) u = A* (g) u . Then λ ∈ A* (g) u . Thus λ ≤ sup A* (g) u = A* (g) (u). Hence g (u) = A* (f) (u) = sup A* (f) u ≤ A* (g) (u).
(2) By Theorem 3.3, it suffices to show that
Suppose A* (f) u ≠ ∅. For each λ ∈ A* (f) u , by Lemma 3.8, A* (f) u ⊆ A* (g) u . Then λ ∈ A* (g) u . Thus λ ≤ sup A* (g) u = A* (g) (u). Hence g (u) = A* (f) (u) = sup A* (f) u ≤ A* (g) (u).
(3) It suffices to show that
Suppose A* (f) u ≠ ∅. For each λ ∈ A* (f) u , by Lemma 3.8, A* (f) u = A* (g) u . Then λ ∈ A* (g) u . By Lemma 3.2, λ ∈ A* (g) u . Thus λ ≤ sup A* (g) u = A* (g) (u). Hence g (u) = A* (f) (u) = sup A* (f) u ≤ A* (g) (u).
(4) It suffices to show that
Suppose A* (f) u ≠ ∅. For each λ ∈ A* (f) u , by Lemma 3.8, A* (f) u ⊆ A* (g) u . Then λ ∈ A* (g) u . By Lemma 3.2, λ ∈ A* (g) (u). Thus λ ≤ sup A* (g) u = A* (g) (u). Hence g (u) = A* (f) (u) = sup A* (f) u ≤ A* (g) (u). □
A is full; f ⊆ A* (f) for any f ∈ Map (J, I);
If f (u) =0, then f (u) ≤ A* (f) (u).
If f (u) ≠0, by A is full,
Thus f (u) ≤ A x 0 (u) for some x0 ∈ X. Put λ = A x 0 (u). Then u λ ∈ A x .
Note that (A
x
0
∩ f) (u) = A
x
0
(u) ∧ f (u) = f (u). Then
(2) ⇒ (3). This is obvious.
(3) ⇒ (4). The proof follows from Theorem 3.3.
(4) ⇒ (1). Suppose
Then
If A is keeping intersection, then A* (f ∩ g) = A* (f) ∩ A* (g) for any f, g ∈ Map (J, I). If X is finite, and A is full and keeping union, then 1) If A is ↑ and keeping intersection, then A* (f ⊔ g) ⊇ A* (f) ⊔ A* (g); 2) If A is ↓ and keeping intersection, then A* (f ⊓ g) ⊇ A* (f) ⊓ A* (g).
It suffices to show A* (f ∩ g) (u) ≥ (A* (f) ∩ A* (g)) (u) for each u ∈ J .
Suppose A* (f ∩ g) (u) < (A* (f) ∩ A* (g)) (u) for some u ∈ J .
Put c = A* (f ∩ g) (u) , a = A* (f) (u) and b = A* (g) (u) . Then c < min {a, b}.
Since c < a and a = sup A* (f) (u), we have λ1 > c for some λ1 ∈ A* (f) u .
Since c < b and b = sup A* (g) (u), we have λ2 > c for some λ2 ∈ A* (g) u .
λ1 ∈ A* (f) u implies u λ 1 ∈ A x 1 ⊆ f for some x1 ∈ X.
λ2 ∈ A* (g) (u) implies u λ 2 ∈ A x 2 ⊆ g for some x2 ∈ X.
Since A is keeping intersection, A x 1 ∩ A x 2 = A x 3 for some x3 ∈ X. This implies A x 3 ⊆ f ∩ g.
Put λ = min {λ1, λ1} . Then λ > c.
Note that λ ≤ A x 3 (u). So u λ ∈ A x 3 . This implies λ ∈ A* (f ∩ g) u . Thus λ ≤ c, contradiction.
(2) Since A is full and keeping union, we have
Thus, for each
Pick λ = 1. Then u
λ
∈ A (x*) and
So λ ∈ A* (f) u .
This implies A* (f) (u) =1.
Hence
(3)1) By Proposition 2.2(1), f ⊔ g = (f ∩ g L ) ∪ (f L ∩ g). Then A* (f ⊔ g) = A* [(f ∩ g L ) ∪ (f L ∩ g)]. By Theory 3.3(5), A* (f ⊔ g) ⊇ A* (f ∩ g L ) ∪ A* (f L ∩ g) .
Since A is keeping intersection, by 1), we have A* (f ∩ g L ) = A* (f) ∩ A* (g L ), A* (f L ∩ g) = A* (f L ) ∩ A* (g) .
By Theory 3.3(7), (A* (f)) L ⊆ A* (f L ), (A* (g)) L ⊆ A* (g L ).
Thus
A* (f ⊔ g) ⊇ [A* (f) ∩ (A* (g)) L ] ∪ [(A* (f)) L ∩ A* (g)] = A* (f) ⊔ A* (g) .
2) By Proposition 2.2(2), f ⊓ g = (f ∩ g R ) ∪ (f R ∩ g). Then A* (f ⊓ g) = A* [(f ∩ g R ) ∪ (f R ∩ g)].
By Theory 3.3(5), A* (f ⊓ g) ⊇ A* (f ∩ g R ) ∪ A* (f R ∩ g) .
Since A is keeping intersection, by 1), we have A* (f ∩ g R ) = A* (f) ∩ A* (g R ), A* (f R ∩ g) = A* (f R ) ∩ A* (g) .
By Theory 3.3(8), (A* (f)) R ⊆ A* (f R ), (A* (g)) R ⊆ A* (g R ).
Thus
A* (f ⊓ g) ⊇ [A* (f) ∩ (A* (g)) R )] ∪ [(A* (f)) R ∩ A* (g)] = A* (f) ⊓ A* (g) . □
By Example 2.14, A is full and keeping union.
For any
Topological structures of fuzzy truth values based on a type-2 fuzzy set
In this section we investigate topological structures of fuzzy truth values based on a type-2 fuzzy set.
Fuzzy topologies induced by type-2 fuzzy sets
τ
A
is a generalized fuzzy topology on J. If A is full, keeping intersection, then τ
A
is a fuzzy topology on J. If X is finite, A is full and keeping union, then
Let f α ∈ τ A for each α ∈ Γ. Denote g = ∪ {f α : α ∈ Γ}. Since f α ⊆ g for each α ∈ Γ, by Theorem 3.3, we have f α = A* (f α ) ⊆ A* (g). So g = ∪ {f α : α ∈ Γ} ⊆ A* (g).
By Theorem 3.3, A* (g) ⊆ g. Thus A* (g) = g. This implies ∪ {f α : α ∈ Γ} ∈ τ A . Hence τ A is a generalized fuzzy topology on J.
(2) By Theorem 3.10,
(3) This holds by Theorems 3.3, 3.10 and 3.11. □
By Theorem 3.3, A* (f1) = A x 1 ∪ A x 2 = f1. Then f1 ∈ τ A .
Similarly, f2, f3, f8 ∈ τ A , f4, f5, f6, f7 ∉ τ A .
Hence τ A = {f1, f2, f3, f8} .
{A* (f) : f ∈ Map (J, I)} ⊆ τ
A
= {A* (f) : f ∈ Map (J, I)} . τ
A
⊇ {A
x
: x ∈ X} . If A is topological, then τ
A
= {A
x
: x ∈ X} . A* is an interior operator of τ
A
.
Obviously, τ A ⊆ {A* (f) : f ∈ Map (J, I)} .
Let g ∈ {A* (f) : f ∈ Map (J, I)}. Then g = A* (f) for some f ∈ Map (J, I).
By Theorem 3.9, A* (A* (f)) = A* (f).
This implies g ∈ τ A .
Thus τ A ⊇ {A* (f) : f ∈ Map (J, I)} .
Hence {A* (f) : f ∈ Map (J, I)} ⊆ τ A = {A* (f) : f ∈ Map (J, I)} .
(2) For each x ∈ X, by Theorem 3.3,
A* (A x ) = ⋃ {Ax′ : x′ ∈ X and Ax′ ⊆ A x } ⊆ f .
Then A x = A* (A x ). So A x ∈ τ A .
Thus {A x : x ∈ X} ⊆ τ A .
(3) By (2), τ A ⊇ {A x : x ∈ X}.
Let f ∈ τ
A
. If
If
We claim that X1≠ ∅. Otherwise, X1 =∅. Then for each u ∈ J, f (u) = sup {A
x
(u) : x ∈ X1} = sup ∅ =0. So
Since A is keeping union, there exists x′ ∈ X such that ∪ {A x : x ∈ X1} = Ax′, that is, f = Ax′.
This implies τ A ⊆ {A x : x ∈ X}.
Hence τ A = {A x : x ∈ X} .
(4) It suffices to show that A* (f) = int τ (f) for each f ∈ Map (J, I) .
By (1), A* (f) ∈ τ
A
. By Theorem 3.3, A* (f) ⊆ f. Thus
Conversely, for each g ∈ τ A with g ⊆ f, we have g = A*g ⊆ A* (f) by Theorem 3.3.
Thus int τ (f) = ⋃ {g : g ∈ τ A and g ⊆ f} ⊆ A* (f) .
Hence A* (f) = int τ (f) . □
Type-2 fuzzy sets induced by fuzzy topologies
We recall that a fuzzy topology is finite if this fuzzy topology has only finite elements.
Now we define a mapping f τ : X → Map (J, I) by A τ (x) = U x for each x ∈ X.
Thus, (f τ ) E is the type-2 fuzzy set induced by τ.
By Example 4.3, τ A = τ.
Thus (J, τ) is a fuzzy approximating space.
The following Proposition 4.9 can easily be proved.
(2) Let τ1 and τ2 be two finite fuzzy topologies on J, and let Aτ1 and Aτ1 be two type-2 fuzzy sets induced respectively by τ1 and τ2. If τ1 ⊆ τ2, then Aτ1 ⊆ Aτ2 .
By Theorem 4.4,
Hence
By Proposition 4.9, A is topological.
Let f ∈ Map (J, I). It suffices to show A* (f) (u) = int τ (f) (u) for each u ∈ J .
Let λ ∈ A* (f) u . Then u λ ∈ A x = U x ⊆ f for some x ∈ X. Then λ ≤ U x (u) and U x ∈ τ.
Note that int
τ
(f) (u) = ⋁ {g (u) : g ∈ τ and g ⊆ f} . Then
This implies A* (f) (u) = sup A* (f) u ≤ int τ (f) (u) .
On the other hand, put C u = {g (u) : g (u) ≠0, g ∈ τ and g ⊆ f} .
Let g (u) ∈ C u . Then g = A x for some x ∈ X. Pick λ = g (u). Thus u λ ∈ A x ⊆ f .
This implies λ ∈ A* (f) u . Then g (u) = λ ≤ sup A* (f) u = A* (f) (u). So sup C u ≤ A* (f) (u) .
Thus
Hence A* (f) (u) = int τ (A) (u) . □
A ⊆ A
τ
A
. If A is topological, then A = A
τ
A
.
τ A = {U x : x ∈ X′} , where X ⊆ X′ and U x = A x for each x ∈ X .
Thus A τ A is a mapping given by
A τ A : X′ → Map (J, I) , where A τ A (x) = U x for each x ∈ X′ .
Hence A ⊆ A τ A .
(2) Since A is topological, by Theorem 4.4, X = X′.
Hence A = A τ A . □
Rough structures of fuzzy truth values based on a type-2 fuzzy set
In this section we introduce the concept of A-rough sets and give their properties.
Moreover, the sets Pos
A
(f) = A* (f) ,
Definition 5.3 illustrates the fact that fuzzy truth values can be divided into two categories.
Put f = {(u1, 0.4) , (u2, 0.1) , (u3, 0) , (u4, 0.7)} .
Since A x 1 ⊂ f, A x 2 ⊄ f and A x 3 ⊄ f, by Theorem 3.3, we have A* (f) = A x 1 .
Since
Thus A* (f) ≠ A* (f). This show that f is A-rough.
Denote
Conversely, suppose A* (f) ⊆ f. To prove that A is A-definable, we only need to show
Put g = A* (f). By Lemma 3.8, A* (f) u ⊆ A* (g) u . Since g ⊆ f, by Lemma 3.2, we have A* (g) u ⊆ A* (f) u .
This implies A* (f) u = A* (f) u .
Hence
A* (f) (u) = sup A* (f) u = sup A* (f) u = A* (f) (u) . □
For
The following Theorem 5.6 gives the structure of A-rough sets.
If A is full, then If A is full and keeping union, then
The following result is a consequence of Theorem 3.11.
Rough equal relations of fuzzy truth values based on a type-2 fuzzy set
In this section we discuss rough equal relations of fuzzy truth values based on a type-2 fuzzy set.
These binary relations are called the upper and lower rough equal relation, respectively.
It is easy to verify that two relations above are all equivalence relations. Thus, fuzzy truth values can be classified according to these two relations, respectively.
f ⊆ g, f ⊆ g, If A is full and keeping union, then
Conversely, if
(2) Let
(3) Suppose
(4) Assume that
(5) Suppose that
(6) This holds by Theorem 3.11. □
By Theorems 3.3 and 3.11, we can prove the following Proposition 6.3.
If A is keeping intersection, then
If A is keeping intersection, then
If A is full, then
By Theorem 3.3, A* (g) ⊆ g.
This implies A* (f) ⊆ g. Thus
Conversely, by Theorem 3.9, A* (A* (f)) = A* (f).
This implies
Then
Thus
Hence
(2) For any g ∈ Map (J, I) with
Since A is full, by Theorem 3.10, we have g ⊆ A* (g). This implies g ⊆ A* (f).
Thus
Conclusions
As type-2 fuzzy sets are fuzzy sets with fuzzy truth values and the operations on type-2 fuzzy subsets will come pointwise from operations on fuzzy truth values, thus researching fuzzy truth values is important. In this paper, a pair of upper and lower of approximations of fuzzy truth values based on a type-2 fuzzy set has been considered. Topological and rough structures of fuzzy truth values based on a type-2 fuzzy set have been obtained. Moreover, rough equal relations of fuzzy truth values based on a type-2 fuzzy set have been proposed. Based on these results, classifications of fuzzy truth values have been derived. It is worth mentioning that structures of fuzzy truth values based on two different type-2 fuzzy sets are somewhat different. In future work, we will consider some concrete applications of the proposed results.
Footnotes
Acknowledgements
The authors would like to thank the editors and the anonymous reviewers for their valuable comments and suggestions which have helped immensely in improving the quality of the paper. This work is supported by National Natural Science Foundation of China (11461005, 11261005, 11161029, 11461002), Natural Science Foundation of Guangxi (2016GXNSFAA380286, 2016GXNSFAA380045, 2016GXNSFAA380282), Guangxi Province Universities and Colleges Excellence Scholar and Innovation Team Funded Scheme, and Guangxi Key Laboratory Cultivation Base of Cross-border E-commerce Intelligent Information Processing.
