Abstract

Taking intuitionistic fuzzy sets as the structures of truth values, we propose the notions of intuitionistic fuzzy context-free grammars (IFCFGs, for short) and pushdown automata with final states (IFPDAs). Then we investigate algebraic characterization of intuitionistic fuzzy recognizable languages including decomposition form and representation theorem. By introducing the generalized subset construction method, we show that IFPDAs are equivalent to their simple form, called intuitionistic fuzzy simple pushdown automata (IF-SPDAs), and then prove that intuitionistic fuzzy recognizable step functions are the same as those accepted by IFPDAs. It follows that intuitionistic fuzzy pushdown automata with empty stack and IFPDAs are equivalent by classical automata theory. Additionally, we introduce the concepts of Chomsky normal form grammar (IFCNF) and Greibach normal form grammar (IFGNF) based on intuitionistic fuzzy sets. The results of our study indicate that intuitionistic fuzzy context-free languages generated by IFCFGs are equivalent to those generated by IFGNFs and IFCNFs, respectively, and they are also equivalent to intuitionistic fuzzy recognizable step functions. Then some operations on the family of intuitionistic fuzzy context-free languages are discussed. Finally, pumping lemma for intuitionistic fuzzy context-free languages is investigated.

1. Introduction

Intuitionistic fuzzy set (IFS) introduced by Atanassov [13], which emerges from the simultaneous consideration of the degrees of membership and nonmembership with a degree of hesitancy, has been found to be highly useful in dealing with problems with vagueness and uncertainty. The notion of vague set, proposed by Gau and Buehrer [4], is another generalization of fuzzy sets. However, Burillo and Bustince [5] showed that it is an equivalence of the IFS and studied intuitionistic fuzzy relations. Recently, IFS theory has supported a wealth of important applications in many fields such as fuzzy multiple attribute decision making, fuzzy pattern recognition, medical diagnosis, fuzzy control, and fuzzy optimization [610].

In classical theoretical computer science, it is well known that formal languages are very useful in the description of natural languages and programming languages. But they are not powerful in the processing of human languages. For this, Lee and Zadeh [11] introduced the notion of fuzzy languages and gave some characterizations, where fuzzy languages took values in the unit interval . Malik and Mordeson [1214] studied algebraic properties of fuzzy languages. They stated that fuzzy regular languages can be characterized by fuzzy finite automata, fuzzy regular expressions, and fuzzy regular grammars. Meanwhile, as one of the generators of fuzzy languages, fuzzy automata have been used to solve meaningful issues such as the model of computing with words [15], clinical monitoring [16], neural networks [17], and pattern recognition [18]. Also, fuzzy grammars, automata, and languages tend to the improvement of lexical analysis and simulating fuzzy discrete event dynamical systems and hybrid systems [14, 19].

As is well known, quantum logic was proved by Birkhoff and Von Neumann as a logic of quantum mechanics and is currently understood as a logic with truth values taken from an orthomodular lattice. To study quantum computation, Ying [20, 21] first proposed automata theory based on quantum logic where quantum automata are defined to be orthomodular lattice-valued generalization of classical automata. More systematic exposition of this theory appeared in [22, 23]. Moore and Crutchfield [24] defined quantum version of pushdown automata and regular and context-free grammars. He showed that the corresponding languages generated by quantum grammars and recognized by quantum automata have satisfactory properties in analogy to their classical counterparts. A basic framework of grammar theory on quantum logic was established by Cheng and Wang [25]. They proved that the set of lattice-valued quantum regular languages generated by lattice-valued quantum regular grammars coincides with that of lattice-valued quantum languages recognized by lattice-valued quantum automata. Then some algebraic properties of automata based on quantum logic were discussed by Qiu [26, 27]. To enhance the processing ability of fuzzy automata, the membership grades were extended to many general algebraic structures. For example, by combining the ideas in [2023] and the idea in Ying's another work on topology based on residuated lattice-valued logic [28], Qiu has primarily established automata theory based on complete residuated lattice-valued logic [2931]. And Li and Pedrycz [32] studied automata theory with membership values in lattice-ordered monoids. They showed that lattice-valued finite automata have more power to recognize fuzzy languages than that of classical fuzzy finite automata. Recently, Li [33] studied automata theory with membership values in lattices, introduced the technique of extended subset construction to prove the equivalence between lattice-valued finite automata and lattice-valued deterministic finite automata, and then presented a minimization algorithm of lattice-valued deterministic finite automata. On the basis of breadth-first and depth-first ways, Jin and Li [34] established a fundamental framework of fuzzy grammars based on lattices, which provided a necessary tool for the analysis of fuzzy automata.

