This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Rainbow spanning trees in randomly coloured GkoutG_{k-out}

Deepak Bal, Alan Frieze, and Paweł Prałat Department of Mathematics, Montclair State University, Montclair NJ 07043, USA; e-mail: [email protected]Department of Mathematical Sciences, Carnegie Mellon University, Pittsburgh PA 15213, USA; e-mail: [email protected]; research supported in part by NSF grant DMS1952285.Department of Mathematics, Toronto Metropolitan University, Toronto, ON, Canada; e-mail: [email protected]; research supported in part by NSERC grant; part of this work was done while the author was visiting the Simons Institute for the Theory of Computing.
Abstract

Given a graph G=(V,E)G=(V,E) on nn vertices and an assignment of colours to its edges, a set of edges SES\subseteq E is said to be rainbow if edges from SS have pairwise different colours assigned to them. In this paper, we investigate rainbow spanning trees in randomly coloured random GkoutG_{k-out} graphs.

1 Introduction

Let G=(V,E)G=(V,E) be a graph in which the edges are coloured. A set SES\subseteq E is said to be rainbow coloured if each edge of SS is in a different colour. There is by now a large body of research on the existence of rainbow structures in randomly coloured random graphs. Let us highlight a few selected results. Frieze and McKay [14] and Bal, Bennett, Frieze and Prałat [1] studied the existence of rainbow spanning trees in Gn,mG_{n,m}, the classical Erdős–Rényi random graph process. Cooper and Frieze [6], Frieze and Loh [13] and Ferber and Krivelevich [10] studied the existence of rainbow Hamilton cycles in Gn,mG_{n,m}. Janson and Wormald [15] studied the existence of rainbow Hamilton cycles in random regular graphs. Finally, Bal, Bennett, Pérez-Giménez and Prałat [2], investigated rainbow perfect matchings and Hamilton cycles in random geometric graphs. Of the most popular random graph models, what is missing here is the random multigraph GkoutG_{k-out}. The aim of this paper is to initiate the study of these problems in the context of a randomly coloured GkoutG_{k-out} graphs.

All asymptotics throughout are as nn\to\infty (we emphasize that the notations o()o(\cdot) and O()O(\cdot) refer to functions of nn, not necessarily positive, whose growth is bounded). We say that an event in a probability space holds with high probability (or w.h.p.) if the probability that it holds tends to one as nn\to\infty. We often write GkoutG_{k-out} when we mean a graph drawn from the distribution GkoutG_{k-out}.

The random graph Gkout=Gkout(n)G_{k-out}=G_{k-out}(n) is defined as follows. It has vertex set [n]:={1,,n}[n]:=\{1,\ldots,n\} and each vertex i[n]i\in[n] independently chooses kk random distinct neighbours from [n]{i}[n]\setminus\{i\}, so that each of the (n1k)\binom{n-1}{k} sets is equally likely to be chosen. It was shown by Fenner and Frieze [8] that GkoutG_{k-out} is kk-connected w.h.p. for k2k\geq 2. It was shown by Frieze [11] that G2outG_{2-out} has a perfect matching w.h.p., and by Bohman and Frieze [3] that G3outG_{3-out} is Hamiltonian w.h.p. All of the above results are sharp. For more details we direct the reader to Chapter 18 in [12].

We define the randomly coloured graph Gk,q=Gk,q(n)G_{k,q}=G_{k,q}(n) (not to be confused with Gn,mG_{n,m}) as follows: the underlying graph on nn vertices is GkoutG_{k-out} and (i) there is a set QQ of qq colours, (ii) each colour appears ρ:=kn/q\rho:={\left\lfloor kn/q\right\rfloor} or ρ+1\rho+1 times (there are knqρkn-q\rho popular colours that appear ρ+1\rho+1 times, the remaining colours are unpopular and appear ρ\rho times; note that if qq divides knkn, then all colours are unpopular), (iii) knkn colours, including repetitions, are randomly assigned to the knkn edges of GkoutG_{k-out}. Finally, let us note that, without loss of generality, we may assume that qknq\leq kn. Indeed, if the number of colours is more than knkn, then some colours are not used at all and the problem is equivalent to the one with q=knq=kn.

In this paper we investigate spanning trees. We will prove the following theorem.

Theorem 1.

If k2k\geq 2 and qn1q\geq n-1, then Gk,qG_{k,q} has a Rainbow Spanning Tree (RST) w.h.p.

The result is best possible. Trivially, if qn2q\leq n-2, then there are not enough colours to create a rainbow tree. If k=1k=1, then Gk,qG_{k,q} is disconnected w.h.p. [8].

2 Preliminaries

2.1 Colour Monotonicity

In our problem, we randomly colour knkn edges of Gk,qG_{k,q} with qq colours and we aim to create a rainbow structure. Recall that there are q2=knqρq_{2}=kn-q\rho popular colours that are present ρ+1\rho+1 times and q1=qq2q_{1}=q-q_{2} unpopular colours that are present ρ\rho times.

It is natural to expect that the more colours are available, the easier it is to achieve our goal. We prove this monotonicity property in the following, slightly broader, context. Suppose that we are given a finite set XX and a set of colours CC where |C|=|X||C|=|X|. (In our application, XX is the set of knkn edges of Gk,qG_{k,q} and CC is the set of knkn colours: qq colours from set QQ, including repetitions.) We also have two distinct partitions of CC: 𝒞={C1,,Cq}\mathcal{C}=\{C_{1},\ldots,C_{q}\} and 𝒞^={C^1,,C^q+1}\mathcal{\widehat{C}}=\{\widehat{C}_{1},\ldots,\widehat{C}_{q+1}\}, for some positive integer q|X|1q\leq|X|-1. (In our application, each part corresponds to a colour from set QQ. Partitions 𝒞\mathcal{C} and 𝒞^\mathcal{\widehat{C}} correspond to colourings with qq and q+1q+1 colours respectively.) Let ρ=|X|/q\rho={\left\lfloor|X|/q\right\rfloor}, ρ^=|X|/(q+1)\widehat{\rho}={\left\lfloor|X|/(q+1)\right\rfloor}, q2=|X|qρq_{2}=|X|-q\rho, and q1=qq2q_{1}=q-q_{2}. Suppose that |Ci|=ρ|C_{i}|=\rho for 1iq11\leq i\leq q_{1} and |Ci|=ρ+1|C_{i}|=\rho+1 for q1+1iqq_{1}+1\leq i\leq q, that is, there are q1q_{1} parts in 𝒞\mathcal{C} of size ρ\rho and q2q_{2} parts of size ρ+1\rho+1.

We are given a collection of sets X1,X2,X_{1},X_{2},\ldots, each set XiX_{i} is a subset of XX. (In our application, the XiX_{i} are the edges of spanning trees, perfect matchings, Hamilton cycles, etc.) Our goal is to create at least one rainbow set from this collection. Let us consider a random colouring of XX via a random bijection from CC to XX. In order to show that the probability that some XiX_{i} is rainbow in a random colouring with q+1q+1 colours is at least the corresponding probability when elements of XX are coloured with qq colours, we need to couple the two partitions. In order to do that we need to consider two cases.

Case 1: ρ^=ρ\widehat{\rho}=\rho. Partition 𝒞^\mathcal{\widehat{C}} is obtained from 𝒞\mathcal{C} by choosing ρ\rho parts in 𝒞\mathcal{C} of size ρ+1\rho+1 and replacing them with ρ+1\rho+1 parts of size ρ\rho (see Figure 1). We couple the two colourings by first randomly mapping the |C|ρ(ρ+1)|C|-\rho(\rho+1) colours from the parts that are the same in both partitions, and conditioning on the result. If some rainbow XiX_{i} is created, then it is clearly present in both colourings. Otherwise, it is easy to see that partition 𝒞^\mathcal{\widehat{C}} is at least as likely to complete a rainbow colouring. Indeed, suppose that some XiX_{i} has ss elements that are not coloured yet; we may assume that 1sρ1\leq s\leq\rho as, otherwise, such a set cannot be rainbow via the first partition (it could be rainbow via the second partition if s=ρ+1s=\rho+1). The probability that partition 𝒞{\mathcal{C}} completes a rainbow colouring is equal to i=1s1ρ(ρ+1)i(ρ+1)ρ(ρ+1)i\prod_{i=1}^{s-1}\frac{\rho(\rho+1)-i(\rho+1)}{\rho(\rho+1)-i} that is at most the corresponding probability for partition 𝒞^\mathcal{\widehat{C}}, namely, i=1s1ρ(ρ+1)iρρ(ρ+1)i\prod_{i=1}^{s-1}\frac{\rho(\rho+1)-i\rho}{\rho(\rho+1)-i}.

Refer to caption
Figure 1: The coupling of the two colourings in Case 1.

Case 2: ρ^=ρ1\widehat{\rho}=\rho-1. As before, we start with partition 𝒞\mathcal{C} but this time we take all q2q_{2} parts of size ρ+1\rho+1 (possibly q2=0q_{2}=0 so we might not have any) and we choose ρ1q2\rho-1-q_{2} parts of size ρ\rho. To create partition C^\widehat{C}, we replace them with q2q_{2} parts of size ρ\rho and ρq2\rho-q_{2} parts of size ρ1\rho-1. As in the other case, either we create some rainbow XiX_{i} or partition 𝒞^\mathcal{\widehat{C}} is at least as likely to complete a rainbow colouring of some set XiX_{i}.

The above coupling allows us to concentrate on the minimum number of colours. In particular, in the proof of Theorem 1, without loss of generality, we may assume that q=n1q=n-1.

