Short and Tweet
Proofs that are about the length of a tweet.
Jack Dorsey is the creator of Twitter. We thank him for the creation of of tweets, which are of course messages of up to 140 characters in length.
Today Ken and I wish to talk about very short proofs—proofs that could almost fit into a single tweet.
It’s a fun topic, but also touches on a serious one: what is a proof really supposed to do?
These proofs must be hard to find but quick to verify, which is the essential idea of .
Euler’s Example
Let’s look at problems whose solutions fit into a single tweet, or almost.
Trying to generalize Fermat’s Last Theorem, the great Leonhard Euler conjectured that an th power cannot be written as the sum of fewer than
nontrivial powers for
.
Leon Lander and Thomas Parkin used a computer to solve the problem for and found a counterexample. Here is their whole paper:
Note, if they had just sent the answer it would have been:
Writing this as a LaTeX formula would have easily fit into a single Tweet—too bad they did their work 46 years ago.
Two decades later, Noam Elkies found a method to construct an infinite series of counterexamples for the case. He showed that
where
In 1988, Roger Frye found the smallest counterexample based on Elkies’ ideas:
Gems
Note that always has the integer roots
, which are distinct when
. And
is solvable in integers by ,
,
,
among many other possibilities.
That is,
has four distinct integer roots in pairs and
.
Going from degree to
, we can solve
with ,
, and
. These induce
,
,
, and
, again giving
-many distinct integer roots.
Can we do this with for
There had been a conjecture—indeed, a claimed proof—of “no,” but Dominic Symes found an example—or counterexample:
This gives distinct roots , as you can verify. Andrew Bremner found two infinite families of solutions.
Can we take it a step further to degree with
and
? Nobody knows. This is related to Stephen Smale’s Fourth Problem which we just blogged about.
Namely, the left-hand sides are straight-line programs of length
. If there are
distinct integer zeroes, this violates the conjecture
.
A degree- polynomial
with
distinct integer roots and a short straight-line program is called a gem by Bernd Borchert, Pierre McKenzie, and Klaus Reinhardt.
They give -gems for
up to
, but skipping
. See Borchert’s project page for more, including relevance to factoring.
Short Proofs and Interaction
Ken and I believe this issue of very short proofs highlights the real reason we prove theorems in mathematics.
A proof is not just a thing that we write out and then feel happy with the knowledge that something is proved. No. A proof must be something that can be understood by others.
To be understood it must be checkable. The above are extreme examples—you can just do the arithmetic. The existence of the proof is what was hard.
In some areas of computer science proofs are viewed in a different way. One area where I hear statements like “the proof is long and boring” is cryptographic protocols.
That some proofs of protocols are tedious is exactly what I do not like about them. I do not trust a long and boring proof, exactly because it is unlikely to be checked by others.
Of course protocols themselves are often proofs, of knowledge or identity or privilege or authority. The individual steps required of the user can be short.
The idea of interaction takes proofs beyond . The interaction can be short, or have short rounds. Still, the proof that it is a proof can be long.
Even for problems like factoring, interaction can shorten the proof that one has a proof. Suppose I have a long proof of an efficient algorithm. What can I do?
I can say, “Tweet me a number.” Using ASCII for base 128, a 1,024-bit RSA modulus can fit into 140 characters. Then I tweet back
and you verify
.
With interaction you can’t accuse me of pre-computing results or exploiting holes like Arjen Lenstra’s project. This is a short proof of my proof.
Most protocols cannot self-prove this way because you have to prove security against possible attacks. But there as in math, it’s good to ask how far short proofs can go.
Open Problems
Could there be a very short proof of your favorite open problem? Can we make more proofs like tweets?
Is a post easier to read with Tweet-length paragraphs, sometimes with equations in-between, each giving one idea? Or our usual longer ones?
End Note
We add our congratulations to Leonid Levin, himself known for very short papers, on his 2012 Knuth Prize. Ken heard his lecture at FOCS this past Monday—here is a nice post by Thomas Vidick on it.[21519–>217,519]




21519 should read 217519
Thanks!
I sympathize with much of what you write. However, I do not believe that every “interesting” theorem in CS or mathematics is amenable to a short and elegant proof. For instance, proofs of correctness for non-trivial programs or (cryptographic) protocols might need long proofs and perhaps we should accept this fact. What is boring/tedious is in the eye of the beholder and the import of the correctness proof for a cryptographic protocols might just be that the protocol works.
Aschbacher’s “Highly complex proofs and implications of such proofs” offers an interesting discussion of very long and complicated proofs in mathematics. Here are two excerpts:
“Conventional wisdom says the ideal mathematical proof should be short, simple
and elegant. However, there are now examples of very long, complicated proofs,
and as mathematics continues to mature, more examples are likely to appear.”
“My guess is that we will begin to encounter many more such problems,
theorems, and proofs in the near future. As a result we will need to re-examine
what constitutes a proof, and what constitutes a good proof. Elegance and
simplicity should remain important criteria in judging mathematics, but the
applicability and consequences of a result are also important, and sometimes
these criteria conflict. I believe that some fundamental theorems do not admit
simple elegant treatments, and the proofs of such theorems may of necessity be
long and complicated. Our standards of rigor and beauty must be sufficiently
broad and realistic to allow us to accept and appreciate such results and their
proofs. As mathematicians we will inevitably use such theorems when it is
necessary in the practice our trade; our philosophy and aesthetics should reflect
this reality.”
I recommend reading the essay.
Proof that n^{1/n} -> 1 as n -> oo:
By Bernoulii’s inequality, (1+n^{-1/2})^n >= 1+n^{1/2} > n^{1/2}.
Raising to the 2/n power,
n^{1/n} < (1+n^{-1/2})^2 = 1 + 2n^{-1/2}+n^{-1} < 1 + 3 n^{-1/2}.
q e d
In the view of theorems as a shortcut statements in the different proves, long proves are actually good, when used many times, similar to subroutines in programming. They loose aesthetics, but should be practical.
Two appreciations of tweet-length proofs from Michael Spivak’s well-regarded Calculus on Manifolds: (1965)
Spivak’s remarks find an apt counterpoint in Saunders Mac Lane’s survey article Hamiltonian mechanics and geometry (1970):
Theorems having “trivial” proofs that are founded upon multiple levels of carefully crafted abstraction are emerging (it seems to me) as a hallmark of a 21st century STEM enterprise in which mathematical naturality is appreciated as dual to experimental physicality.
But then John, one needs exponentially many definitions if P!=NP ;), still unreadable.
To some folks (including me) oracles seem intrinsically more mysterious than definitions! 🙂
Is a counterexample really the same as a proof? Or in other words: I guess I’m more impressed by a short proof of a “for all” statement than I am of a “there exists” statement.
About Delta’s question “Is a counterexample really the same as a proof?”: It depends if the value of a theorem being true is the same as the value of a theorem being false. It seems to me, in general, that it is more work to prove a theorem than to find a counterexample, so my answer to the question is “No.”