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

Notes on Aharoni’s rainbow cycle conjecture

Katie Clinch Jackson Goerner Tony Huynh  and  Freddie Illingworth School of Computer Science and Engineering, UNSW, Sydney, Australia k.clinch@unsw.edu.au School of Mathematics, Monash University, Melbourne, Australia jackson.goerner@monash.edu Dipartimento di Informatica, Sapienza Università di Roma, Italy huynh@di.uniroma1.it Mathematical Institute, University of Oxford, Oxford, United Kingdom illingworth@maths.ox.ac.uk
Abstract.

In 2017, Ron Aharoni made the following conjecture about rainbow cycles in edge-coloured graphs: If GG is an nn-vertex graph whose edges are coloured with nn colours and each colour class has size at least rr, then GG contains a rainbow cycle of length at most nr\lceil\frac{n}{r}\rceil. One motivation for studying Aharoni’s conjecture is that it is a strengthening of the Caccetta-Häggkvist conjecture on digraphs from 1978.

In this article, we present a survey of Aharoni’s conjecture, including many recent partial results and related conjectures. We also present two new results. Our main new result is for the r=3r=3 case of Aharoni’s conjecture. We prove that if GG is an nn-vertex graph whose edges are coloured with nn colours and each colour class has size at least 33, then GG contains a rainbow cycle of length at most 4n9+7\frac{4n}{9}+7. We also discuss how our approach might generalise to larger values of rr.

Research of F.I. supported by EPSRC grant EP/V007327/1. Research of T.H. was supported by the Australian Research Council.

1. Introduction

In 1978, Caccetta and Häggkvist made the following conjecture about directed cycles in digraphs.

Conjecture 1.1 (Caccetta-Häggkvist).

For all positive integers n,rn,r, every simple111A digraph is simple if for all vertices uu and vv, there is at most one arc from uu to vv. nn-vertex digraph with minimum outdegree at least rr contains a directed cycle of length at most nr\lceil\frac{n}{r}\rceil.

Despite considerable effort from numerous researchers, the Caccetta-Häggkvist conjecture remains open. A complete summary of the plethora of results related to the Caccetta-Häggkvist is beyond the scope of this survey. We refer the interested reader to Sullivan [22] for a brief synopsis. We instead focus on the following generalisation of Conjecture 1.1.

Conjecture 1.2 (Aharoni).

Let GG be a simple222An edge-coloured graph GG is simple if each colour class does not contain parallel edges. edge-coloured graph with nn vertices and nn colours, where each colour class has size at least rr. Then GG contains a rainbow333A subgraph of an edge-coloured graph is rainbow if no two of its edges are the same colour. cycle of length at most nr\lceil\frac{n}{r}\rceil.

For completeness, we now give a proof that Conjecture 1.2 indeed implies Conjecture 1.1. In fact, as noted in [9], the following weakening of Aharoni’s conjecture already implies the Caccetta-Häggkvist conjecture.

Conjecture 1.3 (DeVos et al. [9]).

Let GG be a simple edge-coloured graph with nn vertices and nn colours, where each colour class has size at least rr. Then GG contains a cycle CC of length at most nr\lceil\frac{n}{r}\rceil such that no two incident edges of CC are the same colour.

Proof of Conjecture 1.1, assuming Conjecture 1.3.

Let DD be a simple digraph with nn vertices and minimum outdegree at least rr. Let GG be the graph obtained from DD by forgetting the orientations of all arcs. Colour uvE(G)uv\in E(G) with colour uu if (u,v)E(D)(u,v)\in E(D). Clearly, this colouring uses |V(D)|=n|V(D)|=n colours. Moreover, since DD has minimum outdegree at least rr, each colour class has size at least rr. Therefore, by Conjecture 1.3, GG contains a properly edge-coloured cycle CC of length at most nr\lceil\frac{n}{r}\rceil. The set of arcs in DD corresponding to the edges of CC must be a directed cycle; otherwise CC is not properly edge-coloured. ∎

Despite the fact that Aharoni’s conjecture implies the Caccetta-Häggkvist conjecture, a proof of Aharoni’s conjecture may be easier to find than a proof of the Caccetta-Häggkvist conjecture. Although this might sound counterintuitive, the method of proving a stronger statement is very common in combinatorics. For example, Thomassen [23] found a beautiful short proof that every planar graph is 5-colourable by proving a stronger list colouring version of the theorem. Moreover, generalisation often leads to new techniques and new questions which one would not even consider in the original setting. We will see that this is the case for Aharoni’s conjecture in the next section.

2. Related Results and Conjectures

In this section, we survey results and conjectures related to rainbow cycles. For a general survey on rainbow sets, we refer the reader to Aharoni and Briggs [2].

2.1. Larger Colour Classes

Much of the research on the Caccetta-Häggkvist conjecture has focused on the directed triangle case (r=n3r=\lceil\frac{n}{3}\rceil). A natural strategy is to increase the outdegree condition until one can prove the existence of a directed triangle. The best result in this direction is the following result of Hladký et al. [12], which uses the flag algebra machinery developed by Razborov [19].

Theorem 2.1.

Every simple nn-vertex digraph with minimum outdegree at least 0.3465n0.3465n contains a directed triangle.

Similarly, for Aharoni’s conjecture, one can ask how large must the colour classes be to ensure a rainbow cycle of length at most nr\lceil\frac{n}{r}\rceil? The first non-trivial bound was proven by Hompe et al. [15].

Theorem 2.2.

Let r2r\geqslant 2, n1n\geqslant 1, GG be a simple edge-coloured graph with nn vertices and nn colours, where each colour class has size at least 301rlogr301r\log r. Then GG contains a rainbow cycle of length at most nr\lceil\frac{n}{r}\rceil.

