Long paths in random Apollonian networks
Colin Cooper∗ Alan Frieze†
February 6, 2014
Abstract
We consider the length L(n) of the longest path in a randomly generated Apollonian − logc n Network (ApN) An. We show that w.h.p. L(n) ≤ ne for any constant c < 2/3.
1 Introduction
This paper is concerned with the length of the longest path in a random Apollonian Network (ApN) An. We start with a triangle T0 = xyz in the plane. We then place a point v1 in the centre of this triangle creating 3 triangular faces. We choose one of these faces at random and place a point v2 in its middle. There are now 5 triangular faces. We choose one at random and place a point v3 in its centre. In general, after we have added v1, v2, . . . , v1 there will 2n + 1 triangular faces. We choose one at random and place vn inside it. The random graph An is the graph induced by this embedding. It has n + 3 vertices and 3n + 6 edges.
This graph has been the object of study recently. Frieze and Tsourakakis [4] studied it in the context of scale free graphs. They determined properties of its degree sequence, properties of the spectra of its adjacency matrix, and its diameter. Cooper and Frieze [2], Ebrahimzadeh, Farczadi, Gao, Mehrabian, Sato, Wormald and Zung [3] improved the diameter result and determine the diameter asymptotically. The paper [3] proves the following result concerning the length of the longest path in An:
Theorem 1 There exists an absolute constant α such that if L(n) denotes the length of the longest path in An then n 1 Pr L(n) ≥ ≤ . logα n logα n
∗Department of Informatics, King’s College, University of London, London WC2R 2LS, UK. Supported in part by EPSRC grant EP/J006300/1 †Department of Mathematical Sciences, Carnegie Mellon University, Pittsburgh PA15213, USA. Sup- ported in part by NSF grant CCF0502793.
1 The value of α from [3] is rather small and we will assume for the purposes of this proof that 1 α < . (1) 3
The aim of this paper is to give the following improvement on Theorem 1:
Theorem 2 c c/2 Pr(L(n) ≥ ne− log n) ≤ O(e− log n) for any constant c < 2/3.
2
This is most likely far from the truth. It is reasonable to conjecture that in fact L(n) ≤ n1−ε w.h.p. for some positive ε > 0. For lower bounds, [3] shows that L(n) ≥ nlog3 2 + 2 always and E(L(n)) = Ω(n0.8). Chen and Yu [1] have proved an Ω(nlog3 2) lower bound for arbitrary 3-connected planar graphs.
2 Outline proof strategy
We take an arbitrary path P in An and bound its length. We do this as follows. We add vertices to the interior of xyz in rounds. In round i we add σi vertices. We start with 1/2 σ0 = n and choose σi σi−1 where A B iff B = o(A). We will argue inductively
that P only visits τi−1 = o(σi−1) faces of Aσi−1 and then use Lemma 2 below to argue that roughly a fraction τi−1/σi−1 of the σi new vertices go into faces visited by P . We then use a variant (Lemma 3) of Theorem 1 to argue that w.h.p. τi ≤ τi−1 . Theorem 2 will follow σi 2σi−1 easily from this.
3 Paths and Triangles
Fix 1 ≤ σ ≤ n and let Aσ denote the ApN we have after inserting σ vertices A interior to T0. It has 2σ + 1 faces, which we denote by T = {T1,T2,...,T2σ+1}. Now add N more vertices 0 B to create a larger network Aσ0 where σ = σ + N. Now consider a path P = x1, x2, . . . , xm through Aσ0 . Let I = {i : xi ∈ A} = {i1, i2, . . . , iτ }. Note that Q = (i1, i2, . . . , iτ ) is a path of length τ − 1 in Aσ. This is because ikik+1, 1 ≤ k < τ must be an edge of some face in T . We also see that for any 1 ≤ k < τ that the vertices xj, ik < j < ik+1 will all be interior to the same face Tl for some l ∈ [2σ + 1].
We summarise this in the following lemma: We use the notation of the preceding paragraph.
2 0 Lemma 1 Suppose that 1 ≤ σ < σ ≤ n and that Q is a path of Aσ that is obtained from a path P in Aσ0 by omitting the vertices in B.
Suppose that Q has τ vertices and that P visits the interior of τ 0 faces from T . Then
τ − 1 ≤ τ 0 ≤ τ + 1.
Proof The path P breaks into vertices of Aσ plus τ + 1 intervals where in an interval it visits the interior of a single face in T . This justifies the upper bound. The lower bound comes from the fact that except for the face in which it starts, if P re-enters a face xyz, then it cannot leave it, because it will have already visited all three vertices x, y, z. Thus at most two of the aforementioned intervals can represent a repeated face. 2
4 A Structural Lemma
Let 2 λ1 = log n.
Lemma 2 The following holds for all i. Let σ = σi and suppose that λ1 ≤ τ σ. Suppose that T1,T2,...,Tτ is a set of triangular faces of Aσ. Suppose that N σ and that when adding N vertices to Aσ we find that Mj vertices are placed in Tj for j = 1, 2, . . . , τ. Then for all J ⊆ [2σ + 1], |J| = τ we have
X 100τN σ M ≤ log . j σ τ j∈J
1 This holds q.s. for all choices of τ, σ and T1,T2,...,Tτ .
Proof We consider the following process. It is a simple example of a branching random walk. We consider a process that starts with s newly born particles. Once a particle is born, it waits an exponentially mean one distributed amount of time. After this time, it simultaneously dies and gives birth to k new particles and so on. A birth corresponds to a vertex of our network and a particle corresponds to a face.
Let Zt denote the number of deaths up to time t. The number of particles in the system is βN = s + N(k − 1). Then we have
Pr(Zt+dt = N) = βN−1 Pr(Zt = N − 1)dt + (1 − βN dt) Pr(Zt = N).
1 −K A sequence of events En holds quite surely (q.s.) if Pr(¬En) = O(n for any constant K > 0.
3 So, if pN (t) = Pr(Zt = N), we have fN (0) = 1N=s and
0 pN (t) = βN−1pN−1(t) − βN pN (t).
This yields
N Y (k − 1)(i − 1) + s p (t) = × e−st(1 − e−(k−1)t)N N (k − 1)i i=1 −st −(k−1)t N = Ak,N,se (1 − e ) .
A3,0,s = 1. When s is even, s, N → ∞, and k = 3 we have
N Y s/2 + i − 1 N + s/2 − 1 A = = 3,N,s i s/2 − 1 i=1 N s/2−1 r s − 2 2N 2N + s ≈ 1 + 1 + . 2N s − 2 2πNs
We also need to have an upper bound for small even s, N 2 = o(s), say. In this case we use
N A3,N,s ≤ s .
When s ≥ 3 is odd, s, N → ∞ (no need to deal with small N here) and k = 3 we have
N Y 2i − 2 + s (s − 1 + 2N)!((s − 1)/2)! A = = 3,N,s 2i 22N (s − 1)!N!((s − 1)/2 + N)! i=1 s − 1N 2N (s−1)/2 1 ≈ 1 + 1 + . 2N s − 1 (2πN)1/2
We now consider with τ → ∞, τ σ, N ≥ m ≥ 2τN/σ τ and arbitrary t, (under the assumption that τ is odd and σ is odd)
4 (We sometimes use A ≤b B in place of A = O(B)).
Pr(M1 + ··· + Mτ = m | M1 + ··· + Mσ = N) Pr(M + ··· + M = m) Pr(M + ··· + M = N − m) = 1 τ τ+1 σ Pr(M1 + ··· + Mσ = N) A A = 3,m,τ 3,N−m,σ−τ A3,N,σ N−m (σ−τ−2)/2 τ−1 m 2m (τ−1)/2 σ−τ−2 2(N−m) 1/2 1 + 2m 1 + τ−1 1 + 2(N−m) 1 + σ−τ−2 (N(2(N − m) + σ)) ≈ σ−1 N 2N (σ−1)/2 1/2 1 + 2N 1 + σ−1 (2πmσ(N − m)) (2) (σ−τ−2)/2 (τ−1)/2 2m (τ−1)/2 o(τ) (σ−τ)/2 2(N−m) 1/2 e τ e e 1 + σ−τ−2 (N(2(N − m) + σ)) ≤b σ/2−σ2/8N 2N (σ−1)/2 σ2/(4+o(1))N 1/2 e σ e (mσ(N − m)) (σ−τ−2)/2 o(τ) 2m (τ−1)/2 2(N−m) 1/2 e τ 1 + σ−τ−2 (N(2(N − m) + σ)) ≤b 2N (σ−1)/2 1/2 σ (mσ(N − m))
The above bound can be re-written as (σ−τ−2)/2 2(N−m) o(τ) 2 (τ−1)/2 1/2 (σ−1)/2 (τ−1)/2 1/2 e N σ m 1 + σ−τ−2 (N − m + σ) ≤ τ × . b (2N)(σ−1)/2σ1/2 (m(N − m))1/2 Suppose first that m ≤ N − 4σ. Then the bound becomes
(τ−1)/2 eo(τ) 2 N 1/2σ(σ−1)/2 2(N − m)(σ−τ−2)/2 ≤ τ × m(τ−2)/2 1 + (3) b (2N)(σ−1)/2σ1/2 σ − τ − 2 o(τ) (τ−1)/2 1/2 (σ−1)/2 (σ−τ)/2 e 2 N σ 2(N − m) 2 ≤ × m(τ−2)/2 eσ /(N−m) b (2N)(σ−1)/2τ τ/2 σ − τ o(τ) 1/2 (σ−τ)/2 e N σ(N − m) σm(τ−1)/2 2 ≤ eσ /(N−m) m1/2 N(σ − τ) τN eo(τ)N 1/2 e2mσ m(σ − τ) 2σ2 (τ−1)/2 ≤ · exp − + . b m1/2 τN (τ − 1)N (τ − 1)(N − m) eo(τ)N 1/2 e2mσ mσ τ 2σ 2σ (τ−1)/2 = · exp − 1 − − − m1/2 τN (τ − 1)N σ m N − m eo(τ)N 1/2 e2mσ n mσ o(τ−1)/2 ≤ · exp − m1/2 τN 3τN
2 2σ+1 We inflate this by n τ to account for our choices for σ, τ, T1,...,Tτ to get eo(τ)N 1/2 4e4mσ3 n mσ o(τ−1)/2 ≤ n2 · exp − . b m1/2 τ 3N 3τN
5 100τN log(σ/τ) So, if m0 = σ then
N−4σ X Pr(∃σ, τ, T1,...,Tτ : M1 + ··· + Mτ = m | M1 + ··· + Mσ = N)
m=m0 N−4σ (τ−1)/2 X 4e4mσ3 n mσ o ≤ n2eo(τ)N 5/2 · exp − b τ 3N 3τN m=m0 4e4m σ3 n m σ o(τ−1)/2 ≤ n2eo(τ)N 7/2 0 · exp − 0 τ 3N 3τN
since xe−Ax is decreasing for Ax ≥ 1
4e4m σ n m σ o σ2 n m σ o(τ−1)/2 = n2eo(τ)N 7/2 0 exp − 0 × exp − 0 τN 6τN τ 2 6τN σ σ2 τ 50/3(τ−1)/2 ≤ n2N 7/2 400e4+o(1) log × e−50/3 × τ τ 2 σ = O(n−anyconstant).
Suppose now that N − 4σ ≤ m ≤ N − σ1/3. Then we can bound (3) by
eo(τ) 2 (τ−1)/2 σ(σ−1)/2 ≤ τ × m(τ−1)/2e4σ b (2N)(σ−1)/2 e8σ (σ−τ)/2 e8σ (τ−1)/2 ≤ . 2N τ
2 2σ+1 2 σ We inflate this by n τ < n 4 to get
8e8σ (σ−τ)/2 16e8σ (τ−1)/2 ≤ n2 b N τ
So,
N−σ1/3 X Pr(∃σ, τ, T1,...,Tσ : M1 + ··· + Mτ = m | M1 + ··· + Mσ = N) m=N−4σ 8e8σ (σ−τ)/2 16e8σ (τ−1)/2 ≤ n2N 2σ b N τ = O(n−anyconstant) since σ log N τ log σ.
6 When m ≥ N − σ1/3 we replace (2) by