Normal forms of proofs in natural deduction II: complexity

Normal forms of proofs in natural deduction II: complexity

🎙 Prof. Helmut Schwichtenberg 👥 1K 📅 November 19, 2022 ⏱ 108 min 👁 107 📄 lecture 🧭 2026-08-17
Available in: English (current) Français

Keywords

normalizationnatural deductioncomplexityproof theorypolynomial time

Summary

This is the second lecture in a series on normal forms in natural deduction, given by Prof. Helmut Schwichtenberg. The lecture addresses the complexity of normalization, showing that normal forms can be exponentially larger than the original proof. The speaker first presents Orevkov’s result that there are formulas provable with short proofs but whose normal forms are super-exponentially long. He then introduces a system of implicit computational complexity, called LT, which restricts recursion to ensure that all definable functions are polynomial-time computable. This system is based on a linear logic and uses a distinction between input and output positions. The lecture also discusses the problem of non-linear algorithms like tree sort, which are polynomial-time but not linear, and shows how to represent terms as directed acyclic graphs to handle sharing. The talk concludes with a discussion of the Curry-Howard correspondence and the extraction of programs from proofs, emphasizing the importance of formally verified programs.

154 words

Critical Evaluation

Value of the Information & Strength of the Argument

The lecture provides a deep and rigorous analysis of the complexity of normalization in natural deduction. It presents a clear trade-off between proof length and formula complexity, supported by Orevkov’s examples. The argumentation is solid, building on well-established results and extending them to a system of implicit computational complexity. The speaker carefully motivates each restriction in the term system, showing how they prevent exponential blow-up. The discussion of tree sort illustrates the practical relevance of the theory. The lecture is highly technical and assumes a strong background in logic and proof theory, but the argumentation is coherent and well-structured.

Scientific Rigor, Source Quality, Title Accuracy

The lecture is scientifically rigorous, based on published research by Orevkov, Leivant, and Cook. The speaker is a leading expert in proof theory, and the content is presented with precision. The title accurately reflects the content, focusing on the complexity aspect of normal forms. The lecture does not cite specific sources in the description, but the references to Orevkov and Leivant are clear. The presentation is well-organized, with a clear progression from classical results to more recent developments. The only minor issue is the imperfect transcription, which may obscure some details, but the overall quality is high.

211 words

Title / Content Match

The title accurately reflects the content: the lecture focuses on the complexity of normalization in natural deduction, building on a previous lecture on existence and uniqueness.

Quality & Reliability

8/10

Lecture by a renowned expert in proof theory, based on established research (Orevkov, Leivant, Cook) and recent work on implicit computational complexity. The content is technically rigorous and well-structured, though the transcription is imperfect and some details are hard to follow.

Key Moments

Cited Sources

  • Orevkov, V.P. (1979) - Complexity of proof and their normalization in the natural deduction calculus — Cited as the source for the super-exponential complexity of normalization.
  • Leivant, D. (1994) - Predicative recurrence and computational complexity — Cited as the basis for the system LT and its polynomial-time characterization.
  • Cook, S.A. (1992) - Computability and complexity of higher type functions — Mentioned in relation to the term system and its computational complexity.

Concurring Sources

  • Girard, J.-Y. (1987) - Linear logic — The system LT is based on linear logic principles, which are relevant to the restrictions discussed.
  • Hofmann, M. (2000) - Type systems for polynomial-time computation — Related work on type systems that ensure polynomial-time computability.

Contribution & Novelties

The lecture provides a comprehensive overview of the complexity of normalization in natural deduction, combining classical results with recent developments in implicit computational complexity. It highlights the trade-off between proof length and formula complexity, and introduces a system that ensures polynomial-time computability. The discussion of tree sort as an example of a non-linear but polynomial-time algorithm is particularly insightful.

Pour aller plus loin :

87 words

Radar Profile

The radar profile shows high scores in technical level and information quality, reflecting the advanced nature of the lecture. The lower score in accessibility is due to the specialized audience. The overall balance indicates a rigorous and informative presentation.

Reliability 8/10

💬 No comments were provided for analysis.