NP-complete
There is always a polynomial-time algorithm for transforming an instance of any NP-complete problem into an instance of any other NP-complete problem. So if you could solve one you could solve any other by transforming it to the solved one.
The first problem ever shown to be NP-complete was the satisfiability problem. Another example is Hamilton's problem.
See also computational complexity, halting problem, Co-NP, NP-hard.
http://fi-www.arc.nasa.gov/fia/projects/bayes-group/group/NP/.
[Other examples?]
(1995-04-10)

