Note on the absorption laws in the algebra of truth values of type-2 fuzzy sets

Note on the absorption laws in the algebra of truth values of type-2 fuzzy sets

JID:FSS AID:7222 /SCO [m3SC+; v1.260; Prn:10/05/2017; 14:46] P.1 (1-5) Available online at www.sciencedirect.com ScienceDirect 1 1 2 2 3 3 F...

381KB Sizes 2 Downloads 126 Views

JID:FSS AID:7222 /SCO

[m3SC+; v1.260; Prn:10/05/2017; 14:46] P.1 (1-5)

Available online at www.sciencedirect.com

ScienceDirect

1

1

2

2

3

3

Fuzzy Sets and Systems ••• (••••) •••–•••

4

www.elsevier.com/locate/fss

5

Short communication

6 7

4 5 6 7

Note on the absorption laws in the algebra of truth values of type-2 fuzzy sets ✩

8 9 10 11

Wei Zhang, Xue-ping Wang ∗

12 13

8 9 10 11 12 13

14

College of Mathematics and Software Science, Sichuan Normal University, Chengdu, Sichuan 610066, People’s Republic of China

14

15

Received 6 December 2016; received in revised form 10 March 2017; accepted 4 May 2017

15

16

16

17

17

18

18

19 20 21 22 23

Abstract This note gives a necessary and sufficient condition under which the absorption laws in the algebra of truth values of type-2 fuzzy sets are true. © 2017 Elsevier B.V. All rights reserved.

24 25

19 20 21 22 23 24

Keywords: Type-2 fuzzy set; Non-convex element; Convex element; Absorption law

25

26

26

27

27

28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45

1. Introduction Type-2 fuzzy sets were introduced by Zadeh in 1975, as an extension of type-1 fuzzy sets, and have been heavily investigated both as a mathematical object and for use in applications (see, e.g. [6,8–10]). The truth value algebra of type-2 fuzzy sets is a set of all mappings of the unit interval into itself, with operations given by various convolutions of the pointwise operations [8]. From [7] we know the truth value algebra doesn’t form a lattice since the absorption laws fail. To study the truth value algebra and its subalgebras, the absorption laws of the algebra play a key role. Nowadays, to the best of our knowledge, it seems that the study of conditions under which the absorption laws of the algebra are true has not yet been attached by any author except every element of the truth value algebra is convex (see, e.g. [4,7,8]). This paper will give a necessary and sufficient condition under which the absorption laws of the truth value algebra of type-2 fuzzy sets are hold. As applications, we construct a subalgebra of the truth value algebra of type-2 fuzzy sets which is a lattice. Definition 1.1 ([1,8]). On [0, 1][0,1] , define operations , , ¬, 0, 1 as follows: (1) (f  g)(x) = sup{f (y) ∧ g(z) : y ∨ z = x}, (2) (f  g)(x) = sup{f (y) ∧ g(z) : y ∧ z = x},

46 47 48 49 50 51 52

28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46



Supported by National Natural Science Foundation of China (No. 61573240). * Corresponding author. Fax: +86 28 84761393. E-mail addresses: [email protected] (W. Zhang), [email protected] (X.-p. Wang).

http://dx.doi.org/10.1016/j.fss.2017.05.006 0165-0114/© 2017 Elsevier B.V. All rights reserved.

47 48 49 50 51 52

JID:FSS AID:7222 /SCO

[m3SC+; v1.260; Prn:10/05/2017; 14:46] P.2 (1-5)

W. Zhang, X.-p. Wang / Fuzzy Sets and Systems ••• (••••) •••–•••

2

1

1

2

2

3

3

4

4

5

5

6

6

7

7

8

8

9

Fig. 1. Examples of operations  and .

10

9 10

11

11

12

12

13

13

14

14

15

15

16

16

17

17

18

18

19

19

Fig. 2. Examples of f L and f R .

20 21 22 23 24 25 26

21