2.2 Degree Monotonicity

Based on Section 2.1, in order to prove Theorem 1 we may assume that q=|Q|=n1q=|Q|=n-1. In this setup, there are kk popular colours present k+1k+1 times in Gk,qG_{k,q} and qk=n1kq-k=n-1-k unpopular colours present kk times in Gk,qG_{k,q}. Exactly one out of k+1k+1 copies of each popular colour is called special. Similarly, there are k+1k+1 popular colours present k+2k+2 times in Gk+1,qG_{k+1,q}, q(k+1)=n2kq-(k+1)=n-2-k unpopular colours present k+1k+1 times, and there are k+1k+1 special copies of popular colours (one special copy of each).

It seems reasonable to expect that if Gk,qG_{k,q} has a particular rainbow structure w.h.p., then so does Gk+1,qG_{k+1,q}. Let Γk+1\Gamma_{k+1} be the bipartite graph with vertex sets [n][n] and Q=Q{q}Q^{\prime}=Q\cup\left\{q\right\}, where qq is a “dummy” vertex that will be associated with special copies of popular colours. For each of the (k+1)(k+1) edges chosen by v[n]v\in[n] in Gk+1,qG_{k+1,q}, we observe a colour cc of that edge without exposing its other endpoint. If a copy of colour cc is non-special, then we add an edge between vv and cQc\in Q in Γk+1\Gamma_{k+1}; otherwise, we add an edge between vv and the “dummy” vertex qq. Note that we need the extra vertex qq to make Γk+1\Gamma_{k+1} regular.

Recall that (k+1)n(k+1)n colours, including repetitions, are randomly assigned to the (k+1)n(k+1)n edges of Gk+1,qG_{k+1,q}. Hence, Γk+1\Gamma_{k+1} is distributed as a random (k+1)(k+1)-regular bipartite (multi)graph (where multiple edges are allowed but not loops). Indeed, it fits the bipartite configuration model of Bollobás [4]. Each vertex could be replaced by a distinct set of (k+1)(k+1) points, each colour cQc\in Q naturally corresponds to (k+1)(k+1) points associated with non-special copies of that colour, and the “dummy” vertex qq corresponds to (k+1)(k+1) points associated with special copies of popular colours. Then, we randomly pair these points to get the colouring of the edges of Gk+1,qG_{k+1,q}. Note that Γk+1\Gamma_{k+1} contains no information about the actual vertex choices of edges in Gk+1,qG_{k+1,q}, only their colour. Informally, we can think of each edge of Γk+1\Gamma_{k+1} being associated with a box containing a random vertex from [n][n]. We do not need to open these boxes for what is next.

We will use the fact that Γk+1\Gamma_{k+1} is contiguous to the sum of (k+1)(k+1) independent random perfect matchings—see the survey on random regular graphs by Wormald [18]. If we delete one of these matchings, then we obtain a random kk-regular bipartite graph contiguous to Γk\Gamma_{k}. Arguing as before, we observe that Γk\Gamma_{k} may be viewed as a random assignment of knkn colours, including repetitions, to the knkn edges of Gk,qG_{k,q}. “Opening” the boxes on each edge of Γk\Gamma_{k} gives us Gk,qG_{k,q}, which by assumption has a required rainbow structure w.h.p. So, using the above coupling we conclude that Gk+1,qG_{k+1,q} also has a rainbow structure w.h.p.

3 Rainbow Spanning Trees

In view of the results in Sections 2.1 and 2.2, we will assume that k=2k=2 and q=n1q=n-1 for this section.

To establish the existence of a RST to prove Theorem 1, we will use the result of Edmonds [7] on the matroid intersection problem. A finite matroid MM is a pair (E,)(E,\mathcal{I}), where EE is a finite set (called the ground set) and \mathcal{I} is a family of subsets of EE (called the independent sets) with the following properties:

  • \emptyset\in\mathcal{I},

  • for each AAEA^{\prime}\subseteq A\subseteq E, if AA\in\mathcal{I}, then AA^{\prime}\in\mathcal{I} (hereditary property),

  • if AA and BB are two independent sets of \mathcal{I} and AA has more elements than BB, then there exists an element in AA that when added to BB gives a larger independent set than BB (augmentation property).

A maximal independent set (that is, an independent set which becomes dependent on adding any element of EE) is called a basis for the matroid. An observation, directly analogous to the one of bases in linear algebra, is that any two bases of a matroid MM have the same number of elements. This number is called the rank of MM. For more details on matroids see, for example, [16].

In this scenario, M1,M2M_{1},M_{2} are matroids over a common ground set EE with rank functions r1,r2r_{1},r_{2}, respectively. Edmonds’ general theorem shows that

max(|I|:I is independent in both matroids)=minE1E2=EE1E2=(r1(E1)+r2(E2)),\max(|I|:I\mbox{ is independent in both matroids})=\min_{{E_{1}\cup E_{2}=E\atop E_{1}\cap E_{2}=\emptyset}}(r_{1}(E_{1})+r_{2}(E_{2})), (1)

where ri(Ei)r_{i}(E_{i}) is the rank of the matroid induced by EiE_{i}.

In our application, the common ground set EE is the set of coloured multi-edges of Gk,qG_{k,q}. M1M_{1} is the cycle matroid of the graph GkoutG_{k-out}; that is, SES\subseteq E is independent in M1M_{1} if SS induces a graph with no cycle (colours are ignored, two parallel edges are considered to be a cycle of length 2). Hence, for every SES\subseteq E we have r1(S)=nκ(S)r_{1}(S)=n-\kappa(S), where κ(S)\kappa(S) is the number of components of the graph GS=([n],S)G_{S}=([n],S) induced by SS. M2M_{2} is the partition matroid associated with the colours; that is, SES\subseteq E is independent in M2M_{2} if SS has no two edges in the same colour. This time, for every SES\subseteq E we have that r2(S)r_{2}(S) is the number of distinct colours occurring in SS. We use Edmonds’ theorem to get the following useful observation that has been used a number of times in related contexts. In temporal order, it was used by Fenner and Frieze [9], Frieze and McKay [14] and by Suzuki [17].

Lemma 2.

Let G=(V,E)G=(V,E) be a multigraph in which each edge is coloured with a colour from a set QQ. A necessary and sufficient condition for the existence of a RST is that

κ(CI)|Q|+1|I|for all IQ,\kappa(C_{I})\leq|Q|+1-|I|\hskip 72.26999pt\mbox{for all }I\subseteq Q, (2)

where CIEC_{I}\subseteq E is the set of edges of colour from set II.

Proof.

Clearly, GG has a rainbow spanning tree if and only if GG contains a set SS of coloured edges of size |V|1|V|-1 such that SS is independent both in M1M_{1} (SS induces a spanning tree) and in M2M_{2} (SS is rainbow). Since no set of size at least |V||V| is independent in M1M_{1}, the necessary and sufficient condition is that the right side of (1) is at least |V|1|V|-1. Hence, the desired condition is that for every partition of the edge set EE into E1E_{1} and E2E_{2} we have r1(E1)+r2(E2)|V|1r_{1}(E_{1})+r_{2}(E_{2})\geq|V|-1.

Let us fix a partition of EE into E1E_{1} and E2E_{2}. Let JQJ\subseteq Q be the set of colours occurring in E2E_{2}, E2EE^{\prime}_{2}\subseteq E be the set of edges coloured with a colour from JJ, and E1=EE2E^{\prime}_{1}=E\setminus E^{\prime}_{2}. Clearly, (E1,E2)(E^{\prime}_{1},E^{\prime}_{2}) is also a partition of EE, E2E2E_{2}\subseteq E^{\prime}_{2} and so E1E1E^{\prime}_{1}\subseteq E_{1}, and r2(E2)=r2(E2)=|J|r_{2}(E_{2})=r_{2}(E^{\prime}_{2})=|J|. Moreover, since E1E1E^{\prime}_{1}\subseteq E_{1}, r1(E1)r1(E1)r_{1}(E^{\prime}_{1})\leq r_{1}(E_{1}) and so

r1(E1)+r2(E2)r1(E1)+r2(E2).r_{1}(E_{1})+r_{2}(E_{2})\geq r_{1}(E^{\prime}_{1})+r_{2}(E^{\prime}_{2}).

Therefore, without loss of generality, we may restrict ourselves to sets E2E_{2} containing all edges of colour from some set JQJ\subseteq Q and then take I=QJI=Q\setminus J (that is, E2=CJE_{2}=C_{J} and E1=CIE_{1}=C_{I}). The condition to verify is the following:

|V|1r1(E1)+r2(E2)=(|V|κ(CI))+(|Q||I|)|V|-1\leq r_{1}(E_{1})+r_{2}(E_{2})=(|V|-\kappa(C_{I}))+(|Q|-|I|)

which is equivalent to (2). The proof of the lemma is finished. ∎

Recall that k=2k=2, q=n1q=n-1, and so ρ=k=2\rho=k=2. For a given [q]{0}\ell\in[q]\cup\{0\}, we define the event

𝒜={IQ,|I|=:κ(CI)q|I|+2}.{\cal A}_{\ell}=\{\exists I\subseteq Q,|I|=\ell:\kappa(C_{I})\geq q-|I|+2\}.

