Match List I (production rules) with List II (grammar). List I: A. S → XY, X → 0, Y → 1. B. S → aS | bSS | c. C. S → AB, A → 0A | 1A | 0, B → 0A. D. S → aAbc, Ab → bA, Ac → Bbcc, bB → Bb, aB → aa | aaA. List II: I. Greibach normal form, II. Context-sensitive grammar, III. Chomsky normal form, IV. S-grammar.
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: C. A ‐ III, B ‐IV, C ‐ I, D ‐ II
Explanation
A has only A → BC and A → a rules (CNF). B has each rule start with a distinct terminal per variable (S-grammar). C's rules start with a terminal followed by variables (GNF, per the key). D rewrites strings in context (context-sensitive).
More Theory of Computation and Compilers questions
- Which of the following concepts can be used to identify loops? A. Depth first ordering B. Dominators C. Reducible graphs
- Given below are two statements Statement I: LL(1) and LR are examples of Bottom‐up parsers. Statement II: Recursive descent parser and SLR…
- Let L = L₁ ∩ L₂, where L₁ = {0ᵐ1ᵐ2 0ⁿ1ⁿ | m, n ≥ 0} and L₂ = {0ᵐ1ⁿ2ᵏ | m, n, k ≥ 0}. Then L is
- Let 1 and 2 be languages over represented by the regular expressions (a∗ + b)∗ (a + b)∗ and respectively. Which of the following is true wi…
- Which of the following statements is true?
- Which of the following is not an intermediate code form?