(3) ¬f (x) = sup{f (y) : 1 − y = x} = f (1 − x), (4)   1, if x = 1, 1, if x = 0, 1(x) = and 0(x) = 0, if x = 1, 0, if x = 0,

27

where ∨ and ∧ are maximum and minimum operations, respectively, in the unit interval [0, 1].

28 29 30 31 32 33 34

The algebra ([0, 1][0,1] , , , ¬, 0, 1) is the basic algebra of truth values for type-2 fuzzy sets, and has been studied extensively. See [1,2,7,8], for example. In what follows, we denote M = ([0, 1][0,1] , , ). Fig. 1 shows examples illustrating f  g, f  g for two functions f and g in M, respectively. Definition 1.2 ([1,8]). For f ∈ M, let f L and f R be the elements of M defined by

35 36

f (x) = sup{f (y) : y  x}, and

37

f R (x) = sup{f (y) : y  x}.

L

38

40 41

f  g = (f ∧ g L ) ∨ (f L ∧ g) = (f ∨ g) ∧ (f L ∧ g L ),

44

f  g = (f ∧ g R ) ∨ (f R ∧ g) = (f ∨ g) ∧ (f R ∧ g R ).

45 46

50 51 52

24 25 26 27 28 29 30 31 32 33 34 35 36 37

39 40

42 43 44 45 46

Corollary 1.1 ([1,8]). Let f, g, h ∈ M. Some basic properties of M are as follows.

48 49

23

41

Theorem 1.1 ([1,8]). The following hold for all f, g ∈ M:

43

47

22

38

Let f LR = (f L )R for any f ∈ M. Then by Definition 1.2, one can check that f LR = f RL . We show examples of f L and f R from a given function f ∈ M in Fig. 2.

39

42

20

47 48

(1) (2) (3) (4)

f f f f

 f = f , f  f = f (idempotent laws).  g = g  f , f  g = g  f (commutative laws).  (g  h) = (f  g)  h, f  (g  h) = (f  g)  h (associative laws).  (f  g) = f  (f  g).

49 50 51 52

JID:FSS AID:7222 /SCO

[m3SC+; v1.260; Prn:10/05/2017; 14:46] P.3 (1-5)

W. Zhang, X.-p. Wang / Fuzzy Sets and Systems ••• (••••) •••–•••

3

1

1

2

2

3

3

4

4

5

5

6

6

7

7

8

8

9

9

10

10

11

11

12

12

13

13

Fig. 3. Example of a non-convex function f .

14 15 16 17 18 19

15

(5) (f (f (f (f

 g)L = f L  g L = f L ∧ g L ,  g)R = f R  g R = f R ∧ g R ,  g)R = f R  g R = (f R ∧ g LR ) ∨ (f LR ∧ g R ),  g)L = f L  g L = (f L ∧ g RL ) ∨ (f RL ∧ g L ).

16 17 18 19

20 21 22

20

Definition 1.3 ([8]). A function f ∈ M is convex if for all x, y, z ∈ [0, 1] for which x  y  z, we have f (y)  f (x) ∧ f (z).

23 24

29

32

27

Let f ∈ M. By Proposition 1.1, we have f = f L ∧ f R if f is a non-convex function. Clearly, f  f L ∧ f R . Therefore, if f is a non-convex function, then f L ∧ f R  f , i.e., there exists x ∈ [0, 1] such that f L (x) ∧ f R (x) > f (x).

35 36

41 42

45 46 47 48 49 50 51 52

32

34 35 36

38 39

(1) C ∗ (f ) ∩ C(f ) = ∅, C ∗ (f ) ∪ C(f ) = [0, 1]. (2) If sup{f (x) : x ∈ [0, 1]} = a, and f (x0 ) = a for x0 ∈ [0, 1], then x0 ∈ C(f ). (3) If C(f ) ⊆ C(h) and C(f ) ⊆ C(l), then C(f ) ⊆ C(h  l) and C(f ) ⊆ C(h  l).

43 44

31

37

Proposition 2.1. The following hold for all f, h, l ∈ M.