Trivially, 𝒜0{\cal A}_{0} cannot occur. Since each colour of QQ is used at least once, 𝒜1{\cal A}_{1} cannot occur as well: if |I|=1|I|=1, then κ(CI)n1\kappa(C_{I})\leq n-1 but q|I|+2nq-|I|+2\geq n. With some additional work we can eliminate 𝒜2{\cal A}_{2} and 𝒜3{\cal A}_{3} as well. Note that in GkoutG_{k-out}, the probability that a vertex vv chooses uu as a neighbour and vice versa is O(1/n2)O(1/n^{2}). Hence by linearity of expectation, the expected number of multiple edges in GkoutG_{k-out} is O(1)O(1). The probability that both edges in a multiple edge receive the same (fixed) colour in Gk,qG_{k,q} is O(1/q2)O(1/q^{2}) and so the expected number of monochromatic multiple edges in Gk,qG_{k,q} is O(1/q)=o(1)O(1/q)=o(1). It follows from the first moment method that w.h.p. there are no monochromatic multiple edges. Since we aim for a statement that holds w.h.p., we may assume that this property is satisfied. We get that if |I|=2|I|=2, then κ(CI)n2\kappa(C_{I})\leq n-2 but q|I|+2n1q-|I|+2\geq n-1. Similarly, the expected number of triples of colours such that there are two multiple edges that use only these colours is O(1/q)=o(1)O(1/q)=o(1). Hence, we may assume that for any II of size 3, |CI|5|C_{I}|\geq 5 and so κ(CI)n3\kappa(C_{I})\leq n-3 whereas q|I|+2n2q-|I|+2\geq n-2. Finally, note that 𝒜q{\cal A}_{q} cannot occur w.h.p. since GkoutG_{k-out} is connected w.h.p.

We know that if there is no RST, then 𝒜{\cal A}_{\ell} occurs for some [4,q1]\ell\in[4,q-1]. Let us concentrate on a minimal \ell, corresponding set II, and let S=CIS=C_{I}. Let us start with the following simple but useful observation.

Claim 1.

GSG_{S} has no bridges.

Proof.

If there is a bridge in GSG_{S}, then we simply remove it and all edges of the same colour. The number of components increases by at least one and the number of colours decreases by one. Clearly, 𝒜1{\cal A}_{\ell-1} occurs, contradicting the minimality of \ell. ∎

Recall that κ(S)q+2=n+1\kappa(S)\geq q-\ell+2=n-\ell+1. Suppose then that GSG_{S} has ii isolated vertices and n+xin-\ell+x-i non-trivial components for some integer x1x\geq 1. Let TT be the set of vertices in the non-trivial components of GSG_{S}. By Claim 1, GSG_{S} has no bridges. Since non-trivial components without bridges have at least three vertices,

i+3(n+xi)ni+3(n-\ell+x-i)\leq n (3)

which gives us that

|T|=ni32(x)32(1).|T|=n-i\leq{3\over 2}(\ell-x)\leq{3\over 2}(\ell-1).

Let {\cal B}_{\ell} denote the event

{IQ,|I|=,T[n]:t=|T|3(1)/2,all edges coloured with I are contained in T,there are umax{ρ,t} I-coloured edges}.\begin{array}[]{ll}\{\exists I\subseteq Q,|I|=\ell,T\subseteq[n]:&t=|T|\leq 3(\ell-1)/2,\\ &\mbox{all edges coloured with $I$ are contained in $T$},\\ &\mbox{there are $u\geq\max\{\rho\ell,t\}$ $I$-coloured edges}\}.\end{array}

(Here utu\geq t because we are dealing with bridgeless components and uρu\geq\rho\ell as each colour appears at least ρ\rho times.) Clearly,

𝒜 for 4,{\cal A}_{\ell}\subseteq{\cal B}_{\ell}\hskip 36.135pt\mbox{ for }\ell\geq 4, (4)

and we will bound the probability of {\cal B}_{\ell} to deal with small values of \ell, that is, for n/20\ell\leq n/20.

3.1 4n/204\leq\ell\leq n/20

Recall that k=2k=2, q=n1q=n-1, and ρ=kn/q=kn/(n1)=2\rho={\left\lfloor kn/q\right\rfloor}={\left\lfloor kn/(n-1)\right\rfloor}=2. There are q1=qk=n1k=n3q_{1}=q-k=n-1-k=n-3 unpopular colours that appear k=2k=2 times and q2=k=2q_{2}=k=2 popular colours that appear k+1=3k+1=3 times.

Note that

()\displaystyle\mathbb{P}({\cal B}_{\ell}) t=13(1)/2(nt)1+2=(q11)(q22)(tkk+2)\displaystyle\leq\sum_{t=1}^{3(\ell-1)/2}\binom{n}{t}\sum_{\ell_{1}+\ell_{2}=\ell}\binom{q_{1}}{\ell_{1}}\binom{q_{2}}{\ell_{2}}\binom{tk}{k\ell+\ell_{2}}
×(tn)k+2(k+2)!(kn)(kn1)(kn(k+21)),\displaystyle\qquad\times\left(\frac{t}{n}\right)^{k\ell+\ell_{2}}\frac{(k\ell+\ell_{2})!}{(kn)(kn-1)\cdots(kn-(k\ell+\ell_{2}-1))},

where the second sum is taken over all integers 01q10\leq\ell_{1}\leq q_{1}, 02q20\leq\ell_{2}\leq q_{2} such that 1+2=\ell_{1}+\ell_{2}=\ell. Indeed, in order to estimate ()\mathbb{P}({\cal B}_{\ell}), we consider all possibilities for t=|T|3(1)/2t=|T|\leq 3(\ell-1)/2 (the first sum) and all sets of size tt (the term (nt){n\choose t}). We independently consider sets of colours IQI\subseteq Q with 1\ell_{1} unpopular colours and 2\ell_{2} popular ones (the second sum). Then, we need to select specific colours (the term (q11)(q22)\binom{q_{1}}{\ell_{1}}\binom{q_{2}}{\ell_{2}}). Since all edges coloured with II are contained in TT, we need to select which of the tktk edges of GkoutG_{k-out} generated by vertices of TT are coloured with II (the term (tkk+2)\binom{tk}{k\ell+\ell_{2}}). The selected edges need to stay within TT (the term (tn)k+2\left(\frac{t}{n}\right)^{k\ell+\ell_{2}}) and be coloured with II (the last term).

Clearly, (tkk+2)(tk)k+2/(k+2)!\binom{tk}{k\ell+\ell_{2}}\leq(tk)^{k\ell+\ell_{2}}/(k\ell+\ell_{2})!. Moreover, since n/20\ell\leq n/20 and 2q2=k\ell_{2}\leq q_{2}=k,

(kn)(kn1)(kn(k+21))\displaystyle(kn)(kn-1)\cdots(kn-(k\ell+\ell_{2}-1)) \displaystyle\geq (kn)k+2(1k+2kn)k+2\displaystyle(kn)^{k\ell+\ell_{2}}\left(1-\frac{k\ell+\ell_{2}}{kn}\right)^{k\ell+\ell_{2}}
\displaystyle\geq (kn)k+2(1920+o(1))k+2\displaystyle(kn)^{k\ell+\ell_{2}}\left(\frac{19}{20}+o(1)\right)^{k\ell+\ell_{2}}
=\displaystyle= (kn)k+2(2019+o(1))2(k+2)\displaystyle(kn)^{k\ell+\ell_{2}}\left(\sqrt{\frac{20}{19}}+o(1)\right)^{-2(k\ell+\ell_{2})}
\displaystyle\geq (kn)k+2 1.032(k+2).\displaystyle(kn)^{k\ell+\ell_{2}}\ 1.03^{-2(k\ell+\ell_{2})}.

We get that

()\displaystyle\mathbb{P}({\cal B}_{\ell}) \displaystyle\leq t=13(1)/2(nt)1+2=(q11)(q22)(tk)k+2(tn)k+21.03 2(k+2)(kn)k+2\displaystyle\sum_{t=1}^{3(\ell-1)/2}{n\choose t}\sum_{\ell_{1}+\ell_{2}=\ell}\binom{q_{1}}{\ell_{1}}\binom{q_{2}}{\ell_{2}}(tk)^{k\ell+\ell_{2}}\left(\frac{t}{n}\right)^{k\ell+\ell_{2}}\frac{1.03^{\,2(k\ell+\ell_{2})}}{(kn)^{k\ell+\ell_{2}}}
=\displaystyle= t=13(1)/2(nt)1+2=(q11)(q22)(1.03tn)2(k+2).\displaystyle\sum_{t=1}^{3(\ell-1)/2}{n\choose t}\sum_{\ell_{1}+\ell_{2}=\ell}\binom{q_{1}}{\ell_{1}}\binom{q_{2}}{\ell_{2}}\left(\frac{1.03t}{n}\right)^{2(k\ell+\ell_{2})}.

Since (q11)(q22)(q)(n)(ne/)\binom{q_{1}}{\ell_{1}}\binom{q_{2}}{\ell_{2}}\leq\binom{q}{\ell}\leq\binom{n}{\ell}\leq(ne/\ell)^{\ell}, (nt)(ne/t)t\binom{n}{t}\leq(ne/t)^{t}, and 2(k+2)2k=42(k\ell+\ell_{2})\geq 2k\ell=4\ell, we get

()\displaystyle\mathbb{P}({\cal B}_{\ell}) \displaystyle\leq (+1)t=13(1)/2(net)t(ne)(1.03tn)4.\displaystyle(\ell+1)\sum_{t=1}^{3(\ell-1)/2}\left(\frac{ne}{t}\right)^{t}\left(\frac{ne}{\ell}\right)^{\ell}\left(\frac{1.03t}{n}\right)^{4\ell}.

Note that since the ratio between the (t+1)(t+1)-st and the tt-th term is