Theorem 2.2 was subsequently improved by Hompe and Spirkl [17], who removed the logr\log r term.

Theorem 2.3.

Let r,nr,n\in\mathbb{N}, GG be a simple edge-coloured graph with nn vertices and nn colours, where each colour class has size at least 1011r10^{11}r. Then GG contains a rainbow cycle of length at most nr\frac{n}{r}.

2.2. Number of Colour Classes

One appealing aspect of Aharoni’s conjecture is that we can ask what happens when the number of colour classes is different from the number of vertices. Note that this question does not even make sense in the digraph setting. To be precise, we now define a function f(n,t,r)f(n,t,r) which will be useful to state many of the results that appear in this survey. The rainbow girth of an edge-coloured graph GG, denoted rg(G)\operatorname{rg}(G), is the length of a shortest rainbow cycle in GG. If GG does not contain a rainbow cycle, then rg(G)=\operatorname{rg}(G)=\infty. Let

f(n,t,r)max{rg(G)},f(n,t,r)\coloneqq\max\{\operatorname{rg}(G)\},

where the maximum is taken over all simple edge-coloured graphs GG with nn vertices and at least tt colours, such that each colour class has size at least rr.

We can rephrase Aharoni’s conjecture via our function f(n,t,r)f(n,t,r) as follows.

Conjecture 2.4 (Aharoni).

For all n,r1n,r\geqslant 1,

f(n,n,r)nr.f(n,n,r)\leqslant\lceil\tfrac{n}{r}\rceil.

We believe that there is no reason to restrict attention to the case t=nt=n, and that the following question is of independent interest.

Question 2.5.

Obtain good upper and lower bounds for f(n,t,r)f(n,t,r) for all n,tn,t, and rr.

An important special case of Question 2.5 is when r=1r=1, which was considered by Bollobás and Szemerédi [7].

Theorem 2.6.

For all n4n\geqslant 4 and k2k\geqslant 2,

f(n,n+k,1)2(n+k)3k(logk+loglogk+4).f(n,n+k,1)\leqslant\frac{2(n+k)}{3k}(\log k+\log\log k+4).

In other words, Theorem 2.6 asserts that every nn-vertex graph with at least n+kn+k edges contains a cycle of length at most 2(n+k)3k(logk+loglogk+4)\frac{2(n+k)}{3k}(\log k+\log\log k+4). This is a key tool used in many of the results presented in this survey.

Hompe and Spirkl [17] also obtained the following bounds when the number of colours is more than the number of vertices.

Theorem 2.7.

For all n1n\geqslant 1 and k2k\geqslant 2,

f(n,n+k,109k)min{6,n(logk)210k3/2+14logk}.f(n,n+k,10^{9}k)\leqslant\min\{6,\frac{n(\log k)^{2}}{10k^{3/2}}+14\log k\}.

When the number of colours is less than the number of vertices, DeVos et al. [9] obtained the following tight bounds for r=2r=2.

Theorem 2.8.

For all n3n\geqslant 3 and tnt\leqslant n,