39 40

29

33

Let us denote the set of all non-convex elements of f by C ∗ (f ), and the set of all convex elements of f by C(f ), respectively. Let f ∈ M be as Fig. 3. Then C ∗ (f ) = (a, b) ∪ (c, d) and C(f ) = [0, a] ∪ [b, c] ∪ [d, 1].

37 38

28

30

Definition 2.1. Let f ∈ M, and x ∈ [0, 1]. Then x is called a non-convex element of f if f L (x) ∧ f R (x) > f (x). x is called a convex element of f if f L (x) ∧ f R (x) = f (x).

33 34

24

26

30 31

22

25

2. Absorption laws

27 28

21

23

Proposition 1.1 ([8]). A function f ∈ M is convex if and only if f = f L ∧ f R .

25 26

14

40 41 42 43

Proof. We just prove (3) since the proofs of both (1) and (2) are trivial. Let x ∈ C(f ). Then by Definition 2.1 we have that hL (x) ∧ hR (x) = h(x), l L (x) ∧ l R (x) = l(x) since C(f ) ⊆ C(h) and C(f ) ⊆ C(l). Thus by Corollary 1.1(5) (h  l)L (x) ∧ (h  l)R (x) = (hL (x) ∧ l L (x)) ∧ [(hLR (x) ∧ l R (x)) ∨ (hR (x) ∧ l LR (x))] = [hL (x) ∧ l L (x) ∧ l R (x)] ∨ [hL (x) ∧ hR (x) ∧ l L (x)] = [h (x) ∧ l(x)] ∨ [h(x) ∧ l (x)] = (h  l)(x). L

L

Therefore, C(f ) ⊆ C(h  l). Similarly, we have C(f ) ⊆ C(h  l).

2

44 45 46 47 48 49 50 51 52

JID:FSS AID:7222 /SCO

[m3SC+; v1.260; Prn:10/05/2017; 14:46] P.4 (1-5)

W. Zhang, X.-p. Wang / Fuzzy Sets and Systems ••• (••••) •••–•••

4

1

Lemma 2.1. Let f, g ∈ M. If f  (f  g) = f , then f  g LR .

1

2 3

2

Proof. From Theorem 1.1 and Corollary 1.1, we have that

4

3 4

f  (f  g) = (f L ∧ (f  g)) ∨ (f ∧ (f  g)L )

5

5

6

= (f ∧ ((f ∧ g) ∨ (f ∧ g ))) ∨ (f ∧ ((f ∧ g

7 8

= (f L ∧ f R ∧ g) ∨ (f ∧ g R ) ∨ (f ∧ g RL ) ∨ (f ∧ g L )

9

= (f L ∧ f R ∧ g) ∨ (f ∧ g RL ).

10 11 12

L

R

L

RL

) ∨ (f

RL

∧ g ))) L

6 7 8 9

If f  g LR , then there exists an element x ∈ [0, 1] such that f (x) > g LR (x)  g(x). Since (f L ∧ f R )(x)  f (x), we further have (f  (f  g))(x) = (f L ∧ f R ∧ g)(x) ∨ (f ∧ g LR )(x)

13 14

= g(x) ∨ g

15 16

R

LR

(x) = g

LR

15

2

16 17

Theorem 2.1. Let f, g ∈ M. Then f  (f  g) = f if and only if f  g LR and g(x)  f (x) for all x ∈ C ∗ (f ).

18

19 20 21 22 23 24 25 26 27

19

