Definition
Exact Optimisation via Integrality (FPTAS)
Let be an NP-optimisation problem with integer objective function
s.t. on every instance the optimal value of satisfies
for some polynomial , where denotes the length of the unary encoding of .
If admits an FPTAS, then it also admits a pseudo-polynomial time algorithm .
Proof for Maximisation Problems
Proof for Maximisation Problems
Let be an FPTAS for , and assume
where is the length of the unary encoding of , for some polynomial . Also assume that the objective values are integers.
Choose so the approximation error is .
Integrality makes the solution exact.
We always have that
Together with the above, i.e.,
we get the inequality chain
Both values are integers, forcing
Thus returns an optimal solution for this choice of .
Show that is pseudo-polynomial.
An FPTAS runs in
Substitute
Since binary encoding is compact, we know that
i.e., this is polynomial in . Therefore, is pseudo-polynomial.