L11 - Complexity Classes & Turing-Church Thesis Flashcards

1
Q

Define computable

A

A problem which there are effective procedures to respond to thgem

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

What is the relationship between Computability and Feasbility?

A

Computable problems is a superset of Feasible problems.

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

Define Feasbile Problems

A

Problems that are computable and can be computed in finite time.

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

What are the 3 complexity classes in computational theory?

A

Linear -> Linear function of N
Polynomial -> Polynomial function of N
Exponential -> Exponential function of N

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

Are EXP problems feasible?

A

Only for very small inputs

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

Explain the Extended-Turing Church Thesis?

A

Any computational system can simulate each other up to the polynomial factor.

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

What is the rebuttal to the Extended Turing Church Thesis?

A

A parallel computer may be able to compute what a sequential system can’t and at a much faster rate.

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

Explain Cookes Thesis…

A

Any sequential computations can simulate each other up to a polynomial factor.

All sequential systems have similar run time and capability.

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

What is the name of Cookes Thesis?

A

The Sequential Computation Thesis

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

Define parallel computation…

A

The process of segmenting a program into sub-processes, each of which is executed concurrently by different processors on a system with shared memory.

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