Proof. ⇒: Let f  (f  g) = f . Then by Lemma 2.1, we know f  g LR , which deduces that f  (f  g) = (f L ∧ f R ∧ g) ∨ f . So that (f L ∧ f R ∧ g)  f . The last inequality implies either f L (x) ∧ f R (x)  f (x) or g(x)  f (x) for all x ∈ [0, 1]. By Definition 2.1, we know f L (x) ∧ f R (x) > f (x) for all x ∈ C ∗ (f ). Therefore, g(x)  f (x) for all x ∈ C ∗ (f ). ⇐: Suppose that g(x)  f (x) for all x ∈ C ∗ (f ). Then f L (x) ∧ f R (x) ∧ g(x)  g(x)  f (x) for all x ∈ C ∗ (f ). If x∈ / C ∗ (f ), then f L (x) ∧ f R (x) = f (x), and f L (x) ∧ f R (x) ∧ g(x) = f (x) ∧ g(x)  f (x). Thus f L (x) ∧ f R (x) ∧ g(x)  f (x) for all x ∈ [0, 1], i.e., f L ∧ f R ∧ g  f . Therefore, f  (f  g) = (f L ∧ f R ∧ g) ∨ (f ∧ g RL ) = f since f  g LR . 2

28 29 30

43 44 45 46 47 48 49 50 51 52

25 26 27

29 30

35 36 37

Proof. If

C ∗ (g) = ∅,

then

C ∗ (f ) = ∅

for all f ∈ L(m, g). Thus by Proposition 2.1(1) and Definition 2.1, we have

38 39

C ∗ (f ) = ∅ if and only if C(f ) = [0, 1] if and only if f (x) = f L (x) ∧ f R (x) for all x ∈ [0, 1].

40

42

24

34

where m ∈ M is a constant function with value m. If L(m, g) = ∅, then L(m, g) is a subalgebra of M, further, L(m, g) is a lattice under operators  and .

39

41

23

33

37 38

22

32

L(m, g) = {f ∈ M : f LR = m, f (x) = g(x) for all x ∈ C ∗ (g), C ∗ (f ) ⊆ C ∗ (g)}

34

36

21

31

Theorem 2.2. Let m ∈ (0, 1] and g ∈ M be such that sup{g(x) : x ∈ [0, 1]}  m. Let

33

35

20

28

For f ∈ M, the height of f is sup{f (x) : x ∈ [0, 1]} (see [3]). Next, by Theorem 2.1, we can construct a subalgebra of M.

31 32

12

14

17 18

11

13

(x) < f (x),

which contradicts f  (f  g) = f . Thus f  g LR .

10

40 41

Thus

42

L(m, g) = {f ∈ M : f LR = m, f = f L ∧ f R },

43

that is, L(m, g) is a subset of M consisting of all the convex functions of height m. By Corollary 18 of [3], L(m, g) is a complete lattice under operators  and . Next, suppose that C ∗ (g) = ∅. Let h, l ∈ L(m, g) since L(m, g) = ∅. Then by Corollary 1.1(5) we have (h  l)LR = hLR  l LR = m  m = m. C ∗ (g),

Since h, l ∈ L(m, g), we have that for any x ∈ h(x) = g(x) = l(x) which implies g(x)  l L (x). Thus by Theorem 1.1, (h  l)(x) = (h(x) ∨ l(x)) ∧ hL (x) ∧ l L (x) = g(x), i.e., ∗

(h  l)(x) = g(x) for all x ∈ C (g).

hL (x)

44 45 46 47

(1)

48

and g(x) 

49 50 51

(2)

52

JID:FSS AID:7222 /SCO

[m3SC+; v1.260; Prn:10/05/2017; 14:46] P.5 (1-5)

W. Zhang, X.-p. Wang / Fuzzy Sets and Systems ••• (••••) •••–••• 1 2 3 4 5 6 7 8 9 10 11

5

Because C ∗ (h) ⊆ C ∗ (g), C ∗ (l) ⊆ C ∗ (g), we have C(g) ⊆ C(h), C(g) ⊆ C(l) by Proposition 2.1(1). Thus, by Proposition 2.1(3), we have C(g) ⊆ C(h  l). Then C ∗ (h  l) ⊆ C ∗ (g).

(3)

