Features of a computable problem (2.2.2 a) Flashcards

(6 cards)

1
Q

What is a tractable problem?

A

any problem that can be solved in polynomial time or better
the algorithm to solve the problem will run quickly enough to be practical and useful

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

Features of a computable problem

A

enumeration
theoretical approach
abstraction
decomposition
simulation and automation

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

abstraction and decomposition - features that make a problem solvable

A

simplify the complexity of a problem and break it down makes it far easier to write an algorithm to solve the problem

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

Enumeration - features that make a problem solvable

A

designing an algorithm that performs an exhaustive search and attempts all possible solutions until the correct one is found

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

Theoretical approach - features that make a problem solvable

A

if problem can be boiled down to pure theory it becomes easier to represent using maths equations
great candidates for being solved by an algorithm

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

Simulation and automation - features that make a problem solvable

A

simulation is he process of designing a model of a real system in an attempt to understand its behaviour
automation is about building problem solving models and putting them into action
both tend to make heavy use of abstraction and are ways of turning complex problems into ones that can be more eaesily solved by algorithms

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