Undergrad Complexity at CMU - Lecture 15: coNP

Undergrad Complexity at CMU - Lecture 15: coNP

🎙 Ryan O'Donnell 👥 14K 📅 July 3, 2017 ⏱ 81 min 👁 3K 📄 lecture 🧭 2026-08-17
Available in: English (current) Français

Keywords

coNPNPcomplexity classesreductionsunsatisfiability

Summary

This lecture introduces the complexity class coNP, defined as the set of languages whose complements are in NP. The instructor motivates the definition with the problem UNSAT (unsatisfiable Boolean formulas) and discusses the asymmetry in NP’s definition that leads to coNP. He proves basic properties, such as P being closed under complement and P ⊆ coNP, and draws a Venn diagram of known complexity classes. The lecture then shows that if P = NP, then NP = coNP, and conversely, that the question of whether UNSAT is in NP is equivalent to whether NP = coNP. He defines coNP-completeness and proves that UNSAT is coNP-complete, using the Cook-Levin theorem and a reduction trick. The lecture concludes by placing the TAUTOLOGY problem in coNP and hinting at further implications.

128 words

Critical Evaluation

Value of the Information & Strength of the Argument

The lecture provides a thorough and rigorous introduction to coNP, building on previously established concepts. The argumentation is clear and logical, with each theorem proved step-by-step. The instructor emphasizes the conceptual significance of coNP, contrasting it with NP and explaining why the distinction is non-trivial. The use of examples and the reduction trick to show equivalence between statements is particularly illuminating. The lecture successfully conveys the depth of the topic and its importance in computational complexity.

Scientific Rigor, Source Quality, Title Accuracy

The lecture is part of a university course (15-455) at Carnegie Mellon, taught by Ryan O’Donnell, a well-known researcher in theoretical computer science. The content is mathematically rigorous, with definitions and proofs presented accurately. The title accurately reflects the content. No external sources are cited beyond the course materials, but the lecture itself is a primary source of educational content.

151 words

Title / Content Match

The title accurately reflects the content, which is a lecture on the complexity class coNP.

Quality & Reliability

9/10

Lecture by a recognized expert in computational complexity, part of a university course, with rigorous definitions and proofs. Content is well-structured and pedagogically sound.

Key Moments

Cited Sources

Concurring Sources

Contribution & Novelties

The lecture provides a clear and rigorous exposition of coNP, emphasizing its conceptual importance and its relationship with NP. It highlights the asymmetry in NP’s definition and explains why coNP is not simply the complement of NP. The proof that UNSAT is coNP-complete is a key contribution, as it establishes a fundamental complete problem for the class. The lecture also introduces the idea that the question of whether NP = coNP is equivalent to whether UNSAT is in NP, which is a significant insight.

Pour aller plus loin :

121 words

Radar Profile

The radar profile shows high scores across all dimensions, indicating a lecture that is both information-dense and technically rigorous, with strong reliability and educational value.

Reliability 9/10