fully polynomial time approximation scheme