L11 - Complexity Classes & Turing-Church Thesis Flashcards
Define computable
A problem which there are effective procedures to respond to thgem
What is the relationship between Computability and Feasbility?
Computable problems is a superset of Feasible problems.
Define Feasbile Problems
Problems that are computable and can be computed in finite time.
What are the 3 complexity classes in computational theory?
Linear -> Linear function of N
Polynomial -> Polynomial function of N
Exponential -> Exponential function of N
Are EXP problems feasible?
Only for very small inputs
Explain the Extended-Turing Church Thesis?
Any computational system can simulate each other up to the polynomial factor.
What is the rebuttal to the Extended Turing Church Thesis?
A parallel computer may be able to compute what a sequential system can’t and at a much faster rate.
Explain Cookes Thesis…
Any sequential computations can simulate each other up to a polynomial factor.
All sequential systems have similar run time and capability.
What is the name of Cookes Thesis?
The Sequential Computation Thesis
Define parallel computation…
The process of segmenting a program into sub-processes, each of which is executed concurrently by different processors on a system with shared memory.