Fuzzy context-free languages, more powerful than fuzzy regular languages, have also been studied and can be characterized by fuzzy pushdown automata with two distinct ways and fuzzy context-free grammars, respectively [14, 35]. As a continuation of the work in [2931], a fundamental framework of fuzzy pushdown automata theory based on complete residuated lattice-valued logic has been established in recent years by Xing et al. [36], and the work generalizes the previous fuzzy automata theory systematically studied by Mordeson and Malik to some extent. The pumping lemma for fuzzy context-free grammar theory in this setting was also investigated by Xing and Qiu [37].

Using the notions of IFSs and fuzzy finite automata, Jun [38, 39] presented the concept of intuitionistic fuzzy finite state machines as a generalization of fuzzy finite state machines, and Zhang and Li [40] discussed intuitionistic fuzzy recognizers, intuitionistic fuzzy finite automata, and intuitionistic fuzzy language. They showed that the languages recognized by intuitionistic fuzzy recognizers are regular, and the intuitionistic fuzzy languages recognized by the intuitionistic fuzzy finite automata and the intuitionistic fuzzy languages recognized by deterministic intuitionistic fuzzy finite automata are equivalent. Recently Chen et al. [41] utilized the intuitionistic fuzzy automata to deal with consumers' advertising involvement when considering the expression of an IFS characterized by a pair of membership degree and nonmembership degree is similar to human thinking logic with pros and cons. Due to pushdown automata being another kind of important computational models [15] and also motivated by the importance of grammars, languages and models theory [14], it stands to reason that we ought consider the notions of intuitionistic fuzzy pushdown automata, intuitionistic fuzzy context-free grammars, and fuzzy context-free languages because our discussion in this paper will provide a fundamental framework for studying intuitionistic fuzzy set theory on fuzzy pushdown automata and generators as well. How to characterize intuitionistic fuzzy context-free languages and its pumping lemma in this setting becomes open problems; however, there is no research on the algebraic characterization of intuitionistic fuzzy context-free languages. We will try to solve the problems in this paper. Additionally, some examples are given to illustrate the significance of the results. In particular, Example 35 presented in this paper will show that intuitionistic fuzzy pushdown automata have more power than fuzzy pushdown automata when comparing two distinct strings although the degrees of membership of these strings recognized by the underlying fuzzy pushdown automata are equal. Investigating intuitionistic fuzzy context-free languages will reduce the gap between the precision of formal languages and the imprecision of human languages.

The remaining parts of the paper are arranged as follows. Section 2 describes some basic concepts of IFSs. Section 3 gives the definitions of intuitionistic fuzzy pushdown automata with two distinct ways and their languages. It is investigated that, for any intuitionistic fuzzy pushdown automaton with final states (IFPDA, for short), there is a cover, which consists of a collection of classical pushdown automata, equivalent to the IFPDA. By introducing intuitionistic fuzzy recognizable step functions, it is shown that intuitionistic fuzzy pushdown automata with final states and empty stack are intuitionistic fuzzy recognizable step functions, respectively, and conversely any intuitionistic fuzzy recognizable step function can be recognized by an intuitionistic fuzzy pushdown automaton with final states or empty stack. It follows that intuitionistic fuzzy pushdown automata with final states and empty stack are equivalent. Section 4 studies intuitionistic fuzzy context-free grammars (IFCFGs) as a type of generator of intuitionistic fuzzy context-free languages (IFCFLs). The notions of intuitionistic fuzzy Chomsky normal form (IFCNF) and Greibach normal form (IFGNF) are proposed. The results of our study indicate that IFCFLs generated by IFCFGs are equivalent to those generated by IFGNFs and IFCNFs, respectively, and they are also equivalent to intuitionistic fuzzy recognizable step functions. The algebraic properties of IFCFLs are also discussed. Section 5 establishes pumping lemma for IFCFLs. Some examples are then given to illustrate the application of pumping lemma and the significance of IFCFLs. Finally, conclusions and directions for future work are presented in Section 6.

