1. Funkcja kosztu
Mamy funkcję kosztu f(x)=Kn→K która nam mówi o przydatności danego rozwiązania - chcemy jak najmniejszy koszt w celu uzyskania rozwiązania jak najbliższego optimum.
2. Zbiór rozwiązań dopuszczalnych S
Niech S będzie zbiorem rozwiązań dopuszczalnych dla problemu (minimalizacyjnego) P o funkcji kosztu f.
3. Optimum globalne
Rozwiązanie s⋆∈S jest optimum globalnym ⟺ ∀s∈S f(s⋆)≤f(s).
4. ϵ-aproksymacja
Niech Opt(x)=mins∈S(x)f(s) gdzie zbiór S jest zbiorem rozwiązań dopuszczalnych.
Dla algorytmu M, który rozwiązuje problem optymalizacyjny, tż. M(x)∈S(x), mówimy że jest ϵ-aproksymacją dla ϵ≥0, jeśli ∀x: max{Opt(x),f(M(x))}∣f(M(X))−Opt(x)∣≤ϵ