CS4124 Theory of Computation

HW #5:        fewer problems, but lots of parts!

Due Wednesday 13 October 1999 at 1200 hrs

Late policy:  10%/day up to 50% (weekends = 1 day)

If your paper is illegible, you will lose points

3.2.2

3.2.4

Let G be the grammar

S ® aB | bA

A ® a | aS | bAA

B ® b | bS | aBB

For the string aaabbabbba find a

a)   leftmost derivation

b)   rightmost derivation

c)   parse tree

3.3.2

3.3.3

3.3.4

Give the transition table, D, of a PDA that accepts the language { w | w Î å* and # of a’s in w £ # of b’s in w}, å = {a, b}.

3.4.1

3.4.2

Consider the PDA M whose transition function is given by the following set of transitions (assume the empty stack starts with ‘#’ on it):

((s, a, #), (s, 0#))

((s, a, 0), (s, 00))

((s, e, 0), (q, 0))

((s, e, #), (q, #))

((q, b, 0), (q, e))

((q, e, #), (q, e))

a)   apply the construction that derives a CFG from a PDA to get a context-free grammar G such that L(G) = L(M)

b)    present a trace of the acceptance of word aabb by pushdown automaton M

c)   present a leftmost derivation of word aabb in grammar G

d)   formulate the observed correspondence between the trace of b) and the leftmost derivation of c)