In this paper, we study fuzzy top-down tree automata over lattices ( for short). The purpose of this contribution is to investigate the minimization problem for We first define the concept of statewise equivalence between two Thereafter, we show the existence of the statewise minimal form for an To this end, we find a statewise irreducible which is equivalent to a given Then, we provide an algorithm to find the statewise minimal and by a theorem, we show that the output statewise minimal is statewise equivalent to the given input. Moreover, we compute the time complexity of the given algorithm. The proposed algorithm can be applied to any given and, unlike some minimization algorithms given in the literature, the input doesn’t need to be a complete, deterministic, or reduced lattice-valued tree automaton. Finally, we provide some examples to show the efficiency of the presented algorithm.
The theory of tree languages and tree automata generalizes the theory of string languages and automata. Tree automata were introduced in [6, 42]. The goal was to prove the decidability of the weak second-order theory of multiple successors. Over the past four decades, the theory of tree automata and tree languages has been developed intensively (see [5, 18–21]). A tree automaton may process input trees either bottom-up (frontier-to-root) starting at the leaves and proceeding towards the root, or top-down (root-to-frontier) starting at the root and moving towards the leaves. A significant difference with the string case where right-to-left equals left-to-right processing, is that bottom-up is not necessarily equivalent to top-down. In particular, top-down deterministic tree automata are strictly less expressive than their bottom-up counterparts and consequently form a strict subclass of the regular tree languages. Moreover, deterministic top-down tree automata do not have many of the main closure properties. For example, they are neither closed under complement nor union [5]. For more results and references on top-down deterministic tree automata, we refer the reader to [33]. Tree automata have successfully been applied as formal models for analyzing and transforming trees in applications like natural language processing, XML processing, picture generation and the processing of semi-structured documents [8, 43].
Fuzzy tree automata have been considered by many researchers. Fuzzy tree automata models are obtained from classical tree automata, top-down, or bottom-up. In such tree automata, transitions are equipped with weights which might model, e.g., resources used for the execution of transitions, length of time needed, or the reliability. Inagaki and Fukumura [25] investigated fuzzy tree automaton as a special case of weighted tree automaton that accepts formal tree series over a complete semiring. Mordeson and Malik [38] defined a fuzzy tree automaton as an acceptor of a fuzzy dendrolanguage. Esik and Liu [9] studied fuzzy tree automata with membership in a distributive lattice and, after defining a fuzzy recognizable tree language, they derived a Kleene’s theorem for fuzzy tree automata. Bozapalidis and Bozapalidoy [4] showed that linear tree homomorphisms preserve syntactic recognizability. More results on fuzzy (tree) automata can be found in [12, 44] and references therein. Since, fuzzy tree automata take values in the unit interval [0, 1], to enhance the processing ability of fuzzy tree automata, Ghorani and her co-authors [15–21] extended the membership value to a more general algebraic structure and considered tree automata based on complete residuated lattice-valued logic.
Tree automata minimization problem is of great importance both from the theoretical point of view as well as from the application point of view. From a practical perspective, it is important to reduce the state space of a system and the investigated automata to be as small as possible. Moreover, some decision problems such as intersection, equivalence, and non-emptiness are closely related to minimization problem [5]. Björklund and Cleophas [3] have proposed a taxonomy of algorithms for minimizing ranked deterministic bottom-up tree automata, and Gécseg and Steinby [14] minimized deterministic top-down tree automata. Moreover, a polynomial-time minimization algorithm for minimizing unranked top-down tree automata when they are state-separated was presented in [11]. Other algorithms for minimizing deterministic tree automata can be found in [5, 26]. Also, efficient methods to reduce the size of nondeterministic tree automata were explored in [1, 24]. Several minimization algorithms for (deterministic) weighted tree automata were considered in [23, 32]. Moghari and Zahedi [34] have proposed a minimization algorithm for deterministic fuzzy tree automata which preserves the analogy of the languages of the main fuzzy tree automaton and the minimized one. Moreover, efficient language and behavior preserving minimization algorithms for deterministic fuzzy tree automata were presented in [35]. The procedures given in [34, 35] run different algorithms, including reduction and normalization algorithms, to find a fuzzy minimal tree automaton. Other minimization algorithms for fuzzy tree automata can be found in [36–38]. Ghorani and Zahedi [18] considered the minimization of complete residuated lattice-valued (bottom-up) tree automata and presented a minimization algorithm. To use this algorithm, the input tree automaton must be complete, reduced, and deterministic. Some applications of minimization of fuzzy (tree) automata can be found in [10, 45].
In this contribution, we study fuzzy top-down tree automata over lattices ( for short). The purpose of this paper is to study the minimization problem for We first define the concept of equivalence between two Thereafter, we show the existence of the statewise minimal form for an Next, we provide an algorithm to find the statewise minimal and show that the output statewise minimal is statewise equivalent to the given input. Moreover, we compute the time complexity of the given algorithm. Unlike the procedures given in [34, 35], we only apply one algorithm to find a minimal tree automaton. Moreover, if we apply the minimization algorithms presented in [18, 35] to find a statewise minimal form for a given the input must be a complete, deterministic and reduced lattice-valued tree automaton, but our algorithm can find a statewise minimal for any given
The content of this paper is arranged as follows: Section 2, introduces some preliminaries and basic definitions. In Section 3, we proceed with the minimization of . Finally, in Section 4 the conclusions are given.
Preliminaries and basic definitions
In this paper, means a lattice with the least and the greatest elements 0 and 1, respectively, where is a partially ordered set with the partial order relation ≤, and for any a + b and a · b denote the supremum and infimum of {a,b}, respectively. If A is the universe, then denotes the class of all fuzzy subsets of A over whereby a fuzzy subset of A over we mean a fuzzy mapping from A to
Example 1. Let where ∅ ⊆ {a} , {b} ⊆ {a, b} . Then,
is a lattice.
Example 2. Let . Then is a lattice, where ∨ and ∧ are max and min , respectively.
Definition 1. [5] A ranked alphabet is a couple (F, Arity) where F is a finite set and Arity is a mapping from F into W (the set of non-negative integers). The arity of a symbol f ∈ F is Arity (f). The set of symbols of arity n is denoted by Fn . The elements of arity 0, 1, ⋯ , n are respectively called constants, unary,..., n-ary symbols. We assume that F contains at least one constant. We use parenthesis and commas for a short declaration of symbols with arity. For instance, f (,) is a short declaration for a binary symbol f . The set T (F, X) of trees over the ranked alphabet F and the set of variables X, is the smallest set defined as follows:
F0 ⊆ T (F, X) ,
X ⊆ T (F, X) ,
if n ≥ 1, σ ∈ Fn, t1, ⋯ , tn ∈ T (F, X) then σ (t1, ⋯ , tn) ∈ T (F, X) .
If X =Ø then T (F, X) is written by T (F) . Trees in T (F) are called ground trees.
Example 3. Let F = {a, f (,)} and X = {x} . Here f is a binary symbol and a is a constant (i.e. Arity (f) =2 and Arity (a) =0). The trees f (a, a) and f (a, f (a, a)) are ground trees. Trees can be represented graphically. For instance, the tree f (a, f (a, a)) is represented as Figure 1.
A ground tree.
Minimization of
In this section, we consider the minimization problem and prove the decidability of the minimization problem for initialized that will be introduced soon. State minimization is a fundamental problem in tree automata theory and is of course very important in the study of fuzzy top-down tree automata. A fuzzy top-down tree automaton studied in this paper is defined as follows:
Definition 2. A fuzzy top-down tree automaton over (or for short) is a system where:
(1) Q is a finite set of states,
(2) F is a ranked alphabet,
(3) ∀n ≥ 0, δn is a fuzzy mapping from Q × Qn × Fn to
The family of fuzzy subsets δ = (δn) n≥0 is called the fuzzy transition. We will usually write δ for δn .
Definition 3. An initial distribution of is a mapping I from Q to i.e., I is concentrated at q, if I (q) =1 and I (qi) =0 for qi ≠ q . Moreover, the ordered pair is called an initialized If I is concentrated at q ∈ Q, we shall also write for
Definition 4. The fuzzy response mapping of by induction on t ∈ T (F) , is defined as follows:
If t = σ ∈ F0, then
∀t1, ⋯ , tn ∈ T (F) and σ ∈ Fn, if t = σ (t1, ⋯ , tn) then
In fact, the fuzzy response mapping shows the access level to q ∈ Q by t ∈ T (F) .
Definition 5. Let be an initialized The behaviour of is defined as follows:
Also, L is called regular tree language concerning if there exists an initialized such that
Example 4. Consider and the initialized fuzzy top-down tree automaton over defined by:
Q = {q0, q1, q2} , F = {a, g () , f (,)} , I (q0) =0.1, I (q1) =0.7, I (q2) =0.5, and
We now consider t = g (g (f (g (a) , a))) and show the access level to q2 by t as follows:
Also,
Let and be two Now, we define the equivalence relation ≡ as follows:
if and only if for all q ∈ Q1 there exists p ∈ Q2 such that
and vice versa.
Let I1 and I2 be concentrated at q and p, respectively. Then if and only if
Sometimes, we utilize q1 ≡ q2 instead of and I1 ≡ I2 instead of
Here, we focus on the decision of the minimization problem, which is defined as follows:
Given an is there a statewise minimal that is statewise equivalent to ?
We note that, if we utilize the minimization algorithms presented in [18, 35] to find a statewise minimal , the input must be complete, deterministic, and reduced. These algorithms do not hold for any input. For example, if we consider the input as a non-deterministic tree automaton, then we can not use the algorithms presented in [18, 35] to obtain a statewise minimal . Here, we are going to provide an algorithm that holds for any input .
Definition 6. Two and are called statewise equivalent if for every q ∈ Q1, there exists p ∈ Q2 such that and vice versa. In symbols,
Definition 7. Two and are called initial statewise equivalent if for every there exists such that and vice versa. In symbols,
Definition 8. An is called (initial) statewise minimal if it is not (initial) statewise equivalent to any fuzzy top-down tree automaton with fewer states.
Definition 9. An is called statewise irreducible if for every p, q ∈ Q, q ≡ p implies q = p .
Definition 10. An is called initial statewise irreducible if for every I and I ≡ I′ implies I = I′ .
By Theorem 1, we will show the existence of a statewise irreducible which is equivalent to a given
Theorem 1.Let be a given . Then, there exists a statewise irreducible such that
Proof. Let where, Q′ = {[q] |q ∈ Q} , [q] = {p ∈ Q|q ≡ p} and define by:
Let ([q′] , ([q1] , ⋯ , [qj-1] , [q] , [qj+1] , ⋯ , [qn]) , σ) = ([p′] , ([p1] , ⋯ , [pj-1] , [p] , [pj+1] , ⋯ , [pn]) , σ) . Then, qi ≡ pi, ∀ i ∈ {1, ⋯ , j - 1, j + 1, ⋯ , n} , q′ ≡ p′ and q ≡ p . Hence
Thus, δ′ is well defined. Now, we show that for all q′, q, qi ∈ Q, 1 ≤ i ≤ n, i ≠ j, if
then
Let [q′] , [q] , [qi] ∈ Q′, 1 ≤ i ≤ n, i ≠ j, σ ∈ Fn and δ (q′, (q1, …, qj-1, q, qj+1, …, qn) , σ) >0 . Then
Therefore:
Now we show that for all [q] , [q′] , [qi] ∈ Q′, 1 ≤ i ≤ n, i ≠ j, if
then
Let δ′ ([q′] , ([q1] , …, [qj-1] , [q] , [qj+1] , …, [qn]) , σ) >0 for some [q] , [q′] , [qi] ∈ Q′, 1 ≤ i ≤ n, i ≠ j and σ ∈ Fn . Then, there exist s, s′, si ∈ Q, 1 ≤ i ≤ n, i ≠ j with s ≡ q, s′ ≡ q′ and si ≡ qi such that
Since s ≡ q, s′ ≡ q′, si ≡ qi and δ (s′, (s1, …, , sj-1, s, sj+1, …, sn) , σ) >0, we must have
Therefore we have:
Now, let [q] ≡ [p] and [q] , [p] ∈ Q′ . Then,
and
Therefore,
and
Thus, q ≡ p and so [q] = [p] . Hence, is statewise irreducible. □
Theorem 2.Let be a given . Then, there exists an initial statewise irreducible such that
Proof. The proof is similar to the proof of Theorem 1. □
Theorem 3.Let Then
Proof. We define for every q ∈ Q1 . Obviously, Given I1, define I2 as follows:
Clearly, Also, similarly, we can show that for every I2, there exists I1 such that Thus, □
From Theorem 3 we have the following corollary:
Corollary 4.If is initial statewise minimal then is statewise minimal.
Theorem 5. is statewise minimal if and only if is statewise irreducible.
Proof. Suppose that is statewise minimal but is not statewise irreducible. Then, there exist p and q ∈ Q such that p ≠ q and p ≡ q . Define with Q′ = Q \ {q} and for every and σ ∈ F,
Now we prove that . Obviously, |Q′| < |Q| and for every s ∈ Q, s ≠ q, there exists s′ ∈ Q′ such that and vice versa. Also, since and , we have . Therefore, for every s ∈ Q, ther exists s′ ∈ Q′ such that and vice versa i.e. . Thus is not statewise minimal, which is a contradiction.
Conversely, suppose that is statewise irreducible but is not statewise minimal. Then, for some with |Q′| < |Q| . Thus, there exist q′ ∈ Q′ and p, q ∈ Q with p ≠ q such that and Hence, or q ≡ p . Therefore, is not statewise irreducible which is a contradiction. Hence, the proof is completed. □
From Theorems 1 and 5 we have:
Corollary 6.Let be an . Then, there exists a statewise minimal such that
The above corollary shows the existence of a statewise minimal form for a given
Theorem 7.If is initial statewise irreducible, then is initial statewise minimal.
Proof. Suppose that is not initial statewise minimal. Then for some such that |Q′| < |Q| . Let H and H′ denote, respectively, the collections of all initial distributions of and Clearly, |H′| < |H| . Thus, there exist and with I1 ≠ I2 such that and Therefore, or I1 ≡ I2, which is a contradiction. □
Utilizing Theorems 2 and 7 we can conclude the following corollary:
Corollary 8.Let be an . Then, there exists an initial statewise minimal such that
Now, we present Algorithm 1 the output of which is a statewise minimal In this algorithm, we construct a relation β, step by step. The obtained β in the last step is an equivalence relation on states and is denoted by ≡. In Step 2, we consider two states as equivalent states if they make an affect on the same constant symbols. In Steps 3 and 4 we extend Step 2 to symbols with arity more than zero. In Step 5 a weed-out process is applied to discard some states that are not equivalent. In the following theorem, we show that the output of Algorithm 1 is a statewise minimal
Algorithm 1 Minimization algorithm of a given
Input: A fuzzy top-down tree automaton over
Step 1. Set H = {(q, p)∣ q, p ∈ Q} ;
Step 2. Set
Step 3. Until no element can be added to β, repeat the following procedures:
Theorem 9.The output of Algorithm 1 is a statewise minimal which is statewise equivalent to the given input.
Proof. Let a fuzzy top-down tree automaton over be the input of Algorithm 1. We show that obtained in Algorithm 1, is a statewise minimal Assume that is not statewise minimal and there exists a fuzzy top-down tree automaton over with and |Q′| < |Qmin| . Thus, there exist q′ ∈ Q′ and p, q ∈ Qmin with p ≠ q such that and Hence, or q ≡ p . Therefore, Step 3 or Step 4 is repeated and this is a contradiction. Therefore is a statewise minimal. □
Theorem 10.Running time of Algorithm 1 isO (|F||Q|M+3) .
Proof. Let |Q| and |F| denote the number of states and symbols in the ranked alphabet, respectively. Also, let M be the maximal arity of the symbols in the ranked alphabet. Now, we compute the time complexity of the algorithm, step by step. It is obvious that the overall time consumed in Step 1 is O (|Q|2) and the time needed for Step 2 is O (|Q||F0|) . For Steps 3,4 and 5, the loop can be repeated at most |Q| times. In the loops, something is tested for all pairs of states, which leads to the time O (|Q|2) . The condition that has to be checked needs to iterate through all tuples of states of length n, for each symbol of arity n . Therefore, for a pair of states q and p, to check q ≡ p, the running time is bounded by So, the total time spent in Steps 3, 4 and 5 is It is easy to check that the time of Step 6 is O (|Q|) and Step 7 takes . Therefore, the running time of the algorithm is O (|F||Q|M+3) . □
Now, we give two examples to clarify Algorithm 1.
Example 5. Let and be a fuzzy top-down tree automaton over where:
and δ is as follows:
Now we apply Algorithm 1, step by step, to obtain
Step 1. Set
Step 2. Since δ (q0, a) ∧ δ (q2, a) >0, it follows that
Step 3.β = {(q0, q2) } ; in this step there exists only one case ((q1, q2) , (q1, q1)) ∈ S but (q1, q2) ∉ MARKED . Therefore, no element will be added to β .
Step 4. In this step, no element will be added to β .
Step 5. In this step, since δ (q2, (q0, q1) , f) ∧ δ (q0, (q3, q1) , f) >0 and (q0, q3) ∉ β we remove {q0, q2} from β .
Step 6. ≡ = Ø .
Step 7.Qmin = Q .
Step 8.δmin = δ .
Output.
Example 6. Let l = 〈 [0,1], ∨, ∧, 0, 1 〉 and be a fuzzy top-down tree automaton over where:
and δ is as follows:
Step 1. Set
Step 2. Since δ (q0, a) ∧ δ (q3, a) >0, we have
Step 3.β = {(q0, q3) } ; in this step there exists only one case ((q1, q2) , (q3, q3)) ∈ S but (q1, q2) ∉ MARKED . Therefore, no element will be added to β .
Step 4. In this step, no element will be added to β .
Step 5. In this step, no element will be removed from β .
Step 6.q0 ≡ q3 .
Step 7.Qmin = {q0, q1, q2} .
Step 8.δmin is as follows:
Output. is the statewise minimal form for
Note that if we apply the minimization algorithms presented in [18, 35] to find a statewise minimal form for a given the input must be a complete, deterministic, and reduced lattice-valued tree automaton. Since the input in Example 6 is not complete, the algorithms established in [18, 35] can not obtain a statewise minimal
Conclusions
In this paper, we introduced some basic concepts about the minimization of initialized Also, we showed the existence of the initial statewise minimal form for an Moreover, we presented an efficient algorithm to construct a statewise minimal from for a given Moreover, we computed the time complexity of the given algorithm. The presented algorithm can be applied for all including non-deterministic and noncomplete
However, subjects as weighted pushdown tree automata, the categorical approach of weighted tree automata, and consideration of tree automata over more general algebraic structures such as lattice monoids, have not been considered until now. So, we will deal with these subjects in subsequent works.
References
1.
AbdullaP.A., BouajjaniA., HolíkL., KaatiL., VojnarT., Computing simulations over tree automata, In: C.R. Ramakrishnan, J. Rehof (eds.) TACAS 2008. LNCS, 4963 93–108, Springer, Heidelberg, (2008).
2.
AbdullaP.A., HögbergJ., KaatiL., Bisimulation minimization of tree automata, International Journal of Foundations of Computer Science18(4) (2007), 699–713.
3.
BjörklundJ., CleophasL., A taxonomy of minimisation algorithms for deterministic tree automata, Journal of Universal Computer Science22(2) (2016), 180–196.
4.
BozapalidisS., BozapalidoyO.L., Fuzzy tree language recognizability, Fuzzy Sets and Systems161 (2010), 716–734.
5.
ComonH., DauchetM., GilleronR., JacquemardF., LugiezD., LodingC., TisonS., TommasiM., Tree Automata: Technigues and Applications, (2007). Available: http://tata.gforge.inria.fr.
6.
DonerJ.E., Decidability of the weak second-order theory of two successors, Notices Amer Math Soc12 (1965), 365–468.
7.
DonerJ.E., Tree acceptors and some of their applications, Journal of Comput and Syst Sci4 (1970), 406–451.
8.
DrewesF., Grammatical Picture Generation-A Tree-Based Approach, Texts in Theoretical Computer Science, An EATCS Series, Springer, Berlin, (2006).
9.
ÉsikZ., LiuG., Fuzzy tree automata, Fuzzy Sets and Systems158 (2007), 1450–1460.
10.
FallahM.K., MoghariS., NazemiE., ZahediM.M., Fuzzy ontology based document feature vector modification using fuzzy tree transducer, IEEE International Conference on Signal Image Technology and Internet Based Systems (2008), 38–44.
11.
FülöpZ., VágvölgyiS., Minimization of deterministic top-down tree automata, Acta Cybernetica23 (2017), 379–401.
12.
GarhwalS., JiwariR., Conversion of fuzzy automata into fuzzy regular expressions using transitive closure, Journal of Intelligent & Fuzzy Systems30(6) (2016), 3123–3129.
13.
GécsegF., SteinbyM., Tree Automata, Akademiai Kiado, Budapest, (1984).
14.
GécsegF., SteinbyM., Minimal ascending tree automata, Acta Cybernetica4(1) (1978), 37–44.
15.
GhoraniM., On characterization of fuzzy tree pushdown automata, Soft Computing23(4) (2019), 1123–1131.
16.
GhoraniM., Tree automata based on complete residuated lattice-valued logic: reduction algorithm and decision problem, Iranian Journal of Fuzzy Systems15(7) (2018), 103–119.
17.
GhoraniM., State hyperstructures of tree automata based on lattice-valued logic, RAIROTheoretical Informatics and Applications52(1) (2018), 23–42.
18.
GhoraniM., ZahediM.M., Characterizations of complete residuated lattice-valued finite tree automata, Fuzzy Sets and Systems199 (2012), 28–46.
19.
GhoraniM., ZahediM.M., Alternating Regular Tree Grammars in the Framework of Lattice-Valued Logic, Iranian Journal of Fuzzy Systems13(2) (2016), 71–94.
20.
GhoraniM., ZahediM.M., Coding tree languages based on lattice-valued logic, Soft Computing21(14) (2017), 3815–3825.
21.
GhoraniM., ZahediM.M., AmeriR., Algebraic properties of complete residuated lattice valued tree automata, Soft Computing16(10) (2012), 1723–1732.
22.
GoriM., PetrosinoA., Encoding non-deterministic fuzzy tree automata into recursive neural networks, IEEE Trans Neur Net156 (2004), 1435–1449.
23.
HögbergJ., MalettiA., MayJ., Bisimulation minimisation for weighted tree automata. In: T. Harju, J. Karhumäki, A. Leistö (eds.) DLT 2007. LNCS, 4588 229–241, Springer, Heidelberg, (2007).
24.
HögbergJ., MalettiA., MayJ., Backward and forward bisimulation minimization of tree automata, Theoretical Computer Science410(37) (2009), 3539–3552.
25.
InagakiY., FukumuraT., On the description of fuzzy meaning of context-free language, In: Fuzzy Sets and Their Applications to Cognitive and Decision Processes, Proc. U.S.Japan Seminar, University of California, Berkeley, CA, 1974 301–328, Academic Press, New York, (1975).
26.
JeźA., MalettiA., Hyper-minimization for deterministic tree automata. In: N. Moreira, R. Reis (eds.) Implementation and Application of Automata, CIAA 2012, Lecture Notes inComputer Science, 7381 217–228, Springer, Berlin, Heidelberg, (2012).
27.
KnightK., GraehlJ., An overview of probabilistic tree transducers for natural language processing, In: A. Gelbukh (ed.) CICLing 2005, LNCS, 3406 1–24, Springer, Heidelberg, (2005).
28.
LeeE.T., Fuzzy tree automata and syntactic pattern recognition, IEEE Trans Pattern Anal Mach Intell PAMI-4 (1982), 445–449.
29.
LiL., QiuD., On the state minimization of fuzzy automata, IEEE Transactions on Fuzzy Systems23 (2015), 434–443.
30.
LiY.M., PedryczW., Minimization of lattice finite automata and its application to the decomposition of lattice languages, Fuzzy Sets and Systems158 (2007), 1423–1436.
31.
MalettiA., Minimizing deterministic weighted tree automata, Inform and Comput207(11) (2009), 1284–1299.
32.
MalettiA., A backward and a forward simulation for weighted tree automata. In: S. Bozapalidis, G. Rahonis (Eds.): CAI 2009, LNCS 5725 (2009), 288–304, Springer, Heidelberg, 2009.
33.
MartensW., NevenF., SchwentickT., Deterministic top-down tree automata: past, present, and future. In: Logic and Automata-History and Perspectives, vol 2 of Texts in Logic and Games, pp. 505–530, Amsterdam University Press, (2007).
34.
MoghariS., ZahediM.M., Similarity-based minimization of fuzzy tree automata, J Appl Math Comput50 (2016), 417–436.
35.
MoghariS., ZahediM.M., Minimization of deterministic fuzzy tree automata, Journal of Fuzzy Set Valued Analysis2014 (2014), 1–18.
36.
MoghariS., ZahediM.M., AmeriR., Merging states in deterministic fuzzy finite tree automata based on fuzzy similarity measure, Italian Journal of Pure and Applied Mathematics33 (2014), 225–240.
37.
MoghariS., ZahediM.M., AmeriR., Minimization of fuzzy finite tree automata, In: Proceedings of the 6th IMTGT Conference on Mathematics, Statistics and its Applications (ICMSA2010) Universiti Tunku Abdul Rahman, Kuala Lumpur, Malaysia, (2010), 1044–1052.
38.
MordesonJ.N., MalikD.S., Fuzzy Automata and Languages: Theory and Applications, Chapman & Hall CRC, London, Boca Raton, (2002).
39.
SchwentickT., Automata for XMLA survey, Journal of Computer and System Sciences73(3) (2007), 289–315.
40.
TiwariS.P., YadavV.K., DubeyM.K., Minimal realization for fuzzy behaviour: A bicategory-theoretic approach, Journal of Intelligent & Fuzzy Systems30(2) (2016), 1057–1065.
41.
ThatcherJ.W., Characterizing derivation trees of context free grammars through a generalization of finite automata theory, Journal of Computer and System Sciences1 (1967), 317–322.
42.
ThatcherJ.W., WrightJ.B., Generalized finite automata theory with an application to a decision-problem of second order logic, Mathematical Systems Theory2 (1968), 57–81.
43.
VianuV., A web odyssey: from codd to XML. In: Proceedings of the 20th ACM SIGACTSIGMOD-SIGART Symposium on Principles of Database Systems (PODS), Santa Barbara, California, USA, pp. 115. ACM, New York, (2001).
44.
WangY., LiY., Minimization of lattice multiset finite automata, Journal of Intelligent & Fuzzy Systems35(1) (2018), 627–637.
45.
WeeW.G., FuK.S., A formulation of fuzzy automata and its application as a model of learning systems, IEEE Trans Syst Man Cybern5 (1967), 215–223.