On the greatest solutions to weakly linear systems of fuzzy relation inequalities and equations✩ Jelena Ignjatovića , Miroslav Ćirić∗,a , Stojan Bogdanovićb a Faculty of Sciences and Mathematics, University of Niš, Višegradska 33, P. O. Box 224, 18000 Niš, Serbia b Faculty of Economics, University of Niš, Trg Kralja Aleksandra 11, 18000 Niš, Serbia Abstract In this paper we study systems of fuzzy relation inequalities and equations of the form U ◦ Vi 6 Vi ◦ U (i ∈ I), where U is an unknown and Vi (i ∈ I) are given fuzzy relations, the dual systems Vi ◦ U 6 U ◦ Vi (i ∈ I), their conjunctions, the systems of the form U ◦Vi = Vi ◦U (i ∈ I), and certain special types of these systems. We call them weakly linear systems. For each weakly linear system, with a complete residuated lattice as the underlying structure of truth values, we prove the existence of the greatest solution, and we provide an algorithm for computing the greatest solution, which work whenever the underlying complete residuated lattice is locally finite. Otherwise, we determine some sufficient conditions under which the algorithm works. The algorithm is iterative, and each its single step can be viewed as solving a particular linear system. Weakly linear systems emerged from the fuzzy automata theory, but we show that they also have important applications in other fields, e.g. in the concurrency theory and social network analysis. Key words: Fuzzy relations; Fuzzy relation inequalities; fuzzy relation equations; residuals of fuzzy relations; complete residuated lattices; fuzzy quasi-orders; fuzzy equivalences; regular fuzzy relations; post-fixed points 1. Introduction Systems of fuzzy relation equations and inequalities emerged from the study aimed at medical applications (cf. [76, 78]), and since they have found a much wider field of applications, and have been applied in fuzzy control, discrete dynamic systems, knowledge engineering, identification of fuzzy systems, prediction of fuzzy systems, decision-making, fuzzy information retrieval, fuzzy pattern recognition, image compression and reconstruction, and in other areas. The most studied systems were systems of fuzzy relation equations of the form U ◦ Vi = Wi (i ∈ I), or the dual systems Vi ◦U = Wi (i ∈ I), where U is an unknown fuzzy relation, Vi and Wi are either given fuzzy relations or given fuzzy sets, and ◦ denotes the composition operation on fuzzy relations, or between fuzzy sets and fuzzy relations. These systems, along with systems that are obtained from them by replacing equalities with inequalities, will be called the linear systems. They were first studied by Sanchez [76]–[79], who discussed linear systems over the Gödel structure, but here we consider them in a more general context, over a complete residuated lattice. It is known that every linear system of inequalities U ◦ Vi 6 Wi (i ∈ I) has a solution, and moreover, it has the greatest one, but the opposite system Wi 6 U ◦ Vi (i ∈ I) may not have a solution in general (cf. [69, 70]). Consequently, a linear system of equations U ◦ Vi = Wi (i ∈ I) also need not be solvable, but if it is solvable, then it has the greatest solution, which is the same as the greatest solution to U ◦ Vi 6 Wi (i ∈ I) and it was described by Sanchez using fuzzy implication (cf. [77, 79]). In particular, linear systems of equations with Vi = Wi , for every i, are solvable and they have the greatest solutions. Linear ✩ Research supported by Ministry of Science and Technological Development, Republic of Serbia, Grant No. 144011 author. Tel.: +38118224492; fax: +38118533014. Email addresses: [email protected] (Jelena Ignjatović), [email protected] (Miroslav Ćirić), [email protected] (Stojan Bogdanović) Preprint submitted to Elsevier February 24, 2010 ∗ Corresponding systems of fuzzy relation equations and inequalities have been widely considered in the literature. For more information about them we refer to [22, 47, 69, 70, 71], and the papers cited there. The survey of the main results can be found in [48, 68]. In this paper we deal with more complex non-linear systems of the form U ◦ Vi 6 Vi ◦ U (i ∈ I), the dual systems Vi ◦ U 6 U ◦ Vi (i ∈ I), and their conjunctions, the systems of the form U ◦ Vi = Vi ◦ U (i ∈ I), where U is an unknown fuzzy relation, and Vi (i ∈ I) are given fuzzy relations on the underlying set A. Solutions to these systems are sought in the set R(A) of all fuzzy relations on A. Since in many applications we are required to find solutions contained in a given fuzzy relation, these systems are equipped with an additional inequality U 6 W, where W is a given fuzzy relation. Moreover, in many situations we need symmetric solutions, and we also introduce three new systems, adding the corresponding equations and inequalities given in terms of the inverse of U. For the reason that will be explained in the sequel, all these systems will be called weakly linear. Weakly linear systems, as well as some related systems, have arisen recently from research in the fuzzy automata theory. It was shown in [25, 26, 81] that reduction of the number of states of a fuzzy recognizer A by means of fuzzy equivalences and fuzzy quasi-orders is closely related to solving suitable systems of fuzzy relation equations and inequalities. Equations and inequalities forming these systems involve fuzzy transition relations of A , fuzzy sets of initial and terminal states, and an unknown fuzzy relation, and solutions are sought in the set E (A) of all fuzzy equivalences, or the set Q(A) of all fuzzy quasi orders on the set of states A of the fuzzy recognizer A . Since better reductions are achieved by means of greater solutions to corresponding systems, the main task of the present study is to prove the existence, and even more important, to compute the greatest solutions to weakly linear systems. Our main results are the following. We show that weakly linear systems possess the greatest solutions, and these greatest solutions are fuzzy quasi-orders, i.e., in the case of ”symmetric” systems, they are fuzzy equivalences (cf. Theorems 4.1 and 4.5). In the case when solutions are sought in the set of fuzzy quasi-orders or the set of fuzzy equivalences, we provide some equivalent forms of weakly linear systems (cf. Theorems 4.2-4.4 and 4.6-4.8). While original forms of the systems are convenient for proving the existence of their greatest solutions, equivalent forms show oneself to be more convenient for computing these greatest solutions. However, there is a problem how to compute the greatest solution to a weakly linear system. We show that this problem is equivalent to the problem of computing the greatest post-fixed point of a particular isotone function on the lattice of fuzzy quasi-orders or the lattice of fuzzy equivalences. For every weakly linear system we define a suitable isotone function and a descending chain of fuzzy relations which correspond to this function and this system. If the underlying structure of truth values is a locally finite residuated lattice, then this chain must be finite and its smallest element is the greatest solution we are looking for. But, if this structure is not locally finite, then the chain may not be finite and its infimum may not be equal to the greatest solution to the considered system. We determine some sufficient conditions for the finiteness of the descending chains of weakly linear systems (cf. Theorems 5.2 and 5.4), as well as some sufficient conditions under which the infima of these chains are equal to the greatest solutions to the systems (cf. Theorem 5.6). Despite certain differences, weakly linear systems are closely related to linear systems, since in the iterative procedure for computing the greatest solution to a weakly linear system, every single step may be viewed as the solving a particular linear system. Just for that reason we called these systems weakly linear. The algorithm for computing the greatest solution to a weakly linear system can be modified so that it computes the greatest crisp solution to the system, and this algorithm works when the underlying structure of truth values is an arbitrary complete residuated lattice (cf. Proposition 5.8). Therefore, in cases when the above mentioned algorithm does not enable to compute the greatest solution to a weakly linear system, instead of the greatest solution to the system we can use the greatest crisp solution, which can be effectively computed. However, we show that the greatest crisp solution can be strictly less, and even have a strictly greater index, than the greatest fuzzy solution to a weakly linear system (cf. Example 5.9). Weakly linear systems with a given family of fuzzy relations Vi (i ∈ I) and a given fuzzy relation W are closely related to two types of linear systems of fuzzy relation inequalities. The first type are linear systems determined by the same family and the fuzzy relation. Their greatest solutions can be effectively computed when the underlying structure of truth values is an arbitrary complete residuated lattice (cf. Proposition 6.1). Nevertheless, they have narrower sets of solutions than the corresponding weakly linear systems, and hence, 2 their greatest solutions are less or equal than the greatest solutions to the weakly linear systems, and may be strictly less. Moreover, their indices are greater or equal than the indices of the greatest crisp solutions to the corresponding weakly linear systems, and can be strictly greater. This means that, in some sense, the greatest crisp solution is a ”better approximation” to the greatest solution to a weakly linear system than the greatest solution to the related linear system. Another important type of linear systems related to weakly linear systems are those determined by a family of fuzzy relations of the form P ◦ W (P ∈ M ) or the form W ◦ P (P ∈ M ), where M is the submonoid of the monoid of all fuzzy relations on the underlying set generated by fuzzy relations Vi (i ∈ I). These systems have larger sets of solutions than the corresponding weakly linear systems (cf. Proposition 6.4), what means that their greatest solutions are greater than the greatest solutions to the weakly linear systems. These solutions need not be solutions to the corresponding weakly linear systems, but in some applications they can be used instead of solutions to weakly linear systems, and even be more successful. For example, in the state reduction of fuzzy recognizers, solutions to both types of systems give equivalent reducts, but in general, solutions to weakly linear systems give worse reductions. However, there is a problem concerning the number of inequalities in the derived linear systems. This number can be infinite, and even if it is finite, it can be exponential in the number of elements of the underlying set. In applications in the fuzzy automata theory, computing of the fuzzy relations P ◦ W and W ◦ P, for all P ∈ M , and formation of the corresponding linear systems, amounts to the determinization of fuzzy recognizers and their reverse fuzzy recognizers by means of the Nerode automata (cf. [20, 39, 41]). The structure of the paper is as follows. In Section 2 we give definitions of basic notions and notation. In Section 3 we discuss the main properties of residuals of fuzzy relations, and introduce several new operations on fuzzy relations. Section 4 contains definitions of six types of weakly linear systems, proofs of the existence of their greatest solutions, and provides some equivalent forms of these systems in cases when solutions are required to be fuzzy quasi-orders or fuzzy equivalences. In Section 5 we provide algorithms for computing the greatest solutions to weakly linear systems and determine certain sufficient conditions under which these algorithms work. Section 6 establishes relationships between weakly linear systems and certain types of linear systems. Finally, in Section 7 we present applications of weakly linear systems in the theory of fuzzy automata, concurrency theory, and social network analysis. 2. Preliminaries A residuated lattice is an algebra L = (L, ∧, ∨, ⊗, →, 0, 1) such that (L1) (L, ∧, ∨, 0, 1) is a lattice with the least element 0 and the greatest element 1, (L2) (L, ⊗, 1) is a commutative monoid with the unit 1, (L3) ⊗ and → form an adjoint pair, i.e., they satisfy the adjunction property: for all x, y, z ∈ L, x ⊗ y 6 z ⇔ x 6 y → z. (1) Moreover, L is called a complete residuated lattice if it satisfies (L1), (L3), and (L2’) (L, ∧, ∨, 0, 1) is a complete lattice with the least element 0 and the greatest element 1. The operations ⊗ (called multiplication) and → (called residuum) are intended the conjunction W for modelingV and implication of the corresponding logical calculus, and supremum ( ) and infimum ( ) are intended for modeling of the existential and general quantifier, respectively. An operation ↔ defined by x ↔ y = (x → y) ∧ (y → x), (2) called biresiduum (or biimplication), is used for modeling the equivalence of truth values. Emphasizing their monoidal structure, in some sources residuated lattices are called integral, commutative, residuated ℓ-monoids [37]. The most studied and applied structures of truth values, defined on the real unit interval [0, 1] with x ∧ y = min(x, y) and x ∨ y = max(x, y), are the Łukasiewicz structure (where x ⊗ y = max(x + y − 1, 0), 3 x → y = min(1 − x + y, 1)), the Goguen (product) structure (x ⊗ y = x · y, x → y = 1 if x 6 y, and = y/x otherwise), and the Gödel structure (x ⊗ y = min(x, y), x → y = 1 if x 6 y, and = y otherwise). More generally, an algebra ([0, 1], ∧, ∨, ⊗, →, 0, 1) is a complete W residuated lattice if and only if ⊗ is a left-continuous t-norm and the residuum is defined by x → y = {u ∈ [0, 1] | u ⊗ x 6 y} (cf. [4]). Another important set of truth values is the set {a0 , a1 , . . . , an }, 0 = a0 < · · · < an = 1, with ak ⊗ al = amax(k+l−n,0) and ak → al = amin(n−k+l,n) . A special case of the latter algebras is the two-element Boolean algebra of classical logic with the support {0, 1}. The only adjoint pair on the two-element Boolean algebra consists of the classical conjunction and implication operations. This structure of truth values we call the Boolean structure. A residuated lattice L satisfying x ⊗ y = x ∧ y is called a Heyting algebra, whereas a Heyting algebra satisfying the prelinearity axiom (x → y) ∨ (y → x) = 1 is called a Gödel algebra. If any finitelly generated subalgebra of a residuated lattice L is finite, then L is called locally finite. For example, every Gödel algebra, and hence, the Gödel structure, is locally finite, whereas the product structure is not locally finite. If L is a complete residuated lattice, then for all x, y, z ∈ L and any {yi }i∈I ⊆ L the following hold: x 6 y implies x ⊗ z 6 y ⊗ z, (3) x 6 y implies z → x 6 z → y and y → z 6 x → z, x → y 6 x ⊗ z → y ⊗ z, (4) (5) x ⊗ (x → y) 6 y, (x → y) ⊗ (y → z) 6 (x → z), _ _ x⊗ yi = (x ⊗ yi ), (6) (7) x⊗ (9) i∈I ^ ^ i∈I yi 6 ^ (x ⊗ yi ), i∈I (xi → yi ) 6 i∈I ^ (xi → yi ) 6 i∈I (8) i∈I ^ ^ xi → yi , i∈I i∈I i∈I i∈I (10) _ _ xi → yi . (11) For other properties of complete residuated lattices we refer to [3, 4]. Let L be a lattice. An L -fuzzy subset of a set A is any function from A into L. If the structure L of membership values is known from the context, we will say simply fuzzy subset instead of L -fuzzy subset. The set of all L -fuzzy subsets of A is denoted by F (A). Let f, 1 ∈ F (A). The equality of f and 1 is defined as the usual equality of functions, i.e., f = 1 if and only if f (x) = 1(x), for every x ∈ A. The inclusion f 6 1 is also defined pointwise: f 6 1 if and only if f (x) 6 1(x),Vfor every x ∈ A. EndowedWwith this partial order F (A) forms a lattice, in which the meet (intersection) i∈I fi and the join (union) i∈I fi of a finite family { fi }i∈I of L -fuzzy subsets of A are functions from A into L defined by ^ _ ^ _ fi (x) = fi (x), fi (x) = fi (x). (12) i∈I i∈I i∈I i∈I If L is a complete lattice, then in (12) we can allow I to be an infinite set, and in this case F (A) forms a complete lattice. If L is a residuated lattice, then F (A) also forms a residuated lattice in which the product f ⊗ 1 is an L -fuzzy subset defined by f ⊗ 1(x) = f (x) ⊗ 1(x), for every x ∈ A. A crisp subset of a set A is an L -fuzzy relation which takes values only in the set {0, 1}. If f is a crisp subset of A, then expressions “ f (x) = 1” and “x ∈ f ” will have the same meaning, i.e., f is considered as an ordinary subset of A. The crisp part of an L -fuzzy subset f of A is a crisp subset f c : A → L defined by f c (a) = 1, if f (a) = 1, and f c (a) = 0, if f (a) < 1, i.e., f c = {x ∈ A | f (x) = 1}. An L -fuzzy subset f of A is normalized (or modal, in some sources) if f (x) = 1 for at least one x ∈ A, i.e., if its crisp part is non-empty. An L -fuzzy relation on A is any function from A × A into L, that is to say, any L -fuzzy subset of A × A, and equality, inclusion, joins, meets and ordering of L -fuzzy relations are defined as for L -fuzzy sets. 4 The set of all L -fuzzy relations on a set A is denoted by R(A). If the structure L of membership values is known from the context, then we say simply fuzzy relation instead of L -fuzzy relation. Remark 2.1. In this paper we will consider fuzzy subsets and fuzzy relations of/on arbitrary sets, not necessarily finite, for what reason the underlying structure L of membership values is required to be a complete lattice. However, whenever we work with fuzzy subsets and relations of/on a finite set, the assumption that L is complete become superfluous, and it can be omitted. In accordance with the previous remark, in the rest of the section, if not noted otherwise, let A be a non-empty set, not necessarily finite, and let L be a complete lattice. For L -fuzzy relations R, S ∈ R(A), their composition R ◦ S is an L -fuzzy relation on A defined by _ (R ◦ S)(a, b) = R(a, c) ⊗ S(c, b), (13) c∈A for all a, b ∈ A, and for f ∈ F (A) and R ∈ R(A), the compositions f ◦ R and R ◦ f are L -fuzzy subsets of A defined by _ _ ( f ◦ R)(a) = f (b) ⊗ R(b, a), (R ◦ f )(a) = R(a, b) ⊗ f (b), (14) b∈A b∈A for any a ∈ A. Finally, for f, 1 ∈ F (A) we write _ f ◦1= f (a) ⊗ 1(a). (15) a∈A The value f ◦ 1 can be interpreted as the ”degree of overlapping” of f and 1. For arbitrary R, S, T ∈ R(A) we have that (R ◦ S) ◦ T = R ◦ (S ◦ T), (16) R 6 S implies R ◦ T 6 S ◦ T and T ◦ R 6 T ◦ S, (17) and for arbitrary f, 1 ∈ F (A) and R, S ∈ R(A) we can easily verify that ( f ◦ R) ◦ S = f ◦ (R ◦ S), ( f ◦ R) ◦ 1 = f ◦ (R ◦ 1), (18) and hence, the parentheses in (18) can be omitted. For n ∈ N, an n-th power of an L -fuzzy relation R ∈ R(A) is an L -fuzzy relation Rn on A defined inductively by R1 = R and Rn+1 = Rn ◦ R. We also define R0 to be the equality relation on A. Moreover, if L is a complete residuated lattice, then for every R, S ∈ R(A) and every {Ri }i∈I , {Si }i∈I ⊆ R(A) we have that _ _ _ _ R◦ Si = (R ◦ Si ), Ri ◦ S = (Ri ◦ S), (19) i∈I i∈I i∈I i∈I i∈I i∈I i∈I i∈I ^ ^ ^ ^ R◦ Si 6 (R ◦ Si ), Ri ◦ S 6 (Ri ◦ S), (20) and then the system (R(A), ∧, ∨, ◦, ∅, ∇A, ∆A ) forms a quantale, where ∇A is the universal relation on A and ∆A is the equality relation on A, i.e., for all a, b ∈ A we have that ∇A (a, b) = 1, and ∆A (a, b) = 1, if a = b, and ∆A (a, b) = 0, if a , b. We note that if A is a finite set with n elements, then R and S can be treated as n × n fuzzy matrices over L and R ◦ S is the matrix product, whereas f ◦ R can be treated as the product of a 1 × n matrix f and an n × n matrix R, and R ◦ f as the product of an n × n matrix R and an n × 1 matrix f t (the transpose of f ). For an L -fuzzy relation R on A, the L -fuzzy relation R−1 on A defined by R−1 (a, b) = R(b, a), for every a, b ∈ A, is called the inverse of R. An L -fuzzy relation R on A is said to be 5 (R) reflexive (or fuzzy reflexive) if ∆A 6 R, i.e., if R(a, a) = 1, for every a ∈ A; (S) symmetric (or fuzzy symmetric) if R−1 6 R, i.e., if R(a, b) = R(b, a), for all a, b ∈ A; (T) transitive (or fuzzy transitive) if R ◦ R 6 R, i.e., if for all a, b, c ∈ A we have R(a, b) ⊗ R(b, c) 6 R(a, c). W For an L -fuzzy relation R on a set A, an L -fuzzy relation R∞ on A defined by R∞ = n∈N Rn is the least transitive L -fuzzy relation on A containing R, and it is called the transitive closure of R. A reflexive and transitive L -fuzzy relation on A is called an L -fuzzy quasi-order, or just a fuzzy quasi-order, if L is known from the context, and a reflexive and transitive crisp relation on A is called a quasi-order. In some sources quasi-orders and fuzzy quasi-orders are called preorders and fuzzy preorders. Note that a reflexive fuzzy relation R is a fuzzy quasi-order if and only if R2 = R. A reflexive, symmetric and transitive L -fuzzy relation on A is called an L -fuzzy equivalence (or just a fuzzy equivalence), and a reflexive, symmetric and transitive crisp relation on A is called an equivalence. An L -fuzzy equivalence E on A is called an L -fuzzy equality (or just a fuzzy equality) if for any a, b ∈ A, E(a, b) = 1 implies a = b. If R is an L -fuzzy quasi-order on A, then R ∧ R−1 is the greatest L -fuzzy equivalence contained in R, and it is called the natural fuzzy equivalence of R. With respect to the ordering of L -fuzzy relations, the set Q(A) of all L -fuzzy quasi-orders on a set A, and the set E (A) of all L -fuzzy equivalences on A, form complete lattices. The meet both in Q(A) and E (A) is the ordinary intersection of L -fuzzy relations, but in the general case, the joins in Q(A) and E (A) do not coincide with the ordinary union of L -fuzzy relations. Namely, if {Ri }i∈I is a family of L -fuzzy quasi-orders W (resp. L -fuzzy equivalences) on A, then its join in Q(A) (resp. in E (A)) is ( i∈I Ri )∞ , the transitive closure of the union of this family. Let Q be an L -fuzzy quasi-order on a set A. For each a ∈ A, the Q-afterset of a is the L -fuzzy subset Qa of A defined by Qa (x) = Q(a, x), for any x ∈ A, and the Q-foreset of a is the L -fuzzy subset Qa of A defined by Qa (x) = Q(x, a), for any x ∈ A (cf. [1, 7, 51, 81]). The set of all Q-aftersets will be denoted by A/Q, and the set of all Q-foresets by A\Q. If E is an L -fuzzy equivalence, then for every a ∈ A we have that Ea = Ea , and Ea is called the equivalence class of a with respect to E (cf. [21]). The set of all equivalence classes of E is denoted by A/E and called the factor set of A with respect to E. For any L -fuzzy quasi-order Q on a set A and its natural L -fuzzy equivalence E we have that the set A/Q of all Q-aftersets, the set A\Q of all Q-foresets, and the factor set A/E have the same cardinality (cf. [81]). This cardinality will be called the index of Q, and it will be denoted by ind(Q). If A is a finite set with n elements and an L -fuzzy quasi-order Q on A is treated as an n × n fuzzy matrix over L , then Q-aftersets are row vectors, whereas Q-foresets are column vectors of this matrix. For any L -fuzzy subset f of A, let L -fuzzy relations Q f , Q f , and E f on A be defined by Q f (a, b) = f (a) → f (b), Q f (a, b) = f (b) → f (a), E f (a, b) = f (a) ↔ f (b), (21) for all a, b ∈ A. We have that Q f and Q f are L -fuzzy quasi-orders, and E f is an L -fuzzy equivalence on A. In particular, if f is a normalized L -fuzzy subset of A, then it is an afterset of Q f , a foreset of Q f , and an equivalence class of E f . For more information on lattices and related concepts we refer to [5, 6, 75], and to [3, 4, 48, 68], for information on fuzzy sets and fuzzy relations. 3. Residuals of fuzzy relations In this section we consider the main properties of residuals of fuzzy relations, and we introduce several new operations on fuzzy relations that we need in the further work. Some of the results presented here are actually known, or follow directly from some well-known results given in [69, 70, 71, 77] and other related articles, but we show them here in the form which we need later. For the sake of completeness, we also give proofs of some known results. Let L be a lattice and let V and W be L -fuzzy relations on a non-empty set A. The greatest L -fuzzy relation U on A such that V ◦ U 6 W, if it exists, is denoted by W/V and called the right residual of W by V. 6 Analogously, the greatest L -fuzzy relation U on A such that U ◦ V 6 W, if it exists, is denoted by W\V and called the left residual of W by V. In other words, if they exist, W/V is the greatest solution to the linear inequality V ◦U 6 W, and W\V is the greatest solution to U ◦V 6 W, where U is an unknown fuzzy relation. Residuals of crisp (Boolean) relations were introduced by Birkhoff [5] as the best possible aproximations to inverses of relations. For construction and fundamental properties of residuals of crisp relations we refer to Boyd and Everett [12]. Fan, Liau and Lin [31] studied residuals of fuzzy relations with membership values in the Gödel structure, but they did not discussed their existence and construction. Here we determine necessary and sufficient conditions on the structure L of membership values to residuals exist for every pair of L -fuzzy relations, and we present a method for their construction. Proposition 3.1. Let L be a lattice and let V and W be L -fuzzy relations on a non-empty set A. Then: (a) The sets {U ∈ R(A) | V ◦ U 6 W} and {U ∈ R(A) | U ◦ V 6 W} are ideals of the lattice R(A). (b) W/V exists if and only if {U ∈ R(A) | V ◦ U 6 W} is a principal ideal. If it is true, then this principal ideal is generated by W/V, i.e., for each U ∈ R(A) we have that V ◦ U 6 W ⇔ U 6 W/V . (22) (c) W\V exists if and only if {U ∈ R(A) | U ◦ V 6 W} is a principal ideal. If it is true, then this principal ideal is generated by W\V, i.e., for each U ∈ R(A) we have that U ◦ V 6 W ⇔ U 6 W\V . (23) Proof. These assertions follow immediately by (17), (19) and the definition of residuals. It is worth noting that the conjunction of conditions (22) and (23) is the non-commutative counterpart of the adjunction property (1). Theorem 3.2. Let L = (L, ∧, ∨, ⊗, 0, 1) be an algebra satisfying the conditions (L1) and (L2’) of the definition of a complete residuated lattice and (3). Then the following conditions are equivalent: (i) There exists → forming an adjoint pair with ⊗; (ii) For any x, y ∈ L, the set {z ∈ L | x ⊗ z 6 y} has a greatest element; (iii) Any two L -fuzzy relations on the same set have the right residual; (iv) Any two L -fuzzy relations on the same set have the left residual. Proof. (i)⇔(ii). This follows by Theorem 1.22 [4]. (i)⇒(iii). This implication follows by Lemma 2 [69], but for the sake of completeness we give a proof. Let V and W be arbitrary fuzzy relations on A, and define a fuzzy relation R on A by ^ R(a, b) = V(c, a) → W(c, b), (24) c∈A for all a, b ∈ A. For arbitrary a, b ∈ A, by (9) and (6) we obtain that _ _ ^ (V ◦ R)(a, b) = V(a, c) ⊗ R(c, b) = V(a, c) ⊗ V(d, c) → W(d, b) c∈A 6 _^ c∈A d∈A c∈A d∈A V(a, c) ⊗ V(d, c) → W(d, b) 6 _ c∈A V(a, c) ⊗ V(a, c) → W(a, b) 6 W(a, b), and hence, V ◦ R 6 W. Further, let S be an arbitrary fuzzy relation on A such that V ◦ S 6 W. Then for arbitrary a, b, c ∈ A we obtain that _ V(c, a) ⊗ S(a, b) 6 V(c, d) ⊗ S(d, b) = (V ◦ S)(c, b) 6 W(c, b), d∈A 7 and according to the adjunction property (1) we obtain S(a, b) 6 V(c, a) → W(c, b). Now we have that ^ S(a, b) 6 V(c, a) → W(c, b) = R(a, b), c∈A so S 6 R. Thus, R is the greatest solution to the inequality V ◦ U 6 W (with an unknown U), so W/V = R. Analogously we prove (i)⇒(iv). (iii)⇒(ii). Consider arbitrary x, y ∈ L and a set A = {a}. Let us define L -fuzzy relations V and W on A by V(a, a) = x and W(a, a) = y, and set R = W/V and R(a, a) = u. Then x ⊗ u = V(a, a) ⊗ R(a, a) = (V ◦ R)(a, a) 6 W(a, a) = y. If v ∈ L such that x ⊗ u 6 y, and if we define an L -fuzzy relation S on A by S(a, a) = v, then V ◦ S 6 W, so S 6 R, and hence, v 6 u. Therefore, the set {z ∈ L | x ⊗ z 6 y} has the greatest element u. Similarly we prove (iv)⇒(ii). In accordance with Remark 2.1, if we discuss only fuzzy relations on finite sets, then in Theorem 3.2 we can replace (L2’) by (L2). Corollary 3.3. Let L = ([0, 1], ∧, ∨, ⊗, 0, 1), where ⊗ is a t-norm. Then the following conditions are equivalent: (i) ⊗ is a left-continuous t-norm; (ii) Any two L -fuzzy relations on the same set have the right residual; (iii) Any two L -fuzzy relations on the same set have the left residual. In the rest of this paper, if not noted otherwise, let A be a non-empty set, not necessarily finite, let L be a complete residuated lattice, and let L -fuzzy relations be called simply fuzzy relations. Theorem 3.4. Let V and W be fuzzy relations on A. Then for all a, b ∈ A we have that ^ (W\V)(a, b) = V(b, c) → W(a, c). (25) c∈A (W/V)(a, b) = ^ V(c, a) → W(c, b), c∈A Proof. This follows by the proof of Theorem 3.2. Theorem 3.5. Let V be a fuzzy relation on A. Then (a) V/V and V\V are fuzzy quasi-orders; (b) V/V is the greatest solution to V ◦ U = V, where U is an unknown fuzzy relation on A; (c) V\V is the greatest solution to U ◦ V = V, where U is an unknown fuzzy relation on A. Proof. (a) According to (7), for arbitrary a, b, c, d ∈ A we have that V/V(a, b) ⊗ V/V(b, c) 6 V(d, a) → V(d, b) ⊗ V(d, b) → V(d, c) 6 V(d, a) → V(d, c), and hence, V/V(a, b) ⊗ V/V(b, c) 6 ^ V(d, a) → V(d, c) = V/V(a, c). d∈A Therefore, V/V is transitive. Clearly, V/V is reflexive, so we conclude that V/V is a fuzzy quasi-order. Analogously we show that V\V is a fuzzy quasi-order. 8 (26) (b) By the definition of right residual, V/V is the greatest solution to V ◦ U 6 V. On the other hand, by reflexivity of V/V, for arbitrary a, b ∈ A we have that V(a, b) = V(a, b) ⊗ V/V(b, b) 6 _ V(a, c) ⊗ V/V(c, b) = (V ◦ (V/V))(a, b), c∈A and hence V 6 V ◦ (V/V). Thus, V/V is a solution to V ◦ U = V, and since every solution to V ◦ U = V is a solution to V ◦ U 6 V, we conclude that V/V is the greatest solution to V ◦ U = V. In a similar way we prove (c). Corollary 3.6. Let V be a fuzzy relation on A. Then the following conditions are equivalent: (i) V is a fuzzy quasi-order; (ii) V/V = V; (iii) V\V = V. Proof. (i)⇔(ii). If V/V = V, then V is a fuzzy quasi-order, according to Theorem 3.5. Conversely, let V be a fuzzy quasi-order. Since V is reflexive, we have that V/V 6 V ◦ (V/V) = V. On the other hand, both V and V/V are solutions to V ◦ U = V, and V/V is the greatest one, so V 6 V/V. Therefore, V/V = V. Analogously we prove (ii)⇔(iii). Using right and left residuals, as well as composition of fuzzy relations, we define and study several new operations on fuzzy relations. First, for any fuzzy relation V on A we set V V = (V\V) ∧ (V\V)−1 and V∥V = (V/V) ∧ (V/V)−1 , i.e., for all a, b ∈ A we have (V V)(a, b) = ^ V(a, c) ↔ V(b, c), (V∥V)(a, b) = c∈A ^ V(c, a) ↔ V(c, b). (27) c∈A By Theorem 3.5, V\V and V/V are fuzzy quasi-orders, so V V and V∥V are respectively the natural fuzzy equivalences of V\V and V/V. Next, for fuzzy relations W and V on A we define fuzzy relations W W V and W ⊘ V on A as follows: W W V = (W ◦ V)\(W ◦ V), W ⊘ V = (W ◦ V)/(W ◦ V). (28) In other words, for arbitrary a, b ∈ A we have (W W V)(a, b) = ^ (W ◦ V)(b, c) → (W ◦ V)(a, c), (W ⊘ V)(a, b) = c∈A ^ (W ◦ V)(c, a) → (W ◦ V)(c, b). (29) c∈A According to Theorem 3.5, W W V and W ⊘ V are fuzzy quasi-orders, for arbitrary fuzzy relations W and V. ˆ V on A by We also define fuzzy relations W Ŵ V and W ⊘ W Ŵ V = (W ◦ V) (W ◦ V) = (W W V) ∧ (W W V)−1, ˆ V = (W ◦ V)∥(W ◦ V) = (W ⊘ V) ∧ (W ⊘ V)−1 , (30) W⊘ ˆ V are respectively the natural fuzzy equivalences of WWV and W⊘V. Hence, for arbitrary i.e., W Ŵ V and W ⊘ a, b ∈ A we have that ^ ^ ˆ V)(a, b) = (W Ŵ V)(a, b) = (W ◦ V)(a, c) ↔ (W ◦ V)(b, c), (W ⊘ (W ◦ V)(c, a) ↔ (W ◦ V)(c, b). (31) c∈A c∈A 9 4. Existence of the greatest solution to a weakly linear system In this section, let A be a non-empty set (not necessarily finite), let {Vi }i∈I be a given family of fuzzy relations on A (where I is also not necessarily finite), and let W be a given fuzzy relation on A. Let us consider the following systems of fuzzy relation inequalities and equations: U ◦ Vi 6 Vi ◦ U (i ∈ I), U 6 W; (32) Vi ◦ U 6 U ◦ Vi U ◦ Vi = Vi ◦ U (i ∈ I), (i ∈ I), U 6 W; U 6 W; (33) (34) where U is an unknown fuzzy relation on A. Solutions to (32), (33), and (34) are respectively called right regular, left regular, and regular fuzzy relations on A with respect to the family of fuzzy relations {Vi }i∈I and the fuzzy relation W. Clearly, if W = ∇A , then the inequality U 6 W becomes trivial, and it can be omitted. In this case, solutions to (32), (33), and (34) are called right regular, left regular, and regular fuzzy relations with respect to the family {Vi }i∈I . We remind that the above three systems, as well as later defined systems (41), (42), and (43), we have already called weakly linear. The aim of this section is to prove the existence of the greatest solutions to weakly linear systems. First we prove the following: Theorem 4.1. The systems (32), (33), and (34) have the greatest solutions. If W is a fuzzy quasi-order, then these greatest solutions are also fuzzy quasi-orders. Proof. We will prove only the assertion concerning the system (32). The assertions concerning the remaining two systems can be proved analogously. It is clear that the system (32) has at least one solution, the empty relation on A. Let {R j } j∈J be a family of all fuzzy relations on A which are solutions to (32), and let Q denote the union (join) of this family. For every i ∈ I, by (19) we obtain that Q ◦ Vi = _ j∈J _ _ _ R j ◦ Vi = (R j ◦ Vi ) 6 (Vi ◦ R j ) = Vi ◦ R j = Vi ◦ Q. j∈J j∈J j∈J Also, it is clear that Q 6 W. Hence, Q is a solution to (32). By its definition, Q is the greatest solution to (32). Next, according to (17), for every i ∈ I we have Q ◦ Q ◦ Vi 6 Q ◦ Vi ◦ Q 6 Vi ◦ Q ◦ Q, and if W is a fuzzy quasi-order, then Q ◦ Q 6 W ◦ W = W, so we obtain that Q ◦ Q is a solution to (32). Since Q is the greatest solution to (32), we conclude that Q ◦ Q 6 Q. Therefore, Q is transitive. Evidently, ∆A 6 Q, i.e., Q is reflexive, and hence, Q is a fuzzy quasi-order. q q Next, let us consider the lattice Q(A) of all fuzzy quasi-orders on A, and let us define functions φrr , φlr , q and φr of Q(A) into itself by ^ ^ ^ q q q q q φrr (Q) = Vi W Q, φlr (Q) = Q ⊘ Vi , φr (Q) = (Vi W Q) ∧ (Q ⊘ Vi ) = φrr (Q) ∧ φlr (Q), (35) i∈I i∈I i∈I for every Q ∈ Q(A). As we have noted immediately after the definition of the operations W and ⊘, for every i ∈ I we have that Vi W Q and Q ⊘ Vi are fuzzy quasi-orders (even if Q is not a fuzzy quasi-order). Therefore, q q q q q q φrr (Q), φlr (Q), and φr (Q) are also fuzzy quasi-orders, so indeed, φrr , φlr , and φr map Q(A) into itself. The following theorem gives characterizations of those solutions to the system (32) which are fuzzy quasi-orders, i.e., it characterizes right regular fuzzy quasi-orders with respect to the family {Vi }i∈I and the fuzzy relation W. 10 Theorem 4.2. Let Q be a fuzzy quasi-order on A. Then the following conditions are equivalent: (i) Q is a solution to the system (32); (ii) Q is a solution to the system U ◦ Vi ◦ U = Vi ◦ U (i ∈ I), U 6 W, (36) where U is an unknown fuzzy relation on A; (iii) Q is a solution to the system q U 6 φrr (U) , U 6W, (37) where U is an unknown fuzzy relation on A. Proof. (i)⇔(ii). Let Q be a solution to (32). Consider an arbitrary i ∈ I. By transitivity of Q and the hypothesis Q ◦ Vi 6 Vi ◦ Q we have that Q ◦ Vi ◦ Q 6 Vi ◦ Q ◦ Q 6 Vi ◦ Q. The opposite inequality follows by reflexivity of Q, and hence, Q is a solution to (36). Conversely, let Q be a solution to the system (36). Then for every i ∈ I, by reflexivity of Q we obtain that Q ◦ Vi 6 Q ◦ Vi ◦ Q = Vi ◦ Q, and hence, Q is a solution to (32). (ii)⇔(iii). Let Q be a solution to (36). Then for each i ∈ I we have that Q is a solution to U◦(Vi ◦Q) = Vi ◦Q, where U is an unknown fuzzy relation, and according to Theorem 3.5, Vi W Q = (Vi ◦ Q)\(Vi ◦ Q) is the greatest solution to U ◦ (Vi ◦ Q) = Vi ◦ Q, whence Q 6 Vi W Q. Therefore, ^ q Q6 Vi W Q = φrr (Q), i∈I and we have proved that Q is a solution to (37). Conversely, let Q be a solution to (37). Then for every i ∈ I we have that Q 6 Vi W Q = (Vi ◦ Q)\(Vi ◦ Q), and according to (23), this is equivalent to Q ◦ Vi ◦ Q 6 Vi ◦ Q. Since the opposite inequality follows by reflexivity of Q, we obtain that Q ◦ Vi ◦ Q = Vi ◦ Q. Therefore, Q is a solution to (36). Left regular fuzzy quasi-orders with respect to {Vi }i∈I and W are characterized by the following theorem. Theorem 4.3. Let Q be a fuzzy quasi-order on A. Then the following conditions are equivalent: (i) Q is a solution to the system (33); (ii) Q is a solution to the system U ◦ Vi ◦ U = U ◦ Vi (i ∈ I), U 6 W, (38) where U is an unknown fuzzy relation on A; (iii) Q is a solution to the system q U 6 φlr (U) , U 6W, (39) where U is an unknown fuzzy relation on A. Proof. This theorem can be proved in an analogous way as Theorem 4.2. Combining the above results concerning right and left regular fuzzy quasi-orders we obtain the following theorem which describes regular fuzzy quasi-orders with respect to {Vi }i∈I and W. Theorem 4.4. Let Q be a fuzzy quasi-order on A. Then the following conditions are equivalent: (i) Q is a solution to the system (34); (ii) Q is a solution to the systems (32) and (33); 11 (iii) Q is a solution to the system q U 6 φr (U) , U 6 W, (40) where U is an unknown fuzzy relation on A. Proof. This follows immediately by Theorems 4.2 and 4.3. Next, let us consider the following systems of fuzzy relation inequalities and equations: U ◦ Vi 6 Vi ◦ U, U−1 ◦ Vi 6 Vi ◦ U−1 , Vi ◦ U 6 U ◦ Vi , Vi ◦ U U ◦ Vi = Vi ◦ U, U −1 −1 6U −1 ◦ Vi , ◦ Vi = Vi ◦ U −1 U 6 W , U−1 6 W ; (i ∈ I), (i ∈ I), 6 W; (42) −1 6W; (43) U 6W, U (i ∈ I), U 6 W, U (41) −1 where U is an unknown fuzzy relation on A. Clearly, a fuzzy relation R is a solution to (41) (resp. (42), (43)) if and only if both R and R−1 are solutions to (32) (resp. (33), (34)), and moreover, a symmetric fuzzy relation is a solution to (41) (resp. (42), (43)) if and only if it is solution to (32) (resp. (33), (34)). Theorem 4.5. The systems (41), (42), and (43) have the greatest solutions. If W is a fuzzy equivalence, then these greatest solutions are also fuzzy equivalences. Proof. We will prove only the assertion concerning the system (41). The assertions concerning the remaining two systems can be proved analogously. It is clear that the system (41) has at least one solution, the empty relation on A. Let {R j } j∈J be a family of all fuzzy relations on A which are solutions to (41), and let E denote the union of this family. Then both E and E−1 are solutions to the system (32), i.e., E is a solution to the system (41). Evidently, E is the greatest solution to (41). Let W be a fuzzy equivalence. We have that E is reflexive, since ∆A 6 E. As in the proof of Theorem 4.1 we show that E is transitive. Since E is the greatest solution to (41), and obviously, E−1 is also a solution to (41), we obtain that E−1 6 E, so E is symmetric. Therefore, E is a fuzzy equivalence. Our next task is to give various characterizations of those solutions to (41), (42), and (43) which are fuzzy equivalences, i.e., of right regular, left regular and regular fuzzy equivalences with respect to the family {Vi }i∈I and the fuzzy relation W. To do that we consider the lattice E (A) of all fuzzy equivalences on A, and we define functions φerr , φelr , and φer of E (A) into itself by ^ ^ ^ ˆ Vi , φer (E) = ˆ Vi ) = φerr (E) ∧ φelr (E), E⊘ (Vi Ŵ E) ∧ (E ⊘ (44) φerr (E) = Vi Ŵ E, φelr (E) = i∈I i∈I i∈I ˆ Vi are fuzzy equifor every E ∈ E (A). As we have already noticed, for each i ∈ I we have that Vi Ŵ E and E ⊘ valences (even if E is not a fuzzy equivalence). Therefore, φerr (E), φelr (E), and φer (E) are also fuzzy equivalences, so indeed, φerr , φelr , and φer are functions of E (A) into itself. First we consider right regular fuzzy equivalences with respect to {Vi }i∈I and W. Theorem 4.6. Let E be a fuzzy equivalence on A. Then the following conditions are equivalent: (i) E is a solution to the system (41); (ii) E is a solution to the system (32); (ii) E is a solution to the system (36); (iv) E is a solution to the system U 6 φerr (U) , U 6W, (45) where U is an unknown fuzzy relation on A. 12 Proof. This follows immediately by Theorem 4.2 and the fact that E−1 = E. The next two theorems characterize right regular, resp. regular, fuzzy equivalences with respect to the family {Vi }i∈I and the fuzzy relation W. Theorem 4.7. Let E be a fuzzy equivalence on A. Then the following conditions are equivalent: (i) E is a solution to the system (42); (ii) E is a solution to the system (33); (ii) E is a solution to the system (38); (iv) E is a solution to the system U 6 φelr (U) , U 6W, (46) where U is an unknown fuzzy relation on A. Proof. This can be proved analogously as Theorem 4.6. Theorem 4.8. Let E be a fuzzy equivalence on A. Then the following conditions are equivalent: (i) E is a solution to the system (43); (ii) E is a solution to the system (34); (iii) E is a solution to the systems (32) and (33); (iv) E is a solution to the system (36) and (38); (v) E is a solution to the system U 6 φer (U) , U 6 W, (47) where U is an unknown fuzzy relation on A. Proof. This follows immediately by Theorems 4.6 and 4.7. Example 4.9. Let L be the Boolean structure, let A be any three-element set, and let fuzzy relations {Vi }i∈I , where I = {1, 2}, be given by 1 V1 = 0 0 0 0 0 0 , 0 0 1 V2 = 1 1 0 0 1 0 . 0 0 Let Qrr , Qlr , and Qr denote respectively the greatest right regular, left regular and regular fuzzy quasi-order, and Err , Elr , and Er the greatest right regular, left regular and regular fuzzy equivalence on A with respect to {Vi }i∈I . Then 1 0 0 1 1 1 1 0 0 0 1 0 1 1 0 0 1 1 r rr lr r lr rr Q = , , Q = , Q = E = E = E = 0 0 1 0 1 1 1 1 1 and we conclude the following. err = Qrr ∧ (Qrr )−1 of Qrr is given by (a) The natural fuzzy equivalence Q 1 0 err = 0 1 Q 0 1 0 1 . 1 13 Hence, the greatest right regular fuzzy equivalence (with respect to a given family of fuzzy relations) is not necessarily the natural fuzzy equivalence of the greatest right regular fuzzy quasi-order, that is, the natural fuzzy equivalence of a right regular fuzzy quasi-order is not necessarily a right regular fuzzy equivalence. (b) We have that 1 0 0 0 1 0 rr lr Q ∧ Q = , Qr , 0 1 1 and therefore, the intersection of the greatest right and left regular quasi-orders (with respect to a given family of fuzzy relations) do not necessarily coincide with the greatest regular fuzzy quasi-order. 5. Computation of the greatest solution to a weakly linear system In the preceding section we have proved the existence of the greatest solution to a weakly linear system. Here we consider the problem how to effectively compute this solution. Let A be a non-empty set, let K (A) denote any of the complete lattices R(A), Q(A), and E (A), and let φ : K (A) → K (A) be an isotone function, i.e., let for all R, S ∈ K (A), R 6 S imply φ(R) 6 φ(S). A relation R ∈ K (A) is called a fixed point of φ if φ(R) = R, a pre-fixed point of φ if φ(R) 6 R, and a post-fixed point of φ if R 6 φ(R) (cf. [75]). The well-known Knaster-Tarski fixed point theorem (stated and proved in a more general context, for complete lattices) asserts that the sets of all fixed points, pre-fixed points and post-fixed points of φ form complete lattices, the least fixed point of φ coincides with the least pre-fixed point, and the greatest fixed point of φ coincides with the greatest post-fixed point. This theorem establishes existence of the least and the greatest fixed points, but it does not give an effective procedure for their computing. A majority of methods for computing the least and greatest fixed points is based on another theorem – the Kleene fixed point theorem. If φ is a meet-continuous function (a function which preserves all lower-directed meets), the Kleene fixed point theorem asserts that the greatest fixed point of φ can be ”computed” as the meet of the descending Kleene chain of φ, which is defined as follows: S1 = ∇A , Sk+1 = φ(Sk ), for every k ∈ N. (48) This sequence is really descending, since φ is isotone and φ(∇A ) 6 ∇A . Without requiring meet-continuity, if φ is only isotone, we have ^ Ŝ 6 Sk , (49) k∈N where Ŝ the greatest fixed point of φ. The Kleene fixed point theorem assumes that φ is meet-continuous to provide equality in (49). This equality enables either to effectively compute (if the sequence stabilizes at some Sk ) or to approximate the greatest fixed point of φ. However, in many cases the equality in (49) is provided even without requiring meet-continuity of φ, it may be sufficient if it is isotone. For example, if the underlying structure L of membership values is finite, and A is a finite set, then K (A) is also a finite lattice, and the sequence {Sk }k∈N must be finite, and its least element is equal to Ŝ. In particular, this is the case when L is the Boolean structure, i.e., when we work with crisp relations on a finite set. On the other hand, in many cases we do not need to find the greatest fixed or post-fixed point, but to find the greatest post-fixed point of φ which is contained in a given fuzzy relation W ∈ K (A), i.e., the greatest solution to the system of fuzzy relation inequalities U 6 φ(U), U 6 W, (50) where U is an unknown fuzzy relation on A. It is not hard to check that the set of all post-fixed points of φ contained in W also forms a complete lattice, and therefore, there is the greatest post-fixed point of φ contained in W, but it is not necessarily a fixed-point of φ. For example, the function ψ which maps every 14 element of K (A) into the greatest element ∇A is clearly isotone, every element of K (A) is a post-fixed point of ψ, and ∇A is the only fixed point of ψ. Thus, if we choose any W ∈ K (A) different than ∇A , then W itself is the greatest post-fixed point contained in W, and there is no any fixed point of ψ contained in W. However, the greatest post-fixed point of φ contained in W can be ”computed” in a similar way as the greatest fixed point of φ. If we just replace ∇A by W in (48), then the sequence defined as in (48) is not necessarily descending, since φ(W) 6 W does not necessarily hold, but we can modify (48), and define the descending sequence {Rk }k∈N in the following way: R1 = W, Rk+1 = Rk ∧ φ(Rk ), for every k ∈ N. (51) If W = ∇A then (51) yields (48), and moreover, whenever φ(W) 6 W, then we have that φ(Rk ) 6 Rk , for every k ∈ N, and in this case Rk+1 is given by Rk+1 = φ(Rk ). We can also easily show that ^ R̂ 6 Rk , (52) k∈N where R̂ the greatest post-fixed point of φ contained in W, and we will search for certain conditions which provide equality in (52). Especially, we will search for certain conditions under which the sequence {Rk }k∈N stabilizes at Rk , for some k ∈ N, i.e., there exist k, l ∈ N such that Rk = Rk+l . In this case we can easily verify that Rk = Rk+1 = R̂, what means that R̂ is computed after a finite number of iterations. The sequence {Rk }k∈N is called image-finite if the set [ Im(Rk ) k∈N is finite. The following lemma can be easily proved. Lemma 5.1. The sequence {Rk }k∈N defined by (51) is finite if and only if it is image-finite. The function φ is called image-localized if there exists a finite X ⊆ L such that for every fuzzy relation R ∈ K (A) we have Im(φ(R)) ⊆ hX ∪ Im(R)i, (53) where hX ∪ Im(R)i denotes the subalgebra of L generated by the set X ∪ Im(R). Theorem 5.2. Let the function φ be image-localized, let W be a fuzzy relation on A, and let {Rk }k∈N be a sequence of fuzzy relations on A defined by (51). Then [ Im(Rk ) ⊆ hX ∪ Im(W)i. (54) k∈N If, moreover, hX ∪ Im(W)i is a finite subalgebra of L , then the sequence {Rk }k∈N is finite. Proof. By induction we will prove that Im(Rk ) ⊆ hX ∪ Im(W)i. (55) for every k ∈ N. Clearly, (55) holds for k = 1. Assume that (55) holds for some k ∈ N. Then X ∪ Im(Rk ) ⊆ hX ∪ Im(W)i, so hX ∪ Im(Rk )i ⊆ hX ∪ Im(W)i, and we have that Im(φ(Rk )) ⊆ hX ∪ Im(Rk )i ⊆ hX ∪ Im(W)i. Since hX ∪ Im(W)i is closed under finite meets, and since Im(Rk ) ⊆ hX ∪ Im(W)i, Im(φ(Rk )) ⊆ hX ∪ Im(W)i, and Rk+1 = Rk ∧ φ(Rk ), we obtain that Im(Rk+1 ) ⊆ hX ∪ Im(W)i. Now, by induction we conclude that (55) holds for all k ∈ N, and hence, (54) holds. Finally, if hX ∪ Im(W)i is finite, then the sequence {Rk }k∈N is finite according to (54) and Lemma 5.1. 15 q q q Our main goal is to examine the greatest post-fixed points of the functions φrr , φlr , φr , φerr , φelr , and φer defined in the previous section. As in the previous section, we will consider a non-empty set A, a family {Vi }i∈I of fuzzy relations on A, and a fuzzy relation W on A, but here we will assume that the set A is finite, and that the family {Vi }i∈I is also finite, i.e., the index set I is finite. q q q Returning to the functions φrr , φlr , φr , φerr , φelr , and φer , we prove the following. q q q Theorem 5.3. All functions φrr , φlr , φr , φerr , φelr , and φer are isotone and image-localized. q Proof. We will prove only the assertion concerning the function φrr . Assertions concerning the remaining functions can be proved analogously. q First we prove that φrr is isotone. Let P, Q ∈ Q(A) such that P 6 Q. Then we have that P ◦ Q = Q. Next, consider arbitrary i ∈ I and a, b ∈ A. According to (5), for arbitrary c, d ∈ A we have that (Vi ◦ P)(b, c) → (Vi ◦ P)(a, c) 6 (Vi ◦ P)(b, c) ⊗ Q(c, d) → (Vi ◦ P)(a, c) ⊗ Q(c, d). Now, by (29) and (11) we obtain that ^ (Vi W P)(a, b) 6 (Vi ◦ P)(b, c) → (Vi ◦ P)(a, c) c∈A 6 ^h c∈A 6 h_ c∈A (Vi ◦ P)(b, c) ⊗ Q(c, d) → (Vi ◦ P)(b, c) ⊗ Q(c, d) i i h_ i (Vi ◦ P)(b, c) ⊗ Q(c, d) → (Vi ◦ P)(a, c) ⊗ Q(c, d) c∈A = (Vi ◦ P ◦ Q)(b, d) → (Vi ◦ P ◦ Q)(a, d) = (Vi ◦ Q)(b, d) → (Vi ◦ Q)(a, d). Since this holds for every d ∈ A, we conclude that ^ (Vi W P)(a, b) 6 (Vi ◦ Q)(b, d) → (Vi ◦ Q)(a, d) = (Vi W Q)(a, b), d∈A and hence, Vi W P 6 Vi W Q. By this it follows that ^ ^ q q φrr (P) = Vi W P 6 Vi W Q = φrr (Q), i∈I i∈I q and we have proved that φrr is isotone. S q Next, for an arbitrary Q ∈ Q(A) we have that Im(φrr (Q)) ⊆ hX ∪ Im(Q)i, where X = i∈I Im(Vi ), and by q the hypothesis, I is finite, so X is finite. This confirms that φrr is image-localized. S The notation X = i∈I Im(Vi ) will be also used in the next theorem. q q q Theorem 5.4. Let φ be any of the functions φrr , φlr , and φr (resp. any of φerr , φelr , and φer ), let W be a fuzzy quasi-order (resp. a fuzzy equivalence) on A, and let {Rk }k∈N be the sequence of fuzzy relations on A defined by (51). If hX ∪ Im(W)i is a finite subalgebra of L , then the sequence {Rk }k∈N is finite, and if k is the least natural number such that Rk = Rk+1 , then Rk is the greatest solution to the system U 6 φ(U), U 6 W. Proof. This follows immediately by Theorems 5.2 and 5.3. In particular, if L is a locally finite algebra, then hX ∪ Im(W)i is a finite subalgebra of L , since X ∪ Im(W) is a finite set. In this case, for every finite set A, every finite family {Vi }i∈I of fuzzy relations on A, and every fuzzy quasi-order (fuzzy equivalence) W on A, based on the above theorems we can effectively compute the greatest right regular, left regular and regular fuzzy quasi-orders and fuzzy equivalences with respect to {Vi }i∈I and W. But, if L is not a locally finite algebra, then the sequence {Rk }k∈N of fuzzy relations defined by (51) is not necessarily finite, as the following example shows. 16 Example 5.5. Let L be the Goguen (product) structure. Assume that A is any two-element set, V is a fuzzy relation on A given by " # 1 0 V= , 0 21 W = ∇A , φ is a function of Q(A) into itself defined by φ(Q) = V W Q, for each Q ∈ Q(A), and {Rk }k∈N is a sequence of fuzzy quasi-orders on A defined by (51). Then for every k ∈ N we have that " # 1 1 Rk = 1 , k ∈ N, 1 2k−1 and hence, the sequence {Rk }k∈N is infinite. We also have that the greatest solution to the fuzzy relation inequality U 6 φ(U), i.e., the greatest right regular fuzzy quasi-order on A with respect to V, is given by " # 1 1 rr Q = . 0 1 Evidently, Qrr is the meet of the sequence {Rk }k∈N . If L is not a locally finite algebra, and if the sequence {Rk }k∈N is infinite, then the greatest solution to the system U 6 φ(U), U 6 W, is different than Rk , for any k ∈ N, but if it is the meet of this sequence, then it can be approximated by Rk , for some k ∈ N. For that reason, in the sequel we will examine certain conditions under which this greatest solution is the meet of the sequence {Rk }k∈N . We will consider the case when L = (L, ∧, ∨, ⊗, →, 0, 1) is a complete residuated lattice satisfying the following conditions: ^ ^ x∨ yi = (x ∨ yi ), (56) i∈I i∈I i∈I i∈I ^ ^ x⊗ yi = (x ⊗ yi ), (57) for all x ∈ L and {yi }i∈I ⊆ L. Let us note that if L = ([0, 1], ∧, ∨, ⊗, →, 0, 1), where [0, 1] is the real unit interval and ⊗ is a left-continuous t-norm on [0, 1], then (56) follows immediately by linearity of L , and L satisfies (57) if and only if ⊗ is a continuous t-norm, i.e., if and only if L is a BL-algebra (cf. [3, 4]). Therefore, conditions (56) and (57) hold for every BL-algebra on the real unit interval. In particular, the Łukasiewicz, Goguen (product) and Gödel structures fulfill (56) and (57). We have that the following is true: q q q Theorem 5.6. Let φ be any of the functions φrr , φlr , and φr (resp. any of φerr , φelr , and φer ), let W be a fuzzy quasi-order (resp. a fuzzy equivalence) on A, and let {Rk }k∈N be the sequence of fuzzy relations on A defined by (51). If L is a complete residuated lattice satisfying (56) and (57), then ^ R̂ = Rk . (58) k∈N where R̂ is the greatest solution to the system of fuzzy relation inequalities U 6 φ(U), U 6 W. q Proof. We will prove only the assertion concerning the case when φ = φrr and W is a fuzzy quasi-order. The remaining cases can be considered similarly. It was proved in [26] that if (56) holds, then for all descending sequences {xk }k∈N , {yk }k∈N ⊆ L we have ^ ^ ^ (xk ∨ yk ) = xk ∨ yk . (59) k∈N k∈N k∈N 17 For the sake of simplicity set ^ R= Rk . k∈N Clearly, R is a fuzzy quasi-order, and R̂ 6 R. To prove the opposite inequality it is enough to prove that R is a solution to U 6 φ(U). First, for arbitrary a, b, c ∈ A, i ∈ I and k ∈ N we have that R(a, b) 6 Rk+1 (a, b) 6 φ(Rk )(a, b) 6 (Vi ◦ Rk )(b, c) → (Vi ◦ Rk )(a, c), (60) and by (60) and (10) we obtain that R(a, b) 6 ^ ^ ^ (Vi ◦ Rk )(b, c) → (Vi ◦ Rk )(a, c) 6 (Vi ◦ Rk )(b, c) → (Vi ◦ Rk )(a, c) . k∈N k∈N (61) k∈N Next, ^ (Vi ◦ Rk )(b, c) = k∈N ^_ Vi (b, d) ⊗ Rk (d, c) k∈N d∈A = _ ^ Vi (b, d) ⊗ Rk (d, c) (by (59)) d∈A k∈N (62) ^ _ = Vi (b, d) ⊗ Rk (d, c) d∈A = (by (57)) k∈N _ Vi (b, d) ⊗ R(d, c) = (Vi ◦ R)(b, c). d∈A Use of condition (59) is justified by the facts that A is finite, and that {Rk (d, c)}k∈N is a descending sequence, so {Vi (b, d) ⊗ Rk (d, c)}k∈N is also a descending sequence. In the same way we prove that ^ (Vi ◦ Rk )(a, c) = (Vi ◦ R)(a, c). (63) k∈N Therefore, by (61), (62) and (63) we obtain that R(a, b) 6 (Vi ◦ R)(b, c) → (Vi ◦ R)(a, c). Since this inequality holds for all i ∈ I and c ∈ A, we have that ^ ^ ^ R(a, b) 6 (Vi ◦ R)(b, c) → (Vi ◦ R)(a, c) = (Vi W R)(a, b), i∈I c∈A i∈I and hence, ^ Vi W R = φ(R). R6 i∈I Thus, we conclude that R is a solution to U 6 φ(U), what completes the proof of the theorem. Example 5.7. Let L be the Goguen (product) structure. Assume that A is any three-element set, V is a fuzzy relation on A given by 0 V = 0 1 2 1 1 0 1 1 , 0 18 q q and W = ∇A . Moreover, let φrr be a function of Q(A) into itself defined by φrr (Q) = V W Q, for any Q ∈ Q(A), let φerr be a function of E (A) into itself defined by φerr (E) = V Ŵ E, for any E ∈ E (A), and let the sequence {Qk }k∈N of fuzzy quasi-orders and {Ek }k∈N of fuzzy equivalences on A be defined by q Q1 = W, Qk+1 = φrr (Qk ), for every k ∈ N, E1 = W, Ek+1 = φerr (Ek ), for every k ∈ N, The sequence {Ek }k∈N of fuzzy equivalences is infinite, since for each k ∈ N we have that 1 1 1 2k−1 1 1 Ek = 1 k−1 . 2 1 1 1 2k−1 2k−1 On the other hand, the sequence {Qk }k∈N of fuzzy quasi-orders is finite, since 1 1 Q1 = 1 1 1 1 1 1 1 , Q2 = 1 1 1 2 1 1 1 2 1 1 , Qk = Q2 , for every k ∈ N, k > 3. 1 Note that {Qk }k∈N is a finite sequence although hX ∪ Im(W)i = h0, 12 , 1i is an infinite subalgebra of L . In some situations we do not need fuzzy solutions to a weakly linear system, but crisp solutions to this system. Moreover, in cases where our algorithm for computing the greatest solution to a weakly linear system do not terminate in a finite number of steps, we can search for the greatest crisp solution to this system. It can be understood as a kind of “approximation” of the greatest fuzzy solution. Here we show that the above given algorithm for computing the greatest solution to a weakly linear system can be modified to compute the greatest crisp solution to the system. The new algorithm terminates in a finite number of steps, independently of the local finiteness of the underlying structure of truth values. We also show that the greatest crisp solution can not be obtained simply by taking the crisp part of the greatest fuzzy solution. Let A be a non-empty finite set, let K (A) denote any of the complete lattices R(A), Q(A), and E (A), and let K c (A) denote the set of all crisp relations from K (A). It is not hard to verify that K c (A) is a complete sublattice of K (A), i.e., the meet and the join in K (A) of an arbitrary family of crisp relations from K (A) are also crisp relations. We also have that Rc ∈ K c (A), for every R ∈ K (A). For each function φ : K (A) → K (A) we define a function φc : K c (A) → K c (A) by φc (R) = (φ(R))c , for any R ∈ K c (A). If φ is isotone, then it can be easily shown that φc is also an isotone function. Proposition 5.8. Let φ : K (A) → K (A) be an isotone function, and let W ∈ K (A) be a given fuzzy relation. A crisp relation R ∈ K c (A) is the greatest crisp solution to the system U 6 φ(U), U 6 W, (64) in the complete lattice K (A), if and only if it is the greatest solution to the system U 6 φc (U), U 6 Wc , (65) in the complete lattice K c (A), where U is an unknown fuzzy, resp. crisp relation. Furthermore, a sequence {Rk }k∈N ⊆ K (A) defined by R1 = W c , Rk+1 = Rk ∧ φc (Rk ), for every k ∈ N, (66) is a finite descending sequence of crisp relations, and the least member of this sequence is the greatest solution to the system (65) in K c (A). 19 Proof. It is well-known that a crisp set is contained in a fuzzy set if and only if it is contained in its crisp part. By this it follows that R is a solution to (64) if and only if it is a solution to (65), and therefore, R is the greatest crisp solution to (64) if and only if it is the greatest solution to (65). By the isotonicity of φ it follows that φc is also isotone, so {Rk }k∈N ⊆ K (A) is a descending sequence. Clearly, this sequence consists of crisp relations, and since A is a finite set, any sequence of crisp relations on A must be finite. Finally, as we have mentioned earlier, the least member of this finite sequence is the greatest post-fixed point of φc contained in W c , i.e., it is the greatest solution to (65). Let A be a finite non-empty set, let {Vi }i∈I , where I is a finite set, be a family of fuzzy relations on A, and q q q let W be a fuzzy quasi-order, resp. fuzzy equivalence on A. Taking φ to be any of the functions φrr , φlr , φr , φerr , φelr , and φer defined by (35) and (44), Proposition 5.8 gives algorithms for computing the greatest crisp solutions to the systems (37), (39), (40), (45), (46), and (47). It is worth noting that in these cases the function φc can be characterized as follows: q c (a, b) ∈ φrr (Q) ⇔ (∀i ∈ I)(∀c ∈ A) (Vi ◦ Q)(b, c) 6 (Vi ◦ Q)(a, c), q c (a, b) ∈ φlr (Q) ⇔ (∀i ∈ I)(∀c ∈ A) (Q ◦ Vi )(c, a) 6 (Q ◦ Vi )(c, b), c (a, b) ∈ φerr (E) ⇔ (∀i ∈ I)(∀c ∈ A) (Vi ◦ E)(b, c) = (Vi ◦ E)(a, c), c (a, b) ∈ φelr (E) ⇔ (∀i ∈ I)(∀c ∈ A) (E ◦ Vi )(c, a) = (E ◦ Vi )(c, b), q c q c q c c c c φr = φrr ∧ φlr , φer = φerr ∧ φelr , for all Q ∈ Q(A), E ∈ E (A), and a, b ∈ A. Example 5.9. Let L be the Gödel structure, let A be any three-element set, and let fuzzy relations {Vi }i∈I , where I = {1, 2}, be given by 0.5 0.6 0.2 1 0.3 0.4 0.6 0.3 0.4 0.5 1 0.3 V1 = . , V2 = 0.7 0.7 1 0.4 0.6 0.7 Let Qrr , Qlr , and Qr denote respectively the greatest right regular, left regular and regular fuzzy quasi-order, and Err , Elr , and Er the greatest right regular, left regular and regular fuzzy equivalence on A with respect to {Vi }i∈I . Then 1 0.6 1 0.7 1 0.6 1 1 1 1 0.6 . 1 0.7 , Err = Er = 1 1 0.6 , Qlr = Elr = 1 Qrr = Qr = 1 0.6 0.6 1 0.7 0.7 1 0.7 0.7 1 On the other hand, there is no any non-trivial crisp quasi-order or equivalence which is right regular, left regular or regular with respect to the family {Vi }i∈I , i.e., weakly linear systems corresponding to the family {Vi }i∈I and W = ∇A , have no non-trivial solutions in Q c (A), resp. E c (A). Furthermore, this example shows that for any fuzzy relation which is a solution to a weakly linear system, its crisp part need not be a solution to the same system, and also, the greatest fuzzy solution to this system can have strictly smaller index than the greatest crisp solution to the same system. 6. Some related linear systems In this section we show that weakly linear systems are closely related to two types of linear systems. First we consider linear systems having narrower sets of solutions than weakly linear systems, and then we discuss certain linear systems having larger sets of solutions. Let A be a non-empty set (not necessarily finite), let {Vi }i∈I be a given family of fuzzy relations on A (where I is also not necessarily finite), and let W be a given fuzzy relation on A. 20 Let us consider the following linear systems of fuzzy relation inequalities: U ◦ Vi 6 Vi , (i ∈ I), U 6 W; (67) Vi ◦ U 6 Vi , (i ∈ I), U 6 W; (68) U ◦ Vi 6 Vi , Vi ◦ U 6 Vi , (i ∈ I), U 6 W; (69) U ◦ Vi 6 Vi , U−1 ◦ Vi 6 Vi , (i ∈ I), U 6 W, U−1 6 W ; Vi ◦ U 6 Vi , Vi ◦ U −1 6 Vi , U ◦ Vi 6 Vi , Vi ◦ U 6 Vi , U (i ∈ I), −1 ◦ Vi 6 Vi , Vi ◦ U −1 6 Vi , (i ∈ I), (70) U 6 W, U −1 6 W; (71) U 6 W, U −1 6 W; (72) where U is an unknown fuzzy relation on A. Clearly, if we restrict the unknown U to take values in the set of all reflexive fuzzy relations on A, then the above systems become equivalent to the corresponding systems in which inequalities involving Vi ’s are replaced by equations. We also have that each reflexive solution to the system (67) (resp. (68), (69), (70), (71), (72)) is also a solution to the system (32) (resp. (33), (34), (41), (42), (43)). Solutions to (67), (68), and (69) in Q(A) will be called respectively strongly right regular, strongly left regular, and strongly regular fuzzy quasi-orders with respect to the family of fuzzy relations {Vi }i∈I and the fuzzy relation W, and solutions to these systems in E (A), i.e., solutions to (70), (71), and (72) in E (A), will be called strongly right regular, strongly left regular, and strongly regular fuzzy equivalences with respect to {Vi }i∈I and W. If W = ∇A , then we call them strongly right regular, strongly left regular, and strongly regular with respect to {Vi }i∈I . The assertions of the following proposition are mainly already given in different forms in [69, 70, 71, 77] and other related articles, but we show them here in the form which we need. Proposition 6.1. The following are true. (a) The sets of all solutions to the systems (67)–(72) form principal ideals of the lattice R(A). (b) If W is a fuzzy quasi-order, then the greatest solutions to (67), (68), and (69) are also fuzzy quasi-orders, and they can be respectively expressed as Qsrr ∧ W, Qslr ∧ W, and Qsr ∧ W, where Qsrr , Qslr , and Qsr are fuzzy quasi-orders on A defined by Qsrr = ^ Vi \Vi , Qslr = i∈I ^ Vi /Vi , Qsr = Qsrr ∧ Qslr . (73) i∈I (c) If W is a fuzzy equivalence, then the greatest solutions to (70), (71), and (72) are also fuzzy equivalences, and they can be respectively expressed as Esrr ∧ W, Eslr ∧ W, and Esr ∧ W, where Esrr , Eslr , and Esr are fuzzy equivalences on A defined by Esrr = ^ i∈I Vi Vi , Eslr = ^ Vi ∥Vi , Esr = Esrr ∧ Eslr . (74) i∈I Proof. It is easy to check that (a) is true. By Theorem 3.5 we have that Qsrr and Qslr are fuzzy quasi-orders, and they are respectively the greatest solutions to the systems (67) and (68) with W = ∇A (in which the inequality U 6 W is omitted). Consequently, Qsr is also a fuzzy quasi-order, and by (a), it is the greatest solution to the system (69) with W = ∇A . It is evident that Esrr , Eslr , and Esr are respectively the natural fuzzy equivalences of Qsrr , Qsrr , and Qsr , and by this, by (a) and by symmetry we obtain that Esrr , Esrr , and Esr are respectively the greatest solutions to the systems (70), (71), and (72) with W = ∇A . Now, again by (a), we have that Qsrr ∧ W, Qslr ∧ W, Qsr ∧ W, Esrr ∧ W, Eslr ∧ W, and Esr ∧ W are respectively the greatest solutions to (67), (68), (69), (70), (71), and (72). 21 Example 6.2. Let us consider again the family {Vi }i∈I , I = {1, 2}, of fuzzy relations from Example 5.9. Then 1 srr Q = 0.3 0.4 1 srr E = 0.2 0.2 0.2 0.2 1 1 0.3 , Qslr = 0.4 0.4 1 0.4 0.2 0.2 1 1 0.3 , Eslr = 0.3 0.3 1 0.2 0.3 0.2 1 1 0.2 , Qsr = 0.3 0.3 1 0.4 0.3 0.2 1 1 0.2 , Esr = 0.2 0.2 1 0.2 0.2 0.2 1 0.2 , 0.3 1 0.2 0.2 1 0.2 . 0.2 1 Evidently, all these fuzzy relations are strictly less than the corresponding greatest solutions to the systems (32)–(34), and (41)–(43), computed in Example 5.9, and they even have strictly greater indices than the mentioned fuzzy quasi-orders and fuzzy equivalences from Example 5.9. Example 6.3. Let us consider a family {V1 } consisting of the single fuzzy relation V1 from Example 5.9. With respect to this family, the greatest right regular fuzzy quasi-order Qrr , the greatest right regular crisp quasiorder Qcrr , and the greatest strongly right regular fuzzy quasi-order Qsrr on A are given by 1 1 1 1 1 1 1 , Qcrr = 1 1 Qrr = 1 0 0 0.7 0.7 1 1 1 0.3 0.3 1 , Qsrr = 0.3 1 0.3 . 0.4 0.4 1 1 Clearly, ind(Qsrr ) = 3 and ind(Qrr ) = ind(Qcrr ) = 2. The sets of all crisp solutions to the weakly linear systems (32)–(34) and (41)–(43), as well as the sets of all solutions to the systems (67)–(72), are respectively subsets of the sets of all solutions to (32)–(34), and the greatest elements of these subsets are respectively less or equal to the greatest solutions to the weakly linear systems (32)–(34) and (41)–(43). Therefore, the greatest crisp solutions to (32)–(34) and (41)–(43), and the greatest solutions to (67)–(72), can be conceived as some kind of “lower approximations” to the greatest solutions to (32)–(34) and (41)–(43). In the further text we study some linear systems of fuzzy relation inequalities whose greatest solutions can be conceived as “upper approximations” to the greatest solutions to (32), (33), (41), and (42). Although these “upper approximations” are not necessarily solutions to (32), (33), (41), and (42), they can share certain important properties with the solutions to these systems. This allows, in some cases, to use them instead of the greatest solutions to (32), (33), (41), and (42), even more successfully, as it will be demonstrated in the next section. In the sequel, let A be also a non-empty set (not necessarily finite), let {Vi }i∈I be a given family of fuzzy relations on A (where I is also not necessarily finite), and let W be a given fuzzy quasi-order on A. Next, let M denote the submonoid of the monoid (R(A), ◦) generated by the set {Vi }i∈I , i.e., let M consist of ∆A and of all products of the form Vi1 ◦ · · · ◦ Vik , for i1 , . . . , ik ∈ I. Let us consider the following systems of fuzzy relation inequalities: U ◦ WPr 6 WPr , WPl ◦U 6 U◦ WPr 6 WPl ◦ U 6 WPl , WPr , WPl , U −1 ◦ WPr −1 WPl ◦ U 6 6 WPr , WPl , (P ∈ M ); (75) (P ∈ M ); (76) (P ∈ M ); (77) (P ∈ M ); (78) where WPr = P ◦ W, WPl = W ◦ P, and U is an unknown fuzzy relation on A. It is clear that a fuzzy relation R is a solution to (77) (resp. (78)) if and only if both R and R−1 are solutions to (75) (resp. (76)). Solutions to (75) and (76) are respectively called weakly right regular and weakly left regular relations with respect to {Vi }i∈I and W, and if W = ∇A , then we call them weakly right regular and weakly left regular with respect to {Vi }i∈I . Now we are ready to state and prove the following proposition. 22 Proposition 6.4. The following are true. (a) The sets of all solutions to the systems (75)–(78) form principal ideals of the lattice R(A). (b) The greatest solutions to (75) and (76) are fuzzy quasi-orders, and they can be respectively expressed as ^ ^ Qwrr = P W W, Qwlr = W ⊘ P. P∈M (79) P∈M (c) The greatest solutions to (77) and (78) are fuzzy equivalences, and they can be respectively expressed as ^ ^ ˆ P. Ewrr = P Ŵ W, Ewlr = W⊘ P∈M (80) P∈M (d) If W is a transitive fuzzy relation, then every solution to the system (32) (resp. (33), (41), (42)) is a solution to the system (75) (resp. (76), (77), (78)). Proof. It is clear that the systems (75)–(78) are special cases of the systems (67), (68), (70), and (71), with the family {WPr }P∈M (resp. {WPr }P∈M ) taken instead of {Vi }i∈I , and ∇A instead of W, and according to Proposition 6.1 we obtain that (a) is true. Furthermore, by Proposition 6.1 it follows that ^ ^ ^ ^ W ⊘ P, P W W, Qwlr = WPl /WPl = Qwrr = WPr \WPr = P∈M P∈M E wrr = ^ WPr WPr P∈M = ^ P∈M P∈M P Ŵ W, E wlr P∈M = ^ WPl ∥WPl P∈M = ^ ˆ P, W⊘ P∈M and hence, (b) and (c) hold. Next, let W be a transitive fuzzy relation and let R be a solution to the system (32). By the transitivity of W we obtain that R 6 W implies R ◦ W 6 W ◦ W 6 W, and hence, the first inequality in (75) (for P = ∆A ) is satisfied. Let P = Vi1 ◦ · · · ◦ Vik , for some i1 , . . . , ik ∈ I. Then R ◦ P 6 P ◦ R, whence R ◦ WPr = R ◦ P ◦ W 6 P ◦ R ◦ W 6 P ◦ W = WPr . Therefore, R is a solution to the system (75). In a similar way we prove the assertions concerning the systems (33), (41), and (42). In the systems (75)–(78) we can replace the fuzzy relation W by a fuzzy subset τ of A, what gives related systems with important applications (cf. Section 7.1). However, such systems involving a fuzzy subset τ can be turned back into equivalent systems of the form (75)–(78) if we replace τ by a fuzzy relation Wτr (for (75) and (77)) or a fuzzy relation Wτl (for (76) and (78)), where Wτr (a, b) = τ(a) and Wτl (a, b) = τ(b), for all a, b ∈ A. Example 6.5. Let L W on A be given by 1 0 0 0 0 0 V1 = 0 0 0 0 0 0 Then we have that 1 1 0 1 Qrr = 0 0 0 0 0 0 1 0 be the Boolean structure, let A be any four-element set, and let fuzzy relations V1 and 0 1 , 0 0 1 1 W = 1 1 1 1 , 1 1 1 0 Err = 0 0 1 1 1 1 0 1 0 0 0 0 1 0 0 0 1 0 1 1 . 1 1 0 0 , 0 1 Qwrr 1 1 = 1 1 1 1 1 1 0 0 1 0 1 1 , 1 1 Ewrr 1 1 = 0 1 1 1 0 1 0 0 1 0 1 1 . 0 1 Hence, Qrr , Qwrr and Err , Ewrr , and moreover, ind(Qrr ) = ind(Err ) = 4 and ind(Qwrr ) = ind(Ewrr ) = 2. 23 Example 6.6. Consider again fuzzy relations from Example 5.5. The set {WPr | P ∈ M } consists of all relations represented by matrices of the form " # 1 1 1 , n ∈ N. 1 2n 2n Hence, this set is infinite, i.e., here the system (75) consists of infinitely many inequalities. We also have that " # 1 1 Qwrr = Qrr = . 0 1 Example 6.7. Let L be the Boolean structure, let A = {1, 2, . . . , n}, n ∈ N, n > 3, and let relations V0 , V1 , and W on A be given by 1 0 0 0 . . . 0 0 0 0 0 0 . . . 0 0 0 1 0 0 . . . 0 0 V0 = 0 0 1 0 . . . 0 0 , . . . . . . . . . . . . . . . . . . . . . 0 0 0 0 . . . 0 0 0 0 0 0 ... 1 0 that is, 1 0 0 0 . . . 0 0 1 0 0 0 . . . 0 0 0 1 0 0 . . . 0 0 V1 = 0 0 1 0 . . . 0 0 , . . . . . . . . . . . . . . . . . . . . . 0 0 0 0 . . . 0 0 0 0 0 0 ... 1 0 1, if i = j = 1 or 3 6 i 6 n, j = i − 1, V0 (i, j) = 0, otherwise, 1, if i = 1, W(i, j) = 0, otherwise. 1 1 1 1 . . . 1 1 0 0 0 0 . . . 0 0 0 0 0 0 . . . 0 0 W = 0 0 0 0 . . . 0 0 , . . . . . . . . . . . . . . . . . . . . . 0 0 0 0 . . . 0 0 0 0 0 0 ... 0 0 1, if i = j = 1 or 2 6 i 6 n, j = i − 1, V1 (i, j) = 0, otherwise, Then for arbitrary k ∈ N and α1 , α2 , . . . , αk ∈ {0, 1} we have that 1 1 ... 1 α1 α1 α1 . . . Vα1 ◦ · · · ◦ Vαk ◦ W = α2 α2 α2 . . . . . . . . . . . . . . . αn−1 αn−1 αn−1 . . . 1 α1 α2 ... αn−1 , if k > n − 1, 1 α 1 . . . Vα1 ◦ · · · ◦ Vαk ◦ W = αk 0 . . . 0 1 α1 ... αk 0 ... 0 1 α1 ... αk 0 ... 0 ... ... ... ... ... ... ... Therefore, the set {WPr | P ∈ M } consists of all relations represented by matrices of the form 1 1 ... 1 α1 α1 α1 . . . α2 α2 α2 . . . . . . . . . . . . . . . αn−1 αn−1 αn−1 . . . 1 α1 . . . αk , if k < n − 1. 0 . . . 0 1 α1 α2 , . . . αn−1 for arbitrary α1, α2 , . . . , αn−1 ∈ {0, 1}, so there are 2n−1 different relations WPr , P ∈ M , i.e., in this case the system (75) consists of 2n−1 inequalities. Example 6.8. Consider again fuzzy relations from Example 5.7. Then the set {WPr | P ∈ M } consists of two relations, which are represented by the matrices 1 1 1 1 1 1 1 , 1 1 1 1 1 2 1 1 1 2 1 1 , 1 2 24 and we have that Qwrr 1 = Qrr = 1 1 2 1 1 1 2 1 1 , 1 Ewrr 1 = Err = 1 1 2 1 1 1 2 1 2 1 . 2 1 Recall that in Example 5.7 we have proved that Err is computed as the meet of an infinite sequence of fuzzy equivalences, whereas the sequence corresponding to Qrr is finite. According to Proposition 6.4, the greatest solutions to the systems (32)–(42)) are respectively less or equal to the greatest solutions to the systems (75)–(78)), and Example 6.5 shows that these inclusions can be strict. Also, the indices of Qwrr , Qwlr , Ewrr , and Ewlr can be strictly smaller than the indices of Qrr , Qlr , Err , and Elr . In the next section we will see that it can be very useful in some applications. However, there is a problem concerning the number of inequalities in the systems (75)–(78)). Example 6.6 shows that this number can be infinite. On the other hand, if the underlying structure L of truth values has a locally finite semiring reduct (with respect to the join and multiplication), then this number must be finite, but by Example 6.7 we show that it can be exponential in the number of elements of the considered set. 7. Applications in the fuzzy automata theory, concurrency theory, and social network analysis 7.1. Fuzzy automata theory – state reduction A fuzzy automaton over L , or simply a fuzzy automaton, is a triple A = (A, X, δA ), where A and X are the set of states and the input alphabet, and δA : A × X × A → L is an L -fuzzy subset of A × X × A, called the fuzzy transition function. We can interpret δA (a, x, b) as the degree to which an input letter x ∈ X causes a transition from a state a ∈ A into a state b ∈ A. The input alphabet X is always assumed to be finite, but for methodological reasons the set of states A is allowed to be infinite. A fuzzy automaton whose set of states is finite is called a fuzzy finite automaton. Cardinality of a fuzzy automaton A = (A, X, δA ), denoted as |A |, is defined as the cardinality of its set of states A. Let X∗ denote the free monoid over the alphabet X, and let ε ∈ X∗ be the empty word. The mapping δA ∗ can be extended up to a mapping δA ∗ : A × X × A → L as follows: If a, b ∈ A, then 1 if a = b A δ∗ (a, ε, b) = , (81) 0 otherwise and if a, b ∈ A, u ∈ X∗ and x ∈ X, then _ A δA δA ∗ (a, ux, b) = ∗ (a, u, c) ⊗ δ (c, x, b). (82) c∈A According to (8) and Theorem 3.1 [52], we have that _ A δA δA ∗ (a, uv, b) = ∗ (a, u, c) ⊗ δ∗ (c, v, b), (83) c∈A for all a, b ∈ A and u, v ∈ X∗ , i.e., if w = x1 · · · xn , for x1 , . . . , xn ∈ X, then _ δA δA (a, x1 , c1 ) ⊗ δA (c1 , x2 , c2 ) ⊗ · · · ⊗ δA (cn−1 , xn , b). ∗ (a, w, b) = (84) (c1 ,...,cn−1 )∈An−1 Intuitively, the product δA (a, x1 , c1 ) ⊗ δA (c1 , x2 , c2 ) ⊗ · · · ⊗ δA (cn−1 , xn , b) represents the degree to which the input word w causes a transition from a state a into a state b through the sequence of intermediate states c1 , . . . , cn−1 ∈ A, and δA ∗ (a, w, b) represents the supremum of degrees of all possible transitions from a into b caused by w. 25 For any u ∈ X∗ , and any a, b ∈ A define a fuzzy relation δA u on A by A δA u (a, b) = δ∗ (a, u, b), (85) called the fuzzy transition relation determined by u. Then (83) can be written as A A δA uv = δu ◦ δv , (86) for all u, v ∈ X∗ . A fuzzy recognizer is defined as a five-tuple A = (A, X, δA , σA , τA ), where (A, X, δA ) is as above, σA ∈ F (A) is the fuzzy set of initial states, and τA ∈ F (A) is the fuzzy set of terminal states. Any fuzzy subset of the free monoid X∗ is called a fuzzy language in X∗ over L , or briefly a fuzzy language. A fuzzy language recognized by a fuzzy recognizer A = (A, X, δA , σA , τA ), denoted as L(A ), is a fuzzy language in X∗ defined by _ A L(A )(u) = σA (a) ⊗ δA (87) ∗ (a, u, b) ⊗ τ (b), a,b∈A or equivalently, A A A A A A L(A )(u) = σA ◦ δA u ◦ τ = σ ◦ δx1 ◦ δx2 ◦ · · · ◦ δxn ◦ τ , (88) for every u = x1 x2 . . . xn ∈ X∗ , where x1 , x2 , . . . , xn ∈ X. In other words, the equality (87) means that the membership degree of the word u to the fuzzy language L(A ) is equal to the degree to which A recognizes or accepts the word u. If A = (A, X, δA ) is a fuzzy automaton such that δA is a crisp relation, i.e., if A is a fuzzy automaton taking membership values in the Boolean structure, then A is an ordinary crisp non-deterministic automaton. It is also called a Boolean automaton. Analogously we define non-deterministic or Boolean recognizers. For more information on fuzzy automata and recognizers with membership values in complete residuated lattices (and certain related structures) we refer to the recent papers [25, 26, 38, 39, 40, 41, 52, 81]. Let A = (A, X, δA , σA , τA ) be a fuzzy recognizer and let Q be a fuzzy quasi-order on A. We can define the fuzzy transition function δA/Q : A/Q × X × A/Q → L, the fuzzy set σA/Q : A/Q → L of initial states, and the fuzzy set τA/Q : A/Q → L of terminal states by _ δA/Q (Qa , x, Qb ) = Q(a, a′ ) ⊗ δA (a′ , x, b′ ) ⊗ Q(b′ , b), (89) σA/Q (Qa ) = _ a′ ,b′ ∈A σA (a′ ) ⊗ Q(a′ , a), τA/Q (Qa ) = a′ ∈A _ Q(a, a′ ) ⊗ τA (a′ ), (90) a′ ∈A or equivalently A b δA/Q (Qa , x, Qb ) = (Q ◦ δA x ◦ Q)(a, b) = Qa ◦ δx ◦ Q , σ A/Q A A a (Qa ) = (σ ◦ Q)(a) = σ ◦ Q , A/Q τ (91) A A (Qa ) = (Q ◦ τ )(a) = Qa ◦ τ , (92) for all a, b ∈ A and x ∈ X. We have that δA/Q is a well-defined function and A /Q = (A/Q, X, δA/Q , σA/Q , τA/Q ) is a fuzzy recognizer, called the afterset fuzzy recognizer of A with respect to Q. Analogously we can define the foreset fuzzy recognizer of A with respect to Q, but these two fuzzy recognizers are isomorphic (cf. [81]), and we will consider only the first one. If E is a fuzzy equivalence on A, then A /E is called the factor fuzzy recognizer of A with respect to E. For a fuzzy recognizer A = (A, X, δA , σA , τA ) and a fuzzy quasi-order Q on A we have that A and the afterset fuzzy recognizer A /Q are equivalent, i.e., L(A ) = L(A /E), if and only if Q is a solution to the system of fuzzy relation equations σA ◦ τA = σA ◦ U ◦ τA , A A A A A A A A σA ◦ δA x1 ◦ δx2 ◦ · · · ◦ δxn ◦ τ = σ ◦ U ◦ δx1 ◦ U ◦ δx2 ◦ U ◦ · · · ◦ U ◦ δxn ◦ U ◦ τ , 26 (93) for all n ∈ N and x1 , x2 , . . . , xn ∈ X, where U is an unknown fuzzy relation and solutions are sought in Q(A) (cf. [25, 26, 81]). The system (93) is called the general system. It is well-known that the state minimization problem for fuzzy and non-deterministic finite recognizers is computationally hard, and a more practical problem is the state reduction problem, where a fuzzy recognizer has to be replaced by an equivalent fuzzy recognizer with as smaller number of states as possible, but not necessarily minimal. When the state reduction is performed by means of fuzzy quasi-orders or fuzzy equivalences, this means that we have to find as big a solution to the general system as possible. The set of all solutions to the general system is non-empty and it is an ideal of the lattice Q(A), but it does not necessarily have the greatest element. Moreover, the general system may consist of infinitely many equations, and finding its nontrivial solutions may be a very difficult task. For that reason it is more convenient to consider some instances of the general system, by which we mean systems, built from the same fuzzy relations, whose sets of solutions are contained in the set of all solutions to the general system. These instances have to be as general as possible, but they have to consist of finitely many equations and to be “easier” to solve. The first equation in (93) has two important instances, the equations σA ◦ U = σA and U ◦ τA = τA . Both equations are easy to solve. Namely, a fuzzy quasi-order Q is a solution to σA ◦ U = σA if and only if Q 6 Qσ (where σ = σA ), and Q is a solution to U ◦ τA = τA if and only if Q 6 Qτ (where τ = τA ), what means that the fuzzy quasi-orders Qσ and Qτ are respectively the greatest solutions to σA ◦ U = σA and U ◦ τA = τA (cf. [22, 47, 69, 71, 77]). Similarly, a fuzzy equivalence E is a solution to σA ◦ U = σA (resp. U ◦ τA = τA ) if and only if E 6 Eσ (resp. E 6 Eτ ), i.e., fuzzy equivalences Eσ and Eτ are the greatest solutions to σA ◦ U = σA and U ◦ τA = τA in E (A). For these reasons, we can aim our attention to the system in the second row of (93), and we can consider those solutions to this system which are contained in Qσ or Qτ . τ If we set I = X, {Vi }i∈I = {δA x }x∈X and W = Q , then every solution to the system (32) (or the system (36)) in τ Q(A), i.e., every right regular fuzzy quasi-order with respect to {δA x }x∈X and Q , is a solution to the general system. This also holds for the system (33) (or the system (38)) with I = X, {Vi }i∈I = {δA x }x∈X and W = Qσ , i.e., every left regular fuzzy quasi-order with respect to {δA x }x∈X and Qσ is a solution to the general system. State reduction of fuzzy recognizers by means of right and left regular fuzzy quasi-orders and fuzzy equivalences has been recently studied in [25, 26, 81], and in the case of non-deterministic recognizers in [16, 17, 18, 42, 43, 44, 45]. In these papers the terms “right” and “left invariant” have been used instead of “right” and “left regular”. τ Strongly right regular fuzzy quasi-orders and fuzzy equivalences with respect to {δA x }x∈X and Q , as well A as strongly left regular fuzzy quasi-orders and fuzzy equivalences with respect to {δx }x∈X and Qσ , have been also studied in [26, 81]. It has been shown that they are much easier to construct, but give worse reductions than the right and left regular ones (cf. Examples 5.9 and 6.2). According to Example 6.3,they even give worse reductions than right and left regular crisp quasi-orders and crisp equivalences. There are also many papers dealing with state reduction of fuzzy recognizers by means of crisp equivalences (cf. [2, 19, 49, 55, 61, 72]), but according to Example 5.9, crisp right and left regular quasi-orders and equivalences give worse reductions than their fuzzy counterparts. However, right and left regular crisp quasi-orders and crisp equivalences could be used in cases when algorithms presented in Section 5, for computing the greatest right and left regular fuzzy quasi-orders and fuzzy equivalences, do not work. Finally, it is worth noting that the natural fuzzy equivalence of a right (resp. left) regular fuzzy quasi-order is not necessarily a right (resp. left) regular fuzzy equivalence (cf. Example 4.9), but it is a solution to the general system. Let W σ and W τ be transitive fuzzy relations on A defined by W σ (a, b) = σA (b) and W τ (a, b) = τA (a), for all τ a, b ∈ A. In this case, weakly right regular fuzzy quasi-orders with respect to {δA x }x∈X and W (i.e., solutions σ to (75)), and weakly left regular fuzzy quasi-orders with respect to {δA } and W (solutions to (76)), are x x∈X also solutions to the general system (cf. [81]), and therefore, they can be also used in state reduction of fuzzy recognizers. According to Example 6.5, the greatest weakly right regular and weakly left regular fuzzy quasi-orders and fuzzy equivalences give better results in state reduction than right and left regular ones, i.e., they give smaller afterset and factor fuzzy recognizers. Moreover, in some cases they are even easier to compute. However, as we have already mentioned in the previous section, the main problem concerning the systems (75)-(78) is the number of inequalities, which may be exponential in the number of fuzzy relations {Vi }i∈I , or even infinite. In the case of fuzzy recognizers, the formation of the systems (75)-(78), i.e., the computing of the fuzzy relations WPr and WPl , for all P ∈ M , amounts to the determinization of the fuzzy 27 recognizer A and its reverse fuzzy recognizer by means of the Nerode automata (cf. [20, 39, 41]). 7.2. Concurrency theory – bisimulations and simulations Bisimulations are generally considered as one of the most important contributions of concurrency theory to computer science, although they have been discovered not only in computer science, but also (and roughly at the same time) in modal logic and set theory. They are employed today in a number of areas of computer science, such as functional languages, object-oriented languages, types, data types, domains, databases, compiler optimizations, program analysis, verification tools, etc. For more information about bisimulations we refer to [28, 32, 54, 59, 60, 74, 80]. In concurrency theory, bisimulations were introduced by Milner [58] and Park [65] as a means for testing behavioural equivalence among processes, but they have been also very successfully exploited to reduce the state-space of processes. The most common structures on which bisimulations have been studied are labelled transition systems. They are essentially labelled directed graphs, or equivalently, non-deterministic automata. However, in the exactly same way bisimulations can be defined for fuzzy automata and fuzzy recognizers, and here we present definitions given in [24]. In fact, in [24] simulations and bisimulations have been defined as fuzzy relations between states of two possibly different fuzzy recognizers, but here we consider them only between states of a single fuzzy recognizer. Let A = (A, X, δA , σA , τA ) be a fuzzy recognizer. A reflexive fuzzy relation R on A is a forward simulation τ −1 if R−1 is a solution to the system (32) with I = X, {Vi }i∈I = {δA is right regular with x }x∈X and W = Q , i.e., if R A τ respect to {δx }x∈X and Q . On the other hand, R is a backward simulation if R is a solution to the system (33) A with I = X, {Vi }i∈I = {δA x }x∈X and W = Qσ , i.e., if R is left regular with respect to {δx }x∈X and Qσ . Further, R is a −1 forward bisimulation if both R and R are forward simulations, i.e., if R is a solution to the system (41) with τ −1 I = X, {Vi }i∈I = {δA are backward simulations, x }x∈X and W = Q , and R is a backward bisimulation if R and R A i.e., if R is a solution to the system (42) with I = X, {Vi }i∈I = {δx }x∈X and W = Qσ . Disregarding inequalities involving Qσ and Qτ we obtain definitions of the related notions for fuzzy automata, and assuming that L is the Boolean structure, we obtain related definitions for non-deterministic automata (labelled transition systems) and non-deterministic recognizers. In numerous papers dealing with simulations and bisimulations mostly forward simulations and forward bisimulations have been studied. They have been usually called just simulations and bisimulations, or strong simulations and strong bisimulations (cf. [59, 60, 74]), and the greatest bisimulation equivalence has been usually called the bisimilarity. Distinction between forward and backward simulations, and forward and backward bisimulations, has been made, for instance, in [15, 34, 54] (for various kinds of automata), but less or more these concepts differ from the concepts having the same name which are considered in [23, 24] and here. More similar to our concepts of forward and backward simulations and bisimulations are those studied in [14], and in [35, 36] (for tree automata). According to the results proved in Section 4, any fuzzy recognizer has the greatest forward and backward simulations, which are fuzzy quasi-orders, and the greatest forward and backward bisimulations, which are fuzzy equivalences, and the results in Section 5 give methods for their computing. It is worth noting that many efficient algorithms have been provided for computing the greatest bisimulation equivalence and the greatest simulation quasi-order on a labeled transition system. The faster algorithms for computing the greatest bisimulation equivalence are based on the crucial equivalence between this problem and the relational coarsest partition problem (cf. [28, 32, 46, 64, 73]). 7.3. Social network analysis – positional analysis Network analysis has originated as a branch of sociology and mathematics which provides formal models and methods for the systematic study of social structures, and it has an especially long tradition in sociology, social psychology and anthropology. But, concepts of network analysis capture the common properties of all networks and its methods are applicable to the analysis of networks in general. For that reason, methods of network analysis are nowadays increasingly applied to many networks which are not social networks but share a number of commonalities with social networks, such as the hyperlink structure on the Web, the electric grid, computer networks, information networks or various large-scale networks appearing in nature. 28 The key difference between network analysis and other approaches is the focus on relationships among actors rather than the attributes of individual actors. Network analysis takes a global view on network structures, based on the belief that types and patterns of relationships emerge from individual connectivity and that the presence (or absence) of such types and patterns have substantial effects on the network and its constituents. In particular, the network structure provides opportunities and imposes constraints on the individual actors by determining the transfer or flow of resources (material or immaterial) across the network. Such an approach requires a set of methods and analytic concepts that are distinct from the methods of traditional statistics and data analysis. The natural means to model networks mathematically is provided by the notions of graphs, relations and matrices, and methods of network analysis primarily originate from graph theory, semigroup theory and linear algebra. This formality served network analysis to reduce the vagueness in formulating and testing its theories, and contributed to more coherence in the field by allowing researchers to carry out more precise discussions in the literature and to compare results across studies. More information on various aspects of the network analysis and its applications can be found in [11, 13, 33, 57, 67, 82]. However, the above mentioned vagueness in social and many other networks can not be completely avoided, since relations between nodes are in essence vague. This vagueness can be overcame only applying fuzzy approach to the network analysis, but still, just few authors dealt with this topic (cf. [27, 30, 31, 62, 63]). Here, a fuzzy network is defined as a fuzzy relational structure A = (A, {Vi }i∈I ), where A is a non-empty set of nodes or actors (usually finite), and {Vi }i∈I is a family of fuzzy relations on A. Alternatively, fuzzy networks can be treated as directed fuzzy multigraphs, directed labelled fuzzy graphs (with labels taken from the index set I), or as fuzzy automata (with I as its input alphabet). In large and complex systems it is impossible to understand the relationship between each pair of individuals, but to a certain extent, it may be possible to understand the system, by classifying individuals and describing relationships on the class level. In networks, for instance, nodes in the same class can be considered to occupy the same position, or play the same role in the network. The main aim of the positional analysis of networks is to find similarities between nodes which have to reflect their position in a network. These similarities have been formalized first by Lorrain and White [53] by the concept of a structural equivalence. Informally speaking, two nodes are considered to be structurally equivalent if they have identical neighborhoods. However, in many situations this concept has shown oneself to be too strong, and weakening it sufficiently to make it more appropriate for modeling social positions, White and Reitz [83] have introduced the concept of a regular equivalence. Here, two nodes are considered to be regularly equivalent if they are equally related to equivalent others. Afterwards, regular equivalences have been studied in numerous papers, e.g., in [8, 9, 10, 11, 12, 29, 66, 67]. The notion of a regular equivalence has been extended to the fuzzy framework by Fan et al. [30, 31]. They have defined a regular fuzzy equivalence on a fuzzy network A as any fuzzy equivalence E on A which satisfies E ◦ Vi = Vi ◦ E, for each i ∈ I. In our terminology, these are just regular fuzzy equivalences with respect to {Vi }i∈I , i.e., fuzzy equivalences which are solutions to the system (34) with W = ∇A . On the other hand, structural fuzzy equivalences, defined in the same manner as in the crisp case (cf., e.g., [50]), are just strongly regular fuzzy equivalences with respect to {Vi }i∈I , i.e., fuzzy equivalences which are solutions to the system (69) with W = ∇A . Fan et al. [30, 31] have also provided procedures for computing the greatest regular fuzzy equivalence and the greatest regular crisp equivalence contained in a given fuzzy (resp. crisp) equivalence, but they have considered only fuzzy relations over the Gödel structure which is locally finite, so the problems appearing in Section 5 do not appear in this case. It is worth noting that similarity between regular and bisimulation equivalences has been pointed out in [56], and the results of this paper make this similarity even more clear. References [1] W. Bandler, L.J. Kohout, Fuzzy relational products as a tool for analysis and synthesis of the behaviour of complex natural and artificial systems, in: S.K. Wang, P.P. Chang (Eds.), Fuzzy Sets: Theory and Application to Policy Analysis and Information Systems, Plenum Press, New York, 1980, pp. 341–367. [2] N. C. Basak, A. Gupta, On quotient machines of a fuzzy automaton and the minimal machine, Fuzzy Sets and Systems 125 (2002) 223–229. [3] R. Bělohlávek, Fuzzy Relational Systems: Foundations and Principles, Kluwer, New York, 2002. 29 [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] R. Bělohlávek, V. Vychodil, Fuzzy Equational Logic, Springer, Berlin/Heidelberg, 2005. G. Birkhoff, Lattice Theory, 3rd edition, American Mathematical Society, Providence, RI, 1973. T. S. Blyth, Lattices and Ordered Algebraic Structures, Springer, London, 2005. U. Bodenhofer, B. De Baets, J. Fodor, A compendium of fuzzy weak orders: Representations and constructions, Fuzzy Sets and Systems 158 (2007) 811–829. S. P. Borgatti, M. G. Everett, The class of all regular equivalences: algebraic structure and computation, Social Networks 11 (1989) 65–88. S. P. Borgatti, M. G. Everett, Regular blockmodels of multiway, multimode matrices, Social Networks 14 (1992) 91–120. S. P. Borgatti, M. G. Everett, Two algorithms for computing regular equivalences, Social Networks 15 (1993) 361–376. J. Boyd, Social Semigroups, George Mason University Press, Fairfax, VA, 1991. J. P. Boyd, M. G. Everett, Relations, residuals, regular interiors, and relative regular equivalence, Social Networks 21 (1999), 147–165. U. Brandes, T. Erlebach (eds.), Network Analysis: Methodological Foundations, (Lecture Notes in Computer Science, vol. 3418), Springer, 2005. T. Brihaye, Words and bisimulations of dynamical systems, Discrete Mathematics and Theoretical Computer Science 9 (2) (2007) 11–32. P. Buchholz, Bisimulation relations for weighted automata, Theoretical Computer Science 393 (2008) 109–123. C. Câmpeanu, N. Sântean, S. Yu, Mergible states in large NFA, Theoretical Computer Science 330 (2005) 23–34. J.-M. Champarnaud, F. Coulon, NFA reduction algorithms by means of regular inequalities, Z. Ésik, Z. Fülöp (eds.), DLT 2003, Lecture Notes in Computer Science 2710 (2003) 194–205. J.-M. Champarnaud, F. Coulon, NFA reduction algorithms by means of regular inequalities, Theoretical Computer Science 327 (2004) 241–253. W. Cheng, Z. Mo, Minimization algorithm of fuzzy finite automata, Fuzzy Sets and Systems 141 (2004) 439–448. M. Ćirić, M. Droste, J. Ignjatović, H. Vogler, Determinization of weighted finite automata over strong bimonoids, submitted to Information Sciences. M. Ćirić, J. Ignjatović, S. Bogdanović, Fuzzy equivalence relations and their equivalence classes, Fuzzy Sets and Systems 158 (2007) 1295–1313. M. Ćirić, J. Ignjatović, S. Bogdanović, Uniform fuzzy relations and fuzzy functions, Fuzzy Sets and Systems 160 (2009) 1054–1081. M. Ćirić, J. Ignjatović, M. Bašić, I. Jančić, Nondeterministic automata: Simulation, bisimulation, reduction, and equivalence, to appear. M. Ćirić, J. Ignjatović, N. Damljanović, M. Bašić, Bisimulations for fuzzy automata, to appear. M. Ćirić, A. Stamenković, J. Ignjatović, T. Petković, Factorization of fuzzy automata, in: E. Csuhaj-Varju, and Z. Ésik (eds.), FCT 2007, Lecture Notes in Computer Science 4639 (2007) 213–225. M. Ćirić, A. Stamenković, J. Ignjatović, T. Petković, Fuzzy relation equations and reduction of fuzzy automata, Journal of Computer and System Sciences (2009), doi: 10.1016/j.jcss.2009.10.015. G. B. Davis, K. M. Carley, Clearing the FOG: Fuzzy, overlapping groups for social networks, Social Networks 30 (2008) 201–212. A. Dovier, C. Piazza, A. Policriti, An efficient algorithm for computing bisimulation equivalence, Theoretical Computer Science 311 (2004) 221–256. M. G. Everett, S. P. Borgatti, Regular equivalences: general theory, Journal of Mathematical Sociology 18 (1994) 29–52. T. F. Fan, C. J. Liau, T. Y. Lin, Positional analysis in fuzzy social networks, in: Proceedings of the Third IEEE International Conference on Granular Computing, 2007, pp. 423–428. T. F. Fan, C. J. Liau, T. S. Lin, A theoretical investigation of regular equivalences for fuzzy graphs, International Journal of Approximate Reasoning 49 (2008), 678–688. R. Gentilini, C. Piazza, A. Policriti, From bisimulation to simulation: coarsest partition problems, Journal of Automated Reasoning 31 (2003) 73–103. R. A. Hanneman, M. Riddle, Introduction to Social Network Methods, University of California, Riverside, 2005. T. A. Henzinger, P. W. Kopke, A. Puri, P. Varaiya, What’s decidable about hybrid automata? Journal of Computer and System Sciences 57 (1998) , 94–124. J. Högberg, A. Maletti, J. May, Backward and forward bisimulation minimisation of tree automata, in: J. Holub, J. Ždárek (eds.), IAA07, Springer, Heidelberg, Lecture Notes in Computer Science 4783 (2007) 109–121. J. Högberg, A. Maletti, J. May, Backward and forward bisimulation minimisation of tree automata, Theoretical Computer Science 410 (2009) 3539–3552. U. Höhle, Commutative, residuated ℓ-monoids, in: U. Höhle and E. P. Klement (Eds.), Non-Classical Logics and Their Applications to Fuzzy Subsets, Kluwer Academic Publishers, Boston, Dordrecht, 1995, pp. 53–106. J. Ignjatović, M. Ćirić, Formal power series and regular operations on fuzzy languages, Information Sciences 180 (2010), 1104–1120. J. Ignjatović, M. Ćirić, S. Bogdanović, Determinization of fuzzy automata with membership values in complete residuated lattices, Information Sciences 178 (2008) 164–180. J. Ignjatović, M. Ćirić, S. Bogdanović, Fuzzy homomorphisms of algebras, Fuzzy Sets and Systems 160 (2009), 2345–2365. J. Ignjatović, M. Ćirić, S. Bogdanović, T. Petković, Myhill-Nerode type theory for fuzzy languages and automata, Fuzzy Sets and Systems (2009), doi: 10.1016/j.fss.2009.06.007. L. Ilie, S. Yu, Algorithms for computing small NFAs, in: K. Diks et al. (eds): MFCS 2002, Lecture Notes in Computer Science 2420 (2002) 328–340. L. Ilie, S. Yu, Reducing NFAs by invariant equivalences, Theoretical Computer Science 306 (2003) 373–390. L. Ilie, G. Navarro, S. Yu, On NFA reductions, in: J. Karhumäki et al. (eds): Theory is Forever, Lecture Notes in Computer Science 30 3113 (2004) 112–124. [45] L. Ilie, R. Solis-Oba, S. Yu, Reducing the size of NFAs by using equivalences and preorders, in: A. Apostolico, M. Crochemore, and K. Park (Eds): CPM 2005, Lecture Notes in Computer Science 3537 (2005) 310–321. [46] P. C. Kannellakis, S. A. Smolka, CCS expressions, finite state processes, and three problems of equivalence, Information and Computation 86 (1990), 43–68. [47] F. Klawonn, Fuzzy points, fuzzy relations and fuzzy functions, in: V. Novák, I. Perfilieva (Eds.), Discovering the World with Fuzzy Logic, Advances in Soft Computing, Physica-Verlag, Heidelberg, 2000, pp. 431–453. [48] G. J. Klir, B. Yuan, Fuzzy Sets and Fuzzy Logic, Theory and Application, Prentice-Hall, Englevood Cliffs, NJ, 1995. [49] H. Lei, Y. M. Li, Minimization of states in automata theory based on finite lattice-ordered monoids, Information Sciences 177 (2007) 1413–1421. [50] J. Lerner, Role assignments, in: U. Brandes, T. Erlebach (eds.), Network Analysis: Methodological Foundations, Lecture Notes in Computer Science, vol. 3418, Springer, 2005, pp. 216–252. [51] T.-J. Li, Y. Leung, W.-X. Zhang, Generalized fuzzy rough approximation operators based on fuzzy coverings, International Journal of Approximate Reasoning 48 (2008) 836–856. [52] Y. M. Li, W. Pedrycz, Fuzzy finite automata and fuzzy regular expressions with membership values in lattice ordered monoids, Fuzzy Sets and Systems 156 (2005) 68–92. [53] F. Lorrain, H. C. White, Structural equivalence of individuals in social networks, Journal of Mathematical Sociology 1 (1971) 49–80. [54] N. Lynch, F. Vaandrager, Forward and backward simulations: Part I. Untimed systems, Information and Computation 121 (1995), 214–233. [55] D. S. Malik, J. N. Mordeson, M. K. Sen, Minimization of fuzzy finite automata, Information Sciences 113 (1999) 323–330. [56] M. Marx, M. Masuch, Regular equivalence and dynamic logic, Social Networks 25 (2003) 51–65. [57] P. Mika, Social Networks and the Semantic Web, Springer, 2007. [58] R. Milner, A calculus of communicating systems, in G. Goos and J. Hartmanis (eds.), Lecture Notes in Computer Science, vol. 92, Springer, 1980. [59] R. Milner, Communication and Concurrency, Prentice-Hall International, 1989. [60] R. Milner, Communicating and Mobile Systems: the π-Calculus, Cambridge University Press, Cambridge, 1999. [61] J. N. Mordeson, D. S. Malik, Fuzzy Automata and Languages: Theory and Applications, Chapman & Hall/CRC, Boca Raton, London, 2002. [62] P.S. Nair, S. Sarasamma, Data mining through fuzzy social network analysis, in: Proceedings of the 26th Annual Meeting of the North American Fuzzy Information Processing Society, 2007, pp. 251–255. [63] M. E. J. Newman, Analysis of weighted networks, Physical Review E 70 (2004), 056131:1–9. [64] R. Paige, R. E. Tarjan, Three partition refinement algorithms, SIAM J. Comput. 16(6) (1987) 973–989. [65] D. Park, Concurrency and automata on infinite sequences, in: P. Deussen (Ed.), Proc. 5th GI Conf., in: Lecture Notes in Comput. Sci., vol. 104, Springer-Verlag, Karlsruhe, Germany, 1981, pp. 167-183. [66] P. Pattison, The analysis of semigroups of multirelational systems, Journal of Mathematical Psychology 25 (1982) 87–117. [67] P. E. Pattison, Algebraic Models for Social Networks, Cambridge University Press, Cambridge, 1993. [68] W. Pedrycz, F. Gomide, Fuzzy Systems Engineering: Toward Human-Centric Computing, Wiley-IEEE Press, 2007. [69] I. Perfilieva, Fuzzy function as an approximate solution to a system of fuzzy relation equations, Fuzzy Sets and Systems 147 (2004) 363–383. [70] I. Perfilieva, S. Gottwald, Fuzzy function as a solution to a system of fuzzy relation equations, Internat. J. Gen. Systems 32 (2003) 361–372. [71] I. Perfilieva, V. Novák, System of fuzzy relation equations as a continuous model of IF-THEN rules, Information Sciences 177 (2007) 3218–3227. [72] T. Petković, Congruences and homomorphisms of fuzzy automata, Fuzzy Sets and Systems 157 (2006) 444–458. [73] F. Ranzato, F. Tapparo, Generalizing the PaigeTarjan algorithm by abstract interpretation, Information and Computation 206 (2008) 620–651. [74] M. Roggenbach, M. Majster-Cederbaum, Towards a unified view of bisimulation: a comparative study, Theoretical Computer Science 238 (2000) 81-130. [75] S. Roman, Lattices and Ordered Sets, Springer, New York, 2008. [76] E. Sanchez, Equations de relations floues, Thèse de Doctorat, Faculté de Médecine de Marseille, 1974. [77] E. Sanchez, Resolution of composite fuzzy relation equations, Information and Control 30 (1976) 38–48. [78] E. Sanchez, Solutions in composite fuzzy relation equations: application to medical diagnosis in Brouwerian logic, in: M. M. Gupta, G. N. Saridis, B. R. Gaines (Eds.), Fuzzy Automata and Decision Processes, North-Holland, Amsterdam, 1977, pp. 221–234. [79] E. Sanchez, Resolution of eigen fuzzy sets equations, Fuzzy Sets and Systems 1 (1978) 69–74. [80] D. Sangiorgi, On the origins of bisimulation and coinduction, ACM Transactions on Programming Languages and Systems 31 (4) (2009) 111–151. [81] A. Stamenković, M. Ćirić, J. Ignjatović, Reduction of fuzzy automata by means of fuzzy quasi-orders, Information Sciences (submitted for publication). [82] S. Wasserman, K. Faust, Social Network Analysis: Methods and Applications, Cambridge University Press, Cambridge, 1994. [83] D. R. White, K. P. Reitz, Graph and semigroup homomorphisms on networks and relations, Social Networks 5 (1983), 143–234. 31
© Copyright 2026 Paperzz