2. Basic Concepts

Definition 1 (see [40]). An intuitionistic fuzzy set in a nonempty set is an object having the form: where the functions and denote the degree of membership (i.e., ) and the degree of nonmembership ( ) of each element to the set , respectively, and the two quantities satisfy the following inequalities: For the sake of simplicity, we use the notation instead of . An intuitionistic fuzzy set will be abbreviated as an IFS.
Let be a family of IFSs in . Then the infimum and supremum operations of IFSs are defined as follows: where and denote supremum and infimum of real numbers in , respectively.
For two IFSs and , we say if and . In addition, if the IFS in satisfies the condition that, for any , , then reduces to a fuzzy set in . The difference between intuitionistic fuzzy sets and fuzzy sets is whether the sum of the degrees of membership and nonmembership of an element to a set equals one.
An IFR in is an intuitionistic fuzzy subset of ; that is, it is an expression given by where the mappings and satisfy An IFBR over is an IFS of . Let and be IFRs in and , respectively. Define the composition of IFRs, in , by for all .
Furthermore, if is an IFBR over , then its reflexive and transitive closure is , where , and , that is, for all .

Definition 2. Let be an IFS in . Then the image set of , denoted as , is given as where and .
For any , , the -cut set of is defined as And the support set of , denoted as supp , is defined by If supp is finite, then is called a finite IFS in .

3. Intuitionistic Fuzzy Pushdown Automata

It is well known that any language accepted by a pushdown automaton with final states can be accepted by a certain pushdown automaton with empty stack, and vice versa. As a natural generalization of pushdown automata, we give the notions of intuitionistic fuzzy pushdown automata with final states and empty stack, respectively, and then do research in the algebraic characterization of their intuitionistic fuzzy recognizable languages including decomposition form and representation theorem. Note that is the free monoid generated from the set with the operator of concatenation, where the empty string is identified with the identity of . And the length of the string is denoted by . .

Definition 3. An intuitionistic fuzzy pushdown automaton with final states (IFPDA, for short) is a seven tuple , where(i) is a finite nonempty set of states;(ii) is a finite nonempty set of input symbols;(iii) is a finite nonempty set of stack symbols;(iv) is a finite IFS in ;(v) is called the start stack symbol;(vi) and are intuitionistic fuzzy subsets in , which are called the intuitionistic fuzzy subsets of initial and final states, respectively.

Definition 4. An intuitionistic fuzzy pushdown automaton with empty stack (IFPD , for short) is a seven tuple , where and are the same as those in IFPDA , and represents an empty set.

Definition 5. Let be an IFPDA. Define an IFBR on , in the form of for any . Here, for any nonempty string , , , , and . is the reflexive and transitive closure of .
If no confusion, we denote and instead of and , respectively.

Definition 6. Let be an IFPDA. Then we call an intuitionistic fuzzy language accepted by with final states, where , , and are functions from to the unit interval , and = , , = , for any .

Definition 7. Let be an IFPD . Then we call an intuitionistic fuzzy language accepted by with empty stack, where , and are functions from to the unit interval , and = , , , = for any .

Lemma 8 (see [33]). Let be a lattice and a finite subset of . Then the -semilattice of generated by , written as , is finite, and the -semilattice of generated by , denoted as , is also finite, where , and .

Proposition 9. If can be accepted by some IFPDA , then is an IFS in , and the image set of is finite.

Proof. We have the following.
Claim 1 ( is an IFS in ).
It suffices to show that , for any , , .
Clearly, , = , , , , , , , , and , = , , , , , , , .
On the one hand, ; on the other hand, there exists a sequence , such that , , , , , ) , , . Hence , , , , , , , .
Therefore, , , , , , .
Claim 2 ( is finite).
In fact, let and . Then , and are finite sets by Lemma 8. Since is a finite IFS, for any , , , there exists a natural number such that , , , , , = , where , ; . By Lemma 8, is also finite. Since for any , . Hence is a finite subset of .
Similarly, it follows that is also a finite subset of .
Therefore, is finite.
If can be accepted by some IFPD , then, by Definition 7, for any , , , we have , = , , , , and , , , , , , .
In a similar manner, it is concluded that the following must be true.

