NP Completeness Flashcards

1
Q

What is the Church-Turing Thesis?

A

Any Algorithm can be expressed as a Turing Machine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How would we represent the Turing Machine with the following:

State - (q3)
Tape - abbaca
Head - at position 4

A

abb(q3)aca

We place the state of the machine before the current position of the head

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does the Phi_start condition check in the Cook Levine Theorem?

A

This checks that the first row of the Turing Machine is as we would expect it to be.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does the Phi_cell condition check in the Cook Levine Theorem?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does the Phi_accept condition check in the Cook Levine Theorem?

A

This checks that the last row in the Turing Machine Tableaux contains a column with the accepting state

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What does the Phi_move condition check in the Cook Levine Theorem?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly