Manuscript Click here to view linked References Fuzzy relation equations and subsystems of fuzzy transition systems✩ Jelena Ignjatovića , Miroslav Ćirića,∗, Vesna Simovićb a University b of Niš, Faculty of Sciences and Mathematics, Višegradska 33, 18000 Niš, Serbia High Economic School for Professional Studies Peć in Leposavić, Serbia Abstract In this paper we study subsystems, reverse subsystems and double subsystems of a fuzzy transition system. We characterize them in terms of fuzzy relation inequalities and equations, as eigen fuzzy sets of the fuzzy quasi-order Qδ and the fuzzy equivalence Eδ generated by fuzzy transition relations, and as linear combinations of aftersets and foresets of Qδ and equivalence classes of Eδ . We also show that subsystems, reverse subsystems and double subsystems of a fuzzy transition system T form both closure and opening systems in the lattice of fuzzy subsets of A, where A is the set of of states of T , and we provide efficient procedures for computing related closures and openings of an arbitrary fuzzy subset of A. These procedures boil down to computing the fuzzy quasi-order Qδ or the fuzzy equivalence Eδ , which can be efficiently computed using the well-known algorithms for computing the transitive closure of a fuzzy relation. Keywords: Fuzzy transition systems; Fuzzy automata; Fuzzy relation equations; Fuzzy quasi-orders; Fuzzy equivalences; Eigen fuzzy sets; 1. Introduction From the very beginning of the theory of fuzzy sets, fuzzy automata and languages are studied as a means for bridging the gap between the precision of computer languages and vagueness and imprecision, which are frequently encountered in the study of natural languages. Study of fuzzy automata and languages was initiated in 1960s by Santos [81–83], Wee [90], Wee and Fu [91], and Lee and Zadeh [52]. From late 1960s until early 2000s mainly fuzzy automata and languages with membership values in the Gödel structure have been considered (cf., e.g., [31, 36, 64]). The idea of studying fuzzy automata with membership values in some structured abstract set comes back to Wechler [89], and in recent years researcher’s attention has been aimed mostly to fuzzy automata with membership values in complete residuated lattices, latticeordered moinoids, and other kinds of lattices. Fuzzy automata taking membership values in a complete residuated lattice were first studied by Qiu in [71, 72], where some basic concepts were discussed, and later, Qiu and his coworkers have carried out extensive research of these fuzzy automata (cf. [73, 74, 92–96]). From a different point of view, fuzzy automata with membership values in a complete residuated lattice were studied by Ignjatović, Ćirić and their coworkers in [18–21, 39, 41, 42, 44, 85, 86]. ✩ Research supported by Ministry Education and Science, Republic of Serbia, Grant No. 174013 ∗ Corresponding author. Tel.: +38118224492; fax: +38118533014. Email addresses: [email protected] (Jelena Ignjatović), [email protected] (Miroslav Ćirić), [email protected] (Vesna Simović) Preprint submitted to Knowledge-Based Systems Fuzzy automata taking membership values in a latticeordered monoid were investigated by Li and others [55, 56, 58, 60], fuzzy automata over other types of lattices were the subject of [3, 30, 50, 51, 57, 59, 67–70], and automata which generalize fuzzy automata over any type of lattices, as well as weighted automata over semirings, have been studied recently in [15, 29, 46]. During the decades, fuzzy automata and languages have gained wide field of application, including lexical analysis, description of natural and programming languages, learning systems, control systems, neural networks, knowledge representation, clinical monitoring, pattern recognition, error correction, databases, discrete event systems, and many other areas. On the other hand, fuzzy relation equations and inequalities were first studied by Sanchez, who used them in medical research (cf. [76–79]). Later they found a much wider field of application, and nowadays they are used 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 many other areas (cf., e.g., [24, 28, 31, 32, 49, 66, 69]). Recently, fuzzy relation equations and inequalities have been very successfully applied in the theory of fuzzy automata. In [20, 21, 86] they were used in the reduction of the number of states of fuzzy finite automata, and in [18, 19] (see also [16]) they were employed in the study of of simulation, bisimulation and equivalence of fuzzy automata. Here, fuzzy relation equations and inequalities are used in the study of subsystems of fuzzy transition systems (by which we mean fuzzy automata without fixed fuzzy sets of initial and terminal states). September 8, 2011 Subsystems of a fuzzy transition system are defined as fuzzy subsets of its set of states which are closed under all fuzzy transition relations. In the case of an ordinary transition system, they come down to sets of states which with each of its states also contain all the states that are accessible from it, and in the case of a deterministic transition system, if it is regarded as a unary algebra, they are precisely subalgebras of this algebra. Subsystems of fuzzy transition systems were first studied by Malik, Mordeson and Sen in [61], who described some of their fundamental properties (see also [64]). Later, subsystems were investigated by Das in [22], who showed that they form a topological closure system and identified a number of their topological properties. From a topological point of view, subsystems were also discussed in [84]. All the mentioned papers dealt with fuzzy transition systems over the Gödel structure. Here we study subsystems in a more general context, for fuzzy transition systems over a complete residuated lattice. We also introduce and examine two related concepts. Reverse subsystems are fuzzy subsets of the set of states which are closed under reverse transitions, and double subsystems are fuzzy subsets which are both subsystems and reverse subsystems. We show that all three types of subsystems can be considered as solutions to some particular systems of fuzzy relation inequalities and equations. Especially important role in our research play the fuzzy quasi-order Qδ and and the fuzzy equivalence Eδ generated by fuzzy transition relations, for which we demonstrate how they can be efficiently computed using the well-known algorithms for computing the transitive closure of a fuzzy relation. In particular, we characterize subsystems, reverse subsystems and double subsystems, respectively, as eigen fuzzy sets (in the sense of Sanchez [80]) of Qδ , Q−1 and Eδ , and we also characterize them δ as linear combinations of aftersets and foresets of Qδ and equivalence classes of Eδ (Theorems 4.2, 4.5 and 4.7). We also show that subsystems, reverse subsystems and double subsystems of a fuzzy transition system T form both closure and opening systems in the lattice of fuzzy subsets of A, where A is the set of of states of T (Proposition 5.1), and we provide efficient procedures for computing related closures and openings of an arbitrary fuzzy subset of A (Theorem 5.2). These procedures simply boil down to computing the fuzzy quasi-order Qδ or the fuzzy equivalence Eδ . The results obtained here generalize the results concerning subsystems of fuzzy transition systems over the Gödels structure obtained in [22, 61, 64, 84], and the results from [11–14] concerning subsystems, reverse subsystems, double subsystems and direct sum decompositions of crisp transition systems. The structure of the paper is as follows. In Section 2 we introduce basic notions and notation concerning complete residuated lattices, fuzzy sets, fuzzy relations, fuzzy transition systems and fuzzy automata. In Section 3 we present the basic properties and give the construction of the fuzzy quasi-order and fuzzy equivalence generated by fuzzy transition relations of a fuzzy transition sys- tem. Section 4 contains our main results characterizing subsystems, reverse subsystems and double subsystems of a fuzzy transition system. Then in Section 5 we show that subsystems, reverse subsystems and double subsystems form both closure and opening systems and describe the corresponding closure and opening operators. 2. Preliminaries The terminology and basic notions in this section are according to [4, 5, 27, 31, 32, 34, 35, 49]. For more information on lattices and related concepts we refer to books [6, 7, 75], as well as to books [4, 5, 32, 49], for more information on fuzzy sets and fuzzy relations. 2.1. Complete residuated lattices We will use complete residuated lattices as the structures of membership (truth) values. Residuated lattices are a very general algebraic structure and generalize many algebras with very important applications (cf. [4, 5, 37, 38]). 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) If, in addition, (L, ∧, ∨, 0, 1) is a complete lattice, then L is called a complete residuated lattice. Emphasizing their monoidal structure, in some sources residuated lattices are called integral, commutative, residuated ℓ-monoids [38]. The operations ⊗ (called multiplication) and → (called residuum) are intended for modeling the conjunction and implication W of the corresponding logical calculus, and V 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, and a unary operation ¬ defined by ¬x = x → 0 is called the negation. It can be easily verified that with respect to 6, ⊗ is isotone in both arguments, → is isotone in the second and antitone in the first argument, and for any x, y, z ∈ L and any {xi }i∈I , {yi }i∈I ⊆ L, the following hold: _ _ (xi ⊗ x), (3) xi ⊗ x = i∈I (x ⊗ y) → z = x → (y → z), ^ _ (xi → y), xi → y = (5) x 6 y ⇒ ¬y 6 ¬x, x 6 ¬¬x. (6) (7) i∈I 2 i∈I (4) i∈I subset f of A is a fuzzy subset defined by f ¬ (x) = ¬( f (x)), for every x ∈ A, and the crisp part of f is the crisp subset fˆ = {a ∈ A | f (a) = 1} of A. We will also consider fˆ as a function fˆ : A → L defined by fˆ(a) = 1, if f (a) = 1, and fˆ(a) = 0, if f (a) < 1. A subset C of LA is called a closure system in F (A) if A ∈ C and C is closed under arbitrary meets. If C is a closure system in F (A) and X = { fi }i∈I is a family of fuzzy subsets of A, then ^n o (8) 1 ∈ C fi 6 1, for every i ∈ I CX = In general, the opposite inequality in (7) does not hold, and if it holds, i.e., if x = ¬¬x, for each x ∈ L, then we say that the complete residuated lattice L has the double negation property. Note that if L has the double negation property, then the opposite implication in (6) also hold. For other properties of complete residuated lattices we refer to [4, 5]. 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), 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 residuated lattice if and only if ⊗ is a left-continuous t-norm and the residuum is defined by x → y = W {u ∈ [0, 1] | u ⊗ x 6 y} (cf. [5]). 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. Note that the Łukasiewicz structure has the double negation property, but the Goguen and Gödel structure do not have this property. is the least element of C containing all members of X , and it is called the C -closure of the family X . In particular, the C -closure of a family containing only one fuzzy subset f is denoted by C f , and it is called the C -closure of f . If X = { fi }i∈I is a family of fuzzy subsets of A,Wthen it can be easily shown that CX = C f , where and f = i∈I fi . In other words, the C -closure of a family of fuzzy sets coincides with the C -closure of the union of this family. Analogously, a subset C of LA is called an opening (or interior) system in F (A) if ∅ ∈ C and C is closed under arbitrary joins. If C is an opening system in F (A) and X = { fi }i∈I is a family of fuzzy subsets of A, then _n o (9) 1 ∈ C 1 6 fi , for every i ∈ I CX = is the least element of C contained all members of X , and it is called the C -opening of X . In particular, the C opening of a family containing only one fuzzy subset f is called the C -opening of f . It can be also shown that the C -opening of a family of fuzzy sets coincides with the C -opening of the intersection of this family. If C is a closure system in F (A), then for any a ∈ A we have that the family { f ∈ C | f (a) = 1} is non-empty, since it contains A, so ^n o f ∈ C f (a) = 1 ∈ C . (10) Ca = 2.2. Fuzzy sets In this paper we deal with fuzzy sets, fuzzy relations, fuzzy transition systems and fuzzy automata with membership values in complete residuated lattices. Therefore, in the rest of the paper, if not noted otherwise, L will denote a complete residuated lattice. A fuzzy subset of a set A over L , or simply a fuzzy subset of A, is any function from A into L. Ordinary crisp subsets of A are considered as fuzzy subsets of A taking membership values in the set {0, 1} ⊆ L. The set of all fuzzy subsets of A over L will be denoted by LA . Let f and 1 be two fuzzy subsets of 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 V if f (x) 6 1(x), for everyWx ∈ A. The meet (intersection) i∈I fi and the join (union) i∈I fi of an arbitrary family { fi }i∈I of fuzzy subsets of A are functions from A into L defined by ^ _ ^ _ fi (x) = fi (x), fi (x) = fi (x). i∈I i∈I i∈I In other words, Ca is the C -closure of the crisp subset {a} of A. The fuzzy set Ca will be called the principal element of C generated by a, and the set P(C ) = {Ca | x ∈ A} will be called the principal part of C . Let S = (S, ⊕, ⊗, 0, 1) be a semiring with the zero 0 and the identity 1. By a left S -semimodule we mean a commutative monoid (M, +, 0) for which an external multiplication S×M → M, denoted by (λ, x) 7→ λx and called the left scalar multiplication, is defined and which for all λ, λ1 , λ2 ∈ S and x, x1 , x2 ∈ M satisfies the following equalities: i∈I In addition, the product f ⊗ 1 is a fuzzy subset defined by f ⊗ 1(x) = f (x) ⊗ 1(x), for every x ∈ A. The quintuple F (A) = (LA , ∨, ∧, ∅, A) is a complete lattice with the least element ∅ and the greatest element A, and it is called the lattice of fuzzy subsets of A. The complement f ¬ of a fuzzy 3 (λ1 ⊗ λ2 )x = λ1 (λ2 x), λ(x1 + x2 ) = λx1 + λx2 , (11) (12) (λ1 ⊕ λ2 )x = λ1 x + λ2 x, (13) 1x = x, λ0 = 0x = 0. (14) (15) The definition of a right S -semimodule is analogous, where the external multiplication is a function M× S → M, denoted by (x, λ) 7→ xλ and called the right scalar multiplication, and conditions dual to (11)–(15) are satisfied. An S -bisemimodule is a commutative monoid (M, +, 0) which is both left and right S -semimodule, and for all λ, µ ∈ S and x ∈ M the following is true: (λx)µ = λ(xµ). denote the universal relation on a set A, which is given by ∇A (a, b) = 1, for all a, b ∈ A, and by ∆A we denote the equality relation on A, which is given by ∆A (a, b) = 1, if a = b, and ∆A (a, b) = 0, if a , b, for all a, b ∈ A. For fuzzy relations R, S ∈ LA×A , their composition R ◦ S is a fuzzy relation on A defined by (R ◦ S)(a, b) = (16) _ R(a, c) ⊗ S(c, b), (18) c∈A If, in addition, left and right scalar multiplications coincide, i.e., if λx = xλ, for all λ ∈ S and x ∈ M, then we say that (M, +, 0) is a strong S -bisemimodule (cf. [27, 34, 35]). If L = (L, ∧, ∨, ⊗, →, 0, 1) is a complete residuated lattice, the algebra L ∗ = (L, ∨, ⊗, 0, 1) is a semiring and will be called the semiring reduct of L . Let us consider the complete lattice F (A) = (LA , ∨, ∧, ∅, A) of all fuzzy subsets of a set A with membership values in L . For any λ ∈ L and f ∈ LA we define the left scalar multiplication λ f and the right scalar multiplication f λ as follows: λ f (a) = λ ⊗ f (a) and f λ(a) = f (a) ⊗ λ, for every a ∈ A. Due to commutativity of the multiplication ⊗, we have that the left and right scalar multiplications coincide, i.e., λ f = f λ, for all a ∈ A, and hence, the monoid (LA , ∨, ∅) forms a strong L ∗ -bisemimodule. Then, by a scalar multiplication we will mean either the left or the right scalar multiplication, but we will use just the left notation (λ, f ) 7→ λ f to denote it. The lattice F (A) equipped with this scalar multiplication will be denoted by F⊗ (A) and called the L -lattice of fuzzy subsets of the set A. A fuzzy subset f ∈ LA is said to be a linear combination of fuzzy subsets fi ∈ LA (i ∈ I) if there exist scalars λi ∈ L (i ∈ I) such that f can be expressed in the form _ f = λi fi . (17) for all a, c ∈ A. If R and S are crisp relations, then R ◦ S = {(a, b) ∈ A × A | (∃c ∈ A) (a, c) ∈ R & (c, b) ∈ S}, i.e., R ◦ S is an ordinary composition of relations, and if R and S are functions, then R ◦ S is an ordinary composition of functions, i.e., (R◦S)(a) = S(R(a)), for every a ∈ A. Furthermore, if f ∈ LA , R ∈ LA×A and 1 ∈ LA , the compositions f ◦ R and R ◦ 1 are fuzzy subsets of A which are defined by Any subset of LA which is closed under scalar multiplication and arbitrary meets and joins, and it contains the least and the greatest element of F (A) will be called a complete L -sublattice of F⊗ (A). (i.e., composition of fuzzy relations is associative), and ( f ◦ R)(a) = _ f (b) ⊗ R(b, a), _ R(a, b) ⊗ 1(b), b∈A (R ◦ 1)(a) = (19) b∈A for every a ∈ A. In particular, for f, 1 ∈ LA we write f ◦1= _ f (a) ⊗ 1(a). (20) a∈A The value f ◦1 can be interpreted as the ”degree of overlapping” of f and 1. In particular, if f and 1 are crisp sets and R is a crisp relation, then f ◦ R = a ∈ A | (∃b ∈ f ) (b, a) ∈ R and R ◦ 1 = a ∈ A | (∃b ∈ 1) (a, b) ∈ R . For arbitrary R, S, T ∈ LA×A we have (R ◦ S) ◦ T = R ◦ (S ◦ T), i∈I (21) R 6 S implies R−1 6 S−1 , (22) R 6 S implies T ◦ R 6 T ◦ S and R ◦ T 6 S ◦ T. 2.3. Fuzzy relations Further, for any R, S ∈ LA×A and f, 1, h ∈ LA we can easily verify that Let A be A non-empty set. A fuzzy relation on a set A is any function from A × A into L, that is to say, any fuzzy subset of A × A. Therefore, the equality, inclusion (ordering), joins and meets of fuzzy relations are defined as for fuzzy sets, and the quintuple R(A) = (LA×A , ∨, ∧, ∅, A × A) is a complete lattice, which is called the lattice of fuzzy relations on A. In fact, this lattice is nothing other than the lattice F (A × A) of all fuzzy subsets of A × A. The converse (in some sources called inverse or transpose) of a fuzzy relation R ∈ LA×A is a fuzzy relation R−1 ∈ LA×A defined by R−1 (a, b) = R(b, a), for all a, b ∈ A. A crisp relation is a fuzzy relation which takes values only in the set {0, 1}, and if R is a crisp relation on A, then expressions “R(a, b) = 1” and “(a, b) ∈ R” will have the same meaning. By ∇A we ( f ◦ R) ◦ S = f ◦ (R ◦ S), ( f ◦ R) ◦ 1 = f ◦ (R ◦ 1), (23) (R ◦ S) ◦ h = R ◦ (S ◦ h) and consequently, the parentheses in (23) can be omitted, as well as the parentheses in (21). For a fuzzy relation R ∈ LA×A and n ∈ N0 (where N denotes the set of natural numbers without zero included and N0 = N ∪ {0}), we define the n-th power Rn of R inductively, as follows: R0 = ∆A , Rn+1 = Rn ◦ R, for each n ∈ N0 . Clearly, R1 = R. 4 Finally, for all R, Ri , S ∈ LA×A (i ∈ I) we have that (R ◦ S)−1 = S−1 ◦ R−1 , _ −1 _ = R−1 Ri i , (25) _ (S ◦ Ri ), Ri = (26) _ (Ri ◦ S), Ri ◦ S = (27) _ i∈I _ i∈I (24) i∈I i∈I S◦ will be called the fuzzy equivalence closure, or simply the E -closure. The sets of all reflexive, symmetric and transitive fuzzy relations are also closure systems in R(A), and correspondingly we define the reflexive closure, symmetric closure and transitive closure of a family of fuzzy relations or a single fuzzy relation. For a fuzzy relation R on A, the reflexive closure Rr of R can be expressed as Rr = R ∨ ∆A , the symmetric closure Rs of R can be expressed as Rs = R ∨ R−1 , andWthe transitive closure Rt of R can be expressed as Rt = W n∈N Rn . If A is a finite set with n elements, then Rt = nk=1 Rk , and besides, if R is reflexive, then Rt = Rn−1 . Now, the Q-closure Rq of R can be represented as Rq = (Rr )t = (Rt )r , and it is also called the reflexive-transitive closure of R, whereas the E -closure Re of R can be represented as Re = ((Rr )s )t = ((Rs )r )t = ((Rs )t )r . For more information on efficient algorithms for computing the transitive closure of a fuzzy relation we refer to [23, 25, 26, 53, 87, 88] and the sources cited there. i∈I i∈I We note that if A is a finite set of cardinality |A| = n, then R, S ∈ LA×A can be treated as n × n fuzzy matrices over L , and R ◦ S is the matrix product. Analogously, for f, 1 ∈ LA we can treat f ◦R as the product of an 1 × n matrix f and an n × n matrix R (vector-matrix product), R ◦ 1 as the product of an n × n matrix R and an n × 1 matrix 1t , the transpose of 1 (matrix-vector product), and f ◦ 1 as the scalar product of vectors f and 1. A fuzzy relation R on a set A is said to be Let R be a fuzzy relation on a set A. For each a ∈ A, the R-afterset of a is the fuzzy subset aR ∈ LA defined by (aR)(b) = R(a, b), for any b ∈ A, and the R-foreset of a is the fuzzy subset Ra ∈ LA defined by (Ra)(b) = R(b, a), for any b ∈ A (cf. [2, 9, 24, 54, 86]). Clearly, R is a symmetric fuzzy relation if and only if aR = Ra, for each a ∈ A. If E is a fuzzy equivalence, then we write Ea instead of aE = Ea, and we call Ea the equivalence class of a with respect to E (cf. [17]). The set of all equivalence classes of E is denoted by A/E and called the factor set of A with respect to E. If A is a finite set with n elements and a fuzzy relation R on A is treated as an n × n fuzzy matrix over L , then R-aftersets are row vectors, whereas R-foresets are column vectors of this matrix. – reflexive (or fuzzy reflexive) if ∆A 6 R, i.e., if R(a, a) = 1, for every a ∈ A; – symmetric (or fuzzy symmetric) if R−1 6 R, i.e., if R(a, b) = R(b, a), for all a, b ∈ A; – 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). A reflexive and transitive fuzzy relation on A is called a fuzzy quasi-order, and a reflexive and transitive crisp relation on A is called a quasi-order. In some sources quasiorders and fuzzy quasi-orders are called preorders and fuzzy preorders, but we use the original name introduced by Birkhoff in [6]. Note that a reflexive fuzzy relation R is a fuzzy quasi-order if and only if R2 = R. A reflexive and symmetric fuzzy relation will be called a fuzzy proximity relation. Note that in some sources they are also called fuzzy tolerance, fuzzy similarity and fuzzy compatibility relations. A reflexive, symmetric and transitive fuzzy relation on A is called a fuzzy equivalence relation (or just a fuzzy equivalence), and a reflexive, symmetric and transitive crisp relation on A is called an equivalence. If Q is a fuzzy quasi-order on A, then Q ∧ Q−1 is the greatest fuzzy equivalence contained in Q, and it is called the natural fuzzy equivalence of Q. For arbitrary fuzzy quasi-orders Q1 and Q2 on A we have that Q1 6 Q2 ⇔ Q1 ◦ Q2 = Q2 ◦ Q1 = Q2 . Let R be a fuzzy relation on a set A. A fuzzy subset α of A is called forward R-closed if α(a) ⊗ R(a, b) 6 α(b), for all a, b ∈ A, and backward R-closed if R(a, b) ⊗ α(b) 6 α(a), for all a, b ∈ A. In other words, α is forward R-closed if α ◦ R 6 α, and backward R-closed if R ◦ α 6 α. In many sources forward R-closed fuzzy subsets were called just R-closed or R-congruent (cf. [8, 10, 47]), since the opposite closedness (backward R-closedness) was never discussed. It is easy to check that if R is a symmetric fuzzy relation on A and α is a fuzzy subset of A, then α ◦ R = R ◦ α. In this case, a fuzzy subset α of A is forward R-closed if and only if it is backward R-closed, and in this case we simply say that α is R-closed. Note that E-closed fuzzy subsets, where E is a fuzzy equivalence, are known as fuzzy subsets extensional with respect to E (cf., e.g., [17, 48]). (28) As we have already noted, the lattice R(A) of fuzzy relations on A is nothing other than the lattice of fuzzy subsets of A × A, so the concepts of a closure system and an opening system in R(A), and the C -closure and the C opening for C ⊆ LA×A , are defined as for fuzzy sets. The set Q(A) of all fuzzy quasi-orders on a set A, and the set E (A) of all fuzzy equivalences on A, form closure systems in R(A). The Q(A)-closure of a family of fuzzy relations or a single fuzzy relation will be called the fuzzy quasiorder closure, or simply the Q-closure, and the E (A)-closure Let R be a fuzzy relation on a set A and let α be a fuzzy subset of A. The left residual of α by R is a fuzzy subset α/R of A defined by (α/R)(a) = ^ b∈A R(a, b) → α(b) = ^ (aR)(b) → α(b), (29) b∈A for each a ∈ A, and the right residual of α by R is a fuzzy 5 subset R\α of A defined by (R\α)(a) = ^ R(b, a) → α(b) = b∈A 2.4. Fuzzy transition systems and fuzzy automata A fuzzy transition system over L , or simply a fuzzy transition system, is a triple T = (A, X, δ), where A and X are non-empty sets, called respectively the set of states and the input alphabet, and δ : A × X × A → L is a fuzzy subset of A × X × A, called the fuzzy transition function. We can interpret δ(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. For methodological reasons we sometimes allow the set of states A and the input alphabet X to be infinite. A fuzzy transition system whose set of states and the input alphabet are finite is called a fuzzy finite transition system. A fuzzy automaton over L , or simply a fuzzy automaton, is a quintuple A = (A, X, δ, σ, τ), where A, X and δ are as above, and σ, τ ∈ LA are fuzzy subsets of A, called respectively the fuzzy set of initial states and the fuzzy set terminal states. We can interpret σ(a) and τ(a) as the degrees to which a is respectively an input state and a terminal state. A fuzzy automaton whose set of states and input alphabet are finite is called a fuzzy finite automaton. Let X+ and X∗ denote respectively the free semigroup and the free monoid over the alphabet X, and let e ∈ X∗ be the empty word. We ca extend the fuzzy transition function δ : A × X × A → L up to a function δ∗ : A × X∗ × A → L as follows: If a, b ∈ A, then 1, if a = b, ∗ (32) δ (a, e, b) = 0, otherwise, ^ (Ra)(b) → α(b), (30) b∈A for each a ∈ A. We think of the left residual α/R as what remains of α on the left after “dividing” α on the right by R, and of the right residual R\α as what remains of α on the right after “dividing” α on the left by R. It is easy to check that α ◦ R 6 β ⇔ α 6 β/R, R ◦ α 6 β ⇔ α 6 R\β, (31) for all fuzzy subsets α and β of A and every fuzzy relation R on A. Clearly, if R is a symmetric fuzzy relation, then α/R = R\α, for every fuzzy subset α of A. The following proposition can be easily proved using the basic properties of residuated lattices [4, 5]. For some related results we refer to [8, 10]. Proposition 2.1. Let R be an arbitrary fuzzy relation on a set A. Then the following is true: (a) Functions α 7→ α◦R, α 7→ α/R, α 7→ R◦α and α 7→ R\α are isotone functions of the lattice F (A) into itself. (b) If R is reflexive, then functions α 7→ α ◦ R and α 7→ R ◦ α are extensive, and functions α 7→ α/R and α 7→ R\α are intensive. (c) If R is a fuzzy quasi-order, then all functions α 7→ α ◦ R, α 7→ α/R, α 7→ R ◦ α and α 7→ R\α are idempotent. and if a, b ∈ A, u ∈ X∗ and x ∈ X, then _ δ∗ (a, ux, b) = δ∗ (a, u, c) ⊗ δ(c, x, b). Let (P, 6) be a partially ordered set and let φ : P → P be a function. If x 6 y implies φ(x) 6 φ(y), for all x, y ∈ P, then φ is called isotone, if x 6 φ(x), for each x ∈ P, then it is called extensive, if φ(x) 6 x, for each x ∈ P, then it is called intensive, and if φ(φ(x)) = φ(x), for each x ∈ P, then it is called idempotent. An isotone, extensive and idempotent function is called a closure operator on (P, 6), and each x ∈ P for which φ(x) = x is called a φ-closed element. On the other hand, an isotone, intensive and idempotent function is called an opening operator on (P, 6), and each x ∈ P for which φ(x) = x is called a φ-open element. In particular, if φ is a closure operator on the lattice F (A), then the set of all φ-closed elements form a closure system in F (A), and conversely, for every closure system C in F (A) there is a unique closure operator φ on F (A) such that C is the set of all φ-closed elements. Analogously, if φ is an opening operator on F (A), then the set of all φ-open elements is an opening system in F (A), and conversely, for every opening system C in F (A) there is a unique opening operator φ on F (A) such that C is the set of all φ-open elements. According to Proposition 2.1, for any fuzzy quasiorder Q on A, functions α 7→ α ◦ Q and α 7→ Q ◦ α are closure operators on F (A), and functions α 7→ α/Q and α 7→ Q\α are opening operators on F (A). (33) c∈A By (3) and Theorem 3.1 [58] (see also [71, 72, 74]), we have that _ δ∗ (a, uv, b) = δ∗ (a, u, c) ⊗ δ∗ (c, v, b), (34) c∈A for all a, b ∈ A and u, v ∈ X∗ , i.e., if w = x1 · · · xn , for x1 , . . . , xn ∈ X, then _ δ(a, x1 , c1 )⊗· · ·⊗δ(cn−1 , xn , b). (35) δ∗ (a, w, b) = (c1 ,...,cn−1 )∈An−1 Intuitively, the product δ(a, x1 , c1 ) ⊗ · · · ⊗ δ(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, w, b) represents the supremum of degrees of all possible transitions from a into b caused by w. Also, we can visualize a fuzzy finite automaton A representing it as a labelled directed graph whose nodes are states of A , and an edge from a node a into a node b is labelled by pairs of the form x/δ(a, x, b), for any x ∈ X. The reverse fuzzy transition system of a fuzzy transition system T = (A, X, δ) is defined as the fuzzy transition 6 system T¯ = (A, X, δ̄) whose fuzzy transition function δ̄ : A × X × A → L is defined by δ̄(a, x, b) = δ(b, x, a), for all a, b ∈ A and x ∈ X. In other words, δ̄x = δ−1 x , for each x ∈ X. Similarly, the reverse fuzzy automaton of a fuzzy automaton A = (A, X, δ, σ, τ) is the fuzzy automaton A¯ = (A, X, δ̄, σ̄, τ̄), where the fuzzy transition function δ̄ is given as above, and the fuzzy sets σ̄ and τ̄ of initial and terminal states are defined by σ̄ = τ and τ̄ = σ. 3. Q-closures and E -closures of fuzzy transition relations Let δ be the fuzzy transition function of a fuzzy transition system T = (A, X, δ) or a fuzzy automaton A = (A, X, δ, σ, τ). Define fuzzy relations Vδ and Qδ on A as follows: _ _ Vδ = δx , Qδ = δu . (38) If T = (A, X, δ) is a fuzzy transition system such that δ : A×X×A → {0, 1}, i.e., δ is a crisp subset of A×X×A, then T is an ordinary labelled transition system (cf. [1, 62, 63]), or just a transition system, and id δ is a function from A × X to A, then T is a deterministic transition system. Also, if A = (A, X, δ, σ, τ) is a fuzzy automaton such that δ is a crisp subset of A × X × A and σ and τ are crisp subsets of A, then A is an ordinary nondeterministic automaton, and if δ is a function from A × X to A, then A is a deterministic automaton. In other words, ordinary transition systems and nondeterministic automata are respectively fuzzy transition systems and fuzzy automata over the Boolean structure. If A = (A, X, δ, σ, τ) is a fuzzy automaton such that δ is a function of A × X into A, σ is a one-element crisp subset of A, that is, σ = {a0 }, for some a0 ∈ A, and τ is a fuzzy subset of A, then A is called a deterministic fuzzy automaton, and it is denoted by A = (A, X, δ, a0 , τ). In [15, 29] the name crisp-deterministic was used. For more information on deterministic fuzzy automata we refer to [3, 39, 41, 44, 58]. Evidently, if δ is a crisp subset of A×X×A, or a function of A×X into A, then δ∗ is also a crisp subset of A×X∗ ×A, or a function of A×X∗ into A, respectively. A deterministic fuzzy automaton A = (A, X, δ, a0 , τ), where τ is a crisp subset of A, is an ordinary deterministic automaton. Then we have the following: Theorem 3.1. Let δ be the fuzzy transition function of a fuzzy transition system T = (A, X, δ) or a fuzzy automaton A = (A, X, δ, σ, τ). Then Qδ is a fuzzy quasi-order, and it is the Q-closure of the families {δx }x∈X and {δu }u∈X∗ , and the fuzzy relation Vδ . Proof. As we have noted in Section 2.2, the family {δx }x∈X and its union Vδ have the same Q-closure. For the same reason, the family {δu }u∈X∗ and its union Qδ also have the same Q-closure, so it remains to show that Qδ is a fuzzy quasi-order and that it is the Q-closure of the family {δx }x∈X . For arbitrary a, b, c ∈ A we have that _ _ δv (b, c) δu (a, b) ⊗ Qδ (a, b) ⊗ Qδ (b, c) = u∈X∗ v∈X∗ 6 _ _ _ δu (a, d) ⊗ δv (d, c) u∈X∗ v∈X∗ d∈A = __ u∈X∗ v∈X∗ δuv (a, c) 6 _ δw (a, c) w∈X∗ = Qδ (a, c), and thus, Qδ is a transitive fuzzy relation. By ∆A = δe 6 Qδ we obtain that Qδ is a reflexive fuzzy relation. Therefore, Qδ is a fuzzy quasi-order, which also means that Qδ is the Q-closure of the family {δu }u∈X∗ , and it is clear that δx 6 Qδ , for every x ∈ X. Let Q be an arbitrary fuzzy quasi-order on A such that δx 6 Q, for every x ∈ X. Then δe 6 Q, and for each u ∈ X+ we have that u = x1 · · · xn , for some x1 , . . . , xn ∈ X, n ∈ N, so δu = δx1 ◦ · · · ◦ δxn 6 Qn = Q. Now _ δu 6 Q. Qδ = (36) for all a, b ∈ A. The fuzzy relation δu is called the fuzzy transition relation determined by u. Note that now (34) can be written as δuv = δu ◦ δv , v∈X∗ u∈X∗ _ _ = δu (a, b) ⊗ δv (b, c) Let δ be the fuzzy transition function of a fuzzy transition system T = (A, X, δ) or a fuzzy automaton A = (A, X, δ, σ, τ). For any u ∈ X∗ we define a fuzzy relation δu on A by δu (a, b) = δ∗ (a, u, b), u∈X∗ x∈X (37) u∈X∗ Hence, we have proved that Qδ is the least fuzzy quasiorder on A containing fuzzy transition relations δx , for all x ∈ X, i.e., it is the Q-closure of the family {δx }x∈X . for all u, v ∈ X∗ . This means that the algebra M(T ) = ({δu }u∈X∗ , ◦, δe ) is a monoid with the identity δe = ∆A , and it is called the transition monoid of the fuzzy transition system T . In the case when we deal with a fuzzy automaton A , we talk about the transition monoid of a fuzzy automaton and we denote it by M(A ). For a procedure for computing the transition monoid of a fuzzy transition monoid or a fuzzy automaton we refer to [44] (see also [15]). The previous theorem gives an efficient procedure for computing the fuzzy quasi-order Qδ . Namely, computation of Qδ by means of the second formula in (38) (the definition of Qδ ) could lead to problems, because it requires computation of all fuzzy transition relations δu , 7 u ∈ X∗ . However, the number of these fuzzy transition relations can be exponential in the number of states of a considered fuzzy transition system or a fuzzy automaton, and for some structures of membership values it may even be infinite. This makes such a procedure theoretically inefficient. Nevertheless, Qδ can be efficiently computed as the reflexive-transitive closure of the fuzzy relation Vδ , using some of the algorithms provided in [23, 25, 26, 53, 87, 88]. The next theorem gives an interesting characterization of the fuzzy quasi-order Qδ , in terms of fuzzy relation inequalities. systems (39) and (40), whereas the assertion concerning inequality (44) follows directly from the assertions concerning systems (42) and (43). In Section 2.3 we have seen that the E -closure Re of a fuzzy relation R can be expressed as Re = ((Rr )s )t . Here we give another characterization of Re which will be more convenient for our further work. If R is a fuzzy relation on a set A, then we define fuzzy relations Ra and R f on A as follows: Ra = R ◦ R−1 , Theorem 3.2. Let δ be the fuzzy transition function of a fuzzy transition system T = (A, X, δ) or a fuzzy automaton A = (A, X, δ, σ, τ). Then Qδ is the least reflexive solution to any of the following systems of fuzzy relation inequalities and fuzzy relation inequalities: U ◦ δx 6 U (x ∈ X); (39) δx ◦ U 6 U U ◦ δx 6 U, (x ∈ X); (x ∈ X); (40) (41) δx ◦ U 6 U U ◦ Vδ 6 U; Vδ ◦ U 6 U; Vδ ◦ U 6 U, c∈A f R (a, b) = = (46) i.e., Ra (a, b) can be understood as the degree of intersection of the R-aftersets of aR and bR, and R f (a, b) as the degree of intersection of the R-foresets of Ra and Rb. That is the reason why we use the notation Ra and R f . Now we prove the following: (44) Proof. For an arbitrary x ∈ X we have that _ _ Qδ ◦ δx = δu ◦ δx = δu ◦ δx u∈X∗ _ (Ra)(c) ⊗ (Rb)(c), c∈A where U is an unknown taking values in R(A). _ (45) It is clear that Ra and R f are symmetric fuzzy relations, and if R is reflexive, then Ra and R f are also reflexive, R 6 Ra and R 6 R f . Moreover, for arbitrary a, b ∈ A we have that _ Ra (a, b) = (aR)(c) ⊗ (bR)(c), (42) (43) U ◦ Vδ 6 U, R f = R−1 ◦ R. Proposition 3.3. For an arbitrary fuzzy relation R on a set A we have that Re = ((Rr )a )t = ((Rr ) f )t . u∈X∗ δux 6 u∈X∗ _ v∈X∗ Proof. For the sake of simplicity set E = Re . Since (Rr )a and (Rr ) f are reflexive and symmetric fuzzy relations, then ((Rr )a )t and ((Rr ) f )t are fuzzy equivalences which contain R, so E = Re 6 ((Rr )a )t and E = Re 6 ((Rr ) f a)t . On the other hand, by R 6 E it follows that Rr 6 E, so δv = Qδ . Thus, Qδ is a solution to (39). Let R be an arbitrary reflexive fuzzy relation which is a solution to (39). Then by R ◦ δx 6 R, for each x ∈ X, it follows that R ◦ δu 6 R, for each u ∈ X∗ , whence _ _ (R ◦ δu ) 6 R, δu = R ◦ Qδ = R ◦ u∈X∗ (Rr )a = Rr ◦ (Rr )−1 6 E ◦ E−1 = E2 = E, (Rr ) f = (Rr )−1 ◦ Rr 6 E−1 ◦ E = E2 = E, u∈X∗ and by reflexivity of R we obtain that Qδ 6 R ◦ Qδ 6 R. Therefore, Qδ is the least reflexive solution to (39). Next, we will prove that a fuzzy relation R on A is a solution to system (39) if and only if it is a solution to inequality (42). Let R be a solution to (39). Then _ _ (R ◦ δx ) 6 R, R ◦ Vδ = R ◦ δx = x∈X and therefore, ((Rr )a )t 6 Et = E and ((Rr ) f )t 6 Et = E. This completes the proof of the proposition. Further, for the fuzzy transition function δ of a fuzzy transition system T = (A, X, δ) or a fuzzy automaton A = (A, X, δ, σ, τ), by Eδ we will denote the E -closure of the family {δx }x∈X . x∈X and hence, R is a solution to (42). Conversely, let R be a solution to (42). Then by δx 6 Vδ , for each x ∈ X, it follows that R ◦ δx 6 R ◦ Vδ 6 R, and we conclude that R is a solution to (39). Therefore, Qδ is also the least reflexive solution to (42). Analogously we show that Qδ is the least reflexive solution to (40) and (43). The assertion concerning system (41) follows directly from the assertions concerning Theorem 3.4. Let δ be the fuzzy transition function of a fuzzy transition system T = (A, X, δ) or a fuzzy automaton A = (A, X, δ, σ, τ). Then Eδ is the E -closure of the family {δu }u∈X∗ , and the fuzzy relations Vδ and Qδ . f Moreover, Eδ is the transitive closure of Qaδ and Qδ . 8 Proof. By the same arguments used in the proof of the Theorem 3.1 we obtain that Eδ is the E -closure of Vδ , and that the family {δu }u∈X∗ and the fuzzy quasi-order Qδ have the same E -closure. Since Qδ is the Q-closure of Vδ and Eδ is the E -closure of Vδ , we conclude that Qδ 6 Eδ . If E is an arbitrary fuzzy equivalence on A which contains Qδ , then E contains δx , for every x ∈ X, and consequently, Eδ 6 E. Therefore, Eδ is the least fuzzy equivalence on A containing Qδ , i.e., it is the E -closure of Qδ . Now, by Proposition 3.3 we obtain that Now, due to the reflexivity of R, we obtain that _ n Eδ 6 R ◦ Eδ = R ◦ (Qδ ◦ Q−1 δ ) n∈N = n∈N 4. Subsystems, reverse subsystems and double subsystems of fuzzy transition systems f (Qδ )t . Let T = (A, X, δ) be a fuzzy transition system. A fuzzy subset α of A will be called a subsystem of T if it is forward δx -closed, for each x ∈ X, i.e., if α(a) ⊗ δx (a, b) 6 α(b), for all a, b ∈ A and x ∈ X. Equivalently, α is a subsystem of T if it is a solution to a system of fuzzy relation inequalities The fuzzy equivalence Eδ can be also characterized in terms of fuzzy relation inequalities, as follows. Theorem 3.5. Let δ be the fuzzy transition function of a fuzzy transition system T = (A, X, δ) or a fuzzy automaton A = (A, X, δ, σ, τ). Then Eδ is the least fuzzy equivalence which is a solution to (39), (40), (42) and (43). Moreover, Eδ is the least fuzzy proximity relation which is a solution to (41) and (44). χ ◦ δx 6 χ (x ∈ X), (47) where χ is an unknown taking values in LA . Proof. According to (28), from Qδ 6 Eδ it follows that Eδ ◦ Qδ = Qδ ◦ Eδ = Eδ . Since Qδ is a solution to (39), for each x ∈ X we have that Proposition 4.1. The collection S (T ) of all subsystems of a fuzzy transition system T = (A, X, δ) forms a complete L sublattice of F⊗ (A). Eδ ◦ δx = Eδ ◦ Qδ ◦ δx 6 Eδ ◦ Qδ = Eδ , Proof. Note again that S (T ) is the set of all solutions to system of fuzzy relation inequalities (47). It is easy to check that the set of all solutions to system (47) is closed under arbitrary meets, joins and scalar multiplications, and ∅ and A are solutions to (47), i.e., they belong to S (T ). Thus, S (T ) is a complete L -sublattice of F⊗ (A). and hence, Eδ is also a solution to (39). Let E be an arbitrary fuzzy equivalence on A which is a solution to (39). By Theorem 3.2, Qδ is the least reflexive solution to (39), and consequently, Qδ 6 E, which implies that E ◦ Qδ = Qδ ◦ E = E, Q−1 6 E−1 = E and E ◦ Q−1 = δ δ −1 Qδ ◦ E = E. Now we have that _ n Eδ 6 E ◦ Eδ = E ◦ (Qδ ◦ Q−1 ) δ Theorem 4.2. Let T = (A, X, δ) be a fuzzy transition system and let α be a fuzzy subset of A. Then the following conditions are equivalent: n∈N _ n = E ◦ (Qδ ◦ Q−1 ) = E, δ (i) α is a subsystem of T ; n∈N (ii) α is forward Vδ -closed; and therefore, Eδ is the least fuzzy equivalence which is a solution to (39). Analogously we prove that Eδ is the least fuzzy equivalence on A which is a solution to (40), (42) and (43). Next, let R be an arbitrary fuzzy proximity relation which is a solution to (41). Then R ◦ δu 6 R and δu ◦ R 6 R, for every u ∈ X∗ , whence _ _ R ◦ Qδ = R ◦ R ◦ δu 6 R, δu = u∈X∗ n R ◦ (Qδ ◦ Q−1 = R. δ ) Hence, Eδ is the least fuzzy proximity relation which is a solution to (41). Analogously we prove that Eδ is the least fuzzy proximity relation which is a solution to (44). Eδ = Qeδ = ((Qrδ )a )t = (Qaδ )t , and analogously, Eδ = _ (iii) α is forward δu -closed, for every u ∈ X∗ ; (iv) α is forward Qδ -closed; (v) α is a solution to a fuzzy relation equation χ ◦ Qδ = χ, (48) where χ is an unknown taking values in F (A); (vi) α can be represented as a linear combination of Qδ -aftersets; (vii) α is a solution to a fuzzy relation equation u∈X∗ and similarly, Qδ ◦ R 6 R. The opposite inequalities follow by reflexivity of Qδ , so we obtain that R ◦ Qδ = Qδ ◦ R = R. Moreover, due to the symmetry of R, we have that χ/Qδ = χ, where χ is an unknown taking values in F (A). −1 −1 R ◦ Q−1 ◦ Q−1 = R−1 = R. δ = R δ = (Qδ ◦ R) 9 (49) Proof. (i)⇒(ii). If α is a subsystem of T , i.e., α ◦ δx 6 α, for every x ∈ X, then α ◦ Vδ = α ◦ _ x∈X and for any b ∈ A we have that _ (α ◦ Q)(b) = α(c) ⊗ Q(c, b) _ (α ◦ δx ) 6 α, δx = c∈A x∈X and hence, α is forward Vδ -closed. (ii)⇒(i). Let α be forward Vδ -closed. Then for each x ∈ X, by δx 6 Vδ it follows that α ◦ δx 6 α ◦ Vδ 6 α, and consequently, α is forward δx -closed, for each x ∈ X. In the same way we prove (iv)⇒(i). (i)⇒(iii). Let α be a subsystem of T , i.e., α is forward δx -closed, for every x ∈ X. Then α ◦ δe = α, so α is forward δe -closed, and for an arbitrary u ∈ X+ , if u = x1 · · · xn , for some x1 , . . . , xn ∈ X, n ∈ N, we have that α ◦ δxi 6 α, for each i ∈ {1, . . . , n}, and hence, α ◦ Qδ = α ◦ δu = u∈X∗ _ = a∈A δx ◦ χ 6 χ _ α(a)(aQ) = a∈A _ α= _ λa (aQ) (b) = α(b). (x ∈ X), (50) Proposition 4.3. Let T = (A, X, δ) be a fuzzy transition system. A fuzzy subset α of A is a reverse subsystem of T if and only if it is a subsystem of the reverse fuzzy transition system T¯ . Proof. For all a, b ∈ A and x ∈ X we have α(a) ⊗ δ̄x (a, b) 6 α(b) if and only if δx (b, a) ⊗ α(a) 6 α(b), so α is a reverse subsystem of T if and only if it is a subsystem of T¯ . α(a)(aQ) (b), The next two propositions and a theorem are direct consequences of the previous proposition, Propositions 4.1 and 5.1, and Theorem 4.2. λa (aQ), Proposition 4.4. The collection S r (T ) of all reverse subsystems of a fuzzy transition system T = (A, X, δ) is a complete L -sublattice of F⊗ (A). a∈A where λa = α(a), for each a ∈ A. Therefore, α can be represented as a linear combination of Q-aftersets. (v)⇒(iv). Suppose that α can be represented as a linear combination of Q-aftersets, where Q = Qδ . Then there are scalars λa ∈ L, a ∈ A, such that _ c∈A where χ is an unknown taking values in LA . Moreover, the following is true: which means that α= λa ⊗ Q(a, b) Q(a, c) ⊗ Q(c, b) Again, let T = (A, X, δ) be a fuzzy transition system. A fuzzy subset α of A will be called a reverse subsystem of T if it is backward δx -closed, for each x ∈ X, i.e., if δx (a, b) ⊗ α(b) 6 α(a), for all a, b ∈ A and x ∈ X. Equivalently, α is a reverse subsystem of T if it is a solution to a system of fuzzy relation inequalities α(a) ⊗ Q(a, b) α(a) ⊗ (aQ)(b) = a∈A = _ _ Hence, α ◦ Q = α, and we have shown that (iv) holds. (v)⇒(vii). Let α be a solution to (48). According to (31), we have that α 6 α/Qδ . On the other hand, by Proposition 2.1 it follows that α/Qδ 6 α, and thus, α is a solution to (49). Implication (vii)⇒(v) can be proved in the same way as (v)⇒(vii). (α ◦ δu ) 6 α, _ λa ⊗ a∈A a∈A _ = _ = u∈X∗ _ λa ⊗ Q(a, c) ⊗ Q(c, b) a∈A and thus, α is forward Qδ -closed. (iv)⇒(v). Let α be forward Qδ -closed, i.e., let α◦Qδ 6 α. By reflexivity of Qδ it follows that α 6 α ◦ Qδ , and hence, α ◦ Qδ = α. (v)⇒(iv). This implication is obvious. (v)⇒(vi). Let (v) hold. For the sake of simplicity set Qδ = Q, and take an arbitrary α ∈ S (T ). By (iv) we obtain that α = α ◦ Q, and for any b ∈ A we have α(b) = (α ◦ Q)(b) = = __ a∈A Therefore, α is forward δu -closed, for every u ∈ X∗ . (iii)⇒(iv). If α is forward δu -closed, for every u ∈ X∗ , then by (27) it follows that c∈A a∈A λa ⊗ (aQ) (c) ⊗ Q(c, b) c∈A a∈A α ◦ δu = α ◦ δx1 ◦ · · · ◦ δxn 6 α. _ = __ Theorem 4.5. Let T = (A, X, δ) be a fuzzy transition system and let α be a fuzzy subset of A. Then the following conditions are equivalent: (i) α is a reverse subsystem of T ; (ii) α is backward Vδ -closed; (iii) α is backward δu -closed, for every u ∈ X∗ ; λa (aQ), a∈A 10 (i)⇒(v). Let α be a double subsystem of T . According to Theorems 4.2 and 4.5, we have that α ◦ Qδ = α and α ◦ Q−1 = Qδ ◦ α = α, whence δ _ n α ◦ Eδ = α ◦ (Qaδ )t = α ◦ (Qδ ◦ Q−1 δ ) (iv) α is backward Qδ -closed; (v) α is a solution to a fuzzy relation equation Qδ ◦ χ = χ, (51) where χ is an unknown taking values in F (A); (vi) α can be represented as a linear combination of Qδ foresets; (vii) α is a solution to a fuzzy relation equation Qδ \χ = χ, n∈N = (52) (x ∈ X), Under different names, subsystems, reverse subsystems and double subsystems have already been studied in [11, 14] (see also [12, 13]) in the context of deterministic transition systems. There has been shown that lattices of subsystems and reverse subsystems are conjugated in the Boolean algebra of subsets of the underlying set of states, in the sense that a set of states is a subsystem if and only if its set-theoretical complement is a reverse subsystem. Also, the lattice of double subsystems is selfconjugated, which means that a set of states is a double subsystem if and only if its set-theoretical complement is a double subsystem. In the fuzzy framework situation is different. Namely, in the general case complete residuated lattices do not possess the double negation property, and we have the following. (53) where χ is an unknown taking values in LA . Proposition 4.6. The collection D(T ) of all double subsystems of a fuzzy transition system T = (A, X, δ) forms a complete L -sublattice of F⊗ (A). Proof. Since D(T ) = S (T ) ∩ S r (T ), by Propositions 4.1 and 4.4 we obtain that D(T ) is closed under arbitrary meets, joins and scalar multiplications, and contains ∅ and A. Therefore, D(T ) is a complete L -sublattice of F⊗ (A). Theorem 4.8. Let T = (A, X, δ) be a fuzzy transition system and α a fuzzy subset of A. Then the following is true: (a) if α is a subsystem, then α¬ is a reverse subsystem; (b) if α is a reverse subsystem, then α¬ is a subsystem; (c) if α is a double subsystem, then α¬ is also a double subsystem. Theorem 4.7. Let T = (A, X, δ) be a fuzzy transition system and let α be a fuzzy subset of A. Then the following conditions are equivalent: (i) (ii) (iii) (iv) (v) In addition, if the underlying complete residuated lattice L has the double negation property, then the opposite implications also hold. α is a double subsystem of T ; α is forward and backward Vδ -closed; α is forward and backward δu -closed, for every u ∈ X∗ ; α is Eδ -closed; α is a solution to a fuzzy relation equation χ ◦ Eδ = χ, Proof. For the sake of convenience set Qδ = Q. According to (5) and (4), for any a ∈ A we have that (α ◦ Q)¬ (a) = (α ◦ Q)(a) → 0 h_ i = α(b) ⊗ Q(b, a) → 0 (54) where χ is an unknown taking values in F (A); (vi) α can be represented as a linear combination of Eδ -classes; (vii) α is a solution to a fuzzy relation equation χ/Eδ = χ, =α (iv)⇒(i). Let α be Eδ -closed. Then α ◦ Qδ 6 α ◦ Eδ 6 α and Qα ◦α 6 Eδ ◦α = α◦Eδ 6 α, and according to Theorems 4.2 and 4.5, α is a double subsystem of T . The implication (v)⇒(iv) is obvious, and equivalences (v)⇔(vi) and (v)⇔(vii) can be proved in the same way as the corresponding equivalences in Theorem 4.2. Consider again a fuzzy transition system T = (A, X, δ). A fuzzy subset α of A will be called a double subsystem of T if it is both a subsystem and a reverse subsystem of T , i.e., if it is both forward and backward δx -closed, for each x ∈ X. In other words, α is a double subsystem of T if it is a solution to a system of fuzzy relation inequalities δx ◦ χ 6 χ α ◦ (Qδ ◦ n Q−1 δ ) n∈N where χ is an unknown taking values in F (A). χ ◦ δx 6 χ, _ b∈A ^h i = α(b) ⊗ Q(b, a) → 0 b∈A ^h i = Q(b, a) ⊗ α(b) → 0 (55) b∈A = where χ is an unknown taking values in F (A). ^h b∈A i Q(b, a) → α(b) → 0 ^ = Q(b, a) → α¬ (b) = (Q\α¬ )(a), Proof. (i)⇔(ii) and (i)⇔(iii). This follows directly from Theorems 4.2 and 4.5. b∈A 11 which means that (α ◦ Q)¬ = Q\α¬ . Now, by (6) and (29) we obtain that α ◦ Q 6 α ⇒ α¬ 6 (α ◦ Q)¬ ⇔ α¬ 6 Q\α¬ ⇔ Q ◦ α¬ 6 α¬ , The transition system T is called the direct sum of transition systems Ti (i ∈ I), each Ti is called a direct summand of T , and the partition of A whose components are different Ai (i ∈ I) is called the direct sum decomposition of T . Clearly, there are no transitions between states from different direct summands, so everything that happens in the transition system takes place within its direct summands. It is therefore very important to find the largest possible direct sum decomposition of a given transition system T , i.e., a direct sum decomposition with the smallest possible summands. This problem was discussed in [11, 14]. Among other things, it was proved that every deterministic transition system has the greatest direct sum decomposition and its summands are direct sum indecomposable. The results obtained in [11, 14] for deterministic transition systems are also applicable to transition systems in general, and also follow from more general results concerning direct sum decompositions of quasi-ordered sets given in [12]. Direct summands of a transition system are precisely double subsystems, and the summands in the greatest direct sum decomposition are principal double subsystems, i.e., equivalence classes of the equivalence relation Eδ . Therefore, computing the greatest direct sum decomposition of a transition system T comes down to computing the corresponding equivalence Eδ . In the fuzzy framework, the fuzzy partition corresponding to the fuzzy equivalence Eδ can also be regarded as some kind of direct sum decomposition of a fuzzy transition system T = (A, X, δ). Namely, the crisp parts of the equivalence classes of Eδ form an ordinary partition of A such that there are not absolutely certain transitions (transitions of degree 1) between states from different blocks of this partition. (56) and hence, if α is a subsystem, then α¬ is a reverse subsystem, i.e., (a) holds. In the same way we prove (b), whereas (c) follows directly from (a) and (b). In addition, if the complete residuated lattice L has the double negation property, then the first implication in (56) can be turned into equivalence, which means that α is a subsystem if and only if α¬ is a reverse subsystem. Analogously we show that α is a reverse subsystem if and only if α¬ is a subsystem, and that α is a double subsystem if and only if α¬ is a double subsystem. The next example demonstrates that the double negation property is even a necessary condition for the universal validity of the opposite implications in (a), (b) and (c) of Theorem 4.8. In other words, if the underlying complete residuated lattice L does not have the double negation property, we show that there is a fuzzy transition system and a fuzzy subset α of its set of states whose complement α¬ is a double subsystem, but α is neither a subsystem nor a reverse subsystem. Example 4.9. Let L be a complete residuated lattice L = (L, ∧, ∨, ⊗, →, 0, 1) which does not have the double negation property. This means that there is k ∈ L such that ¬¬k k. Consider a fuzzy transition system T = (A, X, δ), where |A| = 2, X = {x} and the fuzzy transition relation δx is given by " # 0 1 δx = , 1 1 5. Closures and openings corresponding to subsystems, reverse subsystems and double subsystems and a fuzzy subset of A given by α = [¬¬k k]. Then α¬ = [¬k ¬k], and we have that α¬ ◦ δx = δx ◦ α¬ = α¬ , whereas α ◦ δx = δx ◦ α = [k ¬¬k] α. Therefore, α¬ is a double subsystem, but it is neither a subsystem nor a reverse subsystem. Propositions 4.1, 4.4 and 4.6 have shown that the collections of all subsystems, reverse subsystems and double subsystems of a fuzzy transition system T = (A, X, δ) form complete L -sublattices of the L -lattice F⊗ (A). In addition, we have the following. Let Ti = (Ai , X, δi ) (i ∈ I) be a family of ordinary (crisp) transition systems with the same input alphabet and pairwise disjoint sets of states, i.e., Ai ∩ A j = ∅, for i , j. Then we can define a new transition system T = (A, X, δ) by letting [ [ Ai , δ= δi . A= i∈I Proposition 5.1. Let T = (A, X, δ) be a fuzzy transition system. Then (a) S (T ), S r (T ) and S d (T ) are both closure and opening systems in F (A). (b) The principal part of S (T ) consists of all Qδ -aftersets. i∈I i.e., if δ is regarded as a function from A × X × A to {0, 1}, then for all a, b ∈ A and x ∈ X we have δi (a, x, b) if a, b ∈ Ai , for some i ∈ I, δ(a, x, b) = 0 otherwise. (c) The principal part of S r (T ) consists of all Qδ -foresets. (d) The principal part of S d (T ) consists of all Eδ -classes. Proof. (a) This follows directly from Propositions 4.1, 4.4 and 4.6. 12 (b) For the sake of simplicity set Qδ = Q and S (T ) = C . Consider an arbitrary a ∈ A. For each b ∈ A we have that _ _ (aQ) ◦ Q (b) = (aQ)(c) ⊗ Q(c, b) = Q(a, c) ⊗ Q(c, b) c∈A According to the previous theorem, the problem of computing the closures αsc , αrsc and αdsc and the openings αso , αrso and αdso of α boils down to computing the fuzzy quasi-order Qδ and the fuzzy equivalence Eδ . As we have seen in Section 3, Qδ can be efficiently computed as the reflexive-transitive closure of the fuzzy relation Vδ , and Eδ as the reflexive-transitive closure of Vδs = Vδ ∨ Vδ−1 . We again refer to [23, 25, 26, 53, 87, 88] and the sources cited there, where one can find more information about efficient algorithms for computing the transitive closure of a fuzzy relation. The following example demonstrates the procedure of computing the fuzzy quasi-order Qδ , the fuzzy equivalence Eδ , and related closures and openings. c∈A = (Q ◦ Q)(a, b) = Q(a, b) = (aQ)(b), and hence, aQ is a solution to equation (48), i.e., aQ ∈ C . It is clear that (aQ)(a) = 1, so Ca 6 aQ. Take an arbitrary α ∈ C = S (T ) such that α(a) = 1. Then for each b ∈ A we have that _ (aQ)(b) = Q(a, b) = α(a) ⊗ Q(a, b) 6 α(c) ⊗ Q(c, b) c∈A Example 5.3. Let L be the Gödel structure. Consider a fuzzy transition system T = (A, X, δ), where |A| = 4, X = {x, y} and the fuzzy transition relations δx and δ y are given by the following matrices: = (α ◦ Q)(b) = α(b), so aQ 6 α, whence it follows that ^n o aQ 6 α ∈ C α(a) = 1 = Ca . 0.8 1 0.6 0.8 1 0.8 0.6 0.8 1 0.6 0.5 0.9 0.8 1 0.8 0.6 δx = . , δ y = 0.3 0.2 0.4 0.8 0.2 0.3 0.8 0.9 0.5 0.3 0.3 1 0.2 0.3 0.8 0.9 Therefore, we have proved that Ca = aQ, for each a ∈ A. The assertions (c) and (d) can be proved similarly. Now, it naturally arises the question of computing closures and openings of a fuzzy subset of A that correspond to the above mentioned closure and opening systems. Let T = (A, X, δ) be a fuzzy transition system and let α be a fuzzy subset of A. By αsc , αrsc and αdsc we will denote the S (T )-closure, S r (T )-closure and S d (T )-closure of α, respectively, and by αso , αrso and αdso we will denote the S (T )-opening, S r (T )-opening and S d (T )-opening of α. In other words, αsc , αrsc and αdsc are respectively the least subsystem, reverse subsystem and double subsystem of T containing α, i.e., the least solutions to (47), (50) and (53) (or, equivalently, to (48), (51) and (54)) containing α. Similarly, αso , αrso and αdso are respectively the greatest subsystem, reverse subsystem and double subsystem of T contained in α, i.e., the greatest solutions to (47), (50) and (53) (or, equivalently, to (48), (51) and (54)) contained in α. The next theorem characterizes the closures αsc , αrsc and αdsc and the openings αso , αrso and αdso of α. We easily obtain that 1 0.6 0.8 1 1 1 0.8 0.9 Vδ = , 0.3 0.3 0.8 0.9 0.5 0.3 0.8 1 1 0.8 0.9 1 1 1 0.8 0.9 Qδ = (Vδr )3 = , 0.5 0.5 1 0.9 0.5 0.5 0.8 1 1 0.9 0.9 1 1 1 0.9 0.9 Eδ = ((Vδs )r )3 = . 0.9 0.9 1 0.9 0.9 0.9 0.9 1 For a fuzzy subset α of A given by α = [ 1 0.6 0.8 0.9 ] we easily obtain that Theorem 5.2. Let T = (A, X, δ) be a fuzzy transition system and let α be a fuzzy subset of A. Then αsc = α ◦ Qδ , αrsc = Qδ ◦ α, so α = α/Qδ , rso α = Qδ \α, αdsc = α ◦ Eδ , dso α = α/Eδ . αsc = α ◦ Qδ = [ 1 1 0.8 0.9 ], αso = α/Qδ = [ 0.6 0.6 0.8 0.9 ], αrsc = Qδ ◦ α = [ 1 1 0.8 0.8 ], αrso = Qδ \α = [ 0.6 0.6 0.6 0.6 ], αdsc = α ◦ Eδ = [ 1 1 0.9 0.9 ], αdso = α/Eδ = [ 0.6 0.6 0.6 0.6 ]. It is clear that α is not closed nor open for any of the considered closure and opening operators. (57) It is worth noting that Das in [22] defined a function α 7→ α♯ , for α ∈ LA , by _h _ i α(b) ⊗ δu (b, a) , (58) α♯ (a) = Proof. By Proposition 2.1, we have (α ◦ Qδ ) ◦ Qδ = α ◦ Qδ , and by Theorem 4.2 we get that α ◦ Qδ is a subsystem of T . Let β be an arbitrary subsystem of T such that α 6 β. Again according to Proposition 2.1 and Theorem 4.2 we obtain α ◦ Qδ 6 β ◦ Qδ = β. Thus, α ◦ Qδ is the least subsystem of T containing α, i.e., α ◦ Qδ = αsc . In the same way we prove the remaining equalities. b∈A u∈X∗ for each a ∈ A, and proved that this function is a topological closure operator on F (A), i.e., a closure operator which 13 preserves joins (see also [84]). It was also shown in [22] that closed fuzzy subsets of A with respect to this closure operator are exactly subsystems of the fuzzy transition system T = (A, X, δ), and this means that α♯ = αsc . However, in general, for a given fuzzy subset α of A, its closure α♯ can not be efficiently computed by means of formula (58). Namely, to compute α♯ (a) by means of formula (58) we should know all members of the transition monoid M(T ), which may be infinite, and even if it is finite, its number of elements could be exponentially larger than the number of states of T . The next example shows the case when the number of fuzzy transition relations δu (u ∈ X∗ ) is infinite. Example 5.5. Consider again the fuzzy transition system T = (A, X, δ) from Example 5.3, the same fuzzy subset α = [ 1 0.6 0.8 0.9 ], and a fuzzy subset β of A given by β = [ 1 0 0 0 ]. Then αsc = α ◦ Qδ = [ 1 1 0.8 0.9 ] < [ 1 1 1 0.9 ] = (α ◦ Vδ )/Vδ , (β ◦ Vδ )/Vδ = [ 1 0.6 0.6 0.6 ] < [ 1 1 0.8 0.9 ] = β ◦ Qδ = βsc , which means that γ 7→ γsc and γ 7→ (γ ◦ Vδ )/Vδ are different and mutually incomparable closure operators on the lattice F (A). In the same way we show that γ 7→ γso and γ 7→ (γ/Vδ ) ◦ Vδ are different and mutually incomparable opening operators on the lattice F (A). Example 5.4. Let L be the product structure. Consider a fuzzy transition system T = (A, X, δ), where |A| = 3, X = {x} and the fuzzy transition relation δx is given by the following matrix: 0 δx = 1 1 1 0 0 0 . 1 1 2 2 The above considered closure operator α 7→ α ◦ Qδ is a direct generalization of the so-called successor operator, which to any set of states of an ordinary transition system assigns the set of all states which are accessible from the states from this set. On the other hand, the closure operator α 7→ Qδ ◦α generalizes the source operator, which to any set of states assigns the set of all states from which the states from this set are accessible. Different generalizations of the successor and source operators, in the fuzzy framework, were studied in [61, 65, 84]. An efficient procedure for computing the principal double subsystems of a deterministic transition system was provided in [11, 14] (see also [12]). It is based on the alternate application of the operators α 7→ αsc and α 7→ αrsc , starting from any of them, and stops when the so generated sequence of sets stabilizes. This procedure can be easily derived from the results obtained here. Namely, for an arbitrary fuzzy subset α of the set of states of a fuzzy transition system T = (A, X, δ) we have that 2 As shown in Example 11.2 [44], the transition monoid of T is infinite, since the transition relations of T can be represented by δx2n 1 = 0 1 2 0 1 1 2 0 0 , 1 2n (2) δ2n+1 0 = 1 1 2 1 0 1 2 0 0 . 1 2n+1 (2) Despite the fact that the number of fuzzy transition relations δu (u ∈ X∗ ) is infinite, we can efficiently compute Qδ and Eδ , and obtain that 1 1 0 Qδ = Vδr = δrx = 1 1 0 , 1 1 1 2 2 1 1 12 r 1 1 1 , Eδ = (Vδ ∨ Vδ−1 )r = (δx ∨ δ−1 x ) = 1 1 2 1 2 2 (αsc )rsc = Qδ ◦ (α ◦ Qδ ) = (α ◦ Qδ ) ◦ Q−1 δ a = α ◦ (Qδ ◦ Q−1 δ ) = α ◦ Qδ , and applying the operators α 7→ αsc and α 7→ αrsc alternately n − 1 times, where n is the number of states of T , we obtain α ◦ (Qaδ )n−1 = α ◦ Eδ = αdsc . The same happens if we apply the operator α 7→ αrsc first, and then the operator α 7→ αsc . Our final question is how to transfer the concepts of a subsystems to fuzzy automata. If we make an analogy with deterministic automata, it is natural to define a subsystem or a fuzzy subautomaton of a fuzzy automaton A = (A, X, δ, σ, τ) to be any fuzzy subset α of A which is forward δx -closed, for each x ∈ X, and contains the fuzzy set of initial states, i.e., σ 6 α. It can be easily seen that fuzzy subautomata of A form a complete lattice with the least element σsc = σ ◦ Qδ and the same meets and joins as in F (A), and the corresponding closure operator is given by α 7→ (σ ∨ α)sc = σsc ∨ αsc . Similarly, we define α to be a reverse fuzzy subautomaton of A if it is backward δx -closed, for each x ∈ X, and contains the fuzzy set of terminal and then efficiently compute closures αsc , αrsc and αdsc and openings αso , αrso and αdso , for each α ∈ LA . Closures and openings with respect to fuzzy quasiorders, represented in the same way as αsc and αso in Theorem 5.2, have already been studied by Bodenhofer, De Cock and Kerre [10] and Bodenhofer [8]. In addition, Bodenhofer in [8] found a way to define closure and opening operators starting from an arbitrary fuzzy relation. He proved that the function α 7→ (α ◦ R)/R is a closure operator, and the function α 7→ (α/R) ◦ R is an opening operator on the lattice F (A), for an arbitrary fuzzy relation R on a set A. However, if we take R to be the fuzzy relation Vδ , we obtain two operators that are different than the operators α 7→ αsc and α 7→ αso , and even incomparable with them, as the following example shows. 14 states, i.e., τ 6 α, and to be a double fuzzy subautomaton if it is both a fuzzy subautomaton and a reverse fuzzy subautomaton. Reverse fuzzy subautomata and double fuzzy subautomata also form complete lattices with the least elements τrsc = Qδ ◦ τ and (σ ∨ τ)dsc = (σ ∨ τ) ◦ Eδ, and the same meets and joins as in F (A). The corresponding closure operators are given by α 7→ (σ ∨ α)rsc = σrsc ∨ αrsc and α 7→ (σ ∨ τ ∨ α)dsc = σdsc ∨ τdsc ∨ αdsc . [3] [4] [5] [6] [7] [8] 6. Concluding remarks In this paper we discussed subsystems, reverse subsystems and double subsystems of fuzzy transition systems. They were characterized as solutions to certain fuzzy relation inequalities and equations. In particular, we proved that they are respectively eigen fuzzy sets (in the sense of Sanchez [80]) of Qδ , Q−1 and Eδ , where Qδ is the fuzzy δ quasi-order and Eδ is the fuzzy equivalence generated by the fuzzy transition relations of the considered fuzzy transition system. They were also characterized as fuzzy sets that can be represented as linear combinations of aftersets of Qδ , foresets of Qδ and equivalence classes of Eδ . Besides, we showed that subsystems, reverse subsystems and double subsystems of a fuzzy transition system T form both closure and opening systems in the lattice of fuzzy subsets of A, where A is the set of of states of T , and we provide efficient procedures for computing related closures and openings of an arbitrary fuzzy subset of A. These procedures comes down to computing the fuzzy quasi-order Qδ or the fuzzy equivalence Eδ , which can be efficiently computed using the well-known algorithms for computing the transitive closure of a fuzzy relation. The obtained results generalize the results concerning subsystems of fuzzy transition systems over the Gödels structure given in [22, 61, 64, 84], as well as the results from [11–14] concerning subsystems, reverse subsystems, double subsystems and direct sum decompositions of crisp transition systems. They are also closely related to results from [8, 10] on closure and opening operators defined by fuzzy relations. It is worth noting that fuzzy relation equations and inequalities have been recently very successfully applied in solving other important problems of the theory of fuzzy automata. In [20, 21, 86] they were used in the reduction of the number of states of fuzzy finite automata, and in [18, 19] (see also [16]) they were employed in the study of of simulation, bisimulation and equivalence of fuzzy automata. [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] References [25] [1] L. Aceto, A. Ingolfsdottir, K. G. Larsen, J. Srba, Reactive Systems: Modelling, Specification and Verification, Cambridge University Press, Cambridge, 2007. [2] 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 [26] [27] 15 Application to Policy Analysis and Information Systems, Plenum Press, New York, 1980, pp. 341–367. R. Bělohlávek, Determinism and fuzzy automata, Information Sciences 143 (2002) 205–209. R. Bělohlávek, Fuzzy Relational Systems: Foundations and Principles, Kluwer, New York, 2002. R. Bělohlávek, V. Vychodil, Fuzzy Equational Logic, Springer, Berlin/Heidelberg, 2005. G. Birkhoff, Lattice Theory, third ed., American Mathematical Society, Providence, RI, 1973. T. S. Blyth, Lattices and Ordered Algebraic Structures, Springer, London, 2005. U. Bodenhofer, A unified framework of opening and closure operators with respect to arbitrary fuzzy relations, Soft Computing 7 (2003) 220–227. U. Bodenhofer, B. De Baets, J. Fodor, A compendium of fuzzy weak orders: Representations and constructions, Fuzzy Sets and Systems 158 (2007) 811–829. U. Bodenhofer, M. De Cock, E. E. Kerre, Openings and closures of fuzzy preorderings: theoretical basics and applications to fuzzy rule-based systems, International Journal of General Systems 32 (2003), 343–360. M. Ćirić, S. Bogdanović, Lattices of subautomata and direct sum decompositions of automata, Algebra Colloquium 6 (1) (1999) 71– 88. M. Ćirić , S. Bogdanović, J. Kovačević, Direct sum decompositions of quasi-ordered sets and their applications, Filomat 12:1 (1998) 65–82. M. Ćirić, S. Bogdanović, T. Petković, The lattice of positive quasiorders on an automaton, Facta Universitatis (Niš), Series Mathematics and Informatics 11 (1996) 143–156. M. Ćirić, S. Bogdanović, T. Petković, The lattice of subautomata of an automaton - A survey, Publications de l’Institut Mathmatique (Beograd) 64 (78) (1998) 165–182. M. Ćirić, M. Droste, J. Ignjatović, H. Vogler, Determinization of weighted finite automata over strong bimonoids, Information Sciences 180 (2010) 3497–3520. M. Ćirić, J. Ignjatović, M. Bašić, I. Jančić, Nondeterministic automata: Simulation, bisimulation and structural equivalence, submitted to Computers & Mathematics with Applications. 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ć, N. Damljanović, M. Bašić, Bisimulations for fuzzy automata, Fuzzy Sets and Systems (2011), doi: 10.1016/ j.fss.2011.07.003. M. Ćirić, J. Ignjatović, I. Jančić, N. Damljanović, Algorithms for computing the greatest simulations and bisimulations between fuzzy automata, submitted to Fuzzy Sets and Systems. M. Ćirić, A. Stamenković, J. Ignjatović, T. Petković, Factorization of fuzzy automata, In: Csuhaj-Varju, E., Ésik, Z. (eds.), FCT 2007, Springer, Heidelberg, 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 76 (2010) 609–633. P. Das, A fuzzy topology associated with a fuzzy finite state machine, Fuzzy Sets and Systems 105 (1999) 469–479. P. Dawyndt, H. De Meyer, B. De Baets, The complete linkage clustering algorithm revisited, Soft Computing 9 (2005) 385–392. B. De Baets, Analytical solution methods for fuzzy relational equations, in: D. Dubois, H. Prade (eds.), Fundamentals of Fuzzy Sets, The Handbooks of Fuzzy Sets Series, Vol. 1, Kluwer Academic Publishers, 2000, pp. 291–340. B. De Baets, H. De Meyer, On the existence and construction of T-transitive closures, Information Sciences 152 (2003) 167–179. H. De Meyer, H. Naessens, B. De Baets, Algorithms for computing the min-transitive closure and associated partition tree of a symmetric fuzzy relation, European Journal of Operational Research 155 (2004) 226–238. A. Di Nola, A. Lettieri, I. Perfilieva, V. Novak, Algebraic analysis of fuzzy systems, Fuzzy Sets and Systems 158 (2007) 1–22. [28] A. Di Nola, E. Sanchez, W. Pedrycz, S. Sessa, Fuzzy Relation Equations and Their Application to Knowledge Engineering, Kluwer Academic Press, Dordrecht, 1989. [29] M. Droste, T. Stüber, H. Vogler, Weighted finite automata over strong bimonoids, Information Sciences 180 (2010) 156–166. [30] M. Droste, H. Vogler, Kleene and Büchi results for weighted automata and multi-valued logics over arbitrary bounded lattices, in: Y. Gao et al. (eds.), DLT 2010, Lecture Notes in Computer Science, 6224, 2010, pp. 160–172. [31] D. Dubois, H. Prade, Fuzzy Sets and Systems: Theory and Applications, Academic Press, New York, 1980. [32] D. Dubois, H. Prade (eds.), Fundamentals of Fuzzy Sets, The Handbooks of Fuzzy Sets Series, Vol. 1, Kluwer Academic Publishers, 2000. [33] C. L. Giles, C. W. Omlin, K. K. Thornber, Equivalence in knowledge representation: automata, recurrent neural networks, and dynamical fuzzy systems, Proceedings of the IEEE 87 (9) (1999), 1623–1640. [34] J. S. Golan, Semirings and their Applications, Kluwer Academic Publishers, 1999. [35] M. Gondran, M. Minoux, Graphs, Dioids and Semirings – New Models and Algorithms, Springer, Berlin, 2008. [36] M. M. Gupta, G. N. Saridis, B. R. Gaines, Fuzzy Automata and Decision Processes, North-Holland, New York, 1977. [37] P. Hájek, Mathematics of fuzzy logic, Kluwer, Dordrecht, 1998. [38] 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. [39] J. Ignjatović, M. Ćirić, Formal power series and regular operations on fuzzy languages, Information Sciences 180 (2010) 1104–1120. [40] J. Ignjatović, M. Ćirić, Weakly linear systems of fuzzy relation inequalities and their applications: A brief survey, Filomat 26:2 (2012), 1–35. [41] J. Ignjatović, M. Ćirić, S. Bogdanović, Determinization of fuzzy automata with membership values in complete residuated lattices, Information Sciences 178 (2008) 164–180. [42] J. Ignjatović, M. Ćirić, S. Bogdanović, Fuzzy homomorphisms of algebras, Fuzzy Sets and Systems 160 (2009) 2345–2365. [43] J. Ignjatović, M. Ćirić, S. Bogdanović, On the greatest solutions to weakly linear systems of fuzzy relation inequalities and equations, Fuzzy Sets and Systems 161 (2010) 3081–3113. [44] J. Ignjatović, M. Ćirić, S. Bogdanović, T. Petković, Myhill-Nerode type theory for fuzzy languages and automata, Fuzzy Sets and Systems 161 (2010) 1288-1324. [45] J. Ignjatović, M. Ćirić, N. Damljanović, I. Jančić, Weakly linear systems of fuzzy relation inequalities: The heterogeneous case, submitted to Fuzzy Sets and Systems. [46] Z. Jančić, J. Ignjatović, M. Ćirić, An improved algorithm for determinization of weighted and fuzzy automata, Information Sciences 181 (2011) 1358–1368. [47] J. Jiménez, S. Montes, B. Šešelja, A. Tepavčević, Cut approach to closedness under fuzzy relations: theoretical basics and applications in artificial intelligence, submitted to Computers & Mathematics with Applications. [48] F. Klawonn, Fuzzy points, fuzzy relations and fuzzy functions, in: V. Novâk and I. Perfilieva (Eds.), Discovering World with Fuzzy Logic, Physica-Verlag, Heidelberg, 2000, pp. 431–453. [49] G. J. Klir, B. Yuan, Fuzzy Sets and Fuzzy Logic, Theory and Application, Prentice-Hall, Englevood Cliffs, NJ, 1995. [50] S. Konstantinidis, N. Santean, S. Yu, Fuzzification of rational and recognizable sets, Fundamenta Informaticae 76 (2007) 413–447. [51] O. Kupferman, Y. Lustig, Lattice automata, in: Proceedings of VWCAI2007, Lecture Notes in Computer Science 4349 (2007) pp. 199– 213. [52] E. T. Lee, L. A. Zadeh, Note on fuzzy languages, Information Sciences 1 (1969) 421–434. [53] H. S. Lee, An optimal algorithm for computing the max-min transitive closure of a fuzzy similarity matrix, Fuzzy Sets and Systems 123 (2001) 129–136. [54] T. J. Li, Y. Leung, W. X. Zhang, Generalized fuzzy rough approxi- [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] 16 mation operators based on fuzzy coverings, International Journal of Approximate Reasoning 48 (2008) 836–856. H. Lei, Y. M. Li, Minimization of states in automata theory based on finite lattice-ordered monoids, Information Sciences 177 (2007) 1413–1421. P. Li, Y. M. Li, Algebraic properties of LA-languages, Information Sciences 176 (2006) 3232–3255. Y. M. Li, Finite automata theory with membership values in lattices, Information Sciences 181 (2011) 1003–1017. 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. Y. M. Li, W. Pedrycz, Minimization of lattice finite automata and its application to the decomposition of lattice languages, Fuzzy Sets and Systems 158 (2007) 1423–1436. Z. Li, P. Li, Y. M. Li, The relationships among several types of fuzzy automata, Information Sciences 176 (2006) 2208–2226. D. S. Malik, J. N. Mordeson, M. K. Sen, On subsystems of a fuzzy finite state machine, Fuzzy Sets and Systems 68 (1994) 83–92. R. Milner, Communication and Concurrency, Prentice-Hall International, 1989. R. Milner, Communicating and Mobile Systems: the π-Calculus, Cambridge University Press, Cambridge, 1999. J. N. Mordeson, D. S. Malik, Fuzzy Automata and Languages: Theory and Applications, Chapman & Hall/CRC, Boca Raton, London, 2002. J. N. Mordeson, P. S. Nair, Successor and source of (fuzzy) finite state machines and (fuzzy) directed graphs, Information Sciences 95 (1996), 113–124. W. Pedrycz, F. Gomide, Fuzzy Systems Engineering: Toward Human-Centric Computing, Wiley-IEEE Press, 2007. K. Peeva, Finite L-fuzzy acceptors, regular L-fuzzy grammars and syntactic pattern recognition, International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems 12 (2004) 89–104. K. Peeva, Finite L-fuzzy machines, Fuzzy Sets and Systems 141 (2004) 415–437. K. Peeva, Y. Kyosev, Fuzzy Relational Calculus: Theory, Applications, and Software (with CD-ROM), in Series “Advances in Fuzzy Systems – Applications and Theory”, Vol 22, World Scientific, 2004. K. Peeva, Z. Zahariev, Computing behavior of finite fuzzy machines – Algorithm and its application to reduction and minimization, Information Sciences 178 (2008) 4152–4165. D. W. Qiu, Automata theory based on completed residuated latticevalued logic (I), Science in China, Ser. F, 44 (6) (2001) 419–429. D. W. Qiu, Automata theory based on completed residuated latticevalued logic (II), Science in China, Ser. F, 45 (6) (2002) 442–452. D. W. Qiu, Characterizations of fuzzy finite automata, Fuzzy Sets and Systems 141 (2004) 391–414. D. W. Qiu, Pumping lemma in automata theory based on complete residuated lattice-valued logic: A note, Fuzzy Sets and Systems 157 (2006) 2128–2138. S. Roman, Lattices and Ordered Sets, Springer, New York, 2008. E. Sanchez, Equations de relations floues, Thèse de Doctorat, Faculté de Médecine de Marseille, 1974. E. Sanchez, Resolution of composite fuzzy relation equations, Information and Control 30 (1976) 38–48. 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. E. Sanchez, Resolution of eigen fuzzy sets equations, Fuzzy Sets and Systems 1 (1978) 69–74. E. Sanchez, Eigen fuzzy sets and fuzzy relations, Journal of Mathematical Analysis and Applications 81 (1981) 399–421. E. S. Santos, Maximin automata, Information and Control 12 (1968) 367–377. E. S. Santos, On reduction of maxmin machines, Journal of Mathematical Analysis and Applications 37 (1972) 677–686. E. S. Santos, Fuzzy automata and languages, Information Sciences 10 (1976) 193–197. A. K. Srivastava, S. P. Tiwari, On relationships among fuzzy approx- [85] [86] [87] [88] [89] [90] imation operators, fuzzy topology, and fuzzy automata, Fuzzy Sets and Systems 138 (2003) 197–204. A. Stamenković, M. Ćirić, Construction of fuzzy automata from fuzzy regular expressions, submitted to Fuzzy Sets and Systems. A. Stamenković, M. Ćirić, J. Ignjatović, Reduction of fuzzy automata by means of fuzzy quasi-orders, submitted to Information Sciences. M. Wallace, Y. Avrithis, S. Kollias, Computationally efficient sup-t transitive closure for sparse fuzzy binary relations, Fuzzy Sets and Systems 157 (2006) 341–372. M. Wallace, S. Kollias, Two algorithms for fast incremental transitive closure of sparse fuzzy binary relations, International Journal of Computational Methods 4 (2007) 1–13. W. Wechler, The Concept of Fuzziness in Automata and Language Theory, Akademie-Verlag, Berlin, 1978. W. G. Wee, On generalizations of adaptive algorithm and application of the fuzzy sets concept to pattern classification, Ph.D. Thesis, Purdue University, June 1967. [91] W. G. Wee, K. S. Fu, A formulation of fuzzy automata and its application as a model of learning systems, IEEE Transactions on Systems, Man and Cybernetics 5 (1969) 215–223. [92] L. H. Wu, D. W. Qiu, Automata theory based on complete residuated lattice-valued logic: Reduction and minimization, Fuzzy Sets and Systems 161 (2010) 1635–1656. [93] H. Xing, D. W. Qiu, Pumping lemma in context-free grammar theory based on complete residuated lattice-valued logic, Fuzzy Sets and Systems 160 (2009) 1141–1151. [94] H. Xing, D. W. Qiu, Automata theory based on complete residuated lattice-valued logic: A categorical approach, Fuzzy Sets and Systems 160 (2009) 2416–2428. [95] H. Xing, D. W. Qiu, F. C. Liu, Automata theory based on complete residuated lattice-valued logic: Pushdown automata, Fuzzy Sets and Systems 160 (2009) 1125–1140. [96] H. Xing, D. W. Qiu, F. C. Liu, Z. J. Fan, Equivalence in automata theory based on complete residuated lattice-valued logic, Fuzzy Sets and Systems 158 (2007) 1407–1422. 17
© Copyright 2026 Paperzz