net+1(t+1t)4tnet+12,\frac{ne}{t+1}\left(\frac{t+1}{t}\right)^{4\ell-t}\geq\frac{ne}{t+1}\geq 2,

the above sum is of the order of its last term. We get that

()\displaystyle\mathbb{P}({\cal B}_{\ell}) =\displaystyle= O((ne3/2)3/2(ne)(1.033/2n)4)\displaystyle O\left(\ell\left(\frac{ne}{3\ell/2}\right)^{3\ell/2}\left(\frac{ne}{\ell}\right)^{\ell}\left(\frac{1.03\cdot 3\ell/2}{n}\right)^{4\ell}\right)
=\displaystyle= O((23e5/31.5458/3n)3/2)\displaystyle O\left(\ell\left(\frac{2}{3}\cdot e^{5/3}\cdot 1.545^{8/3}\ \frac{\ell}{n}\right)^{3\ell/2}\right)
=\displaystyle= O((12n)3/2).\displaystyle O\left(\ell\left(\frac{12\,\ell}{n}\right)^{3\ell/2}\right).

Clearly, =4n/20()=O(n6)=o(1)\sum_{\ell=4}^{n/20}\mathbb{P}({\cal B}_{\ell})=O(n^{-6})=o(1), since the sum is dominated by its first term.

3.2 n/20<n5001nloglognlognn/20<\ell\leq n-\frac{5001n\log\log n}{\log n}

We first bound the number of pairwise vertex disjoint cycles in GkoutG_{k-out}, including loops (cycles of length 1) and parallel edges (cycles of length 2). In our application, we concentrate on k=2k=2 but the following bound holds in general.

Lemma 3.

Fix any integer k2k\geq 2. W.h.p. no family of pairwise vertex disjoint cycles in GkoutG_{k-out} consists of more than 3nlog(2k)/logn3n\log(2k)/\log n cycles.

Proof.

Let ω=logn2log(2k)\omega=\frac{\log n}{2\log(2k)}. Let ZZ denote the number of cycles of length at most ω\omega in GkoutG_{k-out} (possibly overlapping). There are (ns)s!2s=(ns)(s1)!2\binom{n}{s}\frac{s!}{2s}=\binom{n}{s}\frac{(s-1)!}{2} cycles of length ss that one can form out of nn labelled vertices. For a given pair of vertices, the probability that there is an edge between them is clearly at most 2kn\frac{2k}{n}. Hence,

𝔼(Z)s=1ω(ns)(s1)!2(2kn)ss=1ω(2k)s2s.\mathbb{E}\left(Z\right)\leq\sum_{s=1}^{\omega}\binom{n}{s}\frac{(s-1)!}{2}\left(\frac{2k}{n}\right)^{s}\leq\sum_{s=1}^{\omega}\frac{(2k)^{s}}{2s}.

Since the ratio between the two consecutive terms ((s+1)(s+1)st and ssth) is (2k)s/(s+1)k2(2k)s/(s+1)\geq k\geq 2,

𝔼(Z)(2k)ωω=o(exp(logn2log(2k)log(2k)))=o(n).\mathbb{E}\left(Z\right)\leq\frac{(2k)^{\omega}}{\omega}=o\left(\exp\left(\frac{\log n}{2\log(2k)}\log(2k)\right)\right)=o(\sqrt{n}).

The Markov inequality implies that Znlog(2k)/lognZ\leq n\log(2k)/\log n w.h.p.

On the other hand, there are trivially at most n/ω=2nlog(2k)/lognn/\omega=2n\log(2k)/\log n pairwise vertex disjoint cycles of length greater than ω\omega, and the lemma follows. ∎

For the next property we need, we assume that k=2k=2. As in Section 2.2, let Γ2\Gamma_{2} be the bipartite (multi)graph with vertex sets [n][n] and Q=Q{q}Q^{\prime}=Q\cup\{q\}, where qq is a “dummy” vertex associated with special copies of popular colours. There is an edge vcvc in Γ2\Gamma_{2} if one of vv’s choices has non-special copy of colour cc; as before, an edge vqvq occurs in Γ2\Gamma_{2} if one of vv’s choices is one of the two special copies of popular colours. Γ2\Gamma_{2} is a random 2-regular bipartite graph. Any 2-regular graph is a collection of cycles. We will use a well-known and easy to prove fact that w.h.p. there are not too many cycles in Γ2\Gamma_{2}. For completeness, we provide an elementary proof.

Lemma 4.

Γ2\Gamma_{2} contains at most (logn)2(\log n)^{2} cycles w.h.p.

Proof.

Let ZZ denote the number of cycles in Γ2\Gamma_{2}. We will use the configuration model of Bollobás [4] to estimate 𝔼(Z)\mathbb{E}(Z); see also Chapter 11 of Frieze and Karoński [10]. Let us select any vertex vv and any of the two points in it. We expose the other endpoint of that edge associated with vertex yy, and move on to the other point associated with yy. We continue the process until the first cycle is discovered. Then, we select any other point that is not matched yet and continue from there. The probability of closing a cycle at iith step of this process is precisely 1/(2n2i+1)1/(2n-2i+1). Indeed, 2(i1)2(i-1) points are matched before step ii and one point is considered at iith step, so there are 2n2i+12n-2i+1 points available to be matched with the considered point to form an edge; only one of these points (namely, the one associated with vertex vv we start with) closes the cycle. We get that

𝔼(Z)=i=1n12n2i+1=j=12n1jj=1n12j=ln(2n)12ln(n)+O(1)=12lnn+O(1).\mathbb{E}(Z)=\sum_{i=1}^{n}\frac{1}{2n-2i+1}=\sum_{j=1}^{2n}\frac{1}{j}-\sum_{j=1}^{n}\frac{1}{2j}=\ln(2n)-\frac{1}{2}\ln(n)+O(1)=\frac{1}{2}\ln n+O(1).

Showing concentration of ZZ around its expectation is easy but, since we aim for a slightly weaker result, we may trivially use the Markov inequality to get the desired bound that holds w.h.p. ∎

We continue concentrating on a minimal \ell (in the range for \ell considered in this section) for which 𝒜{\cal A}_{\ell} occurs and the corresponding set IQI\subseteq Q. We let S=CIS=C_{I} and we expose GS=([n],S)G_{S}=([n],S), the sub-graph induced by SS. In particular, κ(S)n+1\kappa(S)\geq n-\ell+1 and we may assume that GSG_{S} is bridgeless by Claim 1. Let X0X_{0} denote the number of isolated vertices of GSG_{S}. Since GSG_{S} is bridgeless, each non-trivial component has a cycle. Hence, the number of non-trivial components, η\eta, is bounded by the number of pairwise disjoint cycles. By Lemma 3, we may assume that η3nlog(2k)logn5nlogn\eta\leq\frac{3n\log(2k)}{\log n}\leq\frac{5n}{\log n}. It follows that

n+1κ(S)=X0+η where η5nlogn.n-\ell+1\leq\kappa(S)=X_{0}+\eta\text{ where }\eta\leq\frac{5n}{\log n}. (5)

Almost all sets of colours II yield a graph GSG_{S} with many isolated vertices ensuring that (5) does not hold. Only a small fraction of possible sets of colours need special attention. We will use Γ2\Gamma_{2} to estimate how many different configurations we need to take care of.

Let us concentrate on the set of edges incident with colours II in Γ2\Gamma_{2}, ignoring the two edges incident with a “dummy” vertex qq. (Note that removing at most two edges from GSG_{S} may only increase the number of isolated vertices, so X0X0X_{0}\leq X_{0}^{\prime}, where X0X_{0}^{\prime} is the number of isolated vertices in GSG_{S^{\prime}}; SS^{\prime} is the set obtained from SS after removing the edges incident with special copies of popular colours (there are at most two such edges).) By Lemma 4, this set of edges in Γ2\Gamma_{2} induces a graph Γ\Gamma consisting of r(logn)2r\leq(\log n)^{2} cycles and ss paths. The 2s2s endpoints of paths in Γ\Gamma must be in [n][n] and so each path corresponds to two distinct non-isolated vertices of GSG_{S^{\prime}}. Let xx be the number of vertices in [n][n] in Γ\Gamma that are of degree 2 (vertices on cycles or internal vertices on paths); they also correspond to non-isolated vertices of GSG_{S^{\prime}}. The remaining vertices in Γ\Gamma are isolated and the corresponding vertices in GSG_{S^{\prime}} might be isolated. Note that we did not expose edges yet only assigned colours. It is possible that after exposing edges such vertices will be chosen by other ones and become non-isolated. In any case, X0n2sxX^{\prime}_{0}\leq n-2s-x. By comparing the number of edges in Γ\Gamma incident to [n][n] with the number of edges incident to IQI\subseteq Q, we get 2x+1(2s)=22\cdot x+1\cdot(2s)=2\ell so x=sx=\ell-s. Combining the two observations together, we get X0n2sx=nsX^{\prime}_{0}\leq n-2s-x=n-\ell-s.

If s5nlogns\geq\frac{5n}{\log n}, then

κ(GS)=X0+ηX0+ηns+ηn5nlogn+ηn,\kappa(G_{S})=X_{0}+\eta\leq X^{\prime}_{0}+\eta\leq n-\ell-s+\eta\leq n-\ell-\frac{5n}{\log n}+\eta\leq n-\ell,

contradicting (5).

