Algebraic "NP vs. P" vs. "Boolean NP vs. P": Graduate Complexity Lecture 15 postscript at CMU

Algebraic "NP vs. P" vs. "Boolean NP vs. P": Graduate Complexity Lecture 15 postscript at CMU

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

Keywords

algebraic NPalgebraic PP/polypermanentBurgisser

Summary

This lecture postscript by Ryan O’Donnell corrects and elaborates on a theorem stated in Lecture 15 of his graduate computational complexity course at CMU. The theorem connects the Boolean P vs NP question with algebraic complexity classes. O’Donnell clarifies that the correct assumption is NP not contained in P/poly, not merely NP ≠ P, to conclude that algebraic NP/poly differs from algebraic P/poly. He discusses the proof via contrapositive: if algebraic NP/poly equals algebraic P/poly, then NP is in P/poly, which by Karp-Lipton collapses the polynomial hierarchy. The proof sketch involves converting algebraic circuits computing the permanent into Boolean circuits, handling constants via modular arithmetic and a result by Burgisser that relies on the generalized Riemann hypothesis for infinite fields. He also notes that over finite fields, the GRH is not needed. The lecture emphasizes the subtlety of working over infinite fields and the role of constants in algebraic circuits.

150 words

Critical Evaluation

Value of the Information & Strength of the Argument

The lecture provides a clear and rigorous explanation of a subtle theorem in algebraic complexity. O’Donnell carefully corrects a previous statement, showing intellectual honesty and precision. The argumentation is solid, walking through the contrapositive and the key technical steps, including the handling of constants and the use of modular arithmetic. He also highlights the role of the generalized Riemann hypothesis, which adds depth. The value lies in clarifying the relationship between algebraic and Boolean complexity classes, which is crucial for researchers in the field.

Scientific Rigor, Source Quality, Title Accuracy

The lecture is scientifically rigorous, with O’Donnell explicitly referencing the work of Burgisser and Karp-Lipton. He also mentions the course website for further materials. The title accurately reflects the content, which compares algebraic and Boolean versions of NP vs P. The presentation is well-structured, with a clear correction and proof sketch. No external sources are cited beyond the course materials, but the content is based on established research.

167 words

Title / Content Match

The title accurately reflects the content, which compares algebraic and Boolean versions of the P vs NP problem.

Quality & Reliability

9/10

Lecture by a recognized expert in computational complexity, presenting a theorem with proof sketch, including corrections and caveats. The content is technically accurate and well-structured, though it assumes advanced background.

Key Moments

Cited Sources

Concurring Sources

  • Burgisser, P. (2000). Completeness and reduction in algebraic complexity theory — Original work on algebraic complexity classes and the theorem discussed.

Contribution & Novelties

This lecture provides a clear correction and detailed proof sketch of a theorem connecting algebraic and Boolean complexity classes. It clarifies the necessary assumptions and highlights the role of the generalized Riemann hypothesis. The discussion of eliminating constants via Burgisser’s work is particularly insightful.

Pour aller plus loin :

  • Algebraic complexity theory — Overview of the field.
  • Valiant’s permanent conjecture — Related conjecture about the permanent.
  • Karp-Lipton theorem — Key result used in the proof.

75 words

Radar Profile

The radar profile shows high scores across all dimensions, indicating a technically deep and reliable lecture. The quantity of information is slightly lower due to the short duration, but the quality and rigor are excellent.

Reliability 9/10

💬 No comments were provided for analysis.