Assignment 5 (Context-Free Languages and Pushdown Automata)
- Construct a context-free grammar AND an nPDA for the following language: L = {apbqcr | p ≥ q and p ≥ 1 and q ≥ 1 and r ≥ 1 }
- Construct an equivalent nPDA for the following CFG:
S -> aAA A -> aS A -> bS A -> a
Write a leftmost derivation for w = aaabaaaaa. Also, show the nPDA stack after each transition in the nPDA that accepts w. - Construct dPDAs for the following languages:
- L = { an bm | n ≥ 0 and n ≠ m }
- L = { w1cw2 | w1 ∈ {a,b}* and w2 ∈ {a,b}* and w1 ≠ w2R }
- Consider the following CFG for Palindromes:
S -> aSa S -> bSb S -> a S -> b S -> ε
Show the parse tree for w = ababbaba, identify repeating non-terminals in a path from root to leaf, and separate w into 5 parts u, v, x, y, and z as the Pumping Lemma suggests.