Isn't 2^n an exponential algorithm. I thought NP algos are still n^k but non-deterministic.
This implies that there exists an exponential-time deterministic algorithm to solve any NP problem: just check all the possible proofs, reporting "yes" if you find one that works, or "no" when you've generated all the proofs size q(|x|) and found that they fail.