3
$\begingroup$

I couldn't find documents elaborating on this: if the Curry Howard correspondence is to be interpreted as establishing a strong relation between proofs and programs, should there not be a strong relation between proof and computational complexity?

I'm asking this as a reference request.

$\endgroup$
3
  • 1
    $\begingroup$ Yes this is an active research field, here is a start: en.wikipedia.org/wiki/Proof_complexity $\endgroup$ – Denis Apr 17 at 9:50
  • 1
    $\begingroup$ @Denis Proof complexity is an active reasearch field indeed, but I am not aware of any proof complexity work related to the Curry–Howard correspondence. The proof systems studied in mainstream proof complexity are quite different from those to which the Curry–Howard correspondence applies. And, for that matter, the classes usually studied in computational complexity are also quite different from lambda calculi etc. that are subject to the Curry–Howard correspondence. Where there are connections between proof and computational complexity, they have completely different origins. $\endgroup$ – Emil Jeřábek Apr 17 at 11:22
  • 1
    $\begingroup$ @Denis So if you are actually aware of anything in proof complexity related to the Curry–Howard correspondence, please post it as a proper answer. $\endgroup$ – Emil Jeřábek Apr 17 at 11:25
9
$\begingroup$

Maybe the keyword you are looking for is "Implicit Complexity". It is more general than Curry-Howard correspondence, but several lines of research investigate along the axis you are interested in. You can check for instance the publications of Patrick Baillot for many references and pointers.

For a little self-promotion, here are for instance two recent papers [KPP1,KPP2] characterizing via the Curry-Howard correspondence on certain cyclic proofs the following complexity classes, depending on the logical rules incorporated or not in the cyclic proof system:

  • Regular languages (no contraction, no cut) [KPP1]
  • DLogSpace (contraction, no cut) [KPP1]
  • Primitive recursive functions (cut, no contraction) [KPP2]
  • Gödel's System T (cut, contraction) [KPP2]

[KPP1] Cyclic Proofs and Jumping Automata. Kuperberg, Pinault, Pous, FSTTCS 2019

[KPP2] Cyclic Proofs, System T and the power of Contraction. Kuperberg, Pinault, Pous, POPL 2021

$\endgroup$
1
  • $\begingroup$ thanks for elaborating on this $\endgroup$ – Rodrigo Apr 17 at 13:42

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.