Monday, 4 March 2013

3.1.5- Intractable Problems

1.5 Intractable Problems
Types of Problems
We know that some problems can be solved using algorithms and some can’t.
Variety of different types of problem:
•       Algorithmic & Non-Algorithmic,
•       Finite & Infinite,
•       Computable & Non-Computable,
•       Decidable & Undecidable,
•       Tractable & Intractable.
Algorithmic Problems
·         These can be solved using rules or a series of steps.
·         For example; making a cake
Non-Algorithmic Problems
·         These cannot be solved using rules or a series of steps.
·         For example – who would win in a fight between Batman  and Superman?

Algorithmic Problems can be divided into…
FINITE PROBLEMS
•       Finite set of inputs and are SOLVABLE.
INFINITE PROBLEMS
•       Infinite set of inputs and are NOT NECESSARILY SOLVABLE.
Non-Computable Problem
- A problem that has no algorithm to solve it.  Not possible to compute.
More Problem Types
Decision Problems
•       a  Yes/No  Algorithmic Problem
Decidable Problems
•       a Decision Problem that has a Yes/No Answer.
Undecidable Problems
•       a Decision type Algorithmic Problem that is Non-Computable
Example –
‘This Statement is False’
•       This statement is Contradictory therefore it is Undecidable!
Tractable Problems
•       A problem that has a reasonable (Polynomial) time solution as the size of the inputs increases.

•       Example – add up a row of numbers.
Intractable Problems
•       A problem for which no reasonable (Polynomial) time solution has been found.
•       Example – Travelling Salesman Problem.
The Heuristic Approach
The Heuristic Approach uses know-how and experience to make guesses which help solve an Intractable Algorithmic Problem in reasonable (Polynomial) time.
          The ‘Common Sense’  Approach
A variety of different types of problems:
•       Algorithmic & Non-Algorithmic,
•       Finite & Infinite,
•       Computable & Non-Computable,
•       Decidable & Undecidable,
•       Tractable & Intractable.




No comments:

Post a Comment