Section 8 Chapter 49 - Limitations of Computation Flashcards

1
Q

Tractable problem

A

A problem that can be solved in polynomial time or better

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

Intractable problem

A

A problem that does not have a polynomial time solution.

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

How to solve an intractable problem (2)

A
  • Brute force

- Heuristic

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

Brute force

A

Testing every possible solution

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

Heuristic

A

An approach that may not provide the optimal solution, but will be far quicker than finding the optimal solution

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

Are all problems computable

A

nope

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

Limits on computation (2)

A
  • Algorithmic complexity

- Hardware

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

The Halting Problem

A

The halting problem is the problem of determining for a given input whether a program will finish running or continue forever. It can be proven that no program could solve the halting problem for all possible programs

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

Significance of the halting problem

A

Demonstrates that there are some problems that cannot be solved by a computer

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