Let us assume then that s<5nlogns<\frac{5n}{\log n}. Let V0[n]V_{0}\subseteq[n] denote the set of vertices in Γ\Gamma that are covered by paths and cycles, and let V1=[n]V0V_{1}=[n]\setminus V_{0}. As argued above, |V1|=ns|V_{1}|=n-\ell-s and so |V1|5000nloglognlogn|V_{1}|\geq\frac{5000n\log\log n}{\log n} since n5001nloglognlogn\ell\leq n-\frac{5001n\log\log n}{\log n} and s<5nlogn<nloglognlogns<\frac{5n}{\log n}<\frac{n\log\log n}{\log n}. Vertices in V0V_{0} correspond to non-isolated vertices in GSG_{S^{\prime}}. Vertices in GSG_{S^{\prime}} corresponding to vertices in V1V_{1} that are isolated in Γ\Gamma do not generate any random edges but it does not mean that they are isolated in GSG_{S^{\prime}}. Let V2V1V_{2}\subseteq V_{1} denote the set of vertices that are incident with an II-coloured edge in Γ\Gamma and are chosen by some vertex in V0V_{0}. It is important to notice that we have not conditioned on the other endpoints of the choices in Γ\Gamma (endpoints of random edges generated by vertices in GSG_{S^{\prime}} corresponding to vertices in V0V_{0} in Γ\Gamma). We may expose these 2n/102\ell\geq n/10 edges now, one at a time, each time updating set V2V_{2}. Provided that |V2||V1|/50|V_{2}|\leq|V_{1}|/50, we add a new vertex to V2V_{2} with probability at least (49|V1|/50)/n|V1|/(2n)(49|V_{1}|/50)/n\geq|V_{1}|/(2n). Let XBin(n/10,|V1|/(2n))X\in\text{Bin}\left(n/10,|V_{1}|/(2n)\right) with 𝔼(X)=|V1|/20250nloglognlogn\mathbb{E}(X)=|V_{1}|/20\geq\frac{250n\log\log n}{\log n}. The established coupling implies that

(|V2||V1|50)(X|V1|50)(X𝔼(X)2),\mathbb{P}\left(|V_{2}|\leq\frac{|V_{1}|}{50}\right)\leq\mathbb{P}\left(X\leq\frac{|V_{1}|}{50}\right)\leq\mathbb{P}\left(X\leq\frac{\mathbb{E}(X)}{2}\right),

and so the Chernoff’s bounds imply that

(|V2|100nloglognlogn)exp(𝔼(X)12)exp(20nloglognlogn).\mathbb{P}\left(|V_{2}|\leq\frac{100n\log\log n}{\log n}\right)\leq\exp\left(-\frac{\mathbb{E}(X)}{12}\right)\leq\exp\left(-\frac{20n\log\log n}{\log n}\right).

Now, we need to estimate the number of configurations we need to investigate. After orienting (arbitrarily) cycles in Γ2\Gamma_{2}, there are at most (ns)\binom{n}{s} choices for the beginnings and at most (ns)\binom{n}{s} choices for the endings of paths. Such choices yield paths in Γ\Gamma. By Lemma 4, there are at most 2(logn)22^{(\log n)^{2}} choices to determine which cycles from Γ2\Gamma_{2} should stay in Γ\Gamma. Hence, the number of configurations (different bipartite graphs Γ\Gamma) we need to deal with is at most

s<5n/logn(ns)22(logn)2\displaystyle\sum_{s<5n/\log n}\binom{n}{s}^{2}2^{(\log n)^{2}} \displaystyle\leq 2(n5n/logn)22(logn)22(en5n/logn)10n/logn2(logn)2\displaystyle 2\cdot\binom{n}{5n/\log n}^{2}2^{(\log n)^{2}}\leq 2\cdot\left(\frac{en}{5n/\log n}\right)^{10n/\log n}2^{(\log n)^{2}}
\displaystyle\leq exp(10nloglognlogn+O((logn)2))exp(15nloglognlogn).\displaystyle\exp\left(\frac{10n\log\log n}{\log n}+O((\log n)^{2})\right)\leq\exp\left(\frac{15n\log\log n}{\log n}\right).

Comparing it with an upper bound for the failure probability for each configuration, we get that if s<5nlogns<\frac{5n}{\log n} and |V1|5000nloglognlogn|V_{1}|\geq\frac{5000n\log\log n}{\log n}, then w.h.p. |V2|>100nloglognlogn|V_{2}|>\frac{100n\log\log n}{\log n}. Since X0ns|V2|n|V2|X^{\prime}_{0}\leq n-\ell-s-|V_{2}|\leq n-\ell-|V_{2}|, we get that

κ(GS)X0+ηn100nloglognlogn+η<n,\kappa(G_{S})\leq X^{\prime}_{0}+\eta\leq n-\ell-\frac{100n\log\log n}{\log n}+\eta<n-\ell,

contradicting (5).

3.3 n5001nloglognlogn<n1n-\frac{5001n\log\log n}{\log n}<\ell\leq n-1

The two special copies of the two popular colours can give us some unnecessary technical problems in the following calculations. So let us delete the two edges, e1,e2e_{1},e_{2}, associated with special copies so that each colour is used exactly twice. The graph GG^{*} obtained this way has 2n22n-2 edges. Deleting edges can only increase the number of connected components so it suffices to prove that this quantity is small enough to satisfy (2) after the deletion. It is straightforward to show that GG^{*} remains connected w.h.p. but we will not need this fact in our argument.

For the range of \ell considered in this section, it is easier to concentrate on the largest set of colours IQI\subseteq Q and the associated set of edges S=CI{e1,e2}S=C_{I}\cup\{e_{1},e_{2}\} for which GSG_{S} has too many components i.e. κ(GS)n+1\kappa(G_{S})\geq n-\ell+1, in violation of (2). Note that for every colour cc not in II, the two edges of colour cc in GG^{*} join distinct components of GSG_{S}; otherwise, I{c}I\cup\left\{c\right\} also yields a graph with too many components. This means that there are no edges of colour belonging to QIQ\setminus I in GG^{*} joining vertices in the same component of GSG_{S}. Put another way, let 𝒞m{\mathcal{C}}_{m} be the event in G2,qG_{2,q} that we can find mm colours and the associated mm unique pairs of edges MM such that

  • (i)

    M{e1,e2}=M\cap\{e_{1},e_{2}\}=\emptyset,

  • (ii)

    each pair in MM has the same colour (that is distinct from colours of other pairs in MM),

  • (iii)

    GM¯=GM=G2out(M{e1,e2})G_{\bar{M}}=G^{*}-M=G_{2-out}-(M\cup\{e_{1},e_{2}\}) has at least m+2m+2 components, and

  • (iv)

    no edge of MM joins two vertices of the same component of GG^{*}.

We have to show that 𝒞m{\mathcal{C}}_{m} is unlikely, for 1mm0:=5001nloglognlogn1\leq m\leq m_{0}:=\frac{5001n\log\log n}{\log n}.

Suppose that V1,V2,,VpV_{1},V_{2},\ldots,V_{p} are the components of GM¯G_{\bar{M}}. Let ni=|Vi|n_{i}=|V_{i}|. We will use δv\delta_{v} for the number of choices of vv in G2outG_{2-out} outside its component in GM¯G_{\bar{M}}, and let Δi=vViδv\Delta_{i}=\sum_{v\in V_{i}}\delta_{v}. Note that the number of edges in component ViV_{i} is 2niΔi2n_{i}-\Delta_{i}. Hence,

Δini+1,\Delta_{i}\leq n_{i}+1, (6)

as otherwise there are not enough edges inside ViV_{i} to get connectivity. It follows that

(𝒞m)\displaystyle\mathbb{P}({\mathcal{C}}_{m}) (n1m)p=m+22m+3n1++np=nn1n2np11Ψ(n1,,np)(nn1,n2,,np)\displaystyle\leq\binom{n-1}{m}\sum_{p=m+2}^{2m+3}\sum_{\begin{subarray}{c}n_{1}+\cdots+n_{p}=n\\ n_{1}\geq n_{2}\geq\cdots\geq n_{p}\geq 1\end{subarray}}\frac{1}{\Psi(n_{1},\ldots,n_{p})}\binom{n}{n_{1},n_{2},\ldots,n_{p}}
×Δ1++Δp=2mΔ1,,Δp0i=1p(nin)2niΔi(1nin)Δi(2niΔi)1(2n2m),\displaystyle\qquad\times\sum_{\begin{subarray}{c}\Delta_{1}+\cdots+\Delta_{p}=2m\\ \Delta_{1},\ldots,\Delta_{p}\geq 0\end{subarray}}\prod_{i=1}^{p}\left(\frac{n_{i}}{n}\right)^{2n_{i}-\Delta_{i}}\left(1-\frac{n_{i}}{n}\right)^{\Delta_{i}}\binom{2n_{i}}{\Delta_{i}}\frac{1}{\binom{2n}{2m}},

where

Ψ(n1,,np)=i=1ni! with i=|{j[p]:nj=i}|.\Psi(n_{1},\ldots,n_{p})=\prod_{i=1}^{n}\ell_{i}!\quad\text{ with }\quad\ell_{i}=|\left\{j\in[p]:n_{j}=i\right\}|.

