Hamilton cycles in random graphs with minimum degree at least 3: an improved analysis
Michael Anastos, Alan Frieze

TL;DR
This paper improves the analysis of Hamilton cycle existence in random graphs with minimum degree at least 3, reducing the edge density threshold needed for Hamiltonicity from 10 to approximately 2.662, aligning with expansion bounds.
Contribution
The paper provides an improved bound on the minimum edge density for Hamiltonicity in random graphs with minimum degree at least 3, lowering it from 10 to about 2.662.
Findings
Hamilton cycles exist w.h.p. for c > 2.662 in G_{n,m}^{δ≥3}
Reduced the lower bound for Hamiltonicity in such graphs
Aligned the bound with expansion properties of Pósa sets
Abstract
In this paper we consider the existence of Hamilton cycles in the random graph . This a random graph chosen uniformly from the set of graphs with vertex set , edges and minimum degree at least 3. Our ultimate goal is to prove that if and is constant then is Hamiltonian w.h.p. In an earlier paper the second author showed that is sufficient for this and in this paper we reduce the lower bound to . This new lower bound is the same lower bound found in Frieze and Pittel \cite{FP} for the expansion of so-called P\'osa sets.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Hamilton cycles in random graphs with minimum degree at least 3: an improved analysis
Michael Anastos and Alan Frieze
Department of Mathematical Sciences
Carnegie Mellon University
Pittsburgh PA15213
U.S.A Research supported in part by NSF Grant DMS1363136
Abstract
In this paper we consider the existence of Hamilton cycles in the random graph . This a random graph chosen uniformly from , the set of graphs with vertex set , edges and minimum degree at least 3. Our ultimate goal is to prove that if and is constant then is Hamiltonian w.h.p. In an earlier paper [4], the second author showed that is sufficient for this and in this paper we reduce the lower bound to . This new lower bound is the same lower bound found in Frieze and Pittel [6] for the expansion of so-called Posá sets.
1 Introduction
In this paper we consider the existence of Hamilton cycles in the random graph . This a random graph chosen uniformly from , the set of graphs with vertex set , edges and minimum degree at least 3. If then is precisely the random 3-regular graph which is proven, via the small cycle conditioning method, to be Hamiltonian [11]. However as for every we cannot directly infer Hamiltonicity for larger values of . In addition, due to the increase in the variance of the degree sequence, the method itself cannot be transfered directly. Our ultimate goal is to prove that if and is constant then is Hamiltonian w.h.p. In an earlier paper [4], the second author showed that is sufficient for this and in this paper we reduce the lower bound to . This new lower bound is the same lower bound found in Frieze and Pittel [6] for expansion of so-called Posá sets i.e. sets of endpoints that may be formed via the application of Pósa rotations, Pósa [10]. In summary we prove,
Theorem 1.1**.**
W.h.p. is Hamiltonian for .
One of the motivations for studying this problem arises from the fact that the 3-core of the random graph is distributed precisely as , where are the (random) number of vertices and edges in the 3-core and w.h.p. is known to be linear in . In particular, it is plausible that the first non-empty 3-core in the random graph process is Hamiltonian w.h.p. To prove this to be true, we would need to reduce the lower bound on to the edges to vertices ratio of the corresponding 3-core which is known to be w.h.p. about 1.8 [7]. In addition, we note that Krivelevich, Lubetzky and Sudakov [8] showed that w.h.p. the first non-empty -core, , is Hamiltonian.
2 Proof of Theorem 1.1
2.1 The game plan
The key to the proof Theorem 1.1 is the following lemma:
Lemma 2.1**.**
Let and where and . Let and let be a set of vertex disjoint paths in that covers . Suppose that for some ,
- P1
. 2. P2
*Given , the edge is chosen uniformly from ** \binom{V}{2}\setminus\big{(}E_{1}\cup\left\{e_{1},\ldots,e_{i-1}\right\}\big{)}. * 3. P3
*, implies that either or .
(Here . In addition denotes the number of edges spanned by .)*
Then is Hamiltonian with probability .
Proof.
Let be a minimum cardinality set of vertex disjoint paths in that covers (and satisfies P1). Let the endpoints of be and for . Because is of minimum cardinality we have that for (here we identify with ). In addition, is a Hamilton cycle in the graph where .
Starting with , we find a Hamilton cycle in by removing the edges of from our cycle. We do this with at most rounds of an extension-rotation procedure. Fix and suppose then that after rounds, we have a Hamilton cycle in the graph where and . Here are the edges of that have been revealed so far. We explain revealed momentarily.
We start round by deleting an edge from to create a Hamilton path . We then use Pósa rotations to try to find a Hamilton cycle in . Given a path and an edge where , the path is said to be obtained from by a rotation with as the fixed end vertex. The edge will be called the rotating edge.
First consider all Hamilton paths obtainable from by a sequence of rotations with fixed. In these rotations, we are only allowed to use edges from as rotating edges. Next let denote the set of end vertices of these paths, other than . If there exists such that then this round is complete. We have a Hamilton cycle containing one less member of . Thus we can define and .
In the event there is no such , we proceed as follows: Let and let denote a path from to found by rotations. Then, for , we let denote the set of end vertices of paths obtainable from by a sequence of rotations with fixed. If for some we find such that then, as before, this round is complete. We have a Hamilton cycle containing one less member of . We can then define and .
Failing this, we start revealing the edges of , in this order, to search for an edge of the form where . If is the first such edge, , then we let , , and be a Hamilton cycle in . Pósa’s lemma states that (see Corollary 6.7 of [5]) and Lemma 2.1 of [6] that e\big{(}N(END(Q_{j},z_{j}))\cup END(Q_{j},z_{j})\big{)}>|N(END(Q_{j},z_{j}))\cup END(Q_{j},z_{j})|. Thus, P3 implies that for all and similarly that .
For let be the indicator for the event that either is not revealed (in any round) in the above procedure or when it is revealed a new Hamilton cycle is identified. From P2, we have,
[TABLE]
for .
In the event that is not Hamiltonian all the edges in are revealed and for less than of them a new Hamilton cycle is identified. Indeed, if we assume otherwise then is Hamiltonian. Hence, . But dominates a random variable. This domination holds regardless of . Hence, from P1, we have
[TABLE]
∎
2.2 Choice of
Let
[TABLE]
and let
[TABLE]
where .
We consider two ways of randomly choosing an element of .
- (a)
First choose uniformly from and then choose an -set uniformly from , where is the set of edges of that are incident with a vertex of degree 3. This produces a pair . We let denote the induced probability measure on . 2. (b)
Choose uniformly from and then choose an -set uniformly from . This produces a pair . We let denote the induced probability measure on .
The following lemma implies that as far as properties that happen whp in , we can use Method (b), just as well as Method (a) to generate our pair . For a proof see Lemma 10.1 of [4].
Lemma 2.2**.**
There exists such that
- (i)
. 2. (ii)
* implies that .*
It follows that we can take as the set in the lemma and then we have and this covers P2 of Lemma 2.1.
2.3 P3 of Lemma 2.1
The main result of [6], (see Theorem 1.1 of that paper), is that if and then w.h.p. if then . So, we see that we can take in Lemma 2.1. This covers P3.
In [6] it is also shown that if has minimum degree 3, is a path of and an endpoint of then the set , defined in the proof of Lemma 2.1, satisfies the relation .
**P1 of Lemma 2.1 will follow from the analysis of 2greedy in Section 5. **
3 Random Sequence Model
We must now take some time to explain the model we use for . We use a variation on the pseudo-graph model of Bollobás and Frieze [2] and Chvátal [3]. Given a sequence of integers between 1 and we can define a (multi)-graph with vertex set and edge set . The degree of is given by
[TABLE]
If is chosen randomly from then is close in distribution to . Indeed, conditional on being simple, is distributed as . To see this, note that if is simple then it has vertex set and edges. Also, there are distinct equally likely values of which yield the same graph.
We will use the above variation on the pseudo-graph model to analyze 2greedy, an algorithm that finds 2-matchings, applied to . A 2-matching is a set of edges such that every vertex is incident to at most 2 edges in it. 2greedy is described in Section 4. As 2greedy progresses vertices become matched (incident with edges selected for the 2-matching), edges are deleted and vertices of small degree are identified. As such we will need to impose additional constrains on the vertex degrees and our situation becomes more complicated. At any step of the algorithm we keep track of 3 sets and that partition the current vertex set, say . (A vertex that becomes incident with 2 edges of the 2-matching is not included in the current vertex set.) is a set of vertices of degree at least 3 and it consists of vertices that have not been matched yet. is a set of vertices of degree at least 2 and it consists of vertices that are incident to exactly 1 edge in the current 2-matching. Finally consists of the remaining vertices and whose sum of degrees will be proven to be .
So we let
[TABLE]
Let be the multi-graph for chosen uniformly from . What we need now is a procedure that generates conditioned on being simple or equivalently a way to access the degree sequence of elements in . Such a procedure is given in [4] and it is justified by Lemmas 3.1, 3.2 and 3.3 that follow. In Lemma 3.1 it is proven that the degree sequence of (restricted to the sets ) has the same distribution as the joint distribution of where (i)for , is a random variable condition on being at least for some carefully chosen value of and (ii) . In Lemma 3.2 it is shown that the marginal of and joint of distributions are close to the marginal of and joint of distributions respectively. This fact is used in Lemma 3.3 where we establish concentration of the number of vertices of degree in . For the proofs of Lemmas 3.1, 3.2 and 3.3 see [4].
Let
[TABLE]
for .
Lemma 3.1**.**
Let be chosen randomly from . For let be independent copies of a truncated Poisson random variable , where
[TABLE]
Here satisfies
[TABLE]
For , is a constant and . Then is distributed as conditional on .
To use Lemma 3.1 for the approximation of vertex degrees distributions we need to have sharp estimates of the probability that is close to its mean . In particular we need sharp estimates of and , for . These estimates are possible precisely because . Using the special properties of , a standard argument in an appendix of [4] shows that where and and the variances are
[TABLE]
that if and then
[TABLE]
Given (3) and
[TABLE]
we obtain
Lemma 3.2**.**
Let be chosen randomly from .
(a)
Assume that . For every and ,
[TABLE]
Furthermore, for all and , and ,
[TABLE]
(b)
[TABLE]
for all .
Let denote the number of vertices in of degree in . Equation (3) and a standard tail estimate for the binomial distribution shows the following:
Lemma 3.3**.**
Suppose that and with . Let be chosen randomly from . Then qs,
[TABLE]
We can now show , is a good model for . For this we only need to show now that
[TABLE]
For this we can use a result of McKay [9]. If we fix the degree sequence of then itself is just a random permutation of the multi-graph in which each appears times. This in fact is another way of looking at the configuration model of Bollobás [1]. The reference [9] shows that the probability is simple is asymptotically equal to where and . One consequence of the exponential tails in Lemma 3.3 is that . This implies that and hence that (8) holds. We can thus use the Random Sequence Model to prove the occurrence of high probability events in .
All that is left now is to show that we can find a covering collection of paths that satisfy P1 e.g. will suffice. For this we need to analyse algorithm 2greedy of [4], which is described in Section 4.
4 Greedy Algorithm
We now describe the algorithm 2greedy of [4]. Our algorithm will be applied to the random graph and analyzed in the context of , with initially. As the algorithm progresses, it makes changes to and we let denote the current state of . The algorithm grows a 2-matching and for we let be the number of edges in that are incident to . We let
- •
be the number of edges in ,
- •
, ,
- •
, ,
- •
,
- •
, This is of Section 3.
- •
, This is of Section 3.
- •
is the set of edges in the current 2-matching.
**Algorithm **
Step 1
Choose a random vertex from . Let be a random neighbor of . (We allow the case as we are analyzing the algorithm within the context of . This case is of course unnecessary when the input is simple i.e. for ). Add to and delete it from . Update , . Delete all vertices in satisfying and the edges incident to them. Delete any isolated vertices.
Step 2:
Choose a random vertex from . Let be a random neighbor of . Add to and delete it to from . Update , . Delete all vertices in satisfying and the edges incident to them. Delete any isolated vertices.
The algorithm ends when there are at most vertices left in . The output of 2greedy is set of edges in .
5 Analysis of 2greedy
We will use the following additional notation to that given in Section 4:
- •
: number of edges at time .
- •
and resp. are the subsets of and respectively constisting of vertices of degree .
- •
at time .
- •
.
- •
[TABLE]
Let . We also define the stopping time
[TABLE]
We will show that w.h.p.
[TABLE]
Every component in defines a path and the union of the vertices of these paths is . The number of components of the 2-matching output by 2greedy can be bounded as follows. can be bounded by the number of vertices of degree one or zero in plus , the number of cycles. For every vertex that contributes to there exists a step such that either (i) and at step a neighbor of is matched and then removed from or (ii) , 2 neighbors of are matched and then removed from and as a result at least edges incident to are removed. If the above occurs then we say that step witnesses an increase of .
For the number of cycles spanned by , observe that at step , can increase by one only if we add an edge to where is connected to by a path in . If the above occurs then we say that step witnesses an increase of .
Since w.h.p the maximum degree of , and hence of , is we have that step witnesses an increase of of magnitude at most with probability at most . If reaches before time then, there are at least steps with for some integer that witness an increase of . The probability that this occurs for a fixed , while , is bounded by
[TABLE]
Hence w.h.p. if for then the total increase in in the first steps is bounded by . Once , at most more components can be created, yielding in total at most components.
For , we define the events
[TABLE]
For , we also define the following random variables:
[TABLE]
For we have that w.h.p.
[TABLE]
where is such that the following holds: w.h.p. for every with we have that . Our bound for is justified by the fact that the maximum degree in is w.h.p.
We use the inequality , hence , to impose that if then almost all of the vertices belong to . We will see from the analysis below that w.h.p.
[TABLE]
Equation (80) of [4] states that if denotes the history of the process up to the end of iteration , assuming the event occurs, then
[TABLE]
In the following cases we will assume that and . The case is handled by of (10).
**Case 1:
Case 1a
**If we have from (12) that
[TABLE]
for some constant .
**Case 1b:
**Assume now that . In this case since occurs we have that for , is approximately equal to the sum of independent random variables that follow Poisson() conditioned on having value at least 2. More precisely, it follows from Lemma 3.3 of [4] that as long as holds, we have
[TABLE]
Similarly
[TABLE]
Recall that if then the algorithm will choose a vertex and it will match it to some vertex . Thus initially will decrease by 1.
For let and be the number of neighbors of in and . Also let be the number of vertices that are connected to by multiple edges. We consider the following cases:
Case a: then .
Case b: then .
Case c: and then .
Case d: and then .
Case e: and then .
Case f: then .
Differentiating cases c,d,e,f will be helpful later when we bound .
Summarizing we have,
[TABLE]
The net contribution of Cases c,d,e to is
[TABLE]
Similarly, the contribution of Case f to is at most
[TABLE]
The -1 in the expression accounts for the edge . Then the next term accounts for the other neighbors of and the possibility that they belong to either or . To go from the second to the third line we used (13).
Finally observe that (13), (14) imply that
[TABLE]
Therefore,
[TABLE]
In Case 1b we have that the events and occur. In addition , hence occur. and imply that and so and . Therefore
[TABLE]
Thus if Case 1 occurs we have by the Azuma inequality that
[TABLE]
The term accounts for the probability that the degree of exceeds . The maximum degree bounds .
**Case 2:
**To bound , let be the indicator of the event that plus one of the cases (a),(b),(d),(e) and(f) from (15) occurs. Then, just as in Case 1, since the contribution of Case c to is 0 and if , we have that
[TABLE]
For the last inequality we used that in the event (13), (14) and (5) imply that . In addition
[TABLE]
where we have used .
In the event we have that and and hence . Hence, if then . Thus,
[TABLE]
To obtain the exponential bound, we let . We have
and then we can use the Chernoff bounds, since our bounds for hold given the history of the process so far.
It follows that,
[TABLE]
To obtain the third line we use the fact that w.h.p. , which follows from a high probability bound of on the maximum degree of .
**Cases 3 & 4: **
Let . At time we have and hence the estimates (13), (14) hold. Thereafter . The maximum degree of is bounded w.h.p. by . At time we have hence and so subsequently for we have
[TABLE]
Case 3:
Given the above we replace (5) by
[TABLE]
Following this we replace (19) by
[TABLE]
In the events , and so . Therefore
[TABLE]
Thus if Case 3 occurs we have by the Azuma inequality that
[TABLE]
The term accounts for the probability that the degree of exceeds . The maximum degree bounds .
Case 4:
As in Case 2 we have
[TABLE]
where is defined exactly as in Case 3. Hence, just as in (5) we get
[TABLE]
The above analysis and equation (10) shows that w.h.p.
[TABLE]
Hence w.h.p. there does not exist such that . And this therefore completes the proof that w.h.p. for we have , verifying (9).
6 Conclusion
We have made significant progress in determining the number of random edges needed for Hamiltonicity when we condition on minimum degree at least three. Further progress will lie on improving the bound on the number of edges needed to apply Pósa’s theorem that is given in [6]. This may not be so easy, as explained in Remark 4.1 of [6].
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] B. Bollobás, A probabilistic proof of an asymptotic formula for the number of labelled regular graphs , European Journal on Combinatorics 1 (1980) 311-316.
- 2[2] B.Bollobás and A.M.Frieze, On matchings and hamiltonian cycles in random graphs, Annals of Discrete Mathematics 28 (1985) 23-46.
- 3[3] V. Chvátal, Almost all graphs with 1.44 n 𝑛 n edges are 3-colourable, Random Structures and Algorithms 2 (1991) 11-28.
- 4[4] A.M. Frieze, On a Greedy 2-Matching Algorithm and Hamilton Cycles in Random Graphs with Minimum Degree at Least Three, Random structures and Algorithms 45 (2014) 443-497.
- 5[5] A.M. Frieze and M. Karoński, Introduction to Random Graphs, Cambridge University Press. 2015.
- 6[6] A.M. Frieze and B. Pittel, On a sparse random graph with minimum degree three: Likely Posa’s sets are large, Journal of Combinatorics 4 (2013)123-156 Random Structures and Algorithms 43 (2013) 1-15.
- 7[7] S. Janson and M. J. Luczak, Asymptotic normality of the k-core in random graphs, The annals of applied probability 18.3 (2008): 1085-1137.
- 8[8] M. Krivelevich, E. Lubetzky and B. Sudakov, Cores of random graphs are born Hamiltonian, Proceedings of the London Mathematical Society 109 (2014), 161-188.
