You are on page 1of 2

Theory of Computations (CMPS 346)

Tutorial #1

1. The following are the state diagrams of two DFAs, M1 and M2. Answer the
following questions about each of these machines

a. What is the start state?


b. What is the set of accept states?
c. What sequence of states does the machine go through on input aabb?
d. Does the machine accept the string aabb?
e. Does the machine accept the string ε?

2. Give the formal description of the machines M1 and M2 pictured in Exercise 1

3. The formal description of a DFA M is {q1, q2, q3}, {a, b}, δ, q1, {q1, q3}),
where δ is given by the following table. Draw the state diagram of this machine.

4. Consider the DFSAs in the following figures. Provide a formal description


of each one of them. Also, for each one, provide an English description of
the language accepted by the automata.
1)

2)

3)

You might also like