Proposition 10. If can be accepted by some IFPD , then is an IFS in , and the image set of is finite.

Specially, the IFPDA will be abbreviated as , whenever and supp . Moreover, if and supp has only one element, then the IFPDA is a classical PDA.

For two IFPDAs and , we say that they are equivalent if they accept the same intuitionistic fuzzy language.

Proposition 11. Let be an IFS in a nonempty set . Then the following statements are equivalent:(i) can be accepted by an IFPDA ;(ii) can be accepted by a certain IFPDA , where .

Proof. (i) implies (ii). Construct an IFPDA as follows: , , where , . Define an IFS in by
Define an IFS in by
Define an IFS in by mappings , , , , , where , , , ; otherwise, and .
Then for any , , we have , , , , , , , , and , , , , , , , , , , , , , . Therefore, .
From the construction, it is clearly that can be denoted as .
(ii) implies (i). Suppose the IFS is accepted by the IFPDA . Then we construct an IFS in by
It follows that the IFPDA accepts .
Similarly, it is easily concluded that the following must be true.

Proposition 12. Let be an IFS in a nonempty set . Then the following statements are equivalent:(i) can be accepted by an IFPD ;(ii)There exists an IFPD recognizing , where .

There is especially a simple type of intuitionistic fuzzy pushdown automata, which is called intuitionistic fuzzy simple pushdown automata. The definition is given as follows.

Definition 13. An IFPDA is called an intuitionistic fuzzy simple pushdown automaton (IFSPDA) if the image set of is contained in the set .

Next any IFPDA is proven to be an equivalence of a certain IFSPDA by utilizing the generalized subset construction method. Noting that an IFS requires that the sum of the degrees of membership and nonmembership of an element to a set is no more than the natural number 1. So the proof technique is to some extent different from the technique of extended subset construction introduced by Li in [33], and it is not an easy task to conduct reasoning in the realm of the modified techniques.

Proposition 14. Let be an IFPDA. Then there exists an IFSPDA such that .

Proof. Let be an IFPDA. Then we construct an IFSPDA   as follows:(i) , where , , and ;(ii) ;(iii) is an IFS in , where the mappings are given as follows. For any , , and , , and whenever there exist and such that , , and . Otherwise, and ;(iv) is an IFS in . For any ,
Now, it is claimed that, for any , , and for any , , and whenever the following condition is satisfied.
(P1) There exist , and such that , , , and , , , . Otherwise, and .
It is proved by induction. In fact, if , then , and . Hence and .
Suppose the result still holds whenever , . If , and , then and .
Next, for any , , whenever (P1) is satisfied; that is, there exists a sequence of states , , such that , = , , = , , , where , .
Let , , . Then , = , , , , , , and , ,where , , , .
By assumption, , ,   , , and so , , , , .
Therefore, , , , , , , , .
, , = , , , , .
For any , , if (P1) is not satisfied, then it follows that , .
Hence, for any , , , we have , , , = , , , , , , , , , , ,    ,   , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , .
Therefore, .

Clearly, an IFPDA is a generalization of a classical pushdown automaton (PDA). Next, it will be shown that any IFPDA can be characterized by a collection of pushdown automata. To describe the behavior of a pushdown automaton , we need to introduce the concept of instantaneous description. An instantaneous description is a three-tuple , which means that the automaton is in the state and has unexpended input and stack contents . An instantaneous description represents the configuration of a pushdown automaton at a given instant. To introduce the transition in a pushdown automaton in terms of instantaneous descriptions, we define as a binary relation on . We say if contains , where , , , , and . Furthermore, we define as the reflexive and transitive closure of . Then the language accepted by with final states is defined as

Definition 15. A collection of classical pushdown automata with final states is called a cover if the following conditions hold:(i) and imply ;(ii) .
For a cover , its recognized intuitionistic fuzzy language in is given by accepts , accepts , for all .

Theorem 16. Let be an IFS in . Then can be accepted by an IFPDA if and only if can be recognized by a cover .

