Answer the following questions from Sipser:
- 2.14
- 2.2
- 2.18b (sigma contains 0 and #)
- 2.18c (sigma contains a, b, and #)
Write a data structure that implements a DFA.
-
Hard code two DFA's into a program and run them on a few
strings.
-
Write function that takes a DFA and computes its complement.
-
Use your function to complement the hard-coded DFAs and
run the complement DFA on a few strings.
-
You may use any programming language you like.
-
(Note: Next week I will have you write a function to
compute the instersection of two DFAs)
Submit the code online as a zip file.

