Week 3 - Turing-Church Thesis Flashcards

1
Q

TRUE OR FALSE: There is such thing as a multi-tape Turing machine.

A

TRUE, there can be more than one tape, each with their one unique tape head.

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

How does a multi-tape turing machine transition?

A

It has to read the symbols in each tape at each corresponding tape head, and with those symbols it decides what state to transition to. It then will decide to write a symbol to any number of those tapes at the tape head, and can decide for each tape if their tape head moves left or right.

T(q, a, b, c) = (q1, d, e, f, R, L, L)
Where a is the symbol read from the first tape, b from the 2nd tape and c from the 3rd.

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

TRUE OR FALSE: Every multi-tape turing machine has an equivalent single-tape turing machine.

A

TRUE.

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

TRUE OR FALSE: A Turing machine can be nondeterministic.

A

TRUE.

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

TRUE OR FALSE: Every nondeterministic turing machine has an equivalent deterministic turing machine.

A

TRUE.

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

What is a prevalent conjecture/metastatement about turing machines that is theorised but not yet proven?

A

All conceivable extensions of turing machines are equivalent.

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

What is an algorithm?

A

A process of finite instructions followed to carry out some task.

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

What is the Turing-church thesis?

A

The concept of algorithm defined in λ-calculus (Church) coincides with the concept of algorithm encoded by a Turing machine.

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

What is Hilbert’s tenth problem?

A

Devise an algorithm that tests whether a polynomial has an integral root.

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

Is Hilbert’s tenth problem decidable?

A

No.

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

Is Hilbert’s tenth problem solveble?

A

Yes, by a turing machine.

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

What are the ways to describe a turing machine?

A

Formal Description - Full description of all states and transisiton functions. Lowest level of description, and can be very complex.

Implementation Description - Using english to describe the TM and how it works. It describes who the tape is used and how it interacts with it. Does not give details about states or transition functions.

High-level Description - Using english to desribe an algorithm of the TM at the highest level. Does not give details about the machine like the tape, states, tape head or transitions. It describes the steps of the TM.

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

TRUE OR FALSE: The input to a TM is always a string.

A

TRUE.

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

How do we provide a polynomial as input to a TM for Hilbert’s tenth problem?

A

We encode the polynomial as a string.

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