Elsevier

Knowledge-Based Systems

Volume 38, January 2013, Pages 48-61
Knowledge-Based Systems

Fuzzy relation equations and subsystems of fuzzy transition systems

https://doi.org/10.1016/j.knosys.2012.02.008Get rights and content

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 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.

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 [82], [83], [84], Wee [91], Wee and Fu [92], 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., [32], [36], [64]). The idea of studying fuzzy automata with membership values in some structured abstract set comes back to Wechler [90], and in recent years researcher’s attention has been aimed mostly to fuzzy automata with membership values in complete residuated lattices, lattice-ordered monoids, and other kinds of lattices. Fuzzy automata taking membership values in a complete residuated lattice were first studied by Qiu [72], [73], where some basic concepts were discussed, and later, Qiu and his coworkers have carried out extensive research of these fuzzy automata (cf. [74], [75], [93], [94], [95], [96], [97]). From a different point of view, fuzzy automata with membership values in a complete residuated lattice were studied by Ignjatović, Ćirić and their coworkers [19], [20], [21], [22], [39], [41], [42], [44], [86], [87]. Fuzzy automata taking membership values in a lattice-ordered monoid were investigated by Li and others [55], [56], [58], [60], fuzzy automata over other types of lattices were the subject of [3], [31], [57], [59], [50], [51], [68], [69], [70], [71], and automata which generalize fuzzy automata over any type of lattices, as well as weighted automata over semirings, have been studied recently in [16], [30], [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 (cf., e.g., [32], [36], [49], [64], [70]).

On the other hand, fuzzy relation equations and inequalities were first studied by Sanchez, who used them in medical research (cf. [77], [78], [79], [80]). 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., [25], [29], [32], [33], [49], [67], [70]). Recently, fuzzy relation equations and inequalities have been very successfully applied in the theory of fuzzy automata. In [21], [22], [87] they were used in the reduction of the number of states of fuzzy finite automata, and in [19], [20] (see also [17]) they were employed in the study 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).

A common problem that arises in many applications of transition systems and automata is to identify those sets of states that are closed under all transition relations, i.e., sets of states which with each of its states also contain all the states that are accessible from it. Here such sets of states are called subsystems. In the case of deterministic transition systems, if they are regarded as unary algebras, subsystems are precisely subalgebras of these algebras. Also, it is often needed to identify sets of states which are closed under reverse transition relations, i.e., sets of states which with each of its states also contain all the states that are coaccessible to it (c.f., e.g. [11]). We call such sets of states reverse subsystems. Sets of states that are both subsystems and reverse subsystems, called double subsystems, are actually components of decompositions of a transition system into a disjoint union of smaller transition systems with the property that there are no transitions between states from different components. Such decompositions are known as direct sum decompositions and are used when we want to detect and eliminate useless states and transitions of a transition system. In particular, the minimal nonempty double subsystems are the components of the greatest direct sum decomposition of a transition system (cf. [12], [13], [15]).

