CS 375 HW 4

Due at the beginning of class (3pm) on Wednesday, Oct. 21, 2009.

You can download JFLAP or run the demo applet.You will want to look at the tutorial for finite automata, and for Turing machines. You will create single-tape Turing machines, and test them.
Each input should be a binary string followed by an end-of-string marker.

To submit:

One way to invert a string is to break the computation into two passes: one to represent the backwards string with other symbols, say 2s and 3s, and a last pass to rewrite the symbols back to 0s and 1s. The book's discussion of Markov algorithms suggests a different method.