Proof. If can be accepted by an IFPDA, then there exists an IFSPDA such that accepts by Proposition 14. Next we construct a cover where ; the mapping is given by , for all .
Clearly, the cover is well defined.
Next, we will show that can be recognized by the cover . In fact, we have if and only if ,for all with , for all . accepts , accepts .
Therefore, .
Conversely, suppose can be recognized by a cover Then we construct an IFSPDA , where is an IFS in , and the mappings are defined as for any .
is an IFS in , where and . Then . In fact, for any , accepts , accepts .
Therefore, the IFSPDA accepts .

Theorem 16 shows that every IFPDA is equivalent to a certain cover; however, the cover may have infinite classical pushdown automata elements. Is there a finite cover who is equivalent to the IFPDA? To solve the problem, we introduce the notion of an intuitionistic fuzzy recognizable step function as follows.

Definition 17. An IFS over is called an intuitionistic fuzzy recognizable step function if there are a finite natural number , recognizable context-free languages , and with for such that where represents the intuitionistic characterized function of , , that is, And the equation means that the following equations hold:

Noting that the family of all the intuitionistic fuzzy recognizable step functions over is denoted by Ste .

Proposition 18. Let be an IFPDA. Then the language recognized by is an intuitionistic fuzzy recognizable step function over , that is, Ste .

Proof. By Proposition 14, there is an IFSPDA equivalent to .
Let , . Put , for all . Then we construct a PDA , where the mapping is defined by , for all .
Then , , .
Therefore, for any , we have = = = ,    = , and , .
So .

Proposition 18 shows that the set of the languages recognized by all the IFPDAs is a subset of Ste . In fact, Ste is also a subset of the set of the languages recognized by all the IFPDAs. We will prove the decomposition form in the following.

Theorem 19. Let be an IFS over . Then the following statements are equivalent:(i) Ste ;(ii)there is an IFPDA such that ;(iii)there is an IFSPDA such that .

Proof. (i) implies (iii). Suppose Ste . Then there is a finite natural number , recognizable context-free languages , and with for such that . Let be recognized by a PDA , and whenever , .
Next, construct an IFSPDA as follows: , , where , . is an IFS over , where the mappings are defined by and if , ; and if , , , . Otherwise, and .
is an IFS in , where
Therefore, for any , we have , .
If , then ; , , , , . If , then , , , , = = , , = , , = = = .
(iii) implies (ii): obviously.
(ii) implies (i): it is concluded by Proposition 18.

Next, we will discuss the characterization of .

Proposition 20. Let be an IFPD . Then there is a special IFPD equivalent to .

Proof. Given , we construct an IFPD as follows:(1) , where , , , , , , and ;(2) is an IFS in , where the mappings are defined by(i) , ;(ii) and whenever and , for all , , , ;(iii)if , then , , and , , . If , then and ;(iv)In other cases, , and , .
Obviously, is a finite IFS in .
Next, we show .
Firstly let us show that, for any , , , , where the condition is the following:  there exist , , , s.t. , , , , , and , , , , .
In fact, if is satisfied, then let , , , where . We have , , , , = , , , , = , , , , = , , , = , , , , , , , , , , .
Hence , , , , , , , , , , , , , , , , , , , , , , , , , , = .
Since , , , , and , , , , , , , , and , , , .
If is not satisfied, then we assume , .
So there at least exist , , , s.t. , , , , , , , , , , , , .
Hence , , , , , , and , , , , , , .
It contradicts with the assumption. So , if is not satisfied. In a similar way, it is easily concluded that if is not satisfied.
Secondly, for any , , , = , , , = , , , , , , , , = .
Similarly, .
Hence .

Remark 21. Proposition 20 presents an equivalence of an IFPD . In particular, due to the underlying truth-valued domain being an IFS, the proof technique used in Proposition 20 is to some extent different from the technique of extended subset construction in [33]. Moreover, Proposition 20 plays an important role in proving the fact that any language recognized by an IFPD is an intuitionistic fuzzy recognizable step function.

Proposition 22. Let be an IFPD . Then the language recognized by is an intuitionistic fuzzy recognizable step function over , that is, Ste .

Proof. Let be an IFPD . Then there is a special IFPD constructed by Proposition 20, which is equivalent to . For any with , construct a classical PDA with empty stack , where , and are the same as those in , and the function is defined by(i) ;(ii) , ;(iii) ;(iv) in other cases.
Then for any , we have = = , , , , , , , , , , , , = , , = , and = , , , , , , = , + , = , , = .
Therefore Ste .