Indeed, we first need to choose the colours MM which can be done in (n1m)\binom{n-1}{m} ways. There are at least m+2m+2 components in GM¯G_{\bar{M}} but, since we removed exactly 2m+22m+2 edges from G2outG_{2-out} to get GM¯G_{\bar{M}}, the number of them is at most 2m+32m+3. We then need to choose the component sizes and the components in n1++np=nn1n2np1(nn1,n2,,np)/Ψ(n1,,np)\sum_{\begin{subarray}{c}n_{1}+\cdots+n_{p}=n\\ n_{1}\geq n_{2}\geq\cdots\geq n_{p}\geq 1\end{subarray}}\binom{n}{n_{1},n_{2},\ldots,n_{p}}/\Psi(n_{1},\ldots,n_{p}) ways. Function Ψ(n1,,np)\Psi(n_{1},\ldots,n_{p}) removes an implicit ordering of the components in the multinomial coefficient. We then consider all possibilities for the number of MM coloured edges (the 2m2m edges present in GG^{*}) leaving each component in Δ1++Δp=2mΔ1,,Δp0\sum_{\begin{subarray}{c}\Delta_{1}+\cdots+\Delta_{p}=2m\\ \Delta_{1},\ldots,\Delta_{p}\geq 0\end{subarray}} ways. The factor (2niΔi)\binom{2n_{i}}{\Delta_{i}} accounts for choosing which of the 2ni2n_{i} edges generated by vertices in ViV_{i} have colour in MM and are not one of the two special edges, e1,e2e_{1},e_{2}. The factor ni/nn_{i}/n (respectively, 1ni/n1-n_{i}/n) is the probability that the edge choice of a vertex in ViV_{i} is in ViV_{i} (respectively, not in ViV_{i}). Finally, we need to make sure that the 2m2m edges we identified received precisely the 2m2m non-special copies of the mm colours we selected. This happens with probability 1/(2n2m)1/\binom{2n}{2m} as any set of 2m2m colours from the set of 2n2n available colours (including repetitions and including special copies) is assigned to these edges with uniform probability; only one of them has colours that are exactly the ones we selected at the very beginning (note that special colours were excluded then).

Continuing,

(𝒞m)\displaystyle\mathbb{P}({\mathcal{C}}_{m}) (nm)(2n2m)p=m+22m+3n1++np=nn1n2np11Ψ(n1,,np)(nn1,n2,,np)\displaystyle\leq\frac{\binom{n}{m}}{\binom{2n}{2m}}\sum_{p=m+2}^{2m+3}\sum_{\begin{subarray}{c}n_{1}+\cdots+n_{p}=n\\ n_{1}\geq n_{2}\geq\cdots\geq n_{p}\geq 1\end{subarray}}\frac{1}{\Psi(n_{1},\ldots,n_{p})}\binom{n}{n_{1},n_{2},\ldots,n_{p}}
×Δ1++Δp=2mi=1p(nin)2niΔi(1nin)Δi(2niΔi)\displaystyle\qquad\times\sum_{\Delta_{1}+\cdots+\Delta_{p}=2m}\prod_{i=1}^{p}\left(\frac{n_{i}}{n}\right)^{2n_{i}-\Delta_{i}}\left(1-\frac{n_{i}}{n}\right)^{\Delta_{i}}\binom{2n_{i}}{\Delta_{i}}
(nm)(2n2m)p=m+22m+3n1++np=nn1n2np11Ψ(n1,,np)(nn1,n2,,np)\displaystyle\leq\frac{\binom{n}{m}}{\binom{2n}{2m}}\sum_{p=m+2}^{2m+3}\sum_{\begin{subarray}{c}n_{1}+\cdots+n_{p}=n\\ n_{1}\geq n_{2}\geq\cdots\geq n_{p}\geq 1\end{subarray}}\frac{1}{\Psi(n_{1},\ldots,n_{p})}\binom{n}{n_{1},n_{2},\ldots,n_{p}}
×Δ1++Δp=2mi=1p(nin)2niΔi(2niΔi)\displaystyle\qquad\times\sum_{\Delta_{1}+\cdots+\Delta_{p}=2m}\prod_{i=1}^{p}\left(\frac{n_{i}}{n}\right)^{2n_{i}-\Delta_{i}}\binom{2n_{i}}{\Delta_{i}}
(nm)(2n2m)n!n2n2mpm+2n1++np=nn1n2np1Δ1++Δp=2m1Ψ(n1,,np)i=1pni2niΔini!(2niΔi).\displaystyle\leq\frac{\binom{n}{m}}{\binom{2n}{2m}}\frac{n!}{n^{2n-2m}}\sum_{\begin{subarray}{c}p\geq m+2\\ n_{1}+\cdots+n_{p}=n\\ n_{1}\geq n_{2}\geq\cdots\geq n_{p}\geq 1\\ \Delta_{1}+\cdots+\Delta_{p}=2m\end{subarray}}\frac{1}{\Psi(n_{1},\ldots,n_{p})}\prod_{i=1}^{p}\frac{n_{i}^{2n_{i}-\Delta_{i}}}{n_{i}!}\binom{2n_{i}}{\Delta_{i}}. (7)

Let us prove the following simple structural property of G2outG_{2-out}. It will imply that the largest component (of size n1n_{1}) has size asymptotic to nn.

Lemma 5.

For S[n]S\subseteq[n], let e+(S)e^{+}(S) denote the number of choices by vertices in SS that are not in SS, and let e(S,[n]S)=e+(S)+e+([n]S)e(S,[n]\setminus S)=e^{+}(S)+e^{+}([n]\setminus S) denote the number of edges in G2outG_{2-out} that are between SS and its complement. Then, w.h.p. the following property holds for any mm such that 1mm0:=5001nloglognlogn1\leq m\leq m_{0}:=\frac{5001n\log\log n}{\log n}:

for all S[n],9m|S|n/2S\subseteq[n],9m\leq|S|\leq n/2, we have e(S,[n]S)>2m+2e(S,[n]\setminus S)>2m+2.
Proof.

We will independently deal with small and large sets by proving the following statement. For any mm such that 1mm0:=5001nloglognlogn=o(n)1\leq m\leq m_{0}:=\frac{5001n\log\log n}{\log n}=o(n), the following two properties hold with probability 1O(n1)1-O(n^{-1}):

  1. (a)
    for all S[n],9m|S|=sn/200S\subseteq[n],9m\leq|S|=s\leq n/200, we have e+(S)s/2>2m+2e^{+}(S)\geq s/2>2m+2. (8)
  2. (b)
    for all S[n],n/200|S|=sn/2S\subseteq[n],n/200\leq|S|=s\leq n/2, we have e(S,[n]S)>2m+2e(S,[n]\setminus S)>2m+2. (9)

Note that, since 16e2<20016e^{2}<200,

(¬(8))\displaystyle\mathbb{P}(\neg\eqref{badS}) s=9mn/200(ns)(2s3s/2)(sn)3s/2s=9mn/200(ens)s22s(sn)3s/2\displaystyle\leq\sum_{s=9m}^{n/200}\binom{n}{s}\binom{2s}{3s/2}\left(\frac{s}{n}\right)^{3s/2}\leq\sum_{s=9m}^{n/200}\left(\frac{en}{s}\right)^{s}2^{2s}\left(\frac{s}{n}\right)^{3s/2}
s=9mn/200(sn16e2)s/2=O(n1),\displaystyle\leq\sum_{s=9m}^{n/200}\left(\frac{s}{n}\cdot 16e^{2}\right)^{s/2}=O(n^{-1}),

so property (a) holds.

To see that property (b) holds too, note that

(¬(9))\displaystyle\mathbb{P}(\neg\eqref{badS1}) s=n/200n/2i=02m+2j=0i(ns)(2sj)(sn)2sj(1sn)j(2(ns)ij)(sn)ij(1sn)2(ns)i+j\displaystyle\leq\sum_{s=n/200}^{n/2}\sum_{i=0}^{2m+2}\sum_{j=0}^{i}\binom{n}{s}\binom{2s}{j}\left(\frac{s}{n}\right)^{2s-j}\left(1-\frac{s}{n}\right)^{j}\binom{2(n-s)}{i-j}\left(\frac{s}{n}\right)^{i-j}\left(1-\frac{s}{n}\right)^{2(n-s)-i+j}
=s=n/200n/2i=02m+2j=0i(ns)(2sj)(2(ns)ij)(sn)2s+i2j(1sn)2(ns)i+2j\displaystyle=\sum_{s=n/200}^{n/2}\sum_{i=0}^{2m+2}\sum_{j=0}^{i}\binom{n}{s}\binom{2s}{j}\binom{2(n-s)}{i-j}\left(\frac{s}{n}\right)^{2s+i-2j}\left(1-\frac{s}{n}\right)^{2(n-s)-i+2j}
=O(m2)s=σn=n/200n/2(1σσ(1σ)1σ)n(2n2m+2)2σ2σn(2m+2)(1σ)2(1σ)n(2m+2)\displaystyle=O(m^{2})\sum_{s=\sigma n=n/200}^{n/2}\left(\frac{1}{\sigma^{\sigma}(1-\sigma)^{1-\sigma}}\right)^{n}\binom{2n}{2m+2}^{2}\sigma^{2\sigma n-(2m+2)}(1-\sigma)^{2(1-\sigma)n-(2m+2)}
=O(m2)s=σn=n/200n/2(σσ(1σ)1σ)n(2n2m+2)2(σ(1σ))(2m+2)\displaystyle=O(m^{2})\sum_{s=\sigma n=n/200}^{n/2}(\sigma^{\sigma}(1-\sigma)^{1-\sigma})^{n}\binom{2n}{2m+2}^{2}\left(\sigma(1-\sigma)\right)^{-(2m+2)}
=O(m2n)cnexp(O(n(loglogn)2logn))=cneo(n)=O(n1),\displaystyle=O(m^{2}n)\ c^{n}\exp\left(O\left(\frac{n(\log\log n)^{2}}{\log n}\right)\right)=c^{n}e^{o(n)}=O(n^{-1}),

