A fleet of computers helps settle a 90-year-old math problem
wired.com
wired.com
[0] https://en.wikipedia.org/wiki/Four_color_theorem#Proof_by_co... [1] https://en.wikipedia.org/wiki/Non-surveyable_proof
I don't think non-surveyability is really the issue here.
"We ran all three experiments simultaneously on 20 nodes on the Lonestar5 cluster and computing on 24 CPUs per node in parallel."
It seems it took less than an hour. I think that calling it a "fleet of computers" is a little too much. It makes it look like they brute-forced the problem while the truth is that as usually the merit was on the algorithm.
Say you want location 1 not equal location 2, then you have
(1 or 2) and (not 1 and not 2) in the expected normal form. This blows up fast if multiple variables are involved. There are tricks like Tseitin transformation that can reduce the size of the clauses but introduces additional variables.
Also, if you want to use 8-bit-numbers, you'd need 8 variables each. Addition would need more clauses.
Skimming it the answer appears to be “because they had that cluster”. They say they only used 20 machines (each with 24 CPUs, so I guess these are fairly beefy)
Given the 224 GB (binary) size of the proof memory usage might be a problem, too.
Also, advances in CAPs can have applications outside of pure maths.
Finally, CAPs are not common enough - or viable enough in most cases - to make a dent in the practice of pure maths. At least that's the impression I get.
As much as we hear about computer-aided proofs and theorem proving software here on HN, these topics are still somewhat niche in mathematics as a whole.
Turning a problem about continuous space to a graph problem, and then using a computer to check the graph problem does not kill much (or any) of the art form I would think.
Edit: typo
If you think a shorter elegant proof is more desirable, well, I totally agree with you. I think math is more about the proofs than the results. On the other hand I have zero problems trusting a proof checked by a computer. I don't know you but I usually trust much more computers with tedious computations than myself.
Formal methods are rigorous enough and mature enough to be helpful in avionics software development, why not in research mathematics?
> I hope they are not building the foundations of future math on this house of cards.
Mathematics is always a house of cards, and human mathematicians will always be fallible. It's already possible for a published result to later turn out to be invalid, in turn invalidating papers that relied on it.
Hmmmmmmm. Yeah, that sounds much better. What do you think?