Formulae (1), (2) and (3) mean that h  l ∈ L(m, g). Similarly, we can prove that h  l ∈ L(m, g). Therefore, L(m, g) is a subalgebra of M. From (1), (2) and (3) in Corollary 1.1, to prove that the subalgebra L(m, g) is a lattice under operations  and , it suffices to show that h  (h  l) = h and h  (h  l) = h are true for all h, l ∈ L(m, g). Indeed, hLR = m = l LR . Thus by Definition 1.2, h  hLR = l LR , i.e., h  l LR . Now, let x ∈ C ∗ (h). Then from C ∗ (h) ⊆ C ∗ (g), we have l(x) = g(x) = h(x), i.e., l(x) = h(x) for all x ∈ C ∗ (h). Therefore, by Theorem 2.1, h  (h  l) = h. Moreover, we have h  (h  l) = h by Corollary 1.1(4). 2

12 13 14 15 16 17 18 19 20 21

24 25 26

All our results are still valid while M = (I J , , ) in which I is a complete chain and J is a bounded chain with involution.

35 36 37 38 39 40 41 42 43 44

6 7 8 9 10 11

13 14 15 16 17 18 19 20 21

23 24 25 26

28

30 31

References

33 34

5

29

The authors thank the referees for their valuable comments and suggestions.

31 32

4

27

Acknowledgements

29 30

3

22

3. Conclusion

27 28

2

12

Note that from Corollary 7.8.9 of [5], we further know that L(m, g) in Theorem 2.2 is distributive. Also, from the proof of Theorem 2.2, it is easy to see that {f ∈ M : C ∗ (f ) ⊆ C ∗ (g)} for any g ∈ M is a subalgebra of M. However, L = {f ∈ M : f LR = m, C ∗ (f ) ⊆ C ∗ (g)} is not a lattice under operations  and  generally. For instance, let m = 1, ⎧ ⎧ if x = 0, ⎪ ⎪1, ⎪ ⎪ 1, if x = 0, ⎨ ⎨0.5, if x = 0.5, and g(x) = 1, if x = 1, Then C ∗ (g) = (0, 1). Let h = g, and l(x) = Then one can check ⎪ ⎪1, if x = 1, ⎩ ⎪ ⎪ 0, otherwise. ⎩ 0, otherwise. that h, l ∈ L, and h  l = l = h  l implies h  (h  l) = l = h. Therefore, (L, , ) is not a lattice.

22 23

1

32 33

[1] J. Harding, C. Walker, E. Walker, Lattices of convex normal functions, Fuzzy Sets Syst. 159 (2008) 1061–1071. [2] J. Harding, C. Walker, E. Walker, Convex normal functions revisited, Fuzzy Sets Syst. 161 (2010) 1343–1349. [3] J. Harding, C. Walker, E. Walker, Partial orders on the truth value algebra of finite type-2 fuzzy sets, in: Joint IFSA World Congress and NAFIPS Annual Meeting, Canada, June 24–28, 2013, pp. 163–168. [4] J. Harding, C. Walker, E. Walker, Partial orders on fuzzy truth value algebras, Int. J. Uncertain. Fuzziness Knowl.-Based Syst. 23 (2015) 193–219. [5] J. Harding, C. Walker, E. Walker, The Truth Value Algebra of Type-2 Fuzzy Sets: Order Convolutions of Functions on the Unit Interval, CRC Press, 2016. [6] J. Mendel, R. John, Type-2 fuzzy sets made simple, IEEE Trans. Fuzzy Syst. 10 (2002) 117–127. [7] M. Mizumoto, K. Tanaka, Some properties of fuzzy sets of type-2, Inf. Control 31 (1976) 312–340. [8] C. Walker, E. Walker, The algebra of fuzzy truth values, Fuzzy Sets Syst. 149 (2005) 309–347. [9] C. Walker, E. Walker, Type-2 operations on finite chains, Fuzzy Sets Syst. 236 (2014) 33–49. [10] L. Zadeh, The concept of a linguistic variable and its application to approximate reasoning, Inf. Sci. 8 (1975) 199–249.

34 35 36 37 38 39 40 41 42 43 44

45

45

46

46

47

47

48

48

49

49

50

50

51

51

52

52