International Journal of Computational Intelligence Systems

Volume 13, Issue 1, 2020, Pages 1530 - 1538

Fuzzy Type Relations and Transformation Operators Defined by Monads

Authors
Jiří Močkoř*
University of Ostrava, Center of Excellence IT4Innovations 30. dubna 22, 701 03 Ostrava 1, Czech Republic
Corresponding Author
Jiří Močkoř
Received 23 March 2020, Accepted 17 September 2020, Available Online 5 October 2020.
DOI
10.2991/ijcis.d.200924.001How to use a DOI?
Keywords
Powerset object; monad; Monadic relation; Transformation operator defined by monadic relation
Abstract

Using the theory of monads in categories and the theory of monadic relations, the concept of general transformation operator defined by a monadic relation is introduced. It is proven that a number of standard relations used in categories of fuzzy structures are monadic relations for monads defined in these categories. It is also proven that a number of standardly used transformation operators in fuzzy sets, fuzzy rough sets, or fuzzy soft sets are in the form of general operators defined by monadic relations.

Copyright
© 2020 The Authors. Published by Atlantis Press B.V.
Open Access
This is an open access article distributed under the CC BY-NC 4.0 license (http://creativecommons.org/licenses/by-nc/4.0/).

1. INTRODUCTION

Fuzzy set theory was introduced by Zadeh [1] as a generalization of the classical set theory, allowing working with vagueness, as one of the basic features of real-world applications. Concurrently with its origins, the theory of fuzzy sets dealt not only with objects, i.e., with fuzzy sets, but also investigated the functional relations between these objects. This naturally led to research into the categorical aspects of fuzzy sets and, in general, to introduction of various categories of fuzzy sets structures. The fuzzy set categories were often designed to be as close as possible to the classical category of sets. This led to an effort to create such categories of fuzzy sets that would be topos [25]. With the development of the fuzzy set theory and applications, the Heyting algebra was gradually abolished as an array of fuzzy set values and replaced by other complete lattice structures, such as the totally monoidal sets and various generalizations of these structures (see [3,614] and others). However, it was still valid that the key role of morphisms in these new categories had two main structures, namely the mappings between underlying sets of fuzzy sets with specific properties on the one hand and the fuzzy relations (again with special properties) on the other.

Recently, however, a number of results have emerged in the theory of fuzzy sets, which are based on the application of fuzzy relations in suitable categories. A typical example of this use of fuzzy relations is a category K of sets as objects and -valued fuzzy relations between sets as morphisms, where is a complete residuated lattice. This category is frequently used in various powerset functors T:KCSLAT, where CSLAT is the category of complete semilattices with semilattices homomorphisms. These powerset functors then represent generalizations of Zadeh's extension principle, where instead of extensions of maps between two sets, general morphisms (including various fuzzy relations) are used. The relational variant of Zadeh's extension was for the first time defined by Goguen [15], when he introduced the notion of the image of a fuzzy set under a fuzzy relation. Many examples using explicitly or implicitly powerset functors can be found in rough fuzzy sets theory, F-transform theory and many others (see, e.g., [1619]). Powerset functors that convert morphisms f:XY between two fuzzy objects from a category to mappings between some sets of corresponding fuzzy objects T(X) and T(Y) defined above these objects sometimes represent also special types of transformation operators. Typical examples of such transformation operators are of the form XC(Y), where C(Y)Y is a set of fuzzy sets with some special properties. Therefore, fuzzy sets from X are approximated by special fuzzy sets from C(Y). A common feature of a large part of these transformation operators is that for individual fuzzy structures these transformation operators are defined individually and thus we have always to check their properties. This individual approach also prevents the possibility of creating relationships between individual operators or effectively transforming one type of operators to another.

In this paper, we will therefore focus on the issue of general transformation operators in categories, which, however, would include a large proportion of transformation operators normally used in various fuzzy structures. We show that there are a number of transformation operators that can be defined using the same formula in different categories with objects made up of fuzzy structures and morphisms defined by relations of different types. These transformation operators are based on the theory of relations defined by monads, using the idea of Manes [20]. In that case, a relation is not defined absolutely, it is tied to the existence of a monad in the category. Therefore to different monads T in a category K, different types of relations between objects in this category, called T-relations, can be defined in K. We prove that large part of relations which are standardly used in fuzzy sets theory are, in fact, monadic relations in suitable categories.

Using these results, we introduce the notion of transformation operators defined by monadic relations. These transformation operators transform a structure T(X) defined over an object X of a category K to the structure T(Y) defined over an object Y, where T is a monad in a category K and where the transformation process is defined by a monadic T-relation from X to Y.

We show that this generally defined transformation operator include a number of known and often used transformations in fuzzy sets and fuzzy rough sets theory, including various generalizations of Zadeh's extension principle, transformations defined using lattice-valued fuzzy relations, and lattice-valued fuzzy transform. Although the definitions of these operators are different and relate to different fuzzy structures, we show that all these transformation operators are special examples of generally defined transformation operators for various monadic relations.

This universal approach to the construction of transformation operators of this type makes it possible to unify the theory of these operators, allows by the selection of appropriate categories and monads in these categories to create new transformation operators, and using morphisms between monads it allows to find relationships between individual transformation operators.

A typical example of this type of transformation is the F-transform operator, which converts a certain fuzzy relation in R:X×I to the map F(R):XI, where X is a set and I is an index set of a fuzzy partition of the set X. That is, F(R) approximates fuzzy sets from X into fuzzy sets defined above smaller index set I.

All these results make it possible to understand monads in fuzzy object categories as another useful tool in fuzzy set theory. This tool not only makes it possible to create new examples of the abovementioned terms but also creates a common basis for many previously isolated constructions in fuzzy set theory.

2. PRELIMINARIES

In this section we introduce principal notions and categories based on fuzzy sets which we use in the paper. A principal lattice structure used in fuzzy set theory in the paper is a complete residuated lattice (see e.g., [21]), i.e., a structure =(L,,,,,0L,1L) such that (L,,) is a complete lattice (L,,1L), is a commutative monoid with operation isotone in both arguments and is a binary operation which is residuated with respect to , i.e.,

αβγiffαβγ.

If is a complete residuated lattice, a -fuzzy set in a crisp set X is a map f:XL. f is a nontrivial -fuzzy set, if f is not identical to the zero function. The core of a -fuzzy set f in a set X is defined by core(f)={xX:f(x)=1L}.

A set with -valued similarity relation (or -set) is a couple (A,δ), where A is a set and δ:A×AL is a map such that

  1. (xA)δ(x,x)=1,

  2. (x,yA)δ(x,y)=δ(y,x),

  3. (x,y,zA)δ(x,y)δ(y,z)δ(x,z) (generalized transitivity).

In the paper we use some standard categories with (sometimes special) maps as morphisms. Namely,

  1. Category CSLAT of complete -semilattices as objects and with semilattice homomorphisms as morphisms.

  2. Category Set of sets as objects with mappings as morphisms.

  3. Category Set() with -sets (X,δ) as objects and with f:(X,δ)(Y,γ) as morphisms, where f:XY is a map and δ(x,y)γ(f(x),f(y)), x,yX.

  4. Category SpaceFP of spaces with fuzzy partitions and corresponding morphisms.

Within morphisms in the category Set(), we will be specially interested in morphisms (A,δ)(L,), where is the bi-residuation operator in . These morphisms are called fuzzy sets in A extensional with respect to δ, Hence, f:(A,δ)L is an extensional fuzzy sets if f(x)δ(x,y)f(y), for arbitrary x,yA. By F(A,δ) we denote the set of all fuzzy sets in A extensional with respect to δ.

Besides these well-known categories we use also the category SpaceFP of spaces with fuzzy partitions which was introduced in [22] and which is the basic category for lattice-valued F-transforms. In the next part we recall the definition of the category SpaceFP, which is based on -valued fuzzy partitions, as it was introduced in [23] and some additional facts about objects and morphisms of that category.

Definition 1.

[23] Let X be a set. A system A={Aλ:λΛ} of normal -valued fuzzy sets in X is a fuzzy partition of X, if {core(Aλ):λΛ} is a partition of X. A pair (X,A) is called a space with a fuzzy partition. The index set of A will be denoted by |A|.

Definition 2.

[22] The category SpaceFP is defined by

  1. Fuzzy partitions (X,A), as objects,

  2. Morphisms (g,σ):(X,{Aλ:λΛ})(Y,{Bω:ωΩ}), such that

    1. g:XY and σ:ΛΩ are maps,

    2. λΛ, Aλ(x)Bσ(λ)(g(x)), for each xX.

  3. The composition of morphisms in SpaceFP is defined by (h,τ)(g,σ)=(hg,τσ).

In the lattice we can define a special fuzzy partition Q={Qα:αL}, where Qα(β)=αβ and is the bi-residuum operation in . Then (,Q) is a space with a fuzzy partition. The following notion of an extensional fuzzy set in the category SpaceFP extends the notion of an extensional fuzzy set in the category Set().

Definition 3.

A map f:XL is an extensional fuzzy set in a space with a fuzzy partition (X,A) in the category SpaceFP, if there exists a map σ:|A|L, such that (f,σ) is a morphism (X,A)(,Q) in the category SpaceFP. By R(X,A) we denote the set of all extensional fuzzy sets in (X,A).

In the paper [24] we proved that for arbitrary space with a fuzzy partition (X,A) there exists -valued similarity relation δX,A (called a characteristic similarity relation of (X,A)) defined on X such that f:XL is extensional in (X,A) if and only if f:(X,δX,A)L is an extensional fuzzy set. Therefore,

R(X,A)=F(X,δX,A).(1)

3. RELATIONS DEFINED BY MONADS

For a variety of classic categories where morphisms are various types of mappings, including categories Set, Set() and SpaceFP, there are a number of variants where various types of relations and fuzzy relations can be used as morphisms instead of mappings. Let us consider the following examples of these relations in well-known categories.

Example 1.

A binary relation RX×Y from X to Y in the category Set with the standard composition SR of binary relations.

Example 2.

An -valued fuzzy relation R:X×YL from a set X to a set Y in the category Set with a composition or relations R:XY and S:YZ is defined by

xX,zZ,SR(x,z)=yYR(x,y)S(y,z).

Example 3.

A relation R from an -set (X,δ) to the -set (Y,γ) in the category Set() is an -valued fuzzy relation R:X×YL such that

R(x,y)δ(x,x)R(x,y),R(x,y)γ(y,y)R(x,y).
and with a composition SR of relations defined the in the same way as in the Example 2.

Example 4.

A relation from a space with a fuzzy partition (X,A), A={Ai:i|A|}, to another space with a fuzzy partition (Y,), ={Bj:j||} in the category SpaceFP is a fuzzy relation R:X×YL such that R is a relation from the -set (X,δX,A) to the -set (Y,δY,) according to the Example 3, where δX,A and δY, are characteristic similarity relations of spaces with fuzzy partitions. It follows that R satisfies the following inequalities for arbitrary x,xX,y,yY:

R(x,y)δX,A(x,x)R(x,y),R(x,y)δY,(y,y)R(x,y).

Example 5.

We use the following notion of a fuzzy soft set, introduced in [25]:

Let X and U be sets. A pair (E,s) is called a L-valued fuzzy soft set in a space (X,U), if EX and s:ELU.

A fuzzy set s(e)LU, where eE, represents “fuzzy” evaluation of how individual objects in U correspond to the parameter e of the set of parameters E, i.e., s(x)(u)L is the L-valued measure of how the object uU corresponds to parameter eE. In what follows, we assume that the set U is constant (i.e., fixed). So we will only deal with fuzzy soft sets that evaluate a fixed set U of objects with different sets of criteria. In that case, instead of a space (X,U) we will talk about a set X only.

A fuzzy soft relation from a set X to Y was defined in [26] as a fuzzy soft set (E,R) in a set X×Y, i.e., EX×Y and R:ELU. The composition of fuzzy soft relations (E,R) from X to Y and (F,S) from Y to Z is defined by

(F,S)(E,R)=(F.E,SR),F.E={(x,z)X2:yX,(x,y)E,(y,z)F},(x,z)F.E,(SR)(x,z)(u)={y|(x,y)E,(y,z)F}R(x,y)(u)S(y,z)(u),
for arbitrary uU.

Whatever the Examples 15 of relations between objects in some categories seem to be rather natural, it is possible to ask why these definitions of relations are chosen and not the other ones. In order to answer this question, we should set out clear rules on what can be such a definition of a relation or a fuzzy relation in a category.

As we mentioned in the Introduction, one of the possibilities how to define relations in a category is to use the approach introduced by Manes in his published review [20]. In this concept of relations in a category K, a relation is not defined absolutely, it is tied to the existence of a monad in this category. Therefore to different monads T in a category K, different types of relations between objects in this category, called T-relations, can be defined in K. This approach allows to link the theory of categories with relations as morphisms with more general structures, i.e., monads in categories, while at the same time allowing to justify the more general nature of the choice of the specific type of relations in the category representing morphisms.

For the convenience of readers we firstly repeat basic definitions of monads and corresponding Kleisli categories, which are necessary for introduction of monadic relations in a category. The idea of using monads for fuzzification is based on extension of objects X of a category K to another object T(X)K, which may be regarded as a “cloud of fuzzy states” with a morphism η:XT(X), representing “crisp” states in the object of “fuzzy states.” Then a “fuzzy morphism” f:XY is simply a morphism f:XT(Y) in the category K and a composition of fuzzy morphisms is defined by a special operation . The result of these constructions is a triple T=(T,,η), which Manes [27] called a fuzzy theory and which, in fact, is a monad (or algebraic theory) in a clone form.

Definition 4.

T=(T,,η) is a monad (in clone form) in a category K, if

  1. T:KK is an object function.

  2. η is a system of K-morphisms ηA:AT(A), for any object A.

  3. For each pair of K-morphisms f:AT(B), g:BT(C), there exists a composition (called a Kleisli composition) gf:AT(C), which is associative.

  4. For every K-morphism f:AT(B), ηBf=f.

  5. is compatible with composition of morphisms of K, i.e., for all K-morphisms f:AB, g:BT(C), we have g(ηB.f)=g.f.

For a monad T in a category K a new category KT can be defined, called the Kleisli category. We recall a definition of KT (see, e.g., [27,28]).

Definition 5.

Let K be a category and let T=(T,,η) be a monad (in clone form) in K. Then the Kleisli category KT of T is defined by

  1. Objects of KT = objects of K.

  2. For any objects A,BK, HomKT(A,B)=HomK(A,T(B)). Morphisms in KT are denoted by AB.

  3. A composition of morphisms f:AB,g:BC is defined by gf.

According to Manes, we can define the notion of a monadic T-relation in a category.

Definition 6.

Let K be a category and let T=(T,,η) be a monad in K.

  1. A monadic T-relation R from an object X to an object Y in K is a morphism R:XY in the Kleisli category KT, or, equivalently, the morphism R:XT(Y) in the category K.

  2. If R:XY and S:YZ are monadic T-relations, their composition is a T-relation SR:XZ.

From the above definition it follows that the Kleisli category KT can be considered the relational variant of a category K where instead of morphisms of category K, T-relations are used.

To justify the examples of relations presented in Examples 15 we show that all these relations are, in fact, monadic T-relations for appropriate monads in the corresponding categories. It follows that the relational versions of categories from these examples, where instead of classical maps as morphisms, relations from these examples are considered, are isomorphic to the Kleisli categories of original categories with respect to appropriate monads.

Theorem 1.

Let us consider an arbitrary example from Examples 15. Then there exists a monad T=(T,,η) in the category K of this example such that

  1. There is a bijection Φ between the set of relations defined by this example and the set of monadic T-relations in this category K.

  2. If SR is a composition of relations from this Example, then we have

    Φ(SR)=Φ(S)Φ(R).

Proof.

Monads T in corresponding categories K for Examples 15 were introduced in various papers. Recall [14,27,29] for monads P and Z in the category Set [30], for the monad F in the category Set() [31], for the monad R in the category SpaceFP and [26] for the monad T in the category Set. We repeat definitions of these monads for corresponding examples and we prove the existence of the bijection Φ with corresponding properties.

Case Example 1: The monad P=(P,,η) in the category Set is defined by

  1. For each object XSet,P(X)=2X,

  2. For each object XSet, ηX:XP(X) by ηX(x)={x}.

  3. For each f:XP(Y),g:YP(Z), gf:XP(Z), by

    (gf)(x)=yf(x)g(y).

If R is a relation from X to Y, then Φ(R):XP(Y) is defined by Φ(R)(x)={yY:(x,y)R}. It is clear that Φ is a bijection and Φ(SR)=Φ(s)Φ(R).

Case Example 2: The monad Z=(Z,,χ) in the category Set is defined by

  1. For each object XSet, the object function Z:SetSet is defined by Z(X)=LX,

  2. For each object XSet, χX:XLX is a characteristic map χX,{x}:XL of {x} in X,

  3. For each f:XLY and g:YLZ in Set, gf:XLZ is defined by

    xX,zZ,(gf)(x)(z)=(2)
    yYf(x)(y)g(y)(z). (3)

If R is a relation from X to Y, then Φ(R):XZ(Y) is defined by Φ(R)(x)(y)=R(x,y). It is clear that Φ is a bijection and Φ(SR)=Φ(S)Φ(R).

Case Example 3: The monad F=(,,η) in the category Set() is defined by

  1. The object function :Set()Set() is defined by (X,δ)=(F(X,δ), σX,δ), where the similarity relation σ is defined by

    σX,δ(s,t)=xXs(x)t(x),
    for all s,tF(X,δ).

  2. For each (X,δ)Set(), η(X,δ):(X,δ)(X,δ) is defined by η(X,δ)(a)(x)=δ(a,x), for all a,xX.

  3. For each f:(X,δ)(Y,γ), for each g:(Y,γ)(Z,ω) in Set(), gf:(X,δ)(Z,ω) is defined in the same way as in (2).

Let the mapping Φ be defined formally as in the previous case. Hence, for a relation R from (X,δ) to (Y,γ) defined in Example 3, Φ(R):(X,δ)(F(Y,γ),σY,γ) is defined by Φ(R)(x)(y)=R(x,y). It is clear that Φ(R)(x)F(Y,γ) and we have

σY,γ(Φ(R)(x),Φ(R)(x))=yYΦ(R)(x)(y)Φ(R)(x)(y)=yYR(x,y)R(x,y)δ(x,x).

Hence, Φ(R) is a morphism in Set() and Φ(R) is a monadic -relation. It can be proven easily that Φ is a bijection.

Case Example 4: The monad R=(,,ν) in SpaceFP was constructed in [31] and it is defined by

  1. Object function :SpaceFPSpaceFP, defined by

    (X,A)=(R(X,A),CX,A),
    where CX,A={Cf:fR(X,A)} and Cf(g)=xXf(x)g(x).

  2. For each object (X,A)SpaceFP, νX,A=(e,ε):(X,A)(X,A) is a morphism in SpaceFP, such that

    e:XR(X,A),ε:|A||CX,A|=R(X,A),
    defined by
    x,zX,e(x)(z)=δX,A(x,z),λ|A|,zX,ε(λ)(z)=δX,A(x,z),
    where xcore(Aλ).

  3. For each morphisms (f,u):(X,A)(Y,) and (g,v):(Y,B)R(Z,D) in SpaceFP, the composition (g,v)(f,u):(X,A)R(Z,D) is defined by (g,v)(f,u)=(gf,vu), where

    xX,zZ,(gf)(x)(z)=yYf(x)(y)g(y)(z),λΛ,zZ,(vu)(λ)(z)=yYu(λ)(y)v(ωy)(z),
    where ωy is the unique index in , such that ycore(Bωy).

According to [31], R is a monad in the category SpaceFP. Let R be a relation from (X,A) to (Y,), defined in Example 4. The morphism Φ(R)=(R¯,R¯)

(R¯,R¯):(X,A)(Y,)=(R(Y,),CY,)
in SpaceFP is defined by
R¯:XR(Y,),R¯(x)(y)=R(x,y),R¯:|A||CY,|=R(Y,),R¯(i)(y)=R(z,y),
where zcore(Ai). Using properties of relations from Example 4 it follows that R¯(x) and R¯(i) are elements of R(Y,), for arbitrary xX,i|A|. To prove that (R¯,R¯) is a morphisms we need to show that
CR¯(i)(R¯(x))Ai(x),
for arbitrary xX,i|A|, which follows directly from the properties of the relation δX,A (see [24]). Similarly it can be proven that for arbitrary R-relation (R,S):(X,A)(R(Y,),CY,), Φ1(R,S)=R¯:X×YL, R¯(x,y)=R(x)(y), is a relation from Example 4.

For further details including the property Φ(R.R)=Φ(R)Φ(R) see the proof of [32]; Theorem 3.1.

Case Example 5: The monad T=(T,,ξ) in the category Set was constructed in [26] and it is defined by

  1. Object function T:SetSet, defined by

    T(X)={(E,s):EX,s:ELU}.

  2. For each object XSet, ξX:XT(X) is a map such that

    xX,ξX(x)=({x},ηx),ηx:{x}LU,uU,ηx(x)(u)=1L.

  3. To show the construction of we use the following notation. If f:XT(Y) is a map, then for xX we set f(x)=(Yxf,fx), where YxfY and fx:YxfLU. Let f:XT(Y) and g:YT(Z) be maps. Then gf:XT(Z) is defined by

    xX,(gf)(x)=(Zxgf,(gf)x),Zxgf=yYxfZyg,(gf)x:ZxgfLU,aZxgf,uU,(gf)x(a)(u)={yYxf:aZyg}fx(y)(u)gy(a)(u).

In Močkoř and Hurtik [26] it was proven that T is a monad in Set. Let (E,R) be a fuzzy soft relation from X to Y defined in Example 5. The T-relation Φ(E,R):XT(Y) is defined by

xX,Φ(E,R)(x)=(YxE,Rx)T(Y),YxE={yY:(x,y)E},yYxE,Rx(y)(u)=R(x,y)(u).

The definition of Rx is correct, because E=xX{x}×YxE.

Conversely, let S:XT(Y) be a T-relation from X to Y. According to our notation, for xX, we have S(x)=(YxS,Sx)T(Y), where YxSY, Sx:YxSLU. Then we put

Φ1(S)=(F,Q),whereF=xX{x}×YxS,Q:FLU,xX,yYxS,uU,Q(x,y)(u)=Sx(y)(u).

It can be proven easily that Φ and Φ1 are inverse maps.

Let (E,Q),(F,S) be fuzzy soft relations from X to Y and from Y to Z, respectively. According to the definition of Φ, we obtain

Φ(E,Q)=R:XT(Y),Φ(F,S)=N:YT(Z),xX,yY,R(x)=(YxE,Rx),N(y)=(ZyF,Ny),Rx(y)(u)=Q(x,y)(u),Ny(Z)(u)=S(y,z)(u).

Then, we obtain

xX,(NR)(x)=(ZxNR,(NR)x),ZxNR=yYxEZyF,zXxNR,(NR)x(z)={yYxE|zZyF}Rx(y)(u)Ny(z)(u)={y|(x,y)E,(y,z)F}Q(x,y)(u)S(y,z)(u)=SQ(x,z).

It follows that xX{x}×Xxsr=F.E and

Φ(F,S)Φ(E,Q)=NR=Φ(F.E,SQ)=Φ((F,S)(E,Q)).

4. TRANSFORMATION OPERATORS DEFINED BY MONADIC RELATIONS

In classical mathematics and fuzzy mathematics, various kinds of transforms are used as powerful methods for construction of transformation models. The main idea of them consists in transforming an original space of functions into a special space of functions where some computations are simpler. In many cases, a backward transformation to the original space can be constructed which produces either the original function or its transformation. In fuzzy mathematics, typical examples of these transformation operators represent various powerset constructions (which are mostly generalizations of Zadeh's extension principle), or very general method called fuzzy transform introduced in [17], which covers a lot of others well-known constructions.

In this section we introduce the notion of transformation operators transforming structures T(X) defined over an object X of a category K to the structure T(Y) defined over an object Y, where T=(T,,η) is a monad in a category K and where the transformation process is defined by a monadic T-relation from X to Y.

We show that this generally defined transformation operator includes a number of known and often used transformations in fuzzy sets and fuzzy rough sets theory, including various generalizations of Zadeh's extension principle, transformations defined using lattice-valued fuzzy relations, and lattice-valued F-transform. Although the definitions of these operators are different and related to different fuzzy structures, we show that these transformation operators represent a method based on the existence of monadic relations in the respective categories. This universal approach to transformation operators makes it possible to unify the theory of these operators, allows by the selection of appropriate categories and monads in these categories to create new transformation operators, and using morphisms between monads it allows to find relationships between individual transformation operators.

In the following definition, we introduce a general notion of a transformation of an object X of category K defined by a T-relation in this category.

Definition 7.

Let T=(T,,ξ) be a monad in a category K and let R:XY be a T-relation from X to Y. Then an R-transformation of an object X in an object Y is a K-morphism

R=R1T(X):T(X)T(Y),
where 1T(X) is the identity morphism T(X)T(X) in K.

Using the same notation, we can simply calculate the composition of these monadic transformation operators. In fact, let R:XY and S:YZ be T-relations. Then for the composition S.R of transformation operators R and S we obtain

(SR)=(SR)1T(X)=S(R1T(X))=S(1T(Y).(R1T(X)))=(S1T(Y)).(R1T(X))=S.R.

Hence, the composition is also the transformation operator defined by a monadic relation SR.

Let us consider the following examples of transformation operators which are frequently used in fuzzy and rough set theory and also in fuzzy soft set theory.

The simplest example of this transformation operator is an upper transformation of a set defined by a relation which is well known from a generalized rough set theory based on a relation (see, e.g., [33]).

Example 6.

Let RX×Y be a relation. The transformation operator R:2X2Y is defined by

A2X,R(A)={yY:aA,(a,y)R}.

Another frequently used transformation operator is defined by a classical Zadeh's extension principle.

Example 7.

Let f:XY be a mapping, then the -valued Zadeh's extension operator f:LXLY is defined by

f(s)(y)=xX,f(x)=ys(x),iff1(y),0,otherwise,
where sLX,yY.

Example 8.

In the fuzzy set theory the following transformation operator R:LXLY, based on a fuzzy relation R:X×YL is standardly used in generalized fuzzy rough set theory:

sLX,yYR(s)(y)=xXs(x)R(x,y).

Some transformation operators R can also be defined such that R:C(X)C(Y) where C(X)LX. Let us consider the following simple example.

Example 9.

Let R be a relation from (X,δ) to (Y,γ) from Example 3. The transformation operator R:F(X,δ)F(Y,γ) is formally defined in the same way as in (3). This transformation operator transforms fuzzy sets in X extensional with respect to δ, into fuzzy sets in Y, extensional with respect to γ.

Example 10.

A well-known and frequently used transformation operator is the lattice-valued upper F-transform operator which in a lattice-valued form was introduced by Perfilieva [17]. This operator FX,A:LXL|A| is based on a space with a fuzzy partition (X,A), where A={Aα:α|A|}, i.e.,

sLX,α|A|,FX,A(s)(α)=xXs(x)Aα(x).

This operator is used, among other things, as a significant cardinality reduction of the basic set X. Hence, it aggregates the original fuzzy sets defined in a large set X to the fuzzy sets defined in the relatively small index set |A|.

In the last example we show that operators of this type occur also in other structures than the standard fuzzy sets, namely in fuzzy soft sets.

Example 11.

Let U be a (fixed) set of objects and let (E,R) be a fuzzy soft relation from X to Y defined in Example 5. Hence, EX×Y is a relation from X to Y and R:ELU is an evaluation map. Using the notation from the Theorem 1, by T(X) we denote the set of all fuzzy soft sets (A,s) from X, i.e., AX and s:ALU. Then the transformation operator (E,R):T(X)T(Y) is defined by

(E,S)(A,s)=(E[A],s),whereE[A]={yX:xA,(x,y)E},s:E[A]LU,yE[A],uU,s(y)(u)={xA:(x,y)E}s(x)(u)S(x,y)(u).

This transformation operator can be used, e.g., in selective color segmentation problem (see, e.g., [26]).

Our main goal in this section is to show that although the transformation operators in each of the above presented examples are defined in different structures and using different formulas, all of these operators are, in fact examples of R-transformation operators defined for various monadic R-relations and categories and are defined by the universal formula.

Theorem 2.

Let us consider an arbitrary example from Examples 611 and let Q:D(X)D(Y) be an transformation operator from this example. Then there exists a category K, a monad D=(D,,η) in K, and a D-relation S such that

Q=S=S1D(X).

Proof.

Let us consider the following cases:

Case Example 6: Let RX×Y be a relation from Example 6. Let K=Set, D=P=(P,,η) from Example 1 and let S=Φ(R):XP(Y), where R is from Example 6. It can be verified by a simple calculation that R=S1P(X).

Case Example 7: Let f:XY be a map from Example 7. Let K=Set, D=Z=(Z,,χ) from Example 2 and let S be defined by

S=f=χY.f:XZ(Y),
i.e., S is a “graph” of a mapping f. For sZ(X),yY we have
S(s)(y)=(S1Z(X))(s)(y)=zX1Z(X)(s)(z)χY.f(z)(y)=zXs(z)χY,{f(z)}(y)=zX,f(z)=ys(z),ifff1(y)0L,otherwise=f(s)(y).

Therefore, f=f=f1Z(X).

Case Example 8: Let K=Set, D=Z=(Z,,χ) from Example 2 and let S=Φ(R), where R is from Example 8. As can be easily seen, it holds R=S=S1Z(X).

Case Example 9: Let R be a relation from (X,δ) to (Y,γ) from Example 9 and let K=Set(), D=F=(F,,η) be a monad from Example 3. According to Theorem 1, we set S=Φ(R):(X,δ)(F(Y,γ),σY,γ). As can be easily seen, it holds R=S=S1(X,δ).

Case Example 10: Let (X,A) be a space with a fuzzy partition, A={Ai:i|A|} and let FX,A:LXL|A| be the F-transform. We define a -valued relation R:X×|A| by

xX,i|A|,R(x,i)=Ai(x).

Then R is a relation from Example 2 and according to Theorem 1, S=Φ(R):XZ(|A|) is a Z-relation in the category Set and for sZ(X),i|A|, S(s)(i)=FX,A(s)(i).

Case Example 11: Let (E,R) be a fuzzy soft relation from X to Y defined in Example 5 and let S=Φ(E,R) be a T-relation XT(Y) from Theorem 1, i.e., we have

xX,S(x)=Φ(E,R)(x)=(YxE,Rx)T(Y),YxE={yY:(x,y)E},yYxE,Rx(y)(u)=R(x,y)(u).

We show that for arbitrary (A,s)T(X) the following holds

S(A,s)=(Φ(E,R)1T(X))(A,s)=(E,R)(A,s)=(E[A],s).

In fact, according to Theorem 1, Case Example 5, we obtain

S(A,s)=(Φ(E,R)1T(X))(A,s)=(Y(A,s)Φ(E,R)1T(X),(Φ(E,R)1T(X))(A,s)),
where
Y(A,s)Φ(E,R)1T(X)=zX(A,s)1T(X)YzΦ(E,R)=zAYzΦ(E,R)=zAE[z]=E[A],(Φ(E,R)1T(X))(A,s):E[A]LU,bE[A],uU,(Φ(E,R)1T(X))(A,s)(b)(u)=zX(A,s)1T(X):bYzΦ(E,R)1T(X),(A,s)(z)(u)Φ(E,R)z(b)(u)=zA:bE[z]s(z)(u)Rz(b)(u)=s(b)(u).

Therefore, Φ(E,R)=(E,R).

Remark 1.

Monadic relations have a wide range of applications even outside the traditional fuzzy structures. One way to apply this theory is the general theory of automata, which can be defined in general categories using monadic relations. In fact, let us recall the following definition from [31].

Definition 8.

Let K be a category and let T=(T,,η) be a monad (in clone form) in K. Then a T-automaton in a category K is a system (S,(M,),δ) such that

  1. S is an object of K, which represents a set of automaton states.

  2. (M,) is a monoid, representing automaton inputs.

  3. δ:(M,)(RelT(S),) is a monoid homomorphism, where RelT is the set of T-relations from S to S, i.e.,

    1. For each mM, δ(m):ST(S) is a T-relation,

    2. δ(1M)=ηS,

    3. For each m,nM, δ(mn)=δ(n)δ(m),

    which represents an automaton transition function.

In Močkoř [31] it was proven that this definition comprises all well-known types of automata, including deterministic, nondeterministic or -valued fuzzy automata. It is well known in automata theory that instead of the set (object) of states S, the powerset P(S) of all subsets of S, the set of all fuzzy sets F(S) in S, or another powerset structure T(S) can be used depending on the type of an automaton. In this case, it is necessary to extend the function δ such that instead of a morphism δ(m):ST(S), the morphism δ¯(m):T(S)T(S) is used. This extended morphism was mostly defined individually for each type of automaton and required verification of a number of properties. Using the theory of T-transformations, however, we can define this extension δ¯ using one formula as follows:

mM,δ¯(m)=δ(m)=δ(m)1T(S).

Such a universally defined extension δ¯ of the transition function δ includes extensions for all standard types of automata, without the need to individually define these extensions for individual types of automata.

5. CONCLUSIONS

The main goal in this paper was to show that many of the standardly used transformation operators in categories of fuzzy structures are in fact universal transformation operators defined by one formula using different monadic relations in these categories. For this purpose we used the idea of L.A. Manes and introduced the concept of a relation R in the category K defined by a monad T=(T,,η) as a morphism R:XT(Y). Using properties of a monad T, this morphism can be extended to a morphism R:T(X)T(Y), where R=R1T(X) and this extended morphism can be considered a transformation operator from an object X to the object Y defined by a T-relation R. It seems that this general approach to the issue of relations and transform operators defined by them has many concrete examples in various categories of fuzzy objects. This approach can be also used in others areas, including, e.g., the theory of automata of various types where it allows to unify some procedures performed up to now individually for different types of automata [31].

For further research in this field, it will be useful to focus on examining other general properties of these transformation operators defined by monadic relations, and on the research between these operators on one hand and the respective monads and monadic relations on the other.

The development potential of relations defined by monads and their transformation operators lies, among other things, in methods of constructing monads in categories. For each monad T=(T,,η) in a category K there exist a category L and functors F:KL and G:LK such that T=G.F and the functors F and G are adjoint. For possible applications of the theory of monadic relations, however, the reverse implication of this statement is of key importance, i.e., for any pair F and G of adjoint functors between two categories, the functor T=G.F is a functor from the monad. Since the saying ”adjunctions occur everywhere” is well known in the category theory and mathematics, using suitable categories K representing “fuzzy objects” (such as categories Set() or SpaceFP, e.g.), different pairs of adjoint functors can be found between these categories and some other categories (or subcategories) that form an adjunction. In this way we can obtain completely new monads, monadic relations, and the corresponding transformations in this category K. Thus, this theory of monads and monadic relations can be used as a very useful source of new examples of transformation operators over fuzzy objects.

CONFLICTS OF INTEREST

Author declare that he has no potential conflict of competing interest.

ACKNOWLEDGMENTS

This research was partially supported by the project 18-06915S provided by the Grant Agency of the Czech Republic.

REFERENCES

9.U. Höhle and T. Kubiak, Quantale Sets and Their Singleton Monad, 2008. Preprint
14.S.A. Solovyov, Powerset operator foundations for catalg fuzzy set theories, Iran. J. Fuzzy Syst., Vol. 8, 2001, pp. 1-46.
25.K. Maji, R. Biswas, and A. Roy, Fuzzy soft sets, J. Fuzzy Math., Vol. 9, 2001, pp. 589-602.
26.J. Močkoř and P. Hurtik, Approximations of Fuzzy Soft Sets by Fuzzy Soft Relations with Image Processing Application. submitted to Soft Computing
Journal
International Journal of Computational Intelligence Systems
Volume-Issue
13 - 1
Pages
1530 - 1538
Publication Date
2020/10/05
ISSN (Online)
1875-6883
ISSN (Print)
1875-6891
DOI
10.2991/ijcis.d.200924.001How to use a DOI?
Copyright
© 2020 The Authors. Published by Atlantis Press B.V.
Open Access
This is an open access article distributed under the CC BY-NC 4.0 license (http://creativecommons.org/licenses/by-nc/4.0/).

Cite this article

TY  - JOUR
AU  - Jiří Močkoř
PY  - 2020
DA  - 2020/10/05
TI  - Fuzzy Type Relations and Transformation Operators Defined by Monads
JO  - International Journal of Computational Intelligence Systems
SP  - 1530
EP  - 1538
VL  - 13
IS  - 1
SN  - 1875-6883
UR  - https://doi.org/10.2991/ijcis.d.200924.001
DO  - 10.2991/ijcis.d.200924.001
ID  - Močkoř2020
ER  -