Theorem 23. Let be an IFS over . Then the following statements are equivalent:(1) ;(2) is accepted by a certain .

Proof. (i) implies (ii). Suppose Ste . Then there are a finite natural number , recognizable context-free languages , and with for such that . Let be recognized by PDA , and whenever , .
Next, construct an IFPD as follows: , , and are an IFS over , defined by , , ; otherwise and . is an IFS over , where the mappings are defined by and , ; and if , , , and . Otherwise, and .
Then .
(ii) implies (i). It is concluded by Proposition 22.

One can see that IFPDAs and IFPDA are equivalent to a type of intuitionistic fuzzy recognizable step functions over a set, respectively, by Theorems 19 and 23. Therefore, IFPDAs and IFPDA are equivalent in the sense that they accept or recognize the same classes of intuitionistic fuzzy languages. That is to say, the following statement is true.

Corollary 24. For any IFPDA , there is an IFPD equivalent to . For any IFPD , there is an IFPDA equivalent to .

4. Intuitionistic Fuzzy Context-Free Grammars

As a type of generator of intuitionistic fuzzy context-free languages, the notion of intuitionistic fuzzy context-free grammars is introduced in the section. Then the relationship between intuitionistic fuzzy context-free grammars, IFPDAs, IFPDA , and intuitionistic fuzzy recognizable step functions is discussed. The algebraic properties of intuitionistic fuzzy context-free languages are investigated finally.

Definition 25. An intuitionistic fuzzy grammar is a system , where(i) is a finite nonempty alphabet of variables;(ii) is a finite nonempty alphabet of terminals and ;(iii) is an intuitionistic fuzzy set over ;(iv) is a finite collection of productions over , and , , ,where is an IFS over , , and mean the membership degree and the nonmembership degree that will be replaced by , respectively, denoted by , .

For , if , then is said to be directly derivable from , denoted by , and define , .

If are strings in and , then is said to derive in , or, equivalently, is derivable from in . This is expressed by or simply . The expression is referred to as a derivation chain from to .

An intuitionistic fuzzy grammar generates an intuitionistic fuzzy language in the following manner. For any , , , and .

and express the membership and nonmembership degree of in the language generated by grammar , respectively. Obviously, is well defined. In fact, for any , , there is the strongest derivation from to , that is, , such that . So , and .

For any intuitionistic fuzzy grammars and , if in the sense of equality of intuitionistic fuzzy sets, then the grammars and are said to be equivalent.

For any intuitionistic fuzzy grammar , if and supp , then is also written as .

Proposition 26. Let be an IFS over . Then the following statements are equivalent:(i) is generated by a certain intuitionistic fuzzy grammar ;(ii) is generated by a certain intuitionistic fuzzy grammar .

Proof. (i) implies (ii). Let be generated by an intuitionistic fuzzy grammar . Then we construct an intuitionistic fuzzy grammar as follows: , ; , , where supp , .
Next we show that . In fact, , where is an IFS over , , ; and when .
For any , , and .
Hence .
(ii) implies (i), obviously.

Definition 27. (1) An intuitionistic fuzzy grammar is called context-free (IFCFG, for short) if it has only productions of the form with and . And the language , generated by the IFCFG , is said to be an intuitionistic fuzzy context-free language (IFCFL).
(2) An IFCFG is called an intuitionistic fuzzy Chomsky normal form (IFCNF) if it has only productions of the form or or , where , , and . (3) An IFCFG is called an intuitionistic fuzzy Greibach normal form (IFGNF) if all the productions are of the form or , where , , and . (4) An IFCFG is called a simple-typed intuitionistic fuzzy context-free grammar (IFSCFG) if

Proposition 28. Let be an IFCFG and be the intuitionistic fuzzy context-free language generated by . Then the image set of is a finite subset of the unit interval .

Proof. Let be an IFCFG. Then and are finite. For any , , there exist natural numbers such that and , where , , , , . Let and . Then and are finite subsets of the interval . and are also finite by Lemma 8. Since and for any , we have and . Hence is finite.

Proposition 29. Let be an IFCFG. Then Ste .

