next up previous index
Next: Approximate Algorithms and Approximation Up: Introduction Previous: Introduction

NPO Problems: Definitions and Preliminaries

 

The basic ingredients of an optimization problem are the set of instances or input objects, the set of feasible solutions or output objects associated with any instance, and the measure defined for any feasible solution. On the analogy of the theory of NP-completeness, we are interested in studying a class of optimization problems whose feasible solutions are short and easy-to-recognize. To this aim, suitable constraints have to be introduced. We thus give the following definition.


  definition832
The class NPO is the set of all NP optimization problems.

The goal of an NPO problem with respect to an instance x is to find an optimum solution , that is, a feasible solution y such that


displaymath12537

In the following, opt will denote the function mapping an instance x to the measure of an optimum solution.

An NPO problem is said to be polynomially bounded if a polynomial q exists such that, for any instance x and for any solution y of x , tex2html_wrap_inline12549 . The class NPO PB is the set of polynomially bounded NPO problems.



Viggo Kann
Mon Apr 21 13:07:14 MET DST 1997