Cited by 6,385Complexity and Algorithms in GraphsAdvanced Graph Theory ResearchComputability, Logic, AI Algorithms

The complexity of theorem-proving procedures

Open access
Cook, Stephen A.·1971·Proceedings of the third annual ACM symposium on Theory of computing - STOC '71

Abstract

It is shown that any recognition problem solved by a polynomial time-bounded nondeterministic Turing machine can be “reduced” to the problem of determining whether a given propositional formula is a tautology. Here “reduced” means, roughly speaking, that the first problem can be solved deterministically in polynomial time provided an oracle is available for solving the second. From this notion of reducible, polynomial degrees of difficulty are defined, and it is shown that the problem of determining tautologyhood has the same polynomial degree as the problem of determining whether the first of two given graphs is isomorphic to a subgraph of the second. Other examples are discussed. A method of measuring the complexity of proof procedures for the predicate calculus is introduced and discussed.

Integrity signals

Registry

Crossref · 10.1145/800157.805047

Cites

Statistics

Recomputing p-values needs the paper’s full text.

Claims the paper makes

We couldn’t retrieve this paper’s full text, so its claims and self-check weren’t run. The registry and citation checks still apply.

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • Computational complexity theory can be used to classify types of problems, which makes it somewhat more relevant to the paper's concern.

    “That said, computational complexity theory can be used to classify types of problems, which makes it somewhat more relevant to our concern (Cook, 1971; Karp, 1972; Sipser, 2012).”

    From Understanding Agent Complexity Through Affordances (2025) · cites this paper as Cook, 1971

Cited by

Sorted by citations

Authors
Cook, S. A.
Affiliations
University of Toronto (CA)
Corresponding author
Cook, Stephen A.
Venue
Proceedings of the third annual ACM symposium on Theory of computing - STOC '71
Publisher
ACM Press
Published
1971
Pages
151-158
OpenAlex
W2036265926
Cited by
6,385
References
0
Citations by year
2026: 66 · 2025: 145 · 2024: 158 · 2023: 220 · 2022: 185 · 2021: 263 · 2020: 218 · 2019: 283 · 2018: 245 · 2017: 192 · 2016: 214 · 2015: 238 · 2014: 269 · 2013: 288 · 2012: 217
FWCI
16.06
Type
conference paper
Language
en
Open access
Locations
ACM Symposium on Theory of Computing (STOC) (publishedVersion)
Topics
  • Physical Sciences › Computer Science › Computational Theory and Mathematics › Complexity and Algorithms in Graphs
  • Physical Sciences › Computer Science › Computational Theory and Mathematics › Advanced Graph Theory Research
  • Physical Sciences › Computer Science › Computational Theory and Mathematics › Computability, Logic, AI Algorithms
Keywords
theorem proving, computational complexity, polynomial-time reduction, nondeterministic Turing machines, graph isomorphism, subgraph isomorphism, oracle computation

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review