where c=(1/200)1/200(199/200)199/200<0.97c=(1/200)^{1/200}(199/200)^{199/200}<0.97. (In the above computation, ii corresponds to e(S,[n]S)e(S,[n]\setminus S) and jj corresponds to e+(S)e^{+}(S).) ∎

The lemma implies that we may assume that

n1n9m in (7);n_{1}\geq n-9m\text{ in \eqref{ss0}}; (10)

otherwise, the number of edges joining distinct components in GM¯G_{\bar{M}} would be greater than 2m+22m+2. Hence, we may rewrite (7) as follows:

(𝒞m)\displaystyle\mathbb{P}({\mathcal{C}}_{m}) (nm)(2n2m)n!n2n2mp=m+22m+3s=p19mn1++np=nns=n1n2np1Δ1++Δp=2m1Ψ(n1,,np)i=1pni2niΔini!(2niΔi).\displaystyle\leq\frac{\binom{n}{m}}{\binom{2n}{2m}}\frac{n!}{n^{2n-2m}}\sum_{p=m+2}^{2m+3}\sum_{s=p-1}^{9m}\sum_{\begin{subarray}{c}n_{1}+\cdots+n_{p}=n\\ n-s=n_{1}\geq n_{2}\geq\cdots\geq n_{p}\geq 1\\ \Delta_{1}+\cdots+\Delta_{p}=2m\end{subarray}}\frac{1}{\Psi(n_{1},\ldots,n_{p})}\prod_{i=1}^{p}\frac{n_{i}^{2n_{i}-\Delta_{i}}}{n_{i}!}\binom{2n_{i}}{\Delta_{i}}.

Define

f(a,x)=a2ax(2ax).f(a,x)=a^{2a-x}\binom{2a}{x}.

Note that if x1x\geq 1, then

f(a,x)f(a,x1)=2ax+1ax2x,\frac{f(a,x)}{f(a,x-1)}=\frac{2a-x+1}{ax}\leq\frac{2}{x},

and so f(a,x)2xx!f(a,0)f(a,x)\leq\frac{2^{x}}{x!}f(a,0). Using this observation, we get that

Δ1++Δp=2m\displaystyle\sum_{\Delta_{1}+\cdots+\Delta_{p}=2m} i=1pni2niΔi(2niΔi)\displaystyle\prod_{i=1}^{p}n_{i}^{2n_{i}-\Delta_{i}}\binom{2n_{i}}{\Delta_{i}}
Δ1,,Δp2mi=1pni2niΔi(2niΔi)\displaystyle\leq\sum_{\Delta_{1},\ldots,\Delta_{p}\leq 2m}\prod_{i=1}^{p}n_{i}^{2n_{i}-\Delta_{i}}\binom{2n_{i}}{\Delta_{i}}
=Δ1,,Δp12m(i=1p1ni2niΔi(2niΔi))Δp2mnp2npΔp(2npΔp)\displaystyle=\sum_{\Delta_{1},\ldots,\Delta_{p-1}\leq 2m}\left(\prod_{i=1}^{p-1}n_{i}^{2n_{i}-\Delta_{i}}\binom{2n_{i}}{\Delta_{i}}\right)\sum_{\Delta_{p}\leq 2m}n_{p}^{2n_{p}-\Delta_{p}}\binom{2n_{p}}{\Delta_{p}}
Δ1,,Δp12m(i=1p1ni2niΔi(2niΔi))np2np0(2ni0)(1+21+2122+212223+)\displaystyle\leq\sum_{\Delta_{1},\ldots,\Delta_{p-1}\leq 2m}\left(\prod_{i=1}^{p-1}n_{i}^{2n_{i}-\Delta_{i}}\binom{2n_{i}}{\Delta_{i}}\right)n_{p}^{2n_{p}-0}\binom{2n_{i}}{0}\left(1+\frac{2}{1}+\frac{2}{1}\cdot\frac{2}{2}+\frac{2}{1}\cdot\frac{2}{2}\cdot\frac{2}{3}+\cdots\right)
Δ1,,Δp12m(i=1p1ni2niΔi(2niΔi))np2npk02kk!\displaystyle\leq\sum_{\Delta_{1},\ldots,\Delta_{p-1}\leq 2m}\left(\prod_{i=1}^{p-1}n_{i}^{2n_{i}-\Delta_{i}}\binom{2n_{i}}{\Delta_{i}}\right)n_{p}^{2n_{p}}\sum_{k\geq 0}\frac{2^{k}}{k!}
=e2np2npΔ1,,Δp12mi=1p1ni2niΔi(2niΔi)\displaystyle=e^{2}n_{p}^{2n_{p}}\sum_{\Delta_{1},\ldots,\Delta_{p-1}\leq 2m}\prod_{i=1}^{p-1}n_{i}^{2n_{i}-\Delta_{i}}\binom{2n_{i}}{\Delta_{i}}
(e2)pi=1pni2ni.\displaystyle\leq\ldots\leq(e^{2})^{p}\prod_{i=1}^{p}n_{i}^{2n_{i}}.

Unfortunately, the constant

e2=k02kk!e^{2}=\sum_{k\geq 0}\frac{2^{k}}{k!}

associated with the sum over all possible values of Δi\Delta_{i} is too large for the final argument to follow. Fortunately, any constant smaller than e2e^{2} would work. We may squeeze a bit more by using the following observation. Since i=2pni=s9m\sum_{i=2}^{p}n_{i}=s\leq 9m (see (10)) and p1m+1p-1\geq m+1, there are at most p/2p/2 values of nin_{i}, i2i\geq 2, that are at least 1818 (n1nn_{1}\sim n certainly is at least 18); the remaining ones are at most 17. It is important to notice that the sequence of nin_{i}’s is non-increasing so we conclude that at least the last p/21p/2-1 values of nin_{i} are at most 17. As a result, since Δini+1\Delta_{i}\leq n_{i}+1 (see (6)), the corresponding values of Δi\Delta_{i}’s are at most 18 (we will refer to them as small). The contribution from small Δi\Delta_{i}’s is AA, where

A=k182kk!e21012.A=\sum_{k\leq 18}\frac{2^{k}}{k!}\leq e^{2}-10^{-12}.

We get that

Δ1++Δp=2mi=1pni2niΔi(2niΔi)\displaystyle\sum_{\Delta_{1}+\cdots+\Delta_{p}=2m}\prod_{i=1}^{p}n_{i}^{2n_{i}-\Delta_{i}}\binom{2n_{i}}{\Delta_{i}} (e2)p/2+1Ap/21i=1pni2ni\displaystyle\leq(e^{2})^{p/2+1}A^{p/2-1}\prod_{i=1}^{p}n_{i}^{2n_{i}}
=e2A(e2A)p/2i=1pni2ni2Bpi=1pni2ni,\displaystyle=\frac{e^{2}}{A}(e^{2}A)^{p/2}\prod_{i=1}^{p}n_{i}^{2n_{i}}\leq 2B^{p}\prod_{i=1}^{p}n_{i}^{2n_{i}},

where

B=eAe21012.B=e\sqrt{A}\leq e^{2}-10^{-12}.

It follows that

(𝒞m)2(nm)(2n2m)n!n2n2mp=m+22m+3Bps=p19mn1++np=nns=n1n2np11Ψ(n1,,np)i=1pni2nini!.\mathbb{P}({\mathcal{C}}_{m})\leq 2\frac{\binom{n}{m}}{\binom{2n}{2m}}\frac{n!}{n^{2n-2m}}\sum_{p=m+2}^{2m+3}B^{p}\sum_{s=p-1}^{9m}\sum_{\begin{subarray}{c}n_{1}+\cdots+n_{p}=n\\ n-s=n_{1}\geq n_{2}\geq\cdots\geq n_{p}\geq 1\end{subarray}}\frac{1}{\Psi(n_{1},\ldots,n_{p})}\prod_{i=1}^{p}\frac{n_{i}^{2n_{i}}}{n_{i}!}.

Now, for a given sequence n1,,npn_{1},\ldots,n_{p} and an integer ii, 2ip2\leq i\leq p, let us define

g(a,b)=a2ab2ba!b!Ψ(a,n2,,ni1,b,ni+1,,np)g(a,b)=\frac{a^{2a}b^{2b}}{a!b!\Psi(a,n_{2},\ldots,n_{i-1},b,n_{i+1},\ldots,n_{p})}

and suppose that na9mb>1n\sim a\gg 9m\geq b>1. Then, since (1+1/x)x(1+1/x)^{x} is an increasing function of xx (tending to ee but we do not need this fact) and

Ψ(a,n2,,ni1,b,ni+1,,np)Ψ(a+1,n2,,ni1,b1,ni+1,,np)2,\frac{\Psi(a,n_{2},\ldots,n_{i-1},b,n_{i+1},\ldots,n_{p})}{\Psi(a+1,n_{2},\ldots,n_{i-1},b-1,n_{i+1},\ldots,n_{p})}\leq 2,

we get that

g(a,b)g(a+1,b1)\displaystyle\frac{g(a,b)}{g(a+1,b-1)} a2a(a+1)2a+2b2b(b1)2b2a+1b2\displaystyle\leq\frac{a^{2a}}{(a+1)^{2a+2}}\cdot\frac{b^{2b}}{(b-1)^{2b-2}}\cdot\frac{a+1}{b}\cdot 2
=(1+1b1)2(b1)(1+1a)2aba+122ba20mn.\displaystyle=\frac{\left(1+\frac{1}{b-1}\right)^{2(b-1)}}{\left(1+\frac{1}{a}\right)^{2a}}\cdot\frac{b}{a+1}\cdot 2\leq\frac{2b}{a}\leq\frac{20m}{n}.

