[FOM] Foundational Challenge
Timothy Y. Chow
tchow at math.princeton.edu
Sun Jan 12 19:44:19 EST 2020
Martin Dowd wrote:
> A problem I just ran in to in some complexity theory research seems
> relevant here. Program verification is a venerable branch of computer
> science, and has bee used in the sphere packing project I believe. But
> some very simple problems have seemingly "inherently long" proofs. For
> example, the fact that a particular Turing machine computes x+y may be
> formulated as an equation of polynomial time arithmetic. A proof in
> polynomial time arithmetic would be long. I don't think any work has
> been done in this area. Using known program verification methods, a
> short proof could probably be given for something like a loop program.
> Ab initio, it doesn't seem that any amount of "improvement" to the
> formal system would be likely to reduce the length of a proof for the
> Turing machine.
> - Martin Dowd
I made some related remarks back in 2007, and touched on the subject again
in 2014.
https://cs.nyu.edu/pipermail/fom/2007-June/011667.html
https://cs.nyu.edu/pipermail/fom/2007-July/011740.html
https://cs.nyu.edu/pipermail/fom/2014-August/018057.html
In other words, we already have examples of theorems that have a PSPACE
flavor to them, indicating that they're unlikely to have short
certificates (I'm afraid I'm currently a skeptic of Gordeev and Haeusler's
claims to have proven NP = PSPACE). "Checkers is a draw" isn't
particularly interesting mathematically, but I suspect that more
interesting mathematical examples are on the horizon.
Possibly the S-unit equation is in this family. The S-unit equation is a
famous equation in number theory, and recently, explicit solutions of the
S-unit equation have figured in some mainstream number-theoretic work.
These computations are non-trivial, and are typically executed in Sage.
I don't understand the math very well, and asking for a
PSPACE-completeness result may be too much to hope for, but S-unit
equations seem to not possess short certificates. If that is true, then
any proof assistant will necessarily take a long time to verify the proof.
Here's one paper that gives more details.
https://arxiv.org/pdf/1903.00977.pdf
Tim
More information about the FOM
mailing list