TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

A Mathematical Proof Takes 200 Terabytes to State

4 pointsby ghoshabout 9 years ago

3 comments

aplisalmost 9 years ago
And yes, the point is not to construct theorems with ridiculously long proofs, the point is to proof the statements posed by mathematicians which attracted the interest of mathematicians. From this perspective, the proofs for the bounds found in both cases <i>are the only available proofs</i> and that is why the size is an interesting aspect. Notice that in EDP case, remarkable Tao&#x27;s proof for the general case does not give an explicit bound close enough to computed using SAT proofs for a particular case (C=2).
aplisalmost 9 years ago
Chriswarbo: not that simple. Neither &quot;Wikipedia-sized proof&quot;, nor the last 200TB proof take their size from just &quot;variable assignment for a SAT solver&quot;. The size comes from &quot;proof certificates&quot; that SAT problem has no solution == effectively you need to provide a <i>verifiable evidence</i> that search did not find a solution. In positive cases, when solution exists, all the evidence you need, is indeed just an assignment for the variables.
chriswarboabout 9 years ago
Hmm, I&#x27;ve not been particularly impressed by the massive proofs I&#x27;ve seen recently, e.g. the &quot;Wikipedia-sized proof&quot;[1] that&#x27;s been doing the rounds. I don&#x27;t know about this particular proof, but the blowup in size can often come from using a severely limited representation.<p>For example, the &quot;Wikipedia-sized proof&quot; seems to be the variable assignment for a SAT solver, i.e. the problem was reduced to a boolean formula of the form &quot;a AND (b OR c) OR d AND ...&quot; which, because it&#x27;s such an inexpressive language, requires exponentially more symbols than an equivalent encoding in, say, first-order or higher-order logic. The proof is then an assignment of the form &quot;a = true, b = true, c = false, ...&quot; such that the whole formula evaluates to &quot;true&quot;, and this proof is massive precisely because it must encode so many bits.<p>The reason this is a little underwhelming is that mathematicians do not tend to work in terms of boolean satisfiability. Adding just a little expressiveness to the language can make statements and proofs much shorter, and mathematicians tend to work at very high levels of abstraction.<p>Another reason why such proofs are underwhelming is that they don&#x27;t really give us any insights which we could re-use to perform other proofs; we&#x27;d just have to start the solver from scratch on the new problem.<p>All they really tell us is that a proof exists, and hence the statement is true rather than false. So, in effect, these &quot;huge&quot; proofs only really contain a single bit of information. This can be made rigorous using algorithmic information theory: given some encoding of the problem (allowed axioms and deduction rules, plus the theorem statement) we only need a constant number of bits to make a proof-searching program which enumerates all allowed rules applied to all allowed axioms in all allowed ways, and halts when one satisfies the theorem statement. The only unknown is whether the program will halt, and that&#x27;s the bit given by the proof. All of the rest of the proof is redundant, since it can be generated (i.e. decompressed) by running the program, since we know that it halts.<p>Anything else is basically a time&#x2F;space tradeoff, to avoid having to wait for such an enumerating program to finish. I&#x27;m pretty sure such gigantic proofs are not pareto-optimal though (i.e. there&#x27;s probably another proof out there which is both shorter and faster to &quot;decompress&quot;).<p>Of course, there&#x27;s also the point that it&#x27;s trivial to construct theorems which require ridiculously long proofs (in some particular representation, no matter how powerful) [2].<p>[1] <a href="https:&#x2F;&#x2F;www.newscientist.com&#x2F;article&#x2F;dn25068-wikipedia-size-maths-proof-too-big-for-humans-to-check&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.newscientist.com&#x2F;article&#x2F;dn25068-wikipedia-size-...</a><p>[2] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;G%C3%B6del%27s_speed-up_theorem" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;G%C3%B6del%27s_speed-up_theore...</a>