11 The threshold for a Hamilton cycle

PIC

Theorem 11.1 (Pósa). If p16lognn and GG(n,p) then GCn with high probability.

PIC

Let P=v1vl be a path in a graph G. Let vivlG. Define the path Q by

Q=v1vivlvl1vi+1.

We call this the rotation of P through the edge vivl.

PIC

We write for P,Q on the same vertex set PQ if I can obtain Q by applying a sequence of rotations to P. We define PP.

Define

X(P)={xV(P):x is the end of a path}.

Q and QP.

X¯(P)=X(P){vi:vi1 or vi+1X(P)}.

Lemma 11.2. Let G be a graph, and let PG be a path. Then

e(X(P),V(P)X¯(P))=0.

Proof. Let P be v1,v2,,vl. Let xX(P) and let yV(P) and xyG. We show yX¯(P).

PIC

Let Px be a path PxP with endpoint x. Let y=vi.

Case 1: vi1vi and vivi+1Px. We rotate through the edge xy from Px to form a path Q. Of course P¯Q. Note in this path Q, either vi1 or vi+1X(P). This means viX¯(P).

Case 2: If either vi1vi or vivi+1Px then there was a first path P, when we were rotating from P to Px, where we removed one of vi1vi or vivi+1.

PIC

Note carefully that this means that in P, one of vi1,vi,vi+1 is an end of P. So viX¯(P).

Definition 11.3 (Expander). Say an n-vertex graph G is an expander if for all A,BV(G) disjoint with 1|A|n6, |B|=n3|A|, we have e(A,B)0.

Lemma 11.4. Let G be an expander on n vertices. Let PG be a longest path. Then |X(P)|>n6 (note |P||X(P)|).

Proof. If P is a longest path in G, we have that

e(X(P),V(G)P)=0,

otherwise we could rotate and extend P, contradicting maximality of P. By Lemma 11.2,

e(X(P),V(P)X¯(P))=0.

So

e(X(P),V(G)X(P)¯)=0.

Note

|X¯(P)|3|X(P)|

so use expander condition to see

|X(P)|>n6.

Lemma 11.5. Let p12lognn, GG(n,p). Then G is an expander with probability 1n2 for large enough n.

Proof.

(G not an expander)A[n]|A|n6B[n]|B|=n3|A|(e(A,B)=0)k=1n6nknkn3k(1p)k(n3k)k=1n6nkn2kepk(n3k)k=1n6(enk)3kepk(n3k)k=1n6(en3kep(n3k))kk=1n6(en3kn6)kn3

Lemma 11.6. If p12lognn, GG(n,p). Then GPn with high probability.

Proof. Let Ei be the event that Gvi is an expander.

PIC

Let

Mi=“the longest path in G has the same length as the longest path in Gvi.

Then

PIC

(GPn)(i=1nMi)n(M1)n(M1E1)+O(n1)nmaxGvM1E1N(v1)(M1)+O(n1)n(1p)n6+O(n1) Since a longest path P in Gv1 has |X(P)|n6. So if M1 is to hold, we cannot include any edges between v1 and X(P). To finish,
nepn6+O(n1)=O(n1).

11.1 Sprinkling

Let G1G(n,p1), G2G(n,p2) on the same vertex set. Consider G=G1G2. Then GG(n,p), where p=1(1p1)(1p2)p1+p2 for p1,p2 small.

PIC

Proof of G(n,p)Cn when p>20lognn. Let G1G(n,p1) where p1=12lognn, G2G(n,p2) where p2=log log nn. Let G=G1G2: then GG(n,p) where p=(12+o(1))lognn.

Define E to be the event that G1 is an expander. Define P to be the event that G1Pn. Then

(GCn)(GCnEP)+(Ec)+(Pc)o(1)maxG1EPG2(GCn)+o(1)

Let P be a Hamiltonian path in G1.

PIC

Since G1 is an expander, we have |X(P)|>n6. So there are n6 edges that, if included, will complete a Hamiltonian cycle by Pósa rotation lemma. So

(GCn)(1p)n6+o(1)0.