Proof. Let and . Then and have finite elements because is a finite collection of productions over . Suppose and . Then and are finite by Lemma 8. For any , , we construct a classical context-free grammar as follows:
, , consists of the form:(1) whenever and , where ; and ;(2) whenever and , for all .
Then .
Next it suffices to show that , that is, and , for all .
Suppose . Then there exist such that . Put . Then and . Therefore, and for any . In addition, , .
It is concluded that and , for all .

Proposition 29 states that any language recognized by an IFCFG is an intuitionistic fuzzy recognizable step function, where the proof technique is constructive. Next we will show that the set consisting of all the intuitionistic fuzzy recognizable step functions coincides with that of languages recognized by IFCFGs.

Theorem 30. Let be an IFS over . Then the following statements are equivalent:(1) Ste ;(2)There is an IFCFG such that ;(3)There is an IFSCFG such that .

Proof. (1) implies (3). Let , where , , , and are classical context-free languages. Suppose is generated by a context-free grammar and whenever . Then we construct an IFSCFG as follows: , , is an IFS over , where the mappings are defined by , ; and whenever .
Next, we show . In fact, for any , and .
Hence .
(3) implies (2). It is true obviously since an IFSCFG is a special IFCFG by Definition 27.
(2) implies (1). It is straightforward by Propositions 26 and 29.

Theorem 31. Let be an IFS over . Then the following statements are equivalent:(1) Ste ;(2)there is an IFPDA such that ;(3)there is an IFPD such that ;(4)there is an IFCFG such that ;(5)there is an IFCNF such that ;(6)there is an IFGNF such that .

Proof. (1) implies (5). Let Ste . Then suppose , where , , , and are classical context-free languages.
If supp , then we construct an IFCNF as follows: , . Clearly, .
If supp , then there is a Chomsky normal form grammar such that , for any with , . Let whenever . Then we construct an IFSCFG according to the method constructed by Theorem 30, where , , is an IFS over , and the mappings are defined by , ; and whenever . Next, we construct an IFCNF as follows:(i) , ;(ii) , where has the productions in the form of with whenever supp ; with and whenever supp and , ; with supp , and supp , whenever supp and .
Then we have . In fact, for any , if , then and ; if , then and .
(1) implies (6), similarly. The proof is omitted.
(5) implies (4), (6) implies (4), obviously, since IFCNF and IFGNF are special IFCFGs respectively.
(1), (2), (3), and (4) are equivalent mutually by Theorems 19, 23, and 30.
Theorem 31 states that IFCFLs, the set of intuitionistic fuzzy languages recognized by IFPDA and the set of intuitionistic fuzzy recognizable step functions, coincide with each other. Next we discuss some operations on the family of IFCFLs.
Let and be IFSs over , , and . Then the operations of union, scalar product, reversal, concatenation and Kleene closure are defined, respectively, by(i) , , ;(ii) , , ;(iii) , , ;(iv) , , ;(v) , , for any , where represents the reversal of , that is, if , then , for all .

Theorem 32. (1) The family Ste is closed under the operations of union, scalar product, reversal, concatenation, and Kleene closure. That is, , , , , Ste , for any Ste , , .
(2) Let be a homomorphism. If Ste , then Ste . (3) Let be a homomorphism. If satisfies, for , , and Ste , then Ste , where , for any .

Proof. (1) Let Ste . By Definition 17, we can assume , where all and are classical context-free languages, , and . With respect to the union, we have Ste . That is, , , , for all .
With respect to the scalar product, for each , we have , , . By Definition 17, Ste . For the reversal operation, , and is a context-free language because is a context-free language, . For any , , that is Ste . For the operation of concatenation, since , for all , where the elements of the family set are also context-free languages since and are context-free languages. Hence Ste .
For the Kleene closure, is defined by , for any . Since Ste , we assume that the IFSPDA accepts by Theorem 19. Let . Then , where is accepted by a PDA , the mapping is defined by , for all , and , for all .
For any nonempty subset of the set , we can assume that . Let , , and , where is a permutation of , and takes unions under all permutations of . Hence is a context-free language. It is easily verified that . Therefore, Ste .
(2) If Ste , then , where , , , and are classical context-free languages. Since is a homomorphism, , and , where , and the elements of the set are classical context-free languages. Hence . And so Ste . (3) If , for all , and Ste , then , for any , where , , , are classical context-free languages. Since is a homomorphism, is also a classical context-free language, . For any , , . Hence Ste .

