Chapter 0: Q18P (page 1)
Show that EQTM is recognizable by a Turing machine with an oracle for ATM.
Short Answer
The solution is given below.
Chapter 0: Q18P (page 1)
Show that EQTM is recognizable by a Turing machine with an oracle for ATM.
The solution is given below.
All the tools & learning materials you need for study success - in one app.
Get started for freeQuestion:Consider the algorithm MINIMIZE, which takes a DFA as input and outputs DFA .
MINIMIZE = “On input , where is a DFA:
1.Remove all states of G that are unreachable from the start state.
2. Construct the following undirected graph G whose nodes are the states of .
3. Place an edge in G connecting every accept state with every non accept state. Add additional edges as follows.
4. Repeat until no new edges are added to G :
5. For every pair of distinct states q and r of and every :
6. Add the edge (q,r) to G if is an edge of G .
7. For each state be the collection of edge joins q and r in G }.
8.Form a new DFA where
9. Output ( M')”
a. Show that M and M' are equivalent.
b. Show that M0 is minimal—that is, no DFA with fewer states recognizes the same language. You may use the result of Problem 1.52 without proof.
c. Show that MINIMIZE operates in polynomial time.
Let contains an even number of ’s and an odd number of ’s and does not contain the substring ab}. Give a DFA with five states that recognizes Dand a regular expression that generates D.(Suggestion: Describe Dmore simply.)
Use the recursion theorem to give an alternative proof of Rice’s theorem in Problem 5.28.
Show that if is a CFG in Chomsky normal form, then for any string of length exactly steps are required for any derivation of .
For each of the following languages, give two strings that are members and two strings that are not members—a total of four strings for each part. Assume the alpha-alphabet in all parts.
What do you think about this solution?
We value your feedback to improve our textbook solutions.