Match List-I with List-II: Where L1: Regular language L2: Context-free language L3: Recursive language L4: Recursively enumerable language List-1 List-2 (a) L' 3 U L 4 (i) Context-free language (b) L' 2 U L 3 (ii) Recursively enumerable language (c) L 1* ∩ L 2 (iii) Recursive language Choose the correct from those given below:
(a)-(ii); (b)-(iii); (c)-(i)
This question asks us to match combinations of operations on different types of formal languages with the resulting language classes. We are given four main language classes:
These classes form a hierarchy, where Regular ⊆ CFL ⊆ Recursive ⊆ RE. Each class has specific closure properties under various set operations like union, intersection, complement, and Kleene star.
Let's quickly review the relevant closure properties for these language classes:
| Operation | Regular (L1) | CFL (L2) | Recursive (L3) | RE (L4) |
|---|---|---|---|---|
| Union (∪) | Closed | Closed | Closed | Closed |
| Intersection (∩) | Closed | Not Closed | Closed | Closed |
| Complement (') | Closed | Not Closed (Complement of CFL is Recursive) | Closed | Not Closed |
| Kleene Star (*) | Closed | Closed | Closed | Closed |
Now let's analyze each expression given in List-I.
Thus, L'₃ ∪ L₄ is a Recursively enumerable language.
This matches with (ii) Recursively enumerable language.
Thus, L'₂ ∪ L₃ is a Recursive language.
This matches with (iii) Recursive language.
Thus, L₁* ∩ L₂ is a Context-free language.
This matches with (i) Context-free language.
| List-I | Resulting Language Class | List-II |
|---|---|---|
| (a) L'₃ ∪ L₄ | Recursively enumerable | (ii) |
| (b) L'₂ ∪ L₃ | Recursive | (iii) |
| (c) L₁* ∩ L₂ | Context-free | (i) |
Comparing our matchings with the given options, the correct choice is (a)-(ii); (b)-(iii); (c)-(i).
| Property | Regular | CFL | Recursive | RE |
|---|---|---|---|---|
| Recognized by | Finite Automata (DFA/NFA) | Pushdown Automata (PDA) | Turing Machine (decides) | Turing Machine (accepts) |
| Decidable? (Membership) | Yes | Yes | Yes | No (partially) |
| Closed under Union | Yes | Yes | Yes | Yes |
| Closed under Intersection | Yes | No | Yes | Yes |
| Closed under Complement | Yes | No (complement is Recursive) | Yes | No |
| Closed under Kleene Star | Yes | Yes | Yes | Yes |
The hierarchy of these language classes is strict: Regular ⊊ CFL ⊊ Recursive ⊊ RE ⊊ All Languages.
Understanding the closure properties is crucial for determining the class of a language resulting from operations on known language classes. For example, while CFLs are not closed under intersection, the intersection of a CFL and a Regular language *is* always a CFL. Similarly, while CFLs are not closed under complement, their complements fall into the Recursive language class.
Consider the following statements about Context Free Language (CFL):
Statement I: CFL is closed under homomorphism.
Statement II: CFL is closed under complement.
Which of the following is correct?
How can the decision algorithm be constructed for deciding whether context-free language L is finite?
(a) By Constructing redundant CFG in CNF generating language L
(b) By constructing non-redundant CFG G in CNF generating language L
(c) By constructing non-redundant CFG in CNF generating language L-{∧} (∧ stands for null)
Which of the following is correct?
Which of the following statements is true ?
Consider the following statements with respect to the language L = {a nb n|n≥ 0}
S 1: L 2is context free language
S 2: L kis context-free language for any given k ≥ 1
S 3: L̅ and L* are context free languages
Which one of the following is correct?
Consider the following languages:
\({L_1} = \left\{ {{a^n}{b^n}{c^m}} \right\} \cup \left\{ {{a^n}{b^m}{c^m}} \right\},\;n,\;m \ge 0\)
\({L_2} = \{ w{w^R}|w \in \left\{ {a,\;b} \right\}*\}\) Where R represents reversible operation.
Which one of the following is (are) inherently ambiguous language(s)?