f(n,t,2)={if tn2,n1if t=n1,n2if t=n.f(n,t,2)=\begin{cases}\infty&\text{if $t\leqslant n-2$,}\\ n-1&\text{if $t=n-1$,}\\ \lceil\frac{n}{2}\rceil&\text{if $t=n$}.\end{cases}

2.3. Structured Colour Classes

In the proof of the Caccetta-Häggkvist conjecture (assuming Aharoni’s conjecture) given in the Introduction, the colour classes of the derived edge-colouring are all stars. Therefore, it is natural to ask what happens when the colour classes are not stars. Note that if a colour class is not a star, then it must contain a matching of size 2, or it is a triangle.

In the extreme case when all colour classes contain a matching of size 2, Aharoni and Guo [5] proved that there is a much shorter rainbow cycle than the n2\lceil\frac{n}{2}\rceil bound which follows from [9].

Theorem 2.9.

There exists an absolute constant CC such that if GG is a simple edge-coloured graph with nn vertices, nn colours, and each colour class is a matching of size 2, then GG contains a rainbow cycle of length at most ClognC\log n.

Kevin Hendrey (private communication) proved that a 𝒪(logn)\mathcal{O}(\log n) bound also holds in the case when all colour classes are a triangle. The same proof also appears in a recent paper of Aharoni et al. [1].

Theorem 2.10.

There exists an absolute constant CC such that if GG is a simple edge-coloured graph with nn vertices, nn colours, and each colour class is a triangle, then GG contains a rainbow cycle of length at most ClognC\log n.

Some mixed cases were investigated by Guo [10].

Theorem 2.11.

There exists an absolute constant CC such that if GG is a simple edge-coloured graph with nn vertices, nn colours, and each colour class is a matching of size 2 or a triangle, then GG contains a rainbow cycle of length at most ClognC\log n.

Theorem 2.12.

For any constants 0α<10\leqslant\alpha<1 and 0βα0\leqslant\beta\leqslant\alpha with β<(1α)/3\beta<(1-\alpha)/3, there exists a constant C(α,β)C(\alpha,\beta) such that if GG is an nn-vertex simple edge-coloured graph containing at least (αβ)n(\alpha-\beta)n color classes consisting of a single edge and at least (1αβ)n(1-\alpha-\beta)n color classes consisting of a triangle, then GG contains a rainbow cycle of length at most C(α,β)lognC(\alpha,\beta)\log n.

2.4. Rainbow Triangles

The rainbow triangle case (r=n/3r=\lceil n/3\rceil) of Aharoni’s conjecture states that f(n,n,n/3)3f(n,n,\lceil n/3\rceil)\leqslant 3. This is of course still open since the directed triangle case of the Caccetta-Häggkvist conjecture is still open. However, there have been partial results which increase the number of colours or sizes of the colour classes. Two such results were obtained by Aharoni et al. [4].

Theorem 2.13.

For all n1n\geqslant 1,

f(n,9n/8,n/3)3.f(n,9n/8,n/3)\leqslant 3.
Theorem 2.14.

For all n1n\geqslant 1,

f(n,n,2n/5)3.f(n,n,2n/5)\leqslant 3.

Both of these results have been subsequently improved by Hompe et al. [16].

Theorem 2.15.

For all n1n\geqslant 1,

f(n,1.1077n,n/3)3.f(n,1.1077n,n/3)\leqslant 3.
Theorem 2.16.

For all n1n\geqslant 1,

f(n,n,0.3988n)3.f(n,n,0.3988n)\leqslant 3.

Aharoni et al. [3] proved the following theorem showing when a simple edge-coloured graph with 3 colours contains a rainbow triangle. Their theorem actually implies Mantel’s theorem.

Theorem 2.17.

Every nn-vertex simple edge-coloured graph with 3 colours and each colour class of size at least 262781n2\frac{26-2\sqrt{7}}{81}\cdot n^{2} contains a rainbow triangle.

They also prove that the constant 262781\frac{26-2\sqrt{7}}{81} in Theorem 2.17 is best possible. However, their extremal example has rainbow 2-cycles. Our first new result is the following sharp thresholds for f(n,3,r)f(n,3,r).

Theorem 2.18.

For all n100n\geqslant 100,

f(n,3,r)={if r(n2)/3,2if (n2)/3<r(n2),1if r>(n2).f(n,3,r)=\begin{cases}\infty&\text{if $r\leqslant\lfloor\binom{n}{2}/3\rfloor$,}\\ 2&\text{if $\lfloor\binom{n}{2}/3\rfloor<r\leqslant\binom{n}{2}$,}\\ 1&\text{if $r>\binom{n}{2}$.}\end{cases}
Proof.

First suppose r>(n2)/3r>\lfloor\binom{n}{2}/3\rfloor. Let GG be a simple edge-coloured graph with nn vertices, 3 colours and each colour class of size at least rr. Since KnK_{n} has only (n2)\binom{n}{2} edges, GG must contain a loop or a rainbow 2-cycle. Moreover, if r>(n2)r>\binom{n}{2}, then GG must contain a loop. The nn-vertex edge-coloured graph with a red, blue, and green edge between every pair of vertices proves equality.

We now show that f(n,3,r)=f(n,3,r)=\infty if n100n\geqslant 100 and r(n2)/3r\leqslant\lfloor\binom{n}{2}/3\rfloor. Partition the vertices of KnK_{n} as XYZX\cup Y\cup Z where |X|=|Y|=2n5|X|=|Y|=\lceil\frac{2n}{5}\rceil. Colour all edges in Kn[X]K_{n}[X] or Kn[Y]K_{n}[Y] or Kn[Z]K_{n}[Z] red, all edges between XX and YY blue, and all edges between ZZ and XYX\cup Y green. Observe that this is an edge-colouring of KnK_{n} with no rainbow triangle. The colour classes do not quite have the same size, which we now fix. Since n100n\geqslant 100, we have |X||Y|(n2)/3|X||Y|\leqslant\binom{n}{2}/3 and |Z|(|X|+|Y|)(n2)/3|Z|(|X|+|Y|)\leqslant\binom{n}{2}/3. Thus, we may recolour some of the edges in Kn[X]K_{n}[X] blue, and some of the edges in Kn[Y]K_{n}[Y] green, so that the number of red, blue, and green edges differ by at most 1. This new edge-colouring of KnK_{n} still does not contain a rainbow triangle. This of course implies that there are no rainbow cycles since there are only 3 colours. ∎

2.5. Small Values of rr

The Caccetta-Häggkvist conjecture is known to hold for small values of rr. The r=1r=1 case is trivial, the r=2r=2 case was proven by Caccetta and Häggkvist [8]; the r=3r=3 case was proven by Hamidoune [11]; and the r{4,5}r\in\{4,5\} cases were proven by Hoàng and Reed [13]. For Aharoni’s conjecture, the r=2r=2 case was proven by DeVos et al. [9].

Theorem 2.19.

For all n1n\geqslant 1,

f(n,n,2)n2.f(n,n,2)\leqslant\lceil\tfrac{n}{2}\rceil.

In Section 3, we will prove the following result for r=3r=3.

Theorem 2.20.

For all n1n\geqslant 1,

f(n,n,3)4n9+7.f(n,n,3)\leqslant\tfrac{4n}{9}+7.

2.6. Non-uniform Versions

For the Caccetta-Häggkvist conjecture, it is natural to ask if there is a version which takes into account all the outdegrees rather than just the minimum outdegree. Seymour (see [14]) proposed the following generalization. Given a digraph DD with no sink444A sink is a vertex with outdegree zero., define

ψ(D):=vV(D)1deg+(v).\psi(D):=\sum_{v\in V(D)}\frac{1}{\deg^{+}(v)}.
Conjecture 2.21.

Every simple digraph DD with no sink contains a directed cycle of length at most ψ(D)\lceil\psi(D)\rceil.

Note that in the case that all outdegrees are rr, then ψ(D)=nr\psi(D)=\frac{n}{r}, so Conjecture 2.21 implies the Caccetta-Häggkvist conjecture. Unfortunately, Conjecture 2.21 was disproved by Hompe [14]. However, Aharoni et al. [1] proved that "half" of Conjecture 2.21 holds.

Theorem 2.22.

Every simple digraph DD with no sink contains a directed cycle of length at most 2ψ(D)2\psi(D).

Theorem 2.22 has a natural generalization in the rainbow setting. Given an edge-coloured graph GG, define

ψ(G)=A1|A|,\psi(G)=\sum_{A}\frac{1}{|A|},

where the sum is taken over all colour classes AA of GG.

Conjecture 2.23.

Every simple edge-coloured graph GG with the same number of colours as vertices contains a rainbow cycle of length at most 2ψ(G)2\psi(G).

In the case that all colour classes have size at most 2, Aharoni et al. [1] proved the following strengthening of Conjecture 2.23.

Theorem 2.24.

Let GG be a simple edge-coloured graph with the same number of colours as vertices and such that each colour class has size at most 2. Then GG contains a rainbow cycle of length at most ψ(G)\lceil\psi(G)\rceil.

Note that Theorem 2.24 is a strengthening of Theorem 2.19 since it allows colour classes of size 1.

2.7. Matroids

We can generalise Aharoni’s conjecture to any setting in which the notion of ‘cycle’ makes sense. One natural candidate is that of a matroid. For the reader unfamiliar with matroids, we introduce all the necessary definitions now. For a more thorough introduction to matroids, we refer the reader to Oxley [18].

A matroid is a pair M=(E,𝒞)M=(E,\mathcal{C}) where EE is a finite set, called the ground set of MM, and 𝒞\mathcal{C} is a collection of subsets of EE, called circuits, satisfying

  1. (1)

    𝒞\emptyset\notin\mathcal{C},

  2. (2)

    if CC^{\prime} is a proper subset of C𝒞C\in\mathcal{C}, then C𝒞C^{\prime}\notin\mathcal{C},

  3. (3)

    if C1C_{1} and C2C_{2} are distinct members of 𝒞\mathcal{C} and eC1C2e\in C_{1}\cap C_{2}, then there exists C3(C1C2){e}C_{3}\subseteq(C_{1}\cup C_{2})\setminus\{e\}.

We now give some examples of matroids. Let GG be a graph. We will consider two different matroids with ground set E(G)E(G). The circuits of the first matroid are the (edges of) cycles of GG. This is the cycle matroid of GG, denoted M(G)M(G). A matroid is graphic if it is isomorphic to the cycle matroid of some graph. A cocycle of GG is an inclusion-wise minimal edge-cut of GG. The collection of cocycles of GG is also a matroid, called the cocycle matroid of GG, and is denoted M(G)M(G)^{*}. A matroid is cographic if it is isomorphic to the cocycle matroid of some graph.

Let 𝔽\mathbb{F} be a field. An 𝔽\mathbb{F}-matrix is a matrix with entries in 𝔽\mathbb{F}. Let AA be an 𝔽\mathbb{F}-matrix whose columns are labelled by a finite set EE. The column matroid of AA, denoted M[A]M[A], is the matroid with ground set EE whose circuits correspond to the minimal (under inclusion) linearly dependent columns of AA. A matroid is representable over 𝔽\mathbb{F} if it is isomorphic to M[A]M[A] for some 𝔽\mathbb{F}-matrix AA. A matroid is binary if it is representable over the two-element field, and it is regular if it is representable over every field.

In order to formulate Aharoni’s conjecture for matroids, we need to define simple matroids and how to express the number of vertices of a graph as a matroid parameter. We do this now. A matroid is simple it it does not contain any circuits of size 11 or 22. A set IEI\subseteq E is independent if it does not contain a circuit. The rank of XEX\subseteq E is the size of a largest independent set contained in XX, and is denoted rM(X)r_{M}(X). The rank of MM is r(M)rM(E)r(M)\coloneqq r_{M}(E). Notice that the number of vertices of a connected graph GG is r(M(G))1r(M(G))-1. Thus, Aharoni’s conjecture can be phrased in the language of matroids as follows.

Conjecture 2.25 (Aharoni).

Let MM be a simple rank-(n1)(n-1) graphic matroid and cc be a colouring of E(M)E(M) with nn colours, where each colour class has size at least rr. Then MM contains a rainbow circuit of size at most nr\lceil\frac{n}{r}\rceil.

One way to generalise Conjecture 1.1 is to replace ‘graphic matroid’ with some larger superclass of matroids. In [9], it was shown that one cannot replace ‘graphic matroid’ by ‘binary matroid’ in Conjecture 2.25.

Theorem 2.26.

For all n6n\geqslant 6, there exists a simple rank-(n1)(n-1) binary matroid MM on 2n2n elements, and a colouring of E(M)E(M) where each colour class has size 22, such that all rainbow circuits of MM have size strictly greater than n2\lceil\frac{n}{2}\rceil.

The main result of [9] can be phrased in matroid language as follows.

Theorem 2.27.

Let MM be a simple rank-(n1)(n-1) graphic matroid and cc be a colouring of E(M)E(M) with nn colours, where each colour class has size at least 22. Then MM contains a rainbow circuit of size at most n2\lceil\frac{n}{2}\rceil.

In [9], it is also proved that the matroid analogue of Theorem 2.19 holds for cographic matroids.

Theorem 2.28.

Let NN be a simple rank-(n1)(n-1) cographic matroid and cc be a colouring of E(N)E(N) with nn colours, where each colour class has size at least 22. Then NN contains a rainbow circuit of size at most n2\lceil\frac{n}{2}\rceil.

Regular matroids are a well-studied superclass of graphic matroids, and are ‘essentially’ graphic or cographic via Seymour’s regular matroid decomposition theorem [20]. Therefore, by combining Theorem 2.27Theorem 2.28, and Seymour’s regular matroid decomposition theorem, it may be possible to prove the following conjecture.

Conjecture 2.29 (DeVos et al. [9]).

Let MM be a simple rank-(n1)(n-1) regular matroid and cc be a colouring of E(M)E(M) with nn colours, where each colour class has size at least 22. Then MM contains a rainbow circuit of size at most n2\lceil\frac{n}{2}\rceil.

Of course, we can also consider Question 2.5 for various classes of matroids. Bérczi and Schwarcz [6] obtained one such result.

Theorem 2.30.

Let MM be an nn-element rank-tt binary matroid whose ground set is coloured with tt colours. Then MM either contains a rainbow circuit or a monochromatic cocircuit.555A monochromatic cocircuit is a circuit in the dual matroid whose elements are all the same colour.

Bérczi and Schwarcz [6, Theorem 4] also show that it is possible to characterize binary matroids as exactly those matroids which do not admit a specific type of colouring with no rainbow circuits. They also prove that if a simple graph GG has an edge-colouring with no rainbow cycle, where each colour class has size at most 2, then GG is independent in the 2-dimensional rigidity matroid.666Equivalently, for every XV(G)X\subseteq V(G) with |X|2|X|\geqslant 2, |E(G[X])|2|X|3|E(G[X])|\leqslant 2|X|-3.

3. Proof of Main Theorem

In this section, we prove our main theorem.

Theorem 3.1.

Every simple edge-coloured graph with nn vertices, nn colours, and each colour class of size at least 3, contains a rainbow cycle of length at most 4n9+7\tfrac{4n}{9}+7.

3.1. Excess-kk Graphs

We begin by establishing some basic properties about graphs which have at least kk more edges than vertices, which we call excess-kk graphs. The first property follows from  Theorem 2.6: for all n4n\geqslant 4 and k2k\geqslant 2, every nn-vertex, excess-kk graph has a cycle of length at most 2(n+k)3k(logk+loglogk+4)\frac{2(n+k)}{3k}(\log k+\log\log k+4). We require the following tighter bounds when k2k\leqslant 2.

Lemma 3.2.

Every nn-vertex, excess-1 graph has a cycle of length at most 2n3+1\frac{2n}{3}+1.

The proof is easy and is omitted (see [9] for a proof of a stronger claim).

Lemma 3.3.

Every nn-vertex, excess-2 graph HH has a cycle of length at most n2+1\frac{n}{2}+1.

Proof.

A block of HH is a 2-connected subgraph of HH which is maximal under the subgraph relation. If HH contains at least two blocks, then HH contains two cycles which meet in at most one vertex. Hence, one of these cycles has length at most n2+1\frac{n}{2}+1. So, we may assume HH contains exactly one block BB. Note that BB is excess-2, since HH is excess-2. Let CP1PkC\cup P_{1}\cup\dots\cup P_{k} be an ear-decomposition of BB. Note that k2k\geqslant 2, since BB is excess-2. Let B=CP1P2B^{\prime}=C\cup P_{1}\cup P_{2}. Either BB^{\prime} contains two cycles which meet in at most two vertices, or BB^{\prime} is a subdivision of K4K_{4}. In the first case, one of the two cycles has length at most n2+1\frac{n}{2}+1. In the second case, BB^{\prime} contains four cycles C1,,C4C_{1},\dots,C_{4} such that i[4]|V(Ci)|=2|V(B)|+4\sum_{i\in[4]}|V(C_{i})|=2|V(B^{\prime})|+4. Thus, one of these four cycles has length at most |V(B)|2+1n2+1\frac{|V(B^{\prime})|}{2}+1\leqslant\frac{n}{2}+1. ∎

We now prove that the largest stable set of an excess-kk graph is roughly half the number of vertices.

Lemma 3.4.

Let HH be a simple excess-kk graph of minimum degree at least 2. Then a maximum stable set of HH has size at most |V(H)|+k2\frac{|V(H)|+k}{2}.

Proof.

We proceed by induction on |V(H)|+|E(H)||V(H)|+|E(H)|. We may assume that HH has exactly kk more edges than vertices. If HH is the disjoint union of H1,,HH_{1},\dots,H_{\ell} and HiH_{i} has excess kik_{i}, then k1++k=kk_{1}+\dots+k_{\ell}=k. Therefore, we are done by applying induction to each HiH_{i}. So, we may assume HH is connected. If k=0k=0, then HH is a cycle, so the lemma clearly holds. Now suppose k1k\geqslant 1. Let XX denote the set of vertices of HH of degree at least 3. If |X|=1|X|=1, then HH consists of k+1k+1 cycles which meet at the same vertex. It is easy to see that the lemma holds in this case. So, we may assume |X|2|X|\geqslant 2. Suppose u,vXu,v\in X and uvE(G)uv\in E(G). By induction, a maximum stable set of HuvH-uv has size at most |V(H)|+k12\frac{|V(H)|+k-1}{2}. Hence, a maximum stable set of HH has size at most |V(H)|+k12\frac{|V(H)|+k-1}{2}. So, we may assume that no two vertices of XX are adjacent.

Let PP be the shortest path between any two vertices of XX. By the minimality of PP, each internal vertex of PP has degree 2. Let H=HIH^{\prime}=H-I, where II is the set of internal vertices of PP. Note that HH’ has excess k1k-1 and minimum degree at least 2. Let SS be a maximum size stable set in HH. Note that SV(H)S\cap V(H^{\prime}) is a stable set in HH^{\prime}. By induction, |SV(H)|(|V(H)|+k1)/2|S\cap V(H^{\prime})|\leqslant(|V(H^{\prime})|+k-1)/2. Also, |SI|(|I|+1)/2|S\cap I|\leqslant(|I|+1)/2. Thus, |S|=|SV(H)|+|SI|(|V(H)|+k)/2|S|=|S\cap V(H^{\prime})|+|S\cap I|\leqslant(|V(H)|+k)/2. ∎

We finish by establishing the following lemma about ‘minimal’ excess-kk rainbow subgraphs of an edge-coloured graph.

Lemma 3.5.

Let HH be a simple edge-coloured graph where each colour class has size at most rr. Let RR be an excess-kk rainbow subgraph of HH such that V(R)V(R) is minimal under inclusion. Then HH contains a rainbow 2-cycle, or there are at most max{(2k+22),6k(r1)}\max\{\binom{2k+2}{2},6k(r-1)\} chords of RR in HH.

Proof.

We may assume that HH does not contain parallel edges; otherwise HH contains a rainbow 2-cycle. By the minimality of RR, degR(v)2\deg_{R}(v)\geqslant 2 for all vV(R)v\in V(R). Let V(R)=XYV(R)=X\cup Y, where XX is the set of vertices of degree at least 3, and YY is the set of degree-2 vertices of RR. By the Handshaking Lemma, |X|2k|X|\leqslant 2k.

Say that a chord of RR is novel if its colour does not appear in RR, and plain otherwise. Suppose e=uve=uv is a novel chord. If |Y|3|Y|\geqslant 3, then there is a vertex yYy\in Y such y{u,v}y\notin\{u,v\}, and so (Re)y(R\cup e)-y contradicts the minimality of RR. Thus, there are either no novel chords, or the total number of chords is at most (|X|+|Y|2)(2k+22)\binom{|X|+|Y|}{2}\leqslant\binom{2k+2}{2}.

We may thus assume that there are no novel chords. Let eE(H)e\in E(H) be a plain chord of RR. Since ee is plain, there is an edge fE(R)f\in E(R) of the same colour as colour ee. If both ends of ff are in YY, then R(Re)fR^{\prime}\coloneqq(R\cup e)\setminus f contains a degree-1 vertex xx. But now RxR^{\prime}-x contradicts the minimality of RR. Therefore, at least one end of ff is in XX. Let R0R_{0} be the multigraph on vertex set XX obtained by suppressing all degree-2 vertices. Note that R0R_{0} also has excess kk and at most 2k2k vertices. Therefore, |E(R0)|3k|E(R_{0})|\leqslant 3k. There are at most 2|E(R0)|2|E(R_{0})| edges of RR which are incident to a vertex in XX. Each of these edges can correspond to at most r1r-1 plain chords. Hence, there are at most 6k(r1)6k(r-1) plain chords. ∎

3.2. The set-up

Let GG be a simple edge-coloured graph with nn vertices, nn colours, and each colour class of size exactly 3. An rr-star is a star with rr edges. A colour class of GG is a star class if it is a 3-star. A vertex of GG is a star vertex if it is the centre of a star class, and is otherwise a non-star vertex. Let SS denote the set of star vertices of GG, and NN denote the set of non-star vertices of GG. Let NN^{\prime} be the set of non-star classes. Since star classes may be centred at the same vertex, we have |N||N||N^{\prime}|\leqslant|N|. We will do a case analysis depending on whether |N|8|N|\geqslant 8 or |N|7|N|\leqslant 7.

3.3. Many non-star vertices

Throughout this section we suppose |N|8|N|\geqslant 8. Let {x,y}N\{x,y\}\subseteq N. We say that a colour class AA dominates {x,y}\{x,y\} if every edge in AA has an end in {x,y}\{x,y\}.

Claim 3.6.

There exists {x,y}N\{x,y\}\subseteq N such that no colour class dominates {x,y}\{x,y\}.

Proof.

Suppose AA is a star class. Then AA is a 3-star centred at a vertex not in NN. Therefore, for all {u,v}N\{u,v\}\subseteq N, AA does not dominate {u,v}\{u,v\} since at least one leaf of AA is not in {u,v}\{u,v\}.

Suppose AA is a non-star class. Up to isomorphism, A{K3,P3,P2P1,P1P1P1}A\in\{K_{3},P_{3},P_{2}\sqcup P_{1},P_{1}\sqcup P_{1}\sqcup P_{1}\}, where PiP_{i} is a path with ii edges, and \sqcup denotes disjoint union. Let γ(A)\gamma(A) be the number of vertex covers of AA of size 2. Observe that the number of pairs {u,v}N\{u,v\}\subseteq N which AA dominates is exactly equal to γ(A)\gamma(A). We have γ(K3)=3,γ(P3)=1,γ(P2P1)=2\gamma(K_{3})=3,\gamma(P_{3})=1,\gamma(P_{2}\sqcup P_{1})=2, and γ(P1P1P1)=0\gamma(P_{1}\sqcup P_{1}\sqcup P_{1})=0. Thus, every non-star class dominates at most 3 pairs of vertices in NN. So, the number of pairs dominated by non-star classes is at most 3|N|3|N|<(N2)3|N^{\prime}|\leqslant 3|N|<\binom{N}{2}, since |N|8|N|\geqslant 8. Therefore, at least one pair {x,y}N\{x,y\}\subseteq N is not dominated by any colour class. ∎

Claim 3.7.

GG contains an excess-2 rainbow subgraph RR.

Proof.

A transversal of GG is a subgraph consisting of exactly one edge of each colour. By Claim 3.6, GG has a transversal RR such that at least two vertices x,yx,y are not in V(R)V(R). Since RR has exactly nn edges, RR is excess-2 (and clearly rainbow). ∎

We now choose RR to be an excess-2 rainbow subgraph of GG such that V(R)V(R) is minimal under inclusion.

Claim 3.8.

GG contains a rainbow cycle CC^{\prime} such that E(R)E(C)=E(R)\cap E(C^{\prime})=\emptyset.

Proof.

Choose a transversal RR^{\prime} which is edge-disjoint from RR. Since RR^{\prime} has nn vertices and nn edges, RR^{\prime} contains a cycle CC^{\prime}. Clearly, CC^{\prime} is rainbow since RR^{\prime} is rainbow. ∎

Claim 3.9.

GG contains a rainbow cycle CC of length at most 2n5+7\frac{2n}{5}+7.

Proof.

Let n1=|V(R)V(C)|n_{1}=|V(R)\setminus V(C^{\prime})|, n2=|V(R)V(C)|n_{2}=|V(R)\cap V(C^{\prime})|, and n3=|V(C)V(R)|n_{3}=|V(C^{\prime})\setminus V(R)|. First suppose n3n512n_{3}\geqslant\frac{n}{5}-12. Then, |V(R)|4n5+12|V(R)|\leqslant\frac{4n}{5}+12. By Lemma 3.3, RR contains a rainbow cycle of length at most 12(4n5+12)+1=2n5+7\frac{1}{2}\cdot(\frac{4n}{5}+12)+1=\frac{2n}{5}+7.

Thus, we may assume that n3<n512n_{3}<\frac{n}{5}-12. Let AA be the subset of edges of CC^{\prime} which are chords of RR. Applying Lemma 3.5 to RR in CRC^{\prime}\cup R (so r=2r=2), we have |A|15|A|\leqslant 15. Note that V(R)V(C)V(R)\cap V(C^{\prime}) is a stable set of CAC^{\prime}\setminus A. The maximum stable set of CC^{\prime} has size at most |V(C)|2\frac{|V(C^{\prime})|}{2}. Deleting one edge from a graph can increase the size of a maximum stable set by at most 1. Therefore, we conclude that n2n3+2|A|n3+30n_{2}\leqslant n_{3}+2|A|\leqslant n_{3}+30. Thus,

|V(C)|=n2+n32n3+30<2(n512)+30=2n5+6,|V(C^{\prime})|=n_{2}+n_{3}\leqslant 2n_{3}+30<2(\tfrac{n}{5}-12)+30=\tfrac{2n}{5}+6,

and so we may take C=CC=C^{\prime} in this case. ∎

This completes the case |N|8\lvert N\rvert\geqslant 8, since we have found a rainbow cycle of length at most 2n5+7\frac{2n}{5}+7, which is better than the bound of 4n9+7\frac{4n}{9}+7 required by Theorem 3.1.

3.4. Few non-star vertices

We complete the proof by considering the case |N|7\lvert N\rvert\leqslant 7.

Claim 3.10.

At least one vertex of GG is a non-star vertex.

Proof.

Suppose every vertex of GG is a star vertex. Since GG has the same number of vertices as colours, this implies that at each vV(G)v\in V(G) there is a star class SvS_{v} centred at vv. Let DD be the digraph obtained from GG by orienting the edges of SvS_{v} away from vv for all vV(G)v\in V(G). By the r=3r=3 case of the Caccetta-Häggkvist conjecture [11], DD contains a directed cycle C\vec{C} of length at most n3\lceil\frac{n}{3}\rceil. Note that C\vec{C} corresponds to a rainbow cycle CC in GG. ∎

Fix a non-star vertex zV(G)z\in V(G). Since zz is a non-star vertex, for every colour aa, there is an edge eae_{a} coloured aa such that eae_{a} is not incident to zz. Thus, there is a transversal RR of GG such that zV(R)z\notin V(R). In particular, RR is an excess-1 rainbow subgraph of GG such that zV(R)z\notin V(R). Let R1R_{1} be an excess-1 rainbow subgraph of GzG-z such that V(R1)V(R_{1}) is minimal under inclusion.

Claim 3.11.

There exists a transversal R2R_{2}^{\prime} of GG such that zV(R2)z\notin V(R_{2}^{\prime}) and |E(R1)E(R2)|7|E(R_{1})\cap E(R_{2}^{\prime})|\leqslant 7.

Proof.

Let AA be a star colour class. Observe that there are at least 2 edges of AA which are not incident to zz. Thus, there exists an edge eAAe_{A}\in A such that eAE(R1)e_{A}\notin E(R_{1}) and eAe_{A} is not incident to zz. If AA is a non-star colour class, there is an edge eAAe_{A}\in A which is not incident to zz. Let R2=A{eA}R_{2}^{\prime}=\bigcup_{A}\{e_{A}\}, where the union is over all colour classes. Since there are at most |N||N|7|N^{\prime}|\leqslant|N|\leqslant 7 non-star colour classes, |E(R1)E(R2)|7|E(R_{1})\cap E(R_{2}^{\prime})|\leqslant 7. ∎

Since zV(R2)z\notin V(R_{2}^{\prime}), R2R_{2}^{\prime} is excess-1 (and rainbow). Let R2R2R_{2}\subseteq R_{2}^{\prime} be excess-1 and rainbow such that V(R2)V(R_{2}) is minimal under inclusion. In particular, R2R_{2} has minimum degree at least 2.

Claim 3.12.

GG contains a rainbow cycle CC of length at most 4n9+7\frac{4n}{9}+7.

Proof.

Let n1=|V(R1)V(R2)|n_{1}=|V(R_{1})\setminus V(R_{2})|, n2=|V(R1)V(R2)|n_{2}=|V(R_{1})\cap V(R_{2})|, and n3=|V(R2)V(R1)|n_{3}=|V(R_{2})\setminus V(R_{1})|. First suppose n3n39n_{3}\geqslant\frac{n}{3}-9. Thus, |V(R1)|2n3+9|V(R_{1})|\leqslant\frac{2n}{3}+9. By Lemma 3.2, R1R_{1} contains a rainbow cycle of length at most 23(2n3+9)+1=4n9+7\frac{2}{3}\cdot(\frac{2n}{3}+9)+1=\frac{4n}{9}+7.

Thus, we may assume that n3<n39n_{3}<\frac{n}{3}-9. Let AA be the subset of edges of R2R_{2} which are chords or edges of R1R_{1}. By Lemma 3.5 applied to R1R_{1} in R1R2R_{1}\cup R_{2} (so r=2r=2), and Claim 3.11, |A|6+7=13|A|\leqslant 6+7=13. Note that V(R1)V(R2)V(R_{1})\cap V(R_{2}) is a stable set of R2AR_{2}\setminus A. By Lemma 3.4, the maximum stable set of R2R_{2} has size at most |V(R2)|+12\frac{|V(R_{2})|+1}{2}. Deleting one edge from a graph can increase the size of a maximum stable set by at most 1. Therefore, we conclude that n2n3+2|A|+1n3+27n_{2}\leqslant n_{3}+2|A|+1\leqslant n_{3}+27. By Lemma 3.2, R2R_{2} contains a rainbow cycle of length at most

23(n2+n3)+123(2n3+27)+1<23(2(n39)+27)+1=4n9+7.\tfrac{2}{3}\cdot(n_{2}+n_{3})+1\leqslant\tfrac{2}{3}\cdot(2n_{3}+27)+1<\tfrac{2}{3}\cdot(2(\tfrac{n}{3}-9)+27)+1=\tfrac{4n}{9}+7.\qed

Claim 3.12 completes the proof of Theorem 3.1.

4. Generalising our Approach

For the r=3r=3 case of Aharoni’s conjecture, we proved that there is a rainbow cycle of length at most 4n9+7\frac{4n}{9}+7. The additive constant can be easily improved since there are stronger versions of Lemma 3.5 for k2k\leqslant 2. However, we opted to prove Lemma 3.5 for all rr and kk in case anyone would like to generalize our approach.

Our strategy was to handle the cases of many non-star vertices and few non-star vertices separately. For r=3r=3, ‘many’ meant at least 8, but for larger rr it can be a constant depending on rr. Recall, that in the many non-star case, we actually proved a better bound of 2n5+7\frac{2n}{5}+7. Thus, if we can improve the few non-star case, we would get a better theorem. One tempting strategy for the few non-star case is to use the following ‘defect’ version of the Caccetta-Häggkvist conjecture due to Shen [21].

Let DD be a digraph. For each rr\in\mathbb{N}, we define the defect of DD to be

𝖽𝖾𝖿r(D)uU(rdeg+(u)),\mathsf{def}_{r}(D)\coloneqq\sum_{u\in U}(r-\deg^{+}(u)),

where UU is the set of vertices of DD of outdegree at most rr.

Theorem 4.1 ([21]).

Let DD be a simple nn-vertex digraph with no sink, and let gg be the length of a shortest directed cycle of DD. If g2r1g\geqslant 2r-1, then nr(g1)+1𝖽𝖾𝖿r(D)n\geqslant r(g-1)+1-\mathsf{def}_{r}(D).

The idea is that if the edges of each star colour class are oriented away from their centres, then we obtain a digraph with small defect. Unfortunately, the non-star vertices are sinks of this digraph, so we cannot apply Theorem 4.1 directly. It may be possible to apply Theorem 4.1 in some auxiliary digraph, but we could not see a way to do this. For example, the case that there is exactly one non-star vertex corresponds to the following conjecture about digraphs, which we do not know how to solve.

Conjecture 4.2.

Let DD be a simple nn-vertex digraph where each vertex except one has outdegree at least rr. Let {s1,t1},,{sr,tr}\{s_{1},t_{1}\},\dots,\{s_{r},t_{r}\} be rr distinct pairs of vertices in DD. Then DD either contains a directed cycle of length at most nr\lceil\frac{n}{r}\rceil or there exist i[r]i\in[r], zV(D)z\in V(D), a directed path PP from sis_{i} to zz, and a directed path QQ from tit_{i} to zz such that |E(P)|+|E(Q)|+1nr|E(P)|+|E(Q)|+1\leqslant\lceil\frac{n}{r}\rceil.

For the many non-star case, our method can produce almost edge-disjoint, rainbow subgraphs H1,,HH_{1},\dots,H_{\ell}, each of excess-kk, where \ell and kk depend on the definition of ‘many’ and on rr. We conjecture that H1HH_{1}\cup\dots\cup H_{\ell} should contain a short rainbow cycle, but were unable to find a proof. Our attempted strategy was to introduce a variable for every ‘region’ of the Venn diagram corresponding to V(H1),,V(H)V(H_{1}),\dots,V(H_{\ell}), and to write out a linear program with constraints coming from Theorem 2.6, Lemma 3.4, and Lemma 3.5. Unfortunately, it turns out that our LP has a large dual solution and so it cannot prove non-trivial bounds. However, it may be possible to add additional constraints to our LP to obtain good bounds for general rr.

Acknowledgements

This research was initiated at the Structural Graph Theory Downunder II workshop at the Mathematical Research Institute MATRIX (March 2022). We thank Ron Aharoni and Zach Hunter for carefully reading an earlier version of this paper and making some very helpful suggestions.

References

Index