Practice free →
HomeGATE CSEcomputerscienceAlgorithms › The first problem proved to be NP-complete was

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.
Solve this in the app — GATE CSE practice & 24k+ MCQs →
Related questions