L9 - Turing Church Thesis Flashcards

1
Q

Define the Turing-Church thesis…

A

Any real world problem can be translated into an equivalent computation via Turing Machine or Lambda Calculus.

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

Define Turing Completeness…

A

A set of data manipulation rules that can be used to simulate any Turing Machine

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

What is a synonym for Turing Completeness?

A

Universally computational

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

What is a Machine Program?

A

A program that has a set of labelled instructions.

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

How does the Machine Program repeat code blocks?

A

Instruction jumps.

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

What are some Machine Program languages?

A

Turing Machine
Register Machine
WHILE
GOTO

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

How are instructions labelled?

A

P(2) : Instruction 2

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

The execution of instructions of a machine program is a…

A

Transition between states.

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

What is the store of Turing Machine?

A

Tape

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

What are the tape head positions for Readin and Readout operations on TM?

A

Readin -> Tape head is positioned to the left of the first input.

Readout -> To the right of the current head.

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

Give examples of the TM functions:

Right
Left
Write
If-goto-else

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

How is the Turing Machine semantically represented?

A

Tuple

(L, alphabet)

L = Instruction function

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

Why is WHILE more flexible than GOTO?

A

In GOTO, arguments of hd, tl and cons can only be variables.

In WHILE they can be other expressions.

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

What data type does GOTO operate on?

A

Binary trees

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