GATE | GATE CS 2008 | Question 50
Which of the following statements are true?
I. Every left-recursive grammar can be converted to a
right-recursive grammar and vice-versa
II. All productions can be removed from any context-free
grammar by suitable transformations
III. The language generated by a context-free grammar all of whose
productions are of the form X --> w or X --> wY (where, w is a string of
terminals and Y is a non-terminal), is always regular
IV. The derivation trees of strings generated by a context-free grammar
in Chomsky Normal Form are always binary trees
(A) I, II, III and IV
(B) II, III and IV only
(C) I, III and IV only
(D) I, II and IV only
Answer: (C) Explanation:
I is true as we can always remove left recursion from any given grammar.
(For better understanding, see
this.)
II is false as we can remove all epsilon productions only if grammar doesn’t contain epsilon in the language.
III is true as it is the definition of regular grammar.
(For better understanding, see type-3 languages in
this article.)
IV is true because in chomsky normal form, all the productions are of type X -> YZ or X -> t, where X, Y, Z are variables and ‘t’ is terminal string. When we draw the derivation tree for every node there are at most 2 children. That’s why Derivation trees of grammars in chomsky normal form are Binary trees.
(For better understanding, see
this.)
Thus, C is the correct choice.
Quiz of this Question
Last Updated :
28 Jun, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...