How I learned to love and fear the Riemann Hypothesis
quantamagazine.org
quantamagazine.org
> A meeting on how to extend the GPY method was immediately organized at the American Institute of Mathematics in San Jose, California. As a bright-eyed and bushy-tailed grad student, I felt extraordinarily lucky to be there among the world’s top experts. By the end of the week, the experts agreed that it was basically impossible to improve the GPY method to get bounded prime gaps. Fortunately, Yitang Zhang did not attend this meeting. Almost a decade later, after years of incredibly hard work in relative isolation, he found a way around the impasse and proved the experts wrong. I guess the moral of my story is that when people organize meetings on how not to solve the Riemann hypothesis (as they do from time to time), don’t go!
The lecture videos are online and are a good way to get both historical context and connection to how people are thinking about it currently.
This seminar talk on how to fail to prove RH was also great https://www.math.rutgers.edu/news-events/list-all-events/ica...
Now I'm wondering if something like this can be made to work for discovering new mathematical relationships or solving existing hypothesis by training a neural network with what we know of maths so far and then letting it "play" with the equations?
Am I being too naive here?
Of course, it is possible that clever users could tease useful information out of the black box truth oracle. Perhaps by modifying the statement of the conjecture and checking each modification, they could discover some parts of the structure of the problem, which would help inspire a useful proof. Furthermore, it would be helpful to never again waste time trying to prove a false conjecture.
On that angle, it could be further argued that humans are biased towards 'readable' proofs and that there are many undiscovered 'unreadable' proofs that we simply have no way of obtaining without automation of some kind.
Anyway I assume there are volumes already written on this subject...
The vast majority of ways to write a program are unreadable messes. The shortest way to write a program is sometimes an unreadable mess, mainly when it's been code golfed. The longest ways to write a program are always unreadable. Proofs work the same way - and if Alpha Go selects randomly from all of the ways to write a reasonable-length proof, it is virtually guaranteed to pick an unreadable one.
I feel like a unreadable proof would be useful to simply know something is true while a small proof would be more useful to perhaps gain some sort of insight.
A successful AlphaProof would be trained to favor shorter proofs. It would be fast enough to prove RH myriad different ways, and not be finished until its proof cannot be shortened any more, just as AlphaGo isn't finished until no version of it can beat it.
Whether humans could understand the shortest possible proof is another question. It might take generations of study just to understand its outline, and many more to extract all the lemmas implied.
Or, it might turn out to be a trivial trick, and not reveal anything new and substantial.
In formal settings you’d call me Synthesist.
—Peter Watts, Blindsight (2006)
Maybe not directly. But if AlphaProof managed to prove the Riemann hypothesis, I bet it wouldn't be long before human mathematicians had managed to decipher the proof and explain it in a way that other mathematicians found useful. It's just a lot easier to re-explain something that other people have already proved, rather than proving it yourself.
In fact, looking at chess engines tells us that sometimes (though not always) brute-force calculation of many possibilities gives us better moves. In the same way some true statements might just be an exhaustive calculation.
Perhaps the four color theorem is the most famous example of a proof that has lacked (still lacks) a lot of useful lemmas in relation to its length: https://en.wikipedia.org/wiki/Four_color_theorem
I hope we do get some famous theorems proved by computers so that we can see whether it's enlightening to humans. I am quite curious whether my intuition is correct and it is a shame to think I might never know....
Then how would anyone be sure it isn't wrong?
It was great that while Goldston and Yıldırım were wrong, their work proved to be useful. A lot of people are glad that Riemann (and Fermat) didn't their problems!
There is the "prove this conjecture I have" part, which I think will be taken over by machines rather soon (say, within my lifetime). I cannot imagine there is something extra-ordinarily hard that mathematicians do, that is somehow not captured by how a Go player approaches the game.
There is also the "come up with an interesting conjecture" part, which I think is a lot harder. It is extra-ordinarily hard to specify what exactly makes some conjectures more interesting than others. So I reckon this part of math will be much harder to automate in the long run. It will probably require a lot of cross-contamination from AI that manage to write interesting books for example.
It's not "extraordinarily hard" but the issue is that math does not have a well-defined search space. A lot of times, proving statements requires quite a lot of intermediate results, additional tools and definitions... There is more creativity in math proofs that people think, and I don't think ML algorithms will be able to reproduce that. At most I see specific algorithms for limited purposes.
I don't think so, but I think the trick will be how to score a new mathematical relationship as "interesting". Basically, a fitness metric. With Chess, you have the obvious win/loss metric, and also number of turns and possibly time. With math, how do you quantify the level of interestingness between 2+2=4 and p=np?
This isn't a snarky question, by the way. I'm genuinely interested in how this might be done.
And if you have a prover that can answer that question, you don't need to train a neural network to give you the answer.
Proving maths demands 100% precision and recall, at which point employing ML doesn't make sense - the point of ML is (horribly simplified) stochastic reasoning, not finding truths.
Another problem is that a lot of proofs starts by exploration. For example, certain bounds for functions or convergence rates are proved without knowing what will be the end result.
Of all the problems that ML could be applied to, I find mathematical proofs one of the least promising. One, I don't see enough similarity between proofs that would allow any algorithm to learn useful patterns; and two, I don't think most mathematicians would trust a proof that cannot be understood (even if the output is a set of steps for a formal system, I imagine translating that to human language could be quite difficult).
My argument is that it all happens through the application of operators and abstractions i.e. other numbers going through Gödel's approach.
In the same vein, we "should" in theory produce something similar. In RL, we have agents that learn to 'imagine' goals and then achieve them. Given the correct representation of such 'dreams' the models 'could' in theory learn to achieve such auxiliary theorems.
And even then recall/precision need to be 100%. And even if you could achieve that, you still end up with something that... generates statements that are provably true. Mild yay.
But that's not the problem. We can generate plenty of those. You want to identify the ones that actually advance the state of knowledge usefully.
For example, an automated theorem prover can easily prove many statements of the form "A or not-A or (any long statement)". Those are all uninteresting tautologies that should be discarded.
It's interesting to theorize about improving these heuristics with AI methods, there is some work along these lines like ENIGMA-NG.
‘Proofs’ in human parlance are those which we believe to be interesting or aesthetic or useful.
you could try something like this for statements in a formal axiomatic system, but know that you're running up against things like the halting problem / entscheidungsproblem / godel incompleteness. so it may be possible to train a neural net to decide the veracity of a statement and do so more quickly than a human might, but you would inevitably be running up against things that are truly undecidable in nature. which is not like go or chess where although they are difficult, they are decidable.
My point is that even though some things have technical similarities, in practice they are very different challenges.
chess is in exp, the class of problems requiring exponential time to solve and exponential time to check. unlike p vs np we do know that exp \neq p.
I don't know if there was much work done on this idea beyond Gödel's proof, but I think it's a really neat idea that gives a way to manipulate mathematical proofs as objects and create new ones from a very high level view.
But it fails on two counts. One is that it doesn't say what the title claims. We know now what the Rieman Hypothesis is, but how did the author learned to love, and more importantly to "fear" the RH? What's there to fear? The name of the famous movie (with the bomb) doesn't even have "fear" in it, so the author had something in mind with "fear", but after watching the video, I have no clue what.
Second is the promise in the beginning of the video to give us a hint why the RH is important. What we learn is that somehow each zeta zero adds another harmonic to some type of series approximation of the (cousin of the) prime counting function. Which is great; if we add enough harmonics we get to approximate this function as precisely as we want. But why is it important that these zeros are on the vertical line Im z = 0.5 ? I have absolutely no clue.
Don't get me wrong, I find that watching this video was a very good investment of 16 minutes of my life. But there is no need to overpromise, especially since the video delivers a lot as is.
Unless the theory also leads to faster factorization methods
Discussions based on the title are useless. Good articles frequently have titles that are bad or not even relevant. Title of an article:
1. May not be chosen by the author. Its often editor decision.
2. Article can have multiple changing titles. For clickbait reasons.
Discussions based on title are generally worthless. In the HN you can ask someone to change the title to be more relevant.
The article talks about the personal story of how the author first met the Riemann Hypothesis.
It's made abundantly clear: they learned to love it through the course they were fortunate enough to take as an undergraduate, and they learned to fear it later, as a researcher, when they realised that what there was to fear was wasting their career attacking something that was probably just too big and too hard to be sensible for them to attack.
Of course there is hope that a proof of RH would reveal some deeper understanding -- not merely a conformation.
Do you know if anyone has tabulated stats on conjecture proofs? That could be a fun dataset to examine.
Still, a number of people who've worked most closely with the Riemann zeta function, even the ones who led the computations and numerical verifications, have expressed doubts on whether the Riemann Hypothesis is actually true: https://arxiv.org/abs/math/0311162
Great question. The formula works whether or not the zeros have real part 0.5, but its implications are different. If you're counting primes up to x you will get the main term (roughly x/log x) and each zero p will give an oscillating error term ~ x^p/p. If the real part is always 0.5 then these error terms are all on sqrt(x) scale, which is what you would expect from random variation. If on the other hand you have a single zero right of the line, say at real part 3/4 (and mirror image one at real part 1/4) then now you get a secondary error term of size x^(3/4) that dominates all of the other error terms, giving some extra structure to the primes: they're no longer random, you can predict where they are more or less likely.
If so much technology is built around a hypothesis, it is essentially building a large house of cards if the hypothesis turns out to be incorrect.
Imagine if the world set up a monetary system and what would happen after 100 years if suddenly everyone could print money when a fatal flaw in a system was discovered.
Seemed like every time I felt like he was about to explain something in a way that would click for me, then all the sudden he left out the last two sentences and moved on.
Still a neat video though.
Having those extra seconds after something has been said, while being able to watch graphics/text/figures helped the information sink in for me.
This moment to digest what was said is not really available in this video, but I guess youtube is different from a lecture in the sense that the whole thing can be set on pause.
I think I have the impression that the visual explanation here appeared and sometimes even disappeared before him mentioning the "take-home-message".
I am still very impressed with the explainer and the visual assistance though.
Mathologer would be my second recommendation. Once again not sure he has touched the Riemann Hypothesis, but he does a number of great videos where you can start expanding being comfortable with often untouched fields of math (like modular arithematic) while introducing a how seemingly unrelated fields end up having connections.
Videos can go between 20 minutes to an hour and I often enjoy watching one every few days.
I've found that 3Blue1Brown (youtube) gives a great starting point for many topics. Provided you actively participate in them, the videos will build up some intuition so you know what questions to ask (and why they're worth asking).
The author usually links to followup resources so you know where to go next. I've found his resources a bit hit-or-miss, but they give me enough to know if I want to continue exploring. If I do, I usually check out a good textbook (I refer to https://news.ycombinator.com/item?id=17617825 often).
Still nice of the video in the original post to give a bit more of a historical context, instead of focusing entirely on the mathematics. It could have done without the building analogy around the beginning though, that didn't come up later and was just distracting.
[0] https://www.amazon.com/Prime-Obsession-Bernhard-Greatest-Mat...
"Denen die Got dienen müssen
Alle dinge zum besten dienen."
Translated:
"All those that serve God
All things best serve them."
Which it suggests translating as "For those who love God, all things must work together for the best".
some other good ones:
* the one we used in my undergrad course was fisher's complex variables which is great if you're learning for the purposes of applications. it's a cheap dover book.
* rudin's real and complex analysis (if theory is your thing. note that rudin's books, while great, do require a good background in math).
* as the article mentions, eli stein has a series of books on the four main branches of analysis. i believe the second book is on complex analysis.