"The Complexity of Theorem-Proving Procedures"

E321037

"The Complexity of Theorem-Proving Procedures" is Stephen Cook’s landmark 1971 paper that introduced the concept of NP-completeness and proved the Boolean satisfiability problem (SAT) to be NP-complete, laying the foundation for modern computational complexity theory.

All labels observed (2)

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf complexity theory paper ⓘ
computer science paper ⓘ
scientific paper ⓘ
alsoKnownAs Cook’s 1971 NP-completeness paper ⓘ
author Stephen A. Cook ⓘ
Stephen Cook ⓘ
citationType highly cited paper in theoretical computer science ⓘ
context early development of complexity-theoretic classification of decision problems ⓘ
definesConcept NP-completeness ⓘ
NP-hardness ⓘ
field computational complexity theory ⓘ
mathematical logic ⓘ
theoretical computer science ⓘ
hasLegacy catalyzed extensive research on NP-complete problems ⓘ
established SAT as the first known NP-complete problem ⓘ
foundation for the theory of NP-completeness ⓘ
historicalSignificance one of the founding works of modern computational complexity theory ⓘ
influencedField algorithm design ⓘ
computational complexity theory ⓘ
logic in computer science ⓘ
proof complexity ⓘ
language English ⓘ
mainContribution establishment of SAT as a central problem in complexity theory ⓘ
formalization of the class NP in terms of nondeterministic Turing machines ⓘ
introduction of the concept of NP-completeness ⓘ
proof that the Boolean satisfiability problem is NP-complete ⓘ
originalMedium conference proceedings ⓘ
problemTypeStudied decision problems in propositional logic ⓘ
theorem-proving procedures for formal systems ⓘ
publicationYear 1971 ⓘ
publishedBy Association for Computing Machinery ⓘ
publishedIn Proceedings of the Third Annual ACM Symposium on Theory of Computing ⓘ
relatedConcept Cook–Levin theorem ⓘ
P versus NP problem ⓘ
decision problem ⓘ
polynomial-time reduction ⓘ
result SAT is NP-complete ⓘ
every problem in NP is polynomial-time reducible to SAT ⓘ
studiesComplexityClass NP ⓘ
studiesProblem Boolean satisfiability problem ⓘ
timeComplexityFocus nondeterministic polynomial time ⓘ
polynomial time ⓘ
topic complexity of automated theorem proving ⓘ
complexity of decision procedures in logic ⓘ
usesModelOfComputation nondeterministic Turing machine ⓘ
usesTechnique polynomial-time many-one reductions ⓘ

How these facts were elicited

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

Stephen Cook → notableWork → "The Complexity of Theorem-Proving Procedures" ⓘ
Cook–Levin theorem → originalPaperTitle → The Complexity of Theorem-Proving Procedures ⓘ
linked to: "The Complexity of Theorem-Proving Procedures"
SAT → npCompletenessProofPublication → The Complexity of Theorem-Proving Procedures ⓘ
linked to: "The Complexity of Theorem-Proving Procedures"
Stephen A. Cook → notableWork → The Complexity of Theorem-Proving Procedures ⓘ
linked to: "The Complexity of Theorem-Proving Procedures"
Stephen A. Cook → doctoralThesis → The Complexity of Theorem-Proving Procedures ⓘ
linked to: "The Complexity of Theorem-Proving Procedures"