NP Completeness Flashcards
What is the Church-Turing Thesis?
Any Algorithm can be expressed as a Turing Machine
How would we represent the Turing Machine with the following:
State - (q3)
Tape - abbaca
Head - at position 4
abb(q3)aca
We place the state of the machine before the current position of the head
What does the Phi_start condition check in the Cook Levine Theorem?
This checks that the first row of the Turing Machine is as we would expect it to be.
What does the Phi_cell condition check in the Cook Levine Theorem?
This checks that each cell in the Turing Machine Tableaux has at least one entry, and at most one entry.
Each possible entry in each possible cell is represented as a variable.
What does the Phi_accept condition check in the Cook Levine Theorem?
This checks that the last row in the Turing Machine Tableaux contains a column with the accepting state
What does the Phi_move condition check in the Cook Levine Theorem?
This checks that every transition in the Turing Machine Tableaux is a valid one.
It does this by checking that each
transition is consistent with the Turing Machine’s Transition Function