Subsystems of a fuzzy transition system are defined as fuzzy subsets of its set of states which are closed under all fuzzy transition relations. They were first introduced and studied by Malik et al. [61], who described some of their fundamental properties (see also [64]). Later, subsystems were investigated by Das [23], 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 [85]. 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 reverse subsystems, which are defined as those fuzzy subsets of the set of states which are closed under reverse transition relations, and double subsystems, which are defined as fuzzy subsets of the set of states 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 fuzzy equivalence Eδgenerated by fuzzy transition relations, which 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 of Qδ,Qδ-1 and Eδ (in the sense of Sanchez [81]), and we also characterize them as linear combinations of aftersets and foresets of Qδ and equivalence classes of Eδ (Theorem 4.3, Theorem 4.7, Theorem 4.10). 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 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 on subsystems of fuzzy transition systems over the Gödels structure from [23], [61], [64], [85], and the results from [12], [13], [14], [15] on subsystems, reverse subsystems, double subsystems and direct sum decompositions of ordinary transition systems. Moreover, they are closely related to results from [8], [10] on closure and opening operators defined by fuzzy relations. Compared with these papers, the main advantages of our approach are as follows. We study not only the subsystems and the dual concept of reverse subsystems, but also double subsystems that have been discussed only in the context of ordinary transition systems, in relation to study of direct sum decompositions of transition systems [12], [13], [14], [15]. In contrast to the previous articles, where only closures related to subsystems have been studied, here we study both closures and openings related to subsystems, reverse subsystems and double subsystems, and moreover, we deal with a more general structure of truth values. Das [23] proposed a method for computing closures related to subsystems, but his approach requires computation of all composite fuzzy transition relations, whose number can be exponential in the number of states, and for some structures of truth values this number may even be infinite. This makes his approach computationally inefficient. Our approach does not require computation of composite fuzzy transition relations, instead we have to compute only the union of basic fuzzy transition relations and its reflexive–transitive closure, and then to compute the composition of the resulting fuzzy relation and a fuzzy set. Computationally the most demanding part of this procedure is to compute the transitive closure of a fuzzy relation. When transitivity is defined by a triangular norm on the real unit interval, the transitive closure can be computed using some of the algorithms provided in [26], [27], [53], [66], [88]. Some of them have an impressive complexity of O(n3) [66], or even O(n2) [27], for the min-transitive closure, where n is the number of elements of the underlying set, i.e., in our case, the number of states of the considered fuzzy transition system. Hence, our algorithms can achieve the same overall complexity.

Systems of fuzzy relation inequalities that we use to define subsystems, reverse subsystems and double subsystems of a fuzzy transition system are closely related to the so-called weakly linear systems of fuzzy relation inequalities, which have been recently studied in [40], [43], [45], and in [19], [20], [21], [22], [87] have been used in the study of fuzzy automata. These systems have similar forms, they consist of inequalities defined by residuated functions, and consequently, closures and openings related to subsystems, reverse subsystems and double subsystems can also be computed using the methodology developed in [40], [43], [45]. However, this methodology is based on an iterative procedure which does not necessarily finishes in a finite number of iterations, depending on certain local properties of the complete residuated lattice that is used as the structure of truth values. In contrast, the methodology developed here provides the results for each complete residuated lattice, regardless of its local properties.

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 system. 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.

Section snippets

Preliminaries

The terminology and basic notions in this section are according to [4], [5], [28], [32], [33], [34], [35], [49]. For more information on lattices and related concepts we refer to books [6], [7], [76], as well as to books [4], [5], [33], [49], for more information on fuzzy sets and fuzzy relations.

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δ=xXδx,Qδ=uXδu.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}xX and {δu}uX, and the fuzzy relation Vδ.

The previous theorem gives an efficient procedure for

Subsystems, reverse subsystems and double subsystems of fuzzy transition systems

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)  α(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χδxχ(xX),where χ is an unknown taking values in LA.

Example 4.1

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

Closures and openings corresponding to subsystems, reverse subsystems and double subsystems

Proposition 4.2, Proposition 4.6, Proposition 4.9 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.

Proposition 5.1

Let T=(A,X,δ) be a fuzzy transition system. Then

  • (a)

    S(T),Sr(T) and Sd(T) are both closure and opening systems in F(A).

  • (b)

    The principal part of S(T) consists of all Qδ-aftersets.

  • (c)

    The principal part of Sr(T) consists of all Qδ-foresets.

  • (d)

    The

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 [81]) 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

Acknowledgement

Research supported by Ministry Education and Science, Republic of Serbia, Grant No. 174013.

