New 3
New 3
Lemma 11.6.
x
P(F ) = 1 − + o(1).
c
Proof. Applying Lemma 11.4 we see that
be the probability generating function of Po(c). Then Theorem 29.1 implies that
ρ = P(Eˆ ) is the smallest non-negative solution to G(ρ) = ρ. Thus
ρ = ecρ−c .
ξ
Substituting ρ = c we see that
ξ ξ
P(Eˆ ) = where = eξ −c , (11.5)
c c
and so ξ = x.
The lemma will follow from (11.4) and (11.5) and P(Fˆ |¬Eˆ ) = 1 and
P(Fˆ ∩ Eˆ ) = o(1).
(cs)k e−cs
∑ ≥ 1 − e−αs
k!
k≥ c+1
2 s
244 Chapter 11. Digraphs
Given a population size between (log n)2 and (log n)3 at level i0 , let si denote
the population size at level i0 + i log n. Then Lemma 11.7 and the Chernoff bounds
imply that
1 2 1 2 2
P si+1 ≤ εsi (log n) ≤ exp − ε si (log n) .
2 8
It follows that
i !
1
P(Eˆ | Fˆ ) ≤ P ∃i : si ≤ ε(log n)2 2
s0 s0 ≥ (log n)
2
(
i )
∞
1 2 1 2 2
≤ ∑ exp − ε ε(log n) (log n) = o(1).
i=1 8 2
Lemma 11.8.
x
P |D− (v)| ≥ (log n)2 | |D+ (v)| ≥ (log n)2 = 1 − + o(1).
c
Proof. Expose S0+ , S1+ , . . . , Sk+ until either Sk+ = 0/ or we see that |Tk+ | ∈ [(log n)2 ,
(log n)3 ]. Now let S denote the set of edges/vertices defined by
S0+ , S1+ , . . . , Sk+ .
Let C be the event that there are no edges from Tl− to Sk+ where Tl− is the
set of vertices we reach through our BFS into v, up to the point where we first
11.1. Strong Connectivity 245
realise that D− (v) < (log n)2 (because Si− = 0/ and |Ti− | ≤ (log n)2 ) or we realise
that D− (v) ≥ (log n)2 . Then
(log n)4
1
P(¬C ) = O = 1−o(1)
n n
and, as in (11.2),
P |Si− | = si , 0 ≤ i ≤ k | C =
k 0 si
(log n)7
n − ti−1 si−1 c
=∏ 1+O
i=1 si n n
n0 −ti−1 −si
(log n)7
si−1 c
× 1− 1+O
n n
where n0 = n − |Tk+ |.
Given this we can prove a conditional version of Lemma 11.4 and continue as
before.
Recall that any v 6∈ S is in a strong component of size ≤ α log n and so the second
part of the theorem will also be done.
246 Chapter 11. Digraphs
P ∃ v, w ∈ S : w 6∈ D+ (v) = o(1).
(11.9)
In which case, we know that w.h.p. there is a path from each v ∈ S to every other
vertex w 6= v in S.
To prove (11.9) we expose S0+ , S1+ , . . . , Sk+ until we find that
|Tk+ (v)| ≥ n1/2 log n. At the same time we expose S0− , S1− , . . . , Sl− until we find that
|T − (w)| ≥ n1/2 log n. If w 6∈ D+ (v) then this experiment will have tried at least
l 2
n1/2 log n times to find an edge from D+ (v) to D− (w) and failed every time.
The probability of this is at most
c n(log n)2
1− = o(n−2 ).
n
This completes the proof of Theorem 11.2.
Given this, one only has to show that if ω 6→ −∞ then w.h.p. there does not exist
a set S such that (i) 2 ≤ |S| ≤ n/2 and (ii) E(S : S̄) = 0/ or E(S̄ : S) = 0/ and (iii)
S induces a connected component in the graph obtained by ignoring orientation.
But, here with s = |S|,
n/2
n s−2
P(∃ S) ≤ 2 ∑ s (2p)s−1 (1 − p)s(n−s)
s=2 s
11.2. Hamilton Cycles 247
Theorem 11.10.
(b) not (a) and there exists a Hamilton cycle if at least one of →
−
ei , ←
e−i is present,
or
(a) and (c) give the same conditional probability of Hamiltonicity in Γi , Γi−1 . In
Γi−1 (b) happens with probability p. In Γi we consider two cases (i) exactly one of
→
−
ei , ←
e−i yields Hamiltonicity and in this case the conditional probability is p and (ii)
either of →−ei , ←
e−i yields Hamiltonicity and in this case the conditional probability is
1 − (1 − p)2 > p.
Note that we will never require that both → −
ei , ←
e−i occur.
Theorem 11.10 was subsequently improved by Frieze [386], who proved the
equivalent of Theorem 6.5.
log n+cn
Theorem 11.11. Let p = n . Then
0
if cn → −∞
−c
lim P(Dn,p has a Hamilton cycle) = e−2e if cn → c
n→∞
1 if cn → ∞.
distinct families P obtained from this partitioning in this manner. Since this
occurs w.h.p. we conclude (applying the Markov inequality to the number of
partitions for which the bound fails) that this bound holds for (1 − o(1))-fraction
of such partitions. Since there are (n−s)!` such partitions, one can find at least
(m!)
(n − s)!
(1 − o(1)) `
(1 − o(1))n−s (m!)` pn−s
(m!)
= (1 − o(1))n−s (n − s)!pn−s = (1 − o(1))n n!pn
We show next how to close a given family of paths into a Hamilton cycle.
For each such family P, let A := A(P) denote the collection of all pairs (sP ,tP )
where sP is a starting point and tP is the endpoint of a path P ∈ P, and define
an auxiliary directed graph D(A) as follows. The vertex set of D(A) is V (A) =
S ∪ {zP = (sP ,tP ) : zP ∈ A}. Edges of D(A) are determined as follows: if u, v ∈ S
and (u, v) ∈ E(D) then (u, v) is an edge of D(A). The in-neighbors (out-neighbors)
of vertices zP in S are the in-neighbors of sP in D (out-neighbors of tP ). Lastly,
(zP , zQ ) is an edge of D(A) if (tP , sQ ) is an edge D.
Clearly D(A) is distributed as Ds+m,p , and that a Hamilton cycle in D(A)
corresponds to a Hamilton cycle in D after adding the corresponding paths be-
tween each sP and tP . Now distinct families P 6= P 0 yield distinct Hamilton
cycles (to see this, just delete the vertices of S from the Hamilton cycle, to re-
cover the paths). Using Theorem 11.11 we see that for p = ω (log n/(s + m)) =
ω (log(s + m)/(s + m)), the probability that D(A) does not have a Hamilton cycle
is o(1). Therefore, using the Markov inequality we see that for almost all of the
families P, the corresponding auxiliary graph D(A) is indeed Hamiltonian and
we have at least (1 − o(1))n n!pn distinct Hamilton cycles, as desired.