Chapter 2: Q46P (page 158)
Consider the following CFG:
Describe and show that G is ambiguous. Give an unambiguous grammar where and sketch a proof that is unambiguous.
Short Answer
.
/*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
Learning Materials
Features
Discover
Chapter 2: Q46P (page 158)
Consider the following CFG:
Describe and show that G is ambiguous. Give an unambiguous grammar where and sketch a proof that is unambiguous.
.
All the tools & learning materials you need for study success - in one app.
Get started for free
Give an informal description of a pushdown automaton that recognizes the language in Exercise 2.9.
Let be the following grammar.
G is a natural-looking grammar for a fragment of a programming language, but G is ambiguous.
a. Show that G is ambiguous.
b. Give a new unambiguous grammar for the same language
Give an example of a language that is not context free but that acts like a CFL in the pumping lemma. Prove that your example works. (See the analogous example for regular languages in Problem 1.54.)
Convert the CFG given in Exercise 2.3 to an equivalent PDA, using the procedure given in Theorem 2.20.
Read the definitions of NOPREFIX ( ) and NOEXTEND () in Problem .
a. Show that the class of CFLs is not closed under NOPREFIX.
b. Show that the class of CFLs is not closed under NOEXTEND.
What do you think about this solution?
We value your feedback to improve our textbook solutions.