It implies that the terms corresponding to sequences of nin_{i}’s with larger values of n1n_{1} (smaller values of ss in our bound) are much larger. On the other hand, there are more sequences with smaller values of n1n_{1} (larger values of ss) to consider. However, since n2++np=sn_{2}+\cdots+n_{p}=s and ni1n_{i}\geq 1, there are only (s1p2)\binom{s-1}{p-2} choices for the sequence of nin_{i}’s to consider. Combining the two observations together, we get that the term corresponding to s=p1s=p-1 (and the associated unique sequence of nin_{i}’s) is a dominating term:

(𝒞m)\displaystyle\mathbb{P}({\mathcal{C}}_{m}) 2(nm)(2n2m)n!n2n2mp=m+22m+3Bp(np+1)2(np+1)(np+1)!1Ψ(np+1,1,,1)\displaystyle\leq 2\frac{\binom{n}{m}}{\binom{2n}{2m}}\frac{n!}{n^{2n-2m}}\sum_{p=m+2}^{2m+3}B^{p}\frac{(n-p+1)^{2(n-p+1)}}{(n-p+1)!}\frac{1}{\Psi(n-p+1,1,\ldots,1)}
(1+s=p9m(s1p2)(20mn)s(p1))\displaystyle\qquad\cdot\left(1+\sum_{s=p}^{9m}\binom{s-1}{p-2}\left(\frac{20m}{n}\right)^{s-(p-1)}\right)
3(nm)(2n2m)n!n2n2mp=m+22m+3Bp(np+1)2(np+1)(np+1)!(p1)!.\displaystyle\leq 3\frac{\binom{n}{m}}{\binom{2n}{2m}}\frac{n!}{n^{2n-2m}}\sum_{p=m+2}^{2m+3}B^{p}\frac{(n-p+1)^{2(n-p+1)}}{(n-p+1)!(p-1)!}.

Note that the ratio between the (p+1)(p+1)st term and the ppth one is

B\displaystyle B (np)2(np)(np+1)2(np+1)(np+1)!(np)!p1p\displaystyle\cdot\frac{(n-p)^{2(n-p)}}{(n-p+1)^{2(n-p+1)}}\cdot\frac{(n-p+1)!}{(n-p)!}\cdot\frac{p-1}{p}
=B(11np+1)2(np+1)np+1(np)2p1p=Θ(1/n).\displaystyle=B\cdot\left(1-\frac{1}{n-p+1}\right)^{2(n-p+1)}\cdot\frac{n-p+1}{(n-p)^{2}}\cdot\frac{p-1}{p}=\Theta(1/n).

Hence,

(𝒞m)\displaystyle\mathbb{P}({\mathcal{C}}_{m}) 4(nm)(2n2m)n!Bm+2n2n2m(nm1)2(nm1)(nm1)!(m+1)!.\displaystyle\leq 4\frac{\binom{n}{m}}{\binom{2n}{2m}}\frac{n!B^{m+2}}{n^{2n-2m}}\frac{(n-m-1)^{2(n-m-1)}}{(n-m-1)!(m+1)!}. (11)

If mm is a constant, then (𝒞m)=O(1/n)\mathbb{P}({\mathcal{C}}_{m})=O(1/n). In order to investigate larger values of mm, note that the ratio between the (m+1)(m+1)st term and the mmth one is

(nm+1)(nm)\displaystyle\frac{\binom{n}{m+1}}{\binom{n}{m}} (2n2m)(2n2m+2)Bn2(nm2)2(nm2)(nm1)2(nm1)nm1m+2\displaystyle\cdot\frac{\binom{2n}{2m}}{\binom{2n}{2m+2}}\cdot Bn^{2}\cdot\frac{(n-m-2)^{2(n-m-2)}}{(n-m-1)^{2(n-m-1)}}\cdot\frac{n-m-1}{m+2}
=nmm+1(2m+1)(2m+2)(2n2m)(2n2m1)Bn2(11nm1)2(nm1)\displaystyle=\frac{n-m}{m+1}\cdot\frac{(2m+1)(2m+2)}{(2n-2m)(2n-2m-1)}\cdot Bn^{2}\cdot\left(1-\frac{1}{n-m-1}\right)^{2(n-m-1)}
nm1(nm2)21m+2(B)(e2)<11013 as m,n.\displaystyle\qquad\cdot\frac{n-m-1}{(n-m-2)^{2}}\cdot\frac{1}{m+2}\to(B)(e^{-2})<1-10^{-13}\qquad\text{ as }m,n\to\infty.

Hence, if mm is sufficiently large (say, mmm\geq m^{\prime}) the ratio is at most, say, 110141-10^{-14}. Combining the two observations together, we get that

1mm0(𝒞m)=1m<m(𝒞m)+mmm0(𝒞m)=O((𝒞1)+(𝒞m))=O(1n)=o(1).\sum_{1\leq m\leq m_{0}}\mathbb{P}({\mathcal{C}}_{m})=\sum_{1\leq m<m^{\prime}}\mathbb{P}({\mathcal{C}}_{m})+\sum_{m^{\prime}\leq m\leq m_{0}}\mathbb{P}({\mathcal{C}}_{m})=O\Big{(}\mathbb{P}({\mathcal{C}}_{1})+\mathbb{P}({\mathcal{C}}_{m^{\prime}})\Big{)}=O\left(\frac{1}{n}\right)=o(1).

That finishes the proof of Theorem 1.

4 Matchings and Hamilton Cycles

In this paper, we dealt with rainbow spanning trees proving the strongest possible result, both in terms of qq, the number of colours, and kk, the degree of the associated random graph. We leave investigating other rainbow structures for future research.

Recall that it was shown by Frieze [11] that G2outG_{2-out} has a perfect matching w.h.p., and by Bohman and Frieze [3] that G3outG_{3-out} is Hamiltonian w.h.p. Both results are sharp. Hence, based on our observation in Section 2.1, it is natural to investigate the following questions.

  • What is the smallest value of qq such that G2,qG_{2,q} has a Rainbow Perfect Matching (RPM) w.h.p.? (Trivially, qn/2q\geq n/2 and q2nq\leq 2n as G2,2nG_{2,2n} is rainbow.)

  • What is the smallest value of qq such that G3,qG_{3,q} has a Rainbow Hamilton Cycle (RHC) w.h.p.? (Trivially, qnq\geq n and q3nq\leq 3n as G3,3nG_{3,3n} is rainbow.)

References

  • [1] D. Bal, P. Bennett, A. Frieze, and P. Prałat, Power of kk choices and rainbow spanning trees in random graphs, Electronic Journal of Combinatorics 22(1) (2015), #P1.29.
  • [2] D. Bal, P. Bennett, X. Pérez-Giménez, and P. Prałat, Rainbow perfect matchings and Hamilton cycles in the random geometric graph, Random Structures and Algorithms 51(4) (2017), 587–606.
  • [3] T. Bohman and A.M. Frieze, Hamilton cycles in 3-out, Random Structures and Algorithms 35 (2009), 393–417.
  • [4] B. Bollobás, A probabilistic proof of an asymptotic formula for the number of labelled graphs, European Journal on Combinatorics 1 (1980) 311–316.
  • [5] B. Bollobás, Random graphs, Academic press, 1985.
  • [6] C. Cooper and A.M. Frieze, Multi-coloured Hamilton cycles in random edge-coloured graphs, Combinatorics, Probability and Computing 11 (2002), 129–134.
  • [7] J. Edmonds, Submodular functions, matroids and certain polyhedra, in Combinatorial Structures and their Applications, R.Guy et al, eds., Gordon and Breach, 1970, 69–87.
  • [8] T.I. Fenner and A.M. Frieze, On the connectivity of random mm-orientable graphs and digraphs, Combinatorica 2 (1982), 347–359.
  • [9] T.I. Fenner and A.M. Frieze, On the existence of polychromatic sets of edges in graphs and digraphs, Progress in Graph Theory, Edited by J.A. Bondy and U.S.R. Murty, Academic Press, (1984) 219-232.
  • [10] A. Ferber and M. Krivelevich, Rainbow Hamilton cycles in random graphs and hypergraphs, Recent trends in combinatorics, IMA Volumes in Mathematics and its applications, A  Beveridge et al, Eds., Springer 2016, 167–189.
  • [11] A.M. Frieze, Maximum matchings in a class of random graphs, Journal of Combinatorial Theory B 40 (1986), 196–212.
  • [12] A.M. Frieze and M. Karoński, Introduction to Random Graphs, Cambridge University Press, 2015.
  • [13] A.M. Frieze and P. Loh, Rainbow Hamilton cycles in random graphs, Random Structures and Algorithms 44 (2014), 328–354.
  • [14] A. Frieze and B.D. Mckay, Multicoloured trees in random graphs, Random Structures and Algorithms 5 (1994), 45–56.
  • [15] S. Janson and N. Wormald. Rainbow Hamilton cycles in random regular graphs, Random Structures Algorithms, 30(1-2) (2007), 35–49.
  • [16] J. Oxley, Matroid Theory, Oxford: Oxford University Press, 1992.
  • [17] K. Suzuki, A necessary and sufficient condition for the existence of a heterochromatic spanning tree in a graph, Graphs and Combinatorics 22 (2006) 261-269.
  • [18] N.C. Wormald, Models of random regular graphs, In J.D. Lamb and D.A. Preece, editors, Surveys in Combinatorics, 1999, volume 267 of London Mathematical Society Lecture Note Series, Cambridge University Press (1999) 239-298.