5. Pumping Lemma for IFCFLs

In this section, we mainly discuss the pumping lemma for IFCFLs, which will become a powerful tool for proving a certain intuitionistic fuzzy language noncontext-free.

Theorem 33. Let be an IFCFL over . Then there exists a finite natural number such that for any with , there have such that , , , , , and , , for all  .

Proof. Let be an IFCFL over . Then there is an IFCNF who accepts . According to Proposition 29, , where , , , and the classical context-free grammar is shown in the proof process of of Proposition 29. Let have variables. That means, . Choose . Next, suppose , and . Then there exist and with and such that . By pumping lemma for context-free languages, there are satisfying , and such that , for all . Then for any since .
Similarly, there are satisfying , and such that , for all . Then for any since .

Next, let us look at an example to negate an intuitionistic fuzzy language to be an IFCFL.

Example 34. Let be an IFS over . The mappings are defined by where , and are natural numbers.

Suppose is an IFCFL. Then there exists a certain IFCNF such that . For constant , put . Hence, and . Let , where and . If does not have ’s, then has at least ’s or ’s; if has at least a , then it has not an since . And so has s, but no more than ’s and ’s in total, that is, . Therefore, it is impossible that has more ’s than ’s and also has more ’s than ’s. By calculation, we have and . No matter how is broken into , we have a contradiction with Theorem 33. Therefore, is not an IFCFL.

The following example will show that intuitionistic fuzzy pushdown automata have more power than fuzzy pushdown automata when comparing two distinct strings although the degrees of membership of these strings recognized by the underlying fuzzy pushdown automata are equal.

Example 35. Let . Then is clearly a context-free language but not a regular language by classical automata theory, where represents the reversal of the string . Given an IFPDA and a fuzzy pushdown automaton . Put , , an IFS in is defined by , , , , , , , , , , , , , , , , , , , , , .
Otherwise and for .
The IFSs and in are defined by , , , , , , and .
And set , , and .
By computing with the strings, 010, 111, 01110, 10101, 0011100, and 1011101 , we have , , , , , , , , , , , .
This implies that 111 is better than 01110 because the degree of nonmembership of is smaller than the 's although the degrees of membership of the fuzzy context-free languages and are equal. Comparing the above five strings, 010 is the best and 0011100 is the worst.

6. Conclusions

Taking intuitionistic fuzzy sets as the structures of truth values, we have investigated intuitionistic fuzzy context-free languages and established pumping lemma for the underlying languages. Firstly, the notions of intuitionistic fuzzy pushdown automata (IFPDAs) and their recognizable languages are introduced and discussed in detail. Using the generalized subset construction method, we show that IFPDAs are equivalent to IFSPDAs and then prove that intuitionistic fuzzy step functions are the same as those accepted by IFPDAs. Furthermore, we have presented algebraic characterization of intuitionistic fuzzy recognizable languages including decomposition form and representation theorem. It follows that the languages accepted by IFPDAs are equivalent to those accepted by IFPDA by classical automata theory. Secondly, we have introduced the notions of IFCFGs, IFCNFs, and IFGNFs. It is shown that they are equivalent in the sense that they generate the same classes of intuitionistic fuzzy context-free languages (IFCFLs). In particular, IFCFGs are proven to be an equivalence of IFPDAs as well. Then some operations on the family of IFCFLs are discussed. Finally pumping lemma for IFCFLs has been established. Thus, together with [3840], we have more systematically established intuitionistic fuzzy automata theory as a generalization of fuzzy automata theory.

As mentioned in Section 1, IFS and fuzzy automata theory have supported a wealth of important applications in many fields. The next step is to consider the potential application of IFPDAs and IFCFLs such as in model checking and clinical monitoring. Additionally, many related researches in theories, such as IFPDAs based on the composition of t-norm and t-conorm and the minimal algorithm of IFPDAs, will be studied in the future.

Acknowledgments

The authors would like to thank the editor and the anonymous reviewers for their valuable comments that helped to improve the quality of this paper. This work is supported by National Science Foundation of China (Grant no. 11071061), 973 Program (2011CB311808), and Natural Science Foundation of Southwest Petroleum University (Grant no. 2012XJZ030).