The first problem proved to be NP-complete was
ASAT, via the Cook-Levin theorem (1971)
BHamiltonian Cycle, by Hamilton himself
CTravelling Salesman, by Dijkstra
Dthe Halting Problem, by Turing in 1936
Answer & Solution
Correct answer: A. SAT, via the Cook-Levin theorem (1971)
Stephen Cook (1971) and independently Leonid Levin proved that SAT — the question of whether a Boolean formula in CNF has a satisfying assignment — is NP-complete.
This was the foundational result
every other NP-completeness proof reduces from SAT (or from a problem reduced from SAT).
The Halting Problem is undecidable, not NP-complete
Hamilton predates the theory
Dijkstra worked on shortest paths.
Keep practising Algorithms
Browse all Algorithms questions for GATE CSE, or explore more Computer Science topics.