References (97)

  • M. Droste et al.

    Weighted finite automata over strong bimonoids

    Information Sciences

    (2010)
  • J. Ignjatović et al.

    Formal power series and regular operations on fuzzy languages

    Information Sciences

    (2010)
  • J. Ignjatović et al.

    Determinization of fuzzy automata with membership values in complete residuated lattices

    Information Sciences

    (2008)
  • J. Ignjatović et al.

    Fuzzy homomorphisms of algebras

    Fuzzy Sets and Systems

    (2009)
  • J. Ignjatović et al.

    On the greatest solutions to weakly linear systems of fuzzy relation inequalities and equations

    Fuzzy Sets and Systems

    (2010)
  • J. Ignjatović et al.

    Myhill–Nerode type theory for fuzzy languages and automata

    Fuzzy Sets and Systems

    (2010)
  • Z. Jančić et al.

    An improved algorithm for determinization of weighted and fuzzy automata

    Information Sciences

    (2011)
  • J. Jiménez et al.

    Cut approach to closedness under fuzzy relations: theoretical basics and applications in artificial intelligence

    Computers and Mathematics with Applications

    (2011)
  • E.T. Lee et al.

    Note on fuzzy languages

    Information Sciences

    (1969)
  • H.S. Lee

    An optimal algorithm for computing the max–min transitive closure of a fuzzy similarity matrix

    Fuzzy Sets and Systems

    (2001)
  • T.J. Li et al.

    Generalized fuzzy rough approximation operators based on fuzzy coverings

    International Journal of Approximate Reasoning

    (2008)
  • H. Lei et al.

    Minimization of states in automata theory based on finite lattice-ordered monoids

    Information Sciences

    (2007)
  • P. Li et al.

    Algebraic properties of LA-languages

    Information Sciences

    (2006)
  • Y.M. Li

    Finite automata theory with membership values in lattices

    Information Sciences

    (2011)
  • Y.M. Li et al.

    Fuzzy finite automata and fuzzy regular expressions with membership values in lattice ordered monoids

    Fuzzy Sets and Systems

    (2005)
  • Y.M. Li et al.

    Minimization of lattice finite automata and its application to the decomposition of lattice languages

    Fuzzy Sets and Systems

    (2007)
  • Z. Li et al.

    The relationships among several types of fuzzy automata

    Information Sciences

    (2006)
  • D.S. Malik et al.

    On subsystems of a fuzzy finite state machine

    Fuzzy Sets and Systems

    (1994)
  • J.N. Mordeson et al.

    Successor and source of (fuzzy) finite state machines and (fuzzy) directed graphs

    Information Sciences

    (1996)
  • K. Peeva

    Finite L-fuzzy machines

    Fuzzy Sets and Systems

    (2004)
  • K. Peeva et al.

    Computing behavior of finite fuzzy machines – Algorithm and its application to reduction and minimization

    Information Sciences

    (2008)
  • D.W. Qiu

    Characterizations of fuzzy finite automata

    Fuzzy Sets and Systems

    (2004)
  • D.W. Qiu

    Pumping lemma in automata theory based on complete residuated lattice-valued logic: a note

    Fuzzy Sets and Systems

    (2006)
  • E. Sanchez

    Resolution of composite fuzzy relation equations

    Information and Control

    (1976)
  • E. Sanchez

    Resolution of eigen fuzzy sets equations

    Fuzzy Sets and Systems

    (1978)
  • E. Sanchez

    Eigen fuzzy sets and fuzzy relations

    Journal of Mathematical Analysis and Applications

    (1981)
  • E.S. Santos

    On reduction of maxmin machines

    Journal of Mathematical Analysis and Applications

    (1972)
  • E.S. Santos

    Fuzzy automata and languages

    Information Sciences

    (1976)
  • A.K. Srivastava et al.

    On relationships among fuzzy approximation operators, fuzzy topology, and fuzzy automata

    Fuzzy Sets and Systems

    (2003)
  • M. Wallace et al.

    Computationally efficient sup-t transitive closure for sparse fuzzy binary relations

    Fuzzy Sets and Systems

    (2006)
  • L.H. Wu et al.

    Automata theory based on complete residuated lattice-valued logic: reduction and minimization

    Fuzzy Sets and Systems

    (2010)
  • H. Xing et al.

    Pumping lemma in context-free grammar theory based on complete residuated lattice-valued logic

    Fuzzy Sets and Systems

    (2009)
  • H. Xing et al.

    Automata theory based on complete residuated lattice-valued logic: a categorical approach

    Fuzzy Sets and Systems

    (2009)
  • H. Xing et al.

    Automata theory based on complete residuated lattice-valued logic: pushdown automata

    Fuzzy Sets and Systems

    (2009)
  • H. Xing et al.

    Equivalence in automata theory based on complete residuated lattice-valued logic

    Fuzzy Sets and Systems

    (2007)
  • L. Aceto et al.

    Reactive Systems: Modelling, Specification and Verification

    (2007)
  • W. Bandler et al.

    Fuzzy relational products as a tool for analysis and synthesis of the behaviour of complex natural and artificial systems

  • R. Bělohlávek

    Fuzzy Relational Systems: Foundations and Principles

    (2002)
  • Cited by (42)

    • On the category of L-fuzzy automata, coalgebras and dialgebras

      2021, Fuzzy Sets and Systems
      Citation Excerpt :

      These studies were initiated by Santos [51], Wee [62], and Wee and Fu [63], and further developed by many researchers (cf., [29,41]). Fuzzy automata and languages with membership values in different lattice structures have attracted considerable attention from researchers in this area (cf., [1–3,12,14,25–29,33,35,44–46,48–50,52,53,55,57,58,60,64,66,67]). Among these works, Li and Pedrycz [33] initiated the study of fuzzy automata and languages with membership values in a lattice-ordered monoid; Qiu [48,49] established a fundamental framework of the fuzzy automata and languages with membership values in a complete residuated lattice, which was further developed by Qiu and his co-authors in [50,64,66,67]; Ignjatović and her co-authors studied the theory of determinism in fuzzy automata in [25,26]; while, Tiwari and his co-authors studied the algebraic, topological and categorical aspects of fuzzy automata in [53,55,57,58].

    • Ranks of fuzzy matrices. Applications in state reduction of fuzzy automata

      2018, Fuzzy Sets and Systems
      Citation Excerpt :

      Through a series of papers, while studying formal concept analysis, Bělohlávek and his coworkers provided significant results regarding properties of row and column spaces associated to fuzzy matrices [11,12], optimal decompositions of fuzzy matrices [8,9], and efficient computation of suboptimal decompositions of fuzzy matrices [14]. It is worth noting that Ćirić et al. [17–21,23,30,31] made a great contribution to the theory of fuzzy matrices over complete residuated lattices, and offered a comprehensive survey on the theory of fuzzy automata, particularly relevant to problems of state reduction, determinization and of bisimulation of fuzzy automata. Throughout this paper residuated lattices will be used as structures of membership values.

    • Information retrieval from interval-valued fuzzy automata through K<inf>α</inf> operators

      2017, Fuzzy Sets and Systems
      Citation Excerpt :

      The basic idea in their formulation is that they can switch from one state to another one to a certain truth degree between 0 and 1. Later, some authors [4,7] have renamed fuzzy finite state machines as fuzzy finite transition systems (FTSYSs) especially due to their applications in areas such as discrete event systems, process calculi, modal logic, model checking and so on [10,14]. Furthermore, the relationships between these automata have been deeply analyzed by different authors [8,9,13].

    • Fuzzy relation equations and inequalities with two unknowns and their applications

      2017, Fuzzy Sets and Systems
      Citation Excerpt :

      The study of such systems was initiated by E. Sanchez, who used them in medical research (cf. [37–39]). 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, fuzzy automata theory, fuzzy social network analysis and in many other areas (cf., e.g., [7,11,12,16,17,23,28,30,31,41]). Sanchez started the study of the so-called linear systems that consist of equations and inequalities with one side containing the composition of an unknown fuzzy relation and a given fuzzy relation or fuzzy set, while the other side contains only another given fuzzy relation or fuzzy set.

    View all citing articles on Scopus
    View full text