A graph is a set of vertices, with some pairs joined by an edge. Take the vertices to be the natural numbers. For every pair of them, every pair, flip a fair coin. Heads, you draw an edge. Tails, you don't.
You have built a graph. Run the experiment again with fresh coins: different flips, different edges, so you would expect a different graph.
What you actually get, with probability one, is the same graph. Not edge for edge, but after relabeling the vertices, identical. There is a single countable graph that the random construction picks out almost surely. Erdős and Rényi proved it exists; Rado wrote down a construction. Call it .
The extension property#
A graph has the extension property if for any two disjoint finite sets of vertices and , there is a vertex , outside both, connected to every vertex in and to no vertex in . Any finite set to hit, any finite set to avoid: somewhere, a witness has exactly that pattern.
This is a strong condition. On a finite graph it is impossible: let and together cover every vertex, and no vertex is left to be the witness. So the extension property forces the graph to be infinite. Every theorem in this article comes from this single property.
The coin flips have it, almost surely#
Fix disjoint finite sets and of total size . For any candidate vertex outside them, the edges from to were each decided by an independent coin flip, so has exactly the right pattern with probability . A positive number.
The infinitely many candidates outside make their connections independently of one another, and the probability that the first of them all fail is , which goes to zero. So for this fixed pair, a witness exists almost surely.
There are countably many pairs , and a countable union of probability-zero failure events still has probability zero. Almost surely, every pair has its witness.
Only one such graph#
One more fact: any two countable graphs with the extension property are isomorphic. The proof is the back-and-forth argument.
Enumerate the vertices of both graphs and pair with . Now alternate sides: take the smallest unpaired vertex on one side, read off its adjacency pattern to the already-paired vertices, and use the other graph's extension property to find a partner with the same pattern; pair them. Because the construction keeps returning to each side, no vertex is missed forever, and the partial bijection grows into a total one that preserves and reflects edges: an isomorphism.
Put the two facts together: flip the coins twice, and almost surely both outcomes have the extension property, hence are isomorphic. That is why deserves the definite article.
Rado's construction#
Now drop the randomness entirely. Richard Rado, in 1964: take the vertex set to be the natural numbers, and for , draw an edge if and only if the -th bit of , written in binary, is 1. That is the whole rule. No coins.
Check extension. Given disjoint finite and , choose
where is larger than every element of . Then is bigger than everything in sight, so the bit rule applies, and the -th bit of is 1 for every and 0 for every . The extension property holds, so by uniqueness this graph is . A deterministic graph, written down with no probability at all, is the random graph.
Pause and try: in Rado's graph, list the neighbors of 5 among the numbers 0 through 9.
Two directions to check. For smaller numbers , ask whether the -th bit of in binary is 1: bits 0 and 2 are set, so 5 is adjacent to 0 and 2, and not to 1, 3, or 4. For larger , ask whether the 5th bit of is 1, which first happens at . So among 0 through 9, the neighbors of 5 are exactly 0 and 2.
Universal, homogeneous, indestructible#
Once you have the extension property, properties of fall right out.
is universal: every finite or countable graph embeds in it as an induced subgraph. Embed the target one vertex at a time; extension supplies, at each step, a vertex with exactly the right adjacencies to the previous ones.
is homogeneous: every isomorphism between two finite induced subgraphs extends to an automorphism of all of . Run back-and-forth again, seeded with the given finite isomorphism. One consequence: the automorphism group has the cardinality of the continuum. is as symmetric as a countable graph can be.
is indestructible. Delete any finite set of vertices: the witnesses were infinite in number anyway, so extension survives. Delete an edge: still . Take the complement: the extension property is symmetric in and , so still . Partition the vertices into finitely many parts: at least one part induces a copy of .
And is not alone. Forbid triangles, so a pattern may only be requested when the witness creates none, and the same machinery yields the Henson graph: universal for triangle-free graphs, homogeneous, countable. For finite linear orders the pattern is a gap, and a countable order meeting every gap request is dense without endpoints: by Cantor's isomorphism theorem, the rationals. These are Fraïssé limits, countable structures containing all the allowed finite pieces, as symmetric as possible. Finite graphs give , the first example of a much larger pattern.
The zero-one law#
Now back to finite graphs. For each , let be a graph on labeled vertices, each pair joined independently with probability one half. A first-order sentence about graphs is built from variables ranging over vertices, the edge relation, equality, boolean connectives, and quantifiers over vertices. "Contains a triangle" is first-order. "Connected" is not.
The zero-one law, proved by Fagin in 1976, and earlier by Glebskii, Kogan, Liogon'kii, and Talanov in 1969: for every first-order sentence , the probability that satisfies tends to 0 or to 1 as grows. Never anything in between.
The proof goes through . Each instance of the extension property, for fixed sizes of and , is a first-order sentence; call these the extension axioms. Step one: each axiom holds on with probability tending to 1. This is the earlier calculation in finite form: the probability that no witness exists is at most , and a union bound over the polynomially many pairs still goes to zero. Step two: the extension axioms form a complete theory. That is the back-and-forth argument again: every countable model is isomorphic to , and by Vaught's test, a countably categorical theory in a countable language is complete.
Proofs are finite, so when the complete theory decides a sentence , it uses only finitely many extension axioms, all almost surely true for large . And a complete theory decides every sentence. So every first-order is almost surely true or almost surely false on , and the limiting probability is the truth value of in .
The first-order restriction matters: first-order logic cannot say "the number of vertices is even," while second-order logic can, by quantifying a pairing of the vertices, and then the limit need not exist at all: parity alternates with .
Asking R#
The zero-one law is also a calculator: to learn whether a first-order property holds for almost all finite graphs, ask .
Does the random finite graph almost surely contain a triangle? In , take any edge ; extension with and gives a common neighbor , and is a triangle. Yes.
Does every vertex almost surely have a non-neighbor? Extension with and . Yes.
Does the random finite graph almost surely have an isolated vertex? In , no: for any , extension with gives a neighbor, so no vertex of is isolated. The limiting probability is zero.
Random plus countable plus independent: with probability one, a single graph. You cannot generate variation. Shuffle the natural numbers however you like, flip the coins again, take the complement, delete any finite piece. looks back.
If you remember three things#
- One condition, the extension property, characterizes the random graph: the coin flips satisfy it almost surely, and back-and-forth makes any two countable graphs with it isomorphic.
- The random graph is not random: Rado's rule, an edge between exactly when the -th bit of is 1, constructs it deterministically.
- The zero-one law turns asymptotic probability questions about finite graphs into truth questions about the single graph : every first-order property holds almost surely or almost never.
Discussion
No comments yet. Be the first.