Definition
NP-Optimisation Problem
An NP-optimisation problem is an optimisation problem
where
denotes the binary encoding length of :
Component Meaning Polynomial-time requirement Valid instances Decide Feasible solutions of Decide Objective value of feasible Compute Time is measured in the input length:
or , respectively. For some fixed polynomial , Task: given
with , find an optimal solution
Intuition
Candidates are short; instance validity, feasibility, and objective value are efficiently checkable. Finding the best candidate need not be efficient. Membership in NP-optimisation alone does not imply NP-hardness.
Decision Version
Definition
Link to originalNP-Optimisation Decision Problem
For an NP-optimisation problem
, the associated decision problem is: Instance:
with and , both binary-encoded. Question: does a feasible solution meet the threshold?
Comparison to NP
Both NP and NP-optimisation use polynomially balanced, polynomially decidable instance–candidate relations. NP asks whether an accepting candidate exists; NP-optimisation asks which feasible candidate is best.
| NP | NP-optimisation | |
|---|---|---|
| Input | Instance | Instance |
| Output | Yes / no | Optimal solution |
| Polynomial-time check | Certificate acceptance | Feasibility and objective value, not optimality |
| Extra structure | None required | Objective |