In many real-life circumstances decision problems arise. Optimisation problems can be for- mulated as decision problems as well. An optimisation problem can be expressed in terms of a model and a performance index. While the model describes the problem, the perfor mance index assigns a value to each feasible realisation of the problem [1],An algorithm is a method to solve a class of problems with Computer. The computational complexity of an algorithm, which can be measured, is the cost. It is measured in runtime during which the algorithm is used to solve one of the problems. If the runtime is limited by a polynomial function of the amount of input data at most, the problem is said to be an easy one otherwise it is a hard problem. If a prob...