Elegant six-page proof reveals the emergence of random structure
quantamagazine.org
quantamagazine.org
Jinyoung (after having been a secondary school Math teacher for 7 years):
"... there was a big obstacle in studying mathematics or pursuing my career in mathematics, which was me, myself. Because I just couldn't stop thinking that oh I'm too old and I started too late or I didn't learn enough amount of mathematics in college ..."
and now here she is with some world class work to her name.
"Jinyoung is a first-generation college graduate, and after seven years as a secondary school teacher in South Korea, she went on to earn a mathematics Ph.D. from Rutgers University. Jinyoung’s story demonstrates the importance of role models at all levels of one’s education and the fact that it is never too late to begin anew."
(I am an Asian male, so I really have nothing to selfishly benefit from promoting DEI efforts)
But experience is clearly necessary due to the shear vastness of the topic. I find history and philosophy of math to be just as engaging and often crucial. Understanding the origins of probability in 17th century gambling houses, for example, sheds enormous light on the subject.
To that end, I think something like "Mathematical Evolutions" might be the best place to start:
"To tell the tale of The Isometric Problem, one must begin by quoting Virgil..."
https://www.maa.org/sites/default/files/pdf/upload_library/2...
Did she study advanced math in college, or as a hobby during the pre-PhD years, or did she spend 10 years studying K-12 math very thoroughly while teaching, and then start going deeper?
Now that's something I can really use in one of my current problems. Calculating a minimal perfect hash by creating acyclic random graphs. This conjecture gives now tresholds when to stop trying creating random graphs and start afresh.
This eg is needed for large perfect hashes in gperf or integer sets in compilers, such as eg. for C switch statements with Unicode. switch in C is only efficient for dense tables, but not sparse. sparse tables are linear, but could be constant. A switch in Pascal was constant, but so far GCC and llvm didn't care. gperf neither.
see http://ilan.schnell-web.net/prog/perfect-hash/algo.html and http://programming.sirrida.de/hashing.html#c_case_of_string
https://gilkalai.wordpress.com/2022/04/02/amazing-jinyoung-p...
To get a concrete bound though, you'd probably need to know what is K.
The models used to generate R-numbers have some assumptions which may or may not be valid: (1) rectangular and stationary age distribution, and (2) homogeneous mixing of the population. Thus, the result is a fairly rough estimate.
A major use is in getting a decent estimate of what percentage of a population needs to be vaccinated in order to halt the spread of a viral infection. However, this supposes 'sterilizing vaccination', i.e. vaccinated individuals are not asymptomatic carriers and spreaders of the infection. While this was the case for the smallpox vaccine, it doesn't seem to be the case with all known Covid19 vaccines, where there are many breakthrough cases (even though symptoms are reduced and hospitalization is minimal).
The size of the total epidemic varies sharply as R is changed in this way.
To sketch here:
Consider R the reproductive number of a disease (or R_e, the effective reproductive number, to be specific). This depends on both the inherent contagiousness of the disease, but also on the behavior of the population. If people choose to have fewer contacts (or bars are closed) then R decreases.
Let's say covid is spreading. We ask people to limit their contacts, and see if this stops spread.
We can think of this as trying to remove edges from the contact graph that the disease spreads on.
The contact graph becoming connected or unconnected as we remove edges is clearly percolation.
(Subject to some modeling assumptions about edges being removed at random, but these assumptions are common to both Erdos renyi graph models and SIR style compartmental models).
Make sense?
I read a book on it by Stuart Kauffman from the Santa Fe Institute of Complexity about 20 years ago; things may well have changed since then, but the core idea was amazing.
Also reminds me of rates of reaction from Physical Chemistry, how some concentrations of chemicals can have a huge impact on the overall reaction.
Edit: Updated with the author’s name.
Before DNA there was only RNA. DNA came later but established itself because it is much better at conserving information. There are still retro vira carrying their genetic information in the form of RNA reminiscent of that RNA era.
So the course of evolution might have been like this: 1) random RNA coils slowly gained structures being able to catalyze reactions e.g. like replicating itself. 2) Replicators become catalysts for other reactions. 3) Specialized RNA molecules start entangling themselves like e.g. one of them replicating the others while another provides access to chemistry providing energy (aka "food"). 4) RNAs start encoding proteins and enzymes adding to the entanglements. 5) Membranes appear isolating the entanglements from the environment inventing cells. 6) DNAs are created from RNAs forming the modern biochemical tri-unity of DNA, RNA and proteins.
If such random polymers were able to assemble into something like the ribosome, that structure could plausibly start replicating itself using the abiotic pool of free amino acids and nucleosides. This is somewhat different from older 'RNA world' theories in that it involves both amino acids and nucleosides. Abiotic synthesis of these precursors is fairly plausible.
Plus, calling it 'fluff' is surely the mildest of sassy descriptions, no?
On the contrary, "fluff" suggests that the piece has nothing to offer outside of the source material.
Like I said a comment or two up, its a good article, but doesn't contain enough of the meat.
> Mathematicians want to know when such a graph is likely to have some sort of interesting structure.
Why?
> a Hamiltonian cycle, a chain of edges that passes through every vertex exactly once > adding more edges to a graph that already contains the property will not destroy the property.
Adding one edge after the exact number of edges required to create a Hamiltonian cycle (number of edges equal to number of vertices) would appear to break the property.
> mathematicians often rely on an easier computation, one that provides a minimum possible value, or lower bound, for the threshold [of probability]
How can there be a lower bound other than zero? However small the possibility, surely given an infinite number of cases, there are infinite possibilities of a particular structure being created.
> The sunflower conjecture considers whether collections of sets can be constructed in ways that resemble the petals of a sunflower.
What does this mean?
> If Hamiltonian cycles are “spread out” nicely, that means that not too many cycles contain the same edge or subset of edges.
This seems to suggest multiple Hamiltonian cycles in a graph, contradicting the earlier definition that every vertex must be connected. I guess they meant every vertex in any particular Hamiltonian cycle.
And so on...
A Hamiltonian cycle is a simple cycle (no repeated vertices or edges) that contains every vertex of the graph. If a graph G has a Hamiltonian cycle, then adding more edges to G will not make that cycle go away; it will still be there. So the property of "has a Hamiltonian cycle" is not broken by adding more edges.
As a simple example: consider the graph which is the cycle on 5 vertices. That is, the graph has 5 vertices, and is just one big cycle with 5 edges. This graph has a Hamiltonian cycle (the entire graph itself is one such cycle). If we add an extra edge to this graph, say between vertices 1 and 3, the original Hamiltonian cycle does not go away.
> How can there be a lower bound other than zero? However small the possibility, surely given an infinite number of cases, there are infinite possibilities of a particular structure being created.
The lower bound can be other than zero because they are looking at the threshold (probability) at which the probability of the object existing goes from "very low" to "extremely high". This is alluded to in the following quote:
"When edges are added to a random graph of N vertices with a probability of less than log(N)/N, for instance, the graph is unlikely to contain a Hamiltonian cycle. But when that probability is adjusted to be just a hair greater than log(N)/N, a Hamiltonian cycle becomes extremely likely."
I don't know the precise probabilities, but this would be something like: "When the probability of an edge being present is less than log(N)/N then the probability of there being a Hamiltonian cycle is 1/(N^2). When the probability of an edge being present is slightly more than log(N)/N then the probability of there being a Hamiltonian cycle becomes (1 - 1/(N^2))."(Note that I plucked the above probabilities out of thin air just for the sake of illustration, just to give you an idea of the form that these statements take. For the precise probabilities, please ask Google.)
> What does this mean?
See: https://en.wikipedia.org/wiki/Sunflower_(mathematics)
> This seems to suggest multiple Hamiltonian cycles in a graph, contradicting the earlier definition that every vertex must be connected.
This is no contradiction. There can be multiple Hamiltonian cycles in a graph. Consider the complete graph on n vertices; there are roughly n-factorial-many Hamiltonian cycles. Any permutation of the vertices corresponds to one such cycle. Different permutations can correspond to the same cycle, so the number is not exactly n-factorial. But you get the idea.
Isn't it just (n-1)!/2 as each cycle can be cyclically permuted (n possibilities) and (for n>=3) also be reversed? (Cases n=2 and n=1 have only one cycle.)
(That wasn't the point you were trying to get to, I know. I'm just thinking about the precise number.)
Then I check the differences between 524 and 525 and I see that the odds are decreasing much more sharply (1/400, 1/459). The little graph they helpfully provided shows what's happening: I've moved from the flattish "top" of the Bernoulli distribution to the steepish "slope" of the distribution. And at larger numbers still, the differences between adjacent numbers become negligible again as I reach the flattish "trough" at the edge of the distribution. You could say that the top of the distribution has values that are all pretty similar to each other, the bottom values are also similar to each other, and sides are a region where small differences are comparatively much more important.
Is this roughly what the article means when it discusses thresholds? The rather sharp transition from "both pretty likely" to "the second one is a lot less likely" to "both pretty unlikely"? And if so, how sharply would the slope of the distribution have to change to qualify as being a threshold?
The emergence of random structure in graphs, however, is different. The chance of a specific structure, such as a cycle of some length or a spanning tree of certain dimension, can go from not particularly likely (<20%) to significantly likely (95%+) in just a single additional node. Those transition thresholds at which the percentage changes in an intuitively surprising way are the subject matter of interest here.
Think of all the Jenga games. What is the probability of the tower collapsing on turn T (or T/H, for a tower of size H), graphed as a function of T (or T/H)?
The gap between expectations and reality is studied, 7 pages
(these comments are added by the submitting author).
https://gilkalai.wordpress.com/2022/04/02/amazing-jinyoung-p...
So, the question might be: does this finding have any implications for physical phenomena?
I don't understand why these properties aren't numerically accessible. Why is the estimation necessary?
E.g. Assume N nodes, and edges E can be created at random with redundancy (picking same edge e twice just keeps the prior edge) by picking pairs of points.
Assume N random edge picks are made, then the probability of e.g. a Hamiltonian cycle appearing in those N picks can be calculated.
(My quick back of envelope sketch says P(H-cycle) = N! / N^N , but please consult the expert literature.)
But one can also calculate the probability of a H-cycle given N+1 random picks, N+2 random picks, ... and that appears as = P(H-cycle) * (1 + extra factors that account for increases in other edges not redundantly in the H-cycle)
(Again, my back of envelope sketch for N + 2 picks gives: = P(H-cycle) * ( 1 + 2/(N-1)[N - 3 - 1/N]) , but please consult the expert literature.)
These probabilities would seem to tell a user that given a graph with N nodes and E edges, that if e.g. in the H-cycle case, E > N the user can get an explicit probability for the likelihood of a H-cycle being present.
Are there graph properties that prevent this approach being viable?
I vaguely remember this from reading literature when writing heuristic solvers for my CS grad course in AI search.
It feels like trowing just 6 types of lego bricks into a huge bag and after a lot of random mixing obtaining whole universe of diversity.
(Some even argue that’s true of the universe itself)
Edit: Put another way, it's not the Hamiltonian cycle itself that's increasing, it's the property of there existing a Hamiltonian cycle in the graph.
> It’s possible to think about any property, so long as it is “increasing” — that is, if adding more edges to a graph that already contains the property will not destroy the property.
The "property" here isn't the Hamiltonian cycle itself, it's the property "a Hamiltonian cycle exists within this graph". This property, rather than the cycle itself, is increasing: if you add edges to a graph that contains a Hamiltonian cycle it will still contain a Hamiltonian cycle.
A 6 page proof described as "elegant" must be incredibly dense.
Comparatively one of the papers I looked at the other day was something like 100 pages long with a ~30 page proof section with very little free whitespace packed full of complex mathematics.
I mean this deals with Hamiltonian cycles (which is the focus of a well know NP hard problems). It talks about lower boundaries for randomness (which relates to the information stored in the graph). The article talks about gaps which are logarithmic.
I can't quite articulate it, but somehow intuitively, it sounds like it could connect.
Nooooo!!!! This is impossible. You can bias dice but not coin to flip.
I am talking about reading and understanding it, not necessary validating the correctness.
Edit: ah! I paged through the percolation introduction and it mentions A∆B ∶= (B ∖ A) ∪ (A ∖ B) so that's the symmetric difference between A and B. And it seems the first ten pages is enough, we only need to get to the Russo theorem.
Any paper, any field, if you can get your hands on it, Take a half an hour and read the words. Look at the pictures, Look at the graphs. Take a break. Go for a walk, maybe get some coffee, and decide if you want to continue. This will give you a very rough survey of the terrain. Often, I'll quit right here if there's nothing for me to latch on to.
Take a couple of hours, take notes about the things you don't understand - maybe take a minute here or there to look up concepts, maybe take a minute there to graph equations.
Get a good night's sleep. Look at your notes and think about all the stuff you don't understand. There are plenty of things I don't get _at all_. There are also things I can latch onto. Put some serious effort into linking the equations with the words. Decide if you want to spend days or weeks really digging in and _understanding_.
I find each step rewarding. I often quit early, and move on to the next shiny new thing. There's some real value in each step. I learn about things I never new existed. I certainly can't explain them, but sometimes things pop up again and again and I do get the motivation to take a deeper dive - not necessarily mastery, but at least an understanding of my depth of ignorance. Maybe watch a lecture on that topic for perspective.
You never know what's going to be useful. Nurture that spark of interest. You might get nothing out of it today, but 10 years from now, you'll see some other problem and vaguely recall this is kinda like that other thing I never really got. There's definitely some opportunity cost. But if you're just farting around on reddit, an hour here and there can be really enjoyable, and possibly someday useful.
Would it not be prudent to wait for the final version.
Is all the peer reviews and "fact checking" done prior to the preprint?
Plus arXiv papers are freely accessible ;)
Whether a paper is on a preprint serve is not a big deal. If a lot of experts are excited about it, that’s a story anyway.
And if it falls apart later due to some surprise flaw… well that is also a story!
Science, baby!
Is a 40 yr old mathematician "young"?
“Obvious to a layman” is also frequently not at all related to proof, particularly in a mathematical sense.
Your summary of what they’ve proven is off, as well.
A classic example is cuckoo hashing: You want to know how many edges the random graph of hashes can have before it contains a cycle, since that's when you need to rehash into a larger table. You might expect that this number is "pretty random" in that you sometimes get a cycle with few edges or sometimes have many edges but no cycle. However it turns out that it very predictably happens exactly when the graph gets to a certain size. In the same way as 1000 coin flips very predictably have 450-550 heads.
What's so cool about the theorem is thst it proves _any_ property you can think of has _some_ sudden threshold like that.
https://en.wikipedia.org/wiki/Braess%27s_paradox is very famous.
Something that definitely won't work: The parity of the number of edges.
Still, it's pretty general.
> What's so cool about the theorem is thst it proves _any_ property you can think of has _some_ sudden threshold like that.
...like what? The example you give, of the number of heads yielded from 1000 coin flips, doesn't have a sudden threshold at any point. What do you mean by a sudden threshold?
In general what I am familiar with is 'percolation theory'.
[1] https://en.wikipedia.org/wiki/Kolmogorov%27s_zero%E2%80%93on...
The puzzle instances are pseudo-random graphs in which edges are defined by the siphash24 hash function, and the solutions are cycles of length L, which have a chance of about 1/L of occurring.
I'm still bitter about "De Morgan's Laws". There are two of them:
1. If two things are not both true, then one or more of them is false.
2. If neither of two things is true, then both of them are false.
Of course this is obvious to everyone. Writing it down did not merit having it named after yourself. I guarantee many other people had also written it down earlier.
But for an even more obvious theorem that was actually difficult to prove (Rolle's theorem isn't), see https://en.wikipedia.org/wiki/Jordan_curve_theorem
("Any path which begins in the interior of a closed curve, and ends in the exterior of the same curve, must cross the curve at some point.")
"The first formal proof of the Jordan curve theorem was created by Hales in the HOL Light system, in January 2005, and contained about 60,000 lines. Another rigorous 6,500-line formal proof was produced in 2005 by an international team of mathematicians using the Mizar system. Both the Mizar and the HOL Light proof rely on libraries of previously proved theorems, so these two sizes are not comparable."
The title of this paper is not misleading at all. They basically just reinvented Riemann sum in 1994.
And you can bet a lot of node developers will get tripped up by those if they need to simplfy or rewrite an if statement
It's "obvious" but not so much (especially for the time), and shows the importance of publishing (formalizing and adding your name) to things that might be obvious but maybe not
If you had to squint at it and turn that into P(B|A) = P(A & B) / P(A), you'd realize that you can simply multiply the top and bottom by P(A), then pull out the remaining P(A)/P(B).
P(A & B) / P(B)
= P(A & B) * P(A) / (P(A) * P(B))
= P(A & B) / P(A) * P(A) / P(B)
= P(B | A) * P(A) / P(B).To wit, what you stated is not De Morgan's law.
> De Morgan is given credit for stating the laws in the terms of modern formal logic, and incorporating them into the language of logic
http://assets.press.princeton.edu/chapters/i9917.pdf
"These are all examples of what are called combinatorial optimization problems, which typically, though not always, arise from a branch of mathematics called graph theory...What have spin glasses to do with all this? As it turns out, quite a lot. Investigations into spin glasses have turned up a number of surprising features, one of which is that the problem of finding low-energy states of spin glasses is just another one of these kinds of problems. This led directly from studies of spin glasses to the creation of new algorithms for solving the TSP [Traveling Salesman] and other combinatorial optimization problems."
The first reference in the original Kahn-Kalai “expectation threshold” conjecture (as linked in the article) is this 2005 Nature paper, "Rigorous location of phase transitions in hard optimization problems"
https://www.cs.cornell.edu/selman/papers/pdf/05.nature.phase...
> "Constraint satisfaction problems are at the heart of statistical physics, information theory and computer science. Typically, they involve a large set of variables, each taking values in a small domain, such as {0, 1}, and a collection of constraints, each binding a few of the variables by forbidding some of their possible joint values. Examples include spin-glasses in statistical physics, error-correcting codes in information theory, and satisfiability and graph colouring in computer science. Given a collection of constraints, a fundamental scientific question is how many of them can be satisfied simultaneously."
So... the article notes "each property has what’s called a threshold: a probability at which the structure emerges, often very abruptly."
Here's a short video of a sudden phase transition in supercooled water, which is sort of comparable to a phase transition in a spin glass, or say, the transition from amorphous to crystalline silicon. These things happen at sharp thresholds but have defied first-principles calculation as far as I know about this (which isn't so much, but seems to agree with your latter question re importance):
https://www.youtube.com/watch?v=PM9nwYF1uR4
Perhaps then as a result of this work, your theoretical condensed matter physicists now have new proven mathematical tools to understand things like this?
That something seems obvious does not suffice for mathematics. It needs to be proven.
> Why is this a complex proof?
Because no one has come up with a simpler proof. (Although this proof is in fact not very complex, as far as modern mathematical proofs go).
Partner sites could also benefit from some increased subscriber revenue, and ads could actually be relevant again (remember when Scientific American advertisements were kind of cool and industry related?).
Call the prototype deadtreepress.io or something.
(I recognise the environmental implications, but I think paper and postage can be sustainable in some regions. Maybe you could integrate offsets into the price?)
Maybe it could be pdf, I think it may be about some finite amount of content to consume. I guess for me some every 3-12 months ebook with articles that are still relevant and will likely stay relevant for at least a few years would be awesome.
I’m sure plenty of people would want something like this regardless, but the product would usually look much less polished than people expect to see in printed and bound materials and that would reflect on the authors/editors.
Authors and editors who take pride in the presentation of their work might be a hard sell.
BTW, Kindle is pretty successful, and pretty much all books use a standard design template, so the great importance of typesetting & design is questionable.
That said, I've really enjoyed New Scientist. It's not as deep or esoteric as Quanta but still satisfying for a layman like me.
Do they mean "unpredictable for humans with known means of predicting"?
You might as well use the term "magical" or "miraculous" if you use "random".
"randomness" has as much right to exist in a mathematical sense as a "point" or a "plane".
As far as how randomness is defined I believe that might be field dependent but this is me getting out of my depth (I've only taken a few courses on combinatorics).
"Random" means I draw up a list of all possible outcomes. The probability of an event is defined as the fraction of outcomes in which that event is true.
Example. Choose two numbers "randomly" between 1 and 3. What's the probability that the two numbers are equal? The list of outcomes is: (1,1),(1,2),(1,3),(2,1),(2,2),(2,3),(3,1),(3,2),(3,3). There are 9 possible outcomes. In 3 outcomes the first and second numbers are equal. So the probability is 3/9 = 1/3.
The math part is just bookkeeping.* The math isn't random, it just uses the rule above. And there is no claim (within the math) that things are or aren't "really random" in the actual world.
*Can be very slippery bookkeeping. People who know what they're doing get wrong answers all the time. But bookkeeping.
Wouldn't it be more correct to say arbitrary instead of random?
Example of a tricky situation: Say we play cards. You shuffle the cards well, and you don't show them to me. I might say the order of the deck is random, to indicate that I have no idea which card is in what position. But you might be looking at the faces of the cards. In that case you might say the same cards are ordered in a way that's not random.
Could we describe the same situation using the word arbitrary but not the word random? I'm not sure. Seems likely.
I know how to make up models and test the models by experiment. I don't know whether randomness is real or not. I don't think it's deeply meaningful what words we use, as long as it's clear what the math is and how we're applying it.
As a complete outsider to the field, I had no idea what is meant by random in a mathematical sense because I thought math was always realistic, as in it mirrors real things, you can't have 2+2=3 because reality doesn't work that way.
In many cases, what you're describing applies - there are many real world phenomena for which we have very limited information or are too complicated to model exactly. Probability theory is really useful in these situations. Why probability theory is useful is because even unpredictable events have some high level patterns that we can discover.
In the case of the article, they're interested in understanding properties of random graphs. Random graphs are useful because they're useful models of real life graphs (such as for social media websites). This is because the real life graph is constructed in a way that appears "random" (such as to whoever maintains the social media site). A lot of graph properties are proxies for real life social behavior - triangles indicate close knit groups, cycles indicate broad friend circles. If you can estimate some of these properties in a random graph, you can do the same for real life graphs. For e.g. Facebook might be interested in identifying close-knit friend circles to identify potential users who may be friends or recommend groups that users can join based on who their friends are. It will also give them sensible estimates on how many people know each other personally, how many friend circles exist and so on.
However, there are certain real life processes which are considered to be 'truly random' - quantum tunnelling, radioactive decay. It's physically impossible (regardless of what technology we can develop) to predict if an electron will tunnel through a barrier, or how long it takes for an uranium atom to decay. However, there are patterns to this randomness such as the probability that the particle tunnels and the half life for radioactive decay. These are macroscopic descriptions of random phenomena.
EDIT: added more relevant information about random graphs