De-bunking the bed
- Published on
- ∘ 38 min read ∘ ––– views
Previous Article
Next Article
Everything will cancel out, I promise.1
The Bunk Bed Conjecture, formulated in the early 80s, states that, for any graph , given an identical copy of it that is connected to via some edges connecting the corresponding transverse vertices of the two graphs: the probability that two vertices remain connected after each of the edges is retained or deleted probabilistically according to Bernoulli Bond Percolation is greater than or equal to the probability that some other path exists which traverses both and .
In this article, I take a look at a recent development in this corner of the graph theoretic academic circle, namely this paper2 titled The Bunkbed Conjecture is False by Gladkov, Pak, and Zimin, which relies heavily by the similarly recent findings in this paper3 by Lawrence Hollom called The bunkbed conjecture is not robust to generalisation.
Bernoulli Bond Percolation
For a graph , each edge is independently retained with , or deleted with probability .
denotes the probability that remain connected after atrophy subject to .
A Bunkbed graph is constructed by connecting a copy of some graph , denoted to itself by some "bunkbed" posts marked . By connecting all such transverse vertices , to their corresponding , we obtain a subgraph of the product graph :
N.B. is the komplett graph on vertices. If –that is _each vertex ought to be used as a transverse bunk post– then .
So our bunkbed graph is the union of both sets of vertices from and together with the union of their edges, as well as the edges formed between their transverse vertices:
Additionally, note that the transverse edges of are not generally subject to percolation (otherwise we wouldn't be able to say very much at all about the bunkbed conjecture). Unambiguously, we can write to denote probabilistic post-percolation connectivity on a bunkbed graph, but the superscript is often omitted when contextually obvious.
The Bunkbed Conjecture
Formally, the bunkbed conjecture is stated:
That is: it is always at least as likely that we can go from to or vice versa without needing to traverse up or down to the bunked copy . For decades, though a general proof proved to be elusive, this seemed intuitively obvious.
Obvious to all except the skeptical authors of this paper, one of whom posed the question in a philosophical blogpost about the field of mathematical disproof:
Why look for a counterexample if the conjecture is so obviously true? Well, because you always should. For any conjecture. Especially if everyone else is so sure, as in completely absolutely sure without a doubt, that the conjecture is true. What if they are all wrong?4
Let's take a look at why this conjecture is apparently so obvious. Recycling the example graph from before, and labeling two of the vertices and
we can consider all possible atrophied states after bond percolation (4 edges with two states each: retained/deleted) and observe that in only 5 of those 16 states does there remain a path from :
so
In the minimally non-trivial toy example with a singular bottlenecking transverse post, the ~intuition of the Bunk Bed Conjecture finds its footing:
In order to make it down/up from to a path must first exist from to the transverse vertex . Then, there must be an additionally connected component from to . Occam's razor dictates that this (the product of two probabilities rather than one) should generally be less likely. Referring to the above table, we again see that there are 5 percolated configurations where there exists a path from and even more configurations with residual paths from . Nevertheless, combining these two outcomes produces a strictly less-likely outcome than just relying on paths entirely contained within .
The delta between the two probabilities in the counter example graph that the authors discovered is less than which is well within the margin of computational error for non-arbitrary precision floating point numbers, let alone the monte-carlo sampling technique they used, so we can see how finding such a counter example proof –even with sophisticated pruning of the search space– would be akin to finding a needle in a ball pit.
Hollom's Hypergraph
The main theorem presented in Gladkov, Pak, and Zimin's paper is a specific counterexample disproving the BBC. The counterexample is a finite, planar connected graph comprised of 7,222 vertices, 14,442 edges, where three of the vertices are selected to be transverse.
The proof relies on a reverse-engineered construction on a hypergraph which is a higher-dimensional graph where vertices are connected by faces rather than mere edges. A hypergraph is said to be uniform or -uniform if all of the hyperedge faces have the same number of edges (). A path on a hypergraph is a sequence of vertices where any two vertices in the path lie on the same hyperedge.
Around the same time that Gladkov, Pak, and Zimin started working on disproving the Bunkbed Conjecture via brute force... (though we know that Pak has had this conjecture on his hit list for at least 4 years,5 Hollom was exploring the generalizability of various graph theoretic conjectures to hypergraphs. Back in June, he proved that the BBC does not hold for hypergraphs, presenting the following counter example:
Let be a finite connected hypergraph on the set of vertices , be the probability of connectivity between after hypergraph percolation, where a hyperedge is retained with probability and deleted according to .
To build the hyper bunkbed graph, we select some to be the set of transverse vertices connecting and to form . Hollom considers a slightly nuanced version of the BBC called the alternate BBC in which an edge is retained iff the mirrored is deleted and vice versa according to . Without loss of generality, counterexamples to the alternate BBC hold for the general BBC since the former focuses on a subset of graphs whose behavior is described by the latter BBC as well).
For the specific graph presented above with six -edges, Hollom shows that for
we have
for atrophied configurations, 13 of the 64 residual graphs contain paths from whereas only 12 contain contain direct paths from .
Gladkov et al took Hollom's result and used it to prove –in a sick monke-brained way– a robust proof of their non-hyper counterexample. This is the kind of mathematical reasoning that sounds like "there's no way this should work, but it does," and I love it.
Harris-Kleitman Inequality
In order to better quantify hyper graph percolation behavior, Gladkov et al leverage an existing model developed by Wierman and Kiff4 which proceeds as follows.
For any hypergraph edge , where is a transverse vertex, there are four possible probabilistic outcomes:
- all three vertices are in the same connected component,
- none of the three vertices are in the same connected component,
- just the non-transversal vertices remain connected,
- and that the transversal vertex remains connected to exactly one of the other vertices.
Each of these outcomes is chosen independently of other hyperedges, and because these five outcomes enumerate all possible outcomes, we know that they sum to 1 as well:
For the hypergraph , introduced above, with being the set of transverse vertices, adhering to WZ-percolation described above, if the connection probabilities satisfy
then, as a consequence of Harris-Kleitman inequality, we also get:
"Woah woah woah," you might be saying "what the hell is even that?". In the context of graphs the Harris-Kleitman inequality states that for any two events that become more likely as additional edges are added to a graph (such as hyperedge connectivity or dis-connectivity ), the probability that both events occur together is greater than or equal to the product of their individual probabilities.
Stated more comprehensively in a separate paper6 by Gladkov (with foreshadowing acknowledgements to Pak and Zimin as well), for a set of edges , with a set of edges independently weighted by , we form a graph and attain a spanning supgraph with probability
Using the same WZ-percolation notation above, the Harris-Kleitman inequality w.r.t. Bernoulli graph percolation states that:
Rearranging some terms and dropping the superfluous term which is impossible to achieve on a hypergraph we arrive at:
indicating that needs to be increased by three orders of magnitude in order to satisfy the WZ-percolation constraint. But how would we go about juicing a probability to ? Well, one way to do it would be to add 400 copies of each vertex pair of the form ...
Put the Womack on 'em
Leveraging the symmetries and asymmetries within Hollom's hypergraph subject to WZ-percolation, the authors of the general BBC disproof show that for , , a graph on vertices (resembling the following biblically accurate gadget graph) with vertices and , the following relationship is true:
where
To apply Hollom's result to the non-hyper instance of the BBC, the authors fix and yielding a gadget graph with 2407 edges which they insert into Hollom's graph, replacing each hyperedge with a copy of constructed above, where is the transversal vertex from , and are simply the other two vertices.
For example, here maps to , to , and to . We repeat for the other five 3-edges of .
The resulting graph is still planar, but with far higher "resolution" if you will, with vertices, and edges. This triangulated version of , once bunk'd, satisfies:
even if only by the tiniest proportion. The reason this works is that for each , we have 1202 "chances" to connect via a retained edge.
Go-go gadget
The proof follows neatly from three recurrence relations on the spoke gadget.
Claim:
There are two cases to consider for :
Case 1: is retained, which occurs with probability , leaving directly connected to :
Case 2: is deleted, which occurs with probability , so is only (maybe) connected to via which is, in turn, retained with probability . If is a casualty of percolation, then is unreachable from , otherwise the probability that and are in the same connected component is recursively given by , so the complete term is .
Combining the probabilities of these two cases together we get:
And with the base case of , we can derive the formula in the claim:
Applying this lemma to a path traversing each of the three sentinel vertices of hyper edge, we have the additional claim that:
To derive this decidedly chunkier recurrence we consider now four cases on , faceting on the percolation of two edges and :
case 1: and are both retained with probabilities , such that is directly connected to both for a composite probability of .
case 2: is deleted with probability , leaving to be connected to the rest of the graph only by , which itself is retained with probability , which –as established above– means is still reachable from with probability .
case 3: is deleted with probability , same as above from the opposite direction: .
case 4: and are both deleted with probabilities . In order for to still reach both and , then the edges and must be retained with probabilities , and we apply the recurrence relation inwards from both directions to determine if are in the same connected component, yielding: .
Again, combining all terms we get:
which, with the initial conditions of , and and an inductive proof (painfully omitted by the authors, damn you) yields the formulae .
Solving linear recurrences is a standard technique. Usually one goes by finding the characteristic polynomial of the recurrent relation and its roots known as characteristic roots of the recurrence. The next step depends on whether the roots are different or not.
Here we are in this case and the roots coincide. So one just needs to guess the constants (1-p)/(1+p) and -1.7
Now, I'm not sure what strain of combinatorial analysis paq Nikita was smoking to derive the desired equation of:
but we can verify that it's true via the technique he courteously shared with me. First, we verify the base cases.
For , we have:
For , we have:
which also checks out. Next we examine the characteristic polynomial of which has the form:
We rewrite in the standard form as:
ignoring the constant and substitute to the homogenous residual equation:
yielding the roots:
giving us a general solution of the form:
And, substituting our initial conditions of back into this general solution, we can solve for and to arrest the recurrence:
which, through some tedious binomial expansions, simplifies to the desired form:
And finally, in the case where the transverse vertex is not connected to , but is connected to :
we multiply the weights of the path connecting yielding combined with the probability that is not connected to this path (implying that all edges of the form are deleted which happens with probability ) yielding .
leveraging a relation identified by [Gla24]:
Finally, we can leverage all these formulae in the notation of hyperedge connectivity to show that:
We have equations for:
but none for , so we need to rewrite the left hand side of the equation in terms of the hyperedge probabilities that we do know. Additionally, I'll alias the hyperedge probability terms for readability as follows:
and recall that
So now we can homogenize the equation as follows:
This result satisfies the same percolation condition which Hollom's hypergraph utilizes which is:
So we know that the gadget produces the desired outcome.
Footnotes
Footnotes
Nikita Gladkov, in an gracious email to me explaining a few of the fancier proofs left as "exercises for the reader." What a guy 🧘 ↩
Nikita Gladkov, Igor Pak, and Aleksadr Zimin. "The Bunkbed Conjecture is False." arXiv, October 2024. ↩
Hollom, Lawrence, "The bunkbed conjecture is not robust to generalisation." arXiv, June 2024. ↩
Wierman, John C. and Robert M. Ziff, "Self-dual Planar Hypergraphs and Exact Bond Percolation Thresholds." The Electronic Journal of Combinatorics, October 2010. ↩ ↩2
Pak, Igor. "What if they are all wrong?" Igor Pak's blog, December 2020. ↩
Gladkov, Nikita. "A strong FKG inequality for multiple events." arXiv, May 2023. ↩
The full legal pad of scratch paper beside me indicates that I was never going to "just guess the coefficients," so once again I thank Nikita for helping me out here ↩