The characteristic of NP-complete problems is that any of the NP-problems can be mechanically transformed into any of the NP-complete problems in at most polynomial time.
Therefore, whatever the best solution for any given NP-Complete problem, it is automatically the same solution for any other NP problem.
Given that dynamic programming can solve the traveling salesman problem in 2 ^ n time and 2 ^ n space, the same should be true for all other NP problems [well, plus the time to apply the transformation, I think it could be 2 ^ (n + 1)].
Mark bessey
source share