Rainbow spanning trees in properly coloured complete graphs
J\'ozsef Balogh, Hong Liu, Richard Montgomery

TL;DR
This paper investigates the existence of multiple edge-disjoint rainbow spanning trees in properly edge-coloured complete graphs, providing improved bounds and confirming conjectures related to their number.
Contribution
It improves the lower bound on the number of such trees in properly edge-coloured complete graphs, moving closer to longstanding conjectures.
Findings
Every properly edge-coloured $K_n$ contains $oldsymbol{oldsymbol{ ext{Ω}}(n)}$ edge-disjoint rainbow spanning trees.
Confirmed that the number of such trees grows linearly with $n$.
Related work shows the existence of isomorphic rainbow spanning trees, supporting the main results.
Abstract
In this short note, we study pairwise edge-disjoint rainbow spanning trees in properly edge-coloured complete graphs, where a graph is rainbow if its edges have distinct colours. Brualdi and Hollingsworth conjectured that every properly edge-coloured by colours has edge-disjoint rainbow spanning trees. Kaneko, Kano and Suzuki later suggested this should hold for every properly edge-coloured . Improving the previous best known bound, we show that every properly edge-coloured contains pairwise edge-disjoint rainbow spanning trees. Independently, Pokrovskiy and Sudakov recently proved that every properly edge-coloured contains isomorphic pairwise edge-disjoint rainbow spanning trees.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Rainbow spanning trees in properly coloured complete graphs
József Balogh , Hong Liu and Richard Montgomery Department of Mathematical Sciences, University of Illinois at Urbana-Champaign, Urbana, Illinois 61801, USA and Trinity College, Cambridge, CB2 1TQ, UK. Email: [email protected]. Research partially supported by NSF Grant DMS-1500121, Arnold O. Beckman Research Award (UIUC Campus Research Board 15006) and by the Langan Scholar Fund (UIUC). Mathematics Institute and DIMAP, University of Warwick, Coventry, CV4 7AL, UK. Email: [email protected]. Research supported by a Leverhulme Trust Early Career Fellowship ECF-2016-523.Trinity College, Cambridge, CB2 1TQ, UK. Email: [email protected].
Abstract
In this short note, we study pairwise edge-disjoint rainbow spanning trees in properly edge-coloured complete graphs, where a graph is rainbow if its edges have distinct colours. Brualdi and Hollingsworth conjectured that every properly edge-coloured by colours has edge-disjoint rainbow spanning trees. Kaneko, Kano and Suzuki later suggested this should hold for every properly edge-coloured . Improving the previous best known bound, we show that every properly edge-coloured contains pairwise edge-disjoint rainbow spanning trees.
Independently, Pokrovskiy and Sudakov recently proved that every properly edge-coloured contains isomorphic pairwise edge-disjoint rainbow spanning trees.
1 Introduction
Given a properly edge-coloured , a rainbow spanning tree is a tree with vertex set whose edges have distinct colours. Each properly edge-coloured clearly contains many rainbow spanning trees – for example, any -edge star in is such a tree. How many edge-disjoint rainbow spanning trees can we find in any properly edge-coloured ? Brualdi and Hollingsworth [2] conjectured that every properly edge-coloured by colours contains edge-disjoint rainbow spanning trees (see also Constantine [4]). Note that, in such a colouring, each colour appears on exactly edges to form a monochromatic perfect matching. Brualdi and Hollingsworth [2] showed that there are at least two edge-disjoint rainbow spanning trees in any properly edge-coloured by colours.
Kaneko, Kano and Suzuki [6] expanded the Brualdi-Hollingsworth conjecture, suggesting that any properly edge-coloured (using any number of colours) should contain edge-disjoint rainbow spanning trees. In such graphs, Kaneko, Kano and Suzuki [6] showed that there are at least three edge-disjoint rainbow spanning trees. Akbari and Alipour [1] studied edge-disjoint rainbow spanning trees using weaker conditions still, showing that any edge-coloured , where each colour is only constrained to appear at most times, contains at least two edge-disjoint rainbow spanning trees.
Recent progress has seen far more edge-disjoint rainbow spanning trees found in edge-coloured complete graphs. For some small , Horn [5] proved that every properly -edge-coloured contains at least edge-disjoint rainbow spanning trees. Carraher, Hartke and Horn [3] showed that every edge-coloured where each colour appears at most times contains at least edge-disjoint rainbow spanning trees. Here, we consider the intermediate of these conditions, and show that any properly edge-coloured contains linearly many edge-disjoint rainbow spanning trees.
Theorem 1.1**.**
Every properly edge-coloured contains at least pairwise edge-disjoint rainbow spanning trees.
We note that our methods are much shorter than those previously capable of finding many edge-disjoint rainbow spanning trees. In particular, Section 4 alone shows that any properly -edge-coloured contains linearly many edge-disjoint rainbow spanning trees.
Essentially, to prove Theorem 1.1, we iteratively remove rainbow spanning trees from while ensuring that the remaining minimum degree does not decrease too much and that we do not use up too many colours. We have two cases, depending on the colouring of . We show (in Lemma 2.5) that every properly edge-coloured either contains many colours which appear on linearly many edges or its colours can be grouped into classes which play a similar role. We use different embedding strategies for these cases (in Lemmas 2.6 and 2.7).
While finishing our work, we discovered that, using different methods, Pokrovskiy and Sudakov [7] recently proved that every properly edge-coloured contains at least edge-disjoint rainbow copies of a certain spanning tree with radius 2.
Organisation: The rest of the paper is organised as follows. In Section 2, we present our main lemmas and show that they imply Theorem 1.1. These lemmas, Lemmas 2.5, 2.6 and 2.7, are proved in Sections 3, 4 and 5 respectively.
2 Preliminaries
Notation. For a graph , denote by the number of vertices in and by the size of a largest matching in . For each , let and be the induced subgraph of on the vertex set and respectively. When is a spanning subgraph of , denote by the spanning subgraph of with edge set . For any set of colours from an edge-coloured graph , let be the maximal subgraph of whose edges have colour in . We omit floor and ceiling signs when they are not essential.
The main tool we use to find rainbow spanning trees is the following result of Schrijver [8] and Suzuki [9].
Theorem 2.1**.**
Let be an -vertex edge-coloured graph. If, for every and for every partition of into parts, there are at least edges of different colours between the parts of , then contains a rainbow spanning tree. ∎
Roughly speaking, we will iteratively find and remove edge-disjoint spanning trees in an edge-coloured . By applying Theorem 2.1 to a large subgraph on vertices which have large remaining degree, and using a matching to extend the resulting tree to a spanning tree of , we can find spanning rainbow trees with bounded maximum degree in which vertices with small degree in the remaining subgraph of appear as leaves in each new rainbow spanning tree. This allows the iterative removal of spanning trees without decreasing the minimum degree too drastically. This iteration is carried out for the key lemma, Lemma 4.1.
The embedding differs depending on the colouring of . To describe our cases, we use the following definitions.
Definition 2.2**.**
Let . We say a class of colours is -rich in an edge-coloured graph if .
Definition 2.3**.**
Let . We say an edge-coloured graph is -well-coloured if its colours can be partitioned into -rich classes.
Definition 2.4**.**
Let and . We say an edge-coloured graph is -robustly-coloured if, despite the removal of any rainbow forests, remains -well-coloured.
If a graph does not have many rich colours, then it is robustly coloured, as follows.
Lemma 2.5**.**
Let and . Then, for any properly edge-coloured , either
(i) there are at least colours that are -rich, or
(ii) is -robustly-coloured.
Let be properly edge-coloured. Letting and , apply Lemma 2.5. If (ii) in Lemma 2.5 holds for , then the following lemma shows that contains at least edge-disjoint rainbow spanning trees.
Lemma 2.6**.**
Let . Then, every -robustly-coloured contains at least edge-disjoint rainbow spanning trees.
If, however, (i) in Lemma 2.5 holds for , then the following lemma shows that contains at least edge-disjoint rainbow spanning trees.
Lemma 2.7**.**
Let . Then, every properly edge-coloured with at least -rich colours contains at least edge-disjoint rainbow spanning trees.
Thus, in either case, contains at least edge-disjoint rainbow spanning trees. Therefore, to prove Theorem 1.1 it is sufficient to prove Lemmas 2.5, 2.6 and 2.7, which we do in the remaining three sections.
3 Partitioning the colours
Before proving Lemma 2.5, we show that any graph without a rich colour, but with many edges, has a rich class of colours, as follows.
Proposition 3.1**.**
Let and . Any properly edge-coloured -vertex graph with at least edges and no -rich colour has an -rich class of colours with .
Proof.
Let be a (possibly empty) class of colours which maximises subject to and . Assume that , for otherwise satisfies the lemma. Let be a maximal matching in , so that . If, for some , a colour has edges coloured in and at most edges with a vertex in , we could add to to contradict the maximality of (noting that ). As there are at most edges with a vertex in , there are thus at most edges in total, a contradiction. ∎
Proof of Lemma 2.5.
Let be the -rich colours in . Let . Suppose , for otherwise we are done. Let and let be the union of any rainbow forests. Let be the subgraph of formed by removal of the edges of and of any edges with colour for some . Note that .
Iteratively, remove as many disjoint -rich classes of colours from as possible, subject to , and call the resulting subgraph . Note that, as has no -rich colour, has no -rich colour, say, for otherwise would be -rich with , a contradiction. If , then, noting that each colour has at least edges outside , these classes along with , , demonstrate that is -well-coloured, and thus, as required, is -robustly-coloured. Suppose then, that .
As has no -rich class of colours with at most edges, and no -rich colour, by Proposition 3.1, . On the other hand, as fewer than edges were removed by the iterative process, , a contradiction. ∎
4 Rainbow trees in robustly-coloured graphs
We will prove the following more general version of Lemma 2.6, as it will be useful later when proving Lemma 2.7.
Lemma 4.1**.**
Let , and . Let be an -vertex properly edge-coloured graph. Let , , be -robustly-coloured subgraphs of satisfying . Then, contains edge-disjoint rainbow trees so that, for each , is a spanning tree of .
Note that Lemma 2.6 follows immediately from Lemma 4.1 by taking , and . Before proving Lemma 4.1, we first show that any well-coloured graph with large minimum degree contains a rainbow spanning tree.
Lemma 4.2**.**
Let , and let be a -well-coloured -vertex graph, with . Then, contains a rainbow spanning tree.
Proof.
Assume, for contradiction, that has no rainbow spanning tree. By Theorem 2.1, for some , there is a partition of with which has at most colours between the sets in .
Consider a vertex . As and , there are at least edges from to , all of which have different colours. Thus, , so that . In fact, then, . Therefore, has at least neighbours in , and thus .
There must then be a set of more than singletons in . Any -rich colour class has a matching with at least edges, and so at least vertices, one of which must be in . Thus, there is some edge with colour in across the partition . As has at least disjoint such -rich colour classes, there are at least colours between the sets in , a contradiction. ∎
We now show that a careful application of Lemma 4.2 in a well-coloured graph can find a rainbow spanning tree with a maximum degree bound in which a previously chosen small set of vertices has particularly low degree.
Lemma 4.3**.**
Let and . Let be a -well-coloured -vertex graph with . Let satisfy and . Then, contains a rainbow spanning tree with maximum degree at most in which each vertex in is a leaf.
Proof.
Choose so that and . Greedily, for each , pick a vertex and a colour so that has colour and the vertices and colours chosen are all distinct. This is possible as is properly coloured with . Then, for each , greedily pick a vertex and a colour so that has colour and the vertices and colours , , , are all distinct. This is possible as is properly coloured with .
Let be the graph with any edges of colour removed for each . Any matching has at most edges incident to . Thus, any -rich class of colours in is a -rich class of colours in . Furthermore, if such a class contains no colour , , then is a -rich class of colours in . As the colours of can be partitioned into classes that are each -rich, the colours of have an (inherited) partition into classes that are -rich. Therefore, is -well-coloured.
Now, as each vertex in has at most non-neighbours, and we removed edges of colours from to get , . Hence, by Lemma 4.2, has a rainbow spanning tree, say. Adding the edges , , to , we get a rainbow spanning tree of with maximum degree at most in which each vertex in is a leaf, as desired. ∎
Proof of Lemma 4.1.
Note the lemma is vacuous unless , so we may assume . Greedily, find edge-disjoint rainbow trees under the rules that, for each ,
- •
,
- •
every vertex in with degree at least is a leaf in , and
- •
is a spanning tree of .
This is possible, as follows. Let , and suppose we have found . Let . From the rules above, each vertex in has degree at most . Thus, . Let , so that .
As is -robustly-coloured, is -well-coloured. Let be the set of vertices in with degree at least in . Then, recalling that ,
[TABLE]
Furthermore, . Applying Lemma 4.3 with , , and playing the roles of , , and gives the required rainbow spanning tree of . ∎
5 Rainbow trees in graphs with many rich colours
Where has many rich colours and is small, we need to ensure that the iterative removal of rainbow spanning trees does not remove all the non-rich colours. We do this by first finding many edge-disjoint rainbow matchings of edges using the non-rich colours, reserving one for each rainbow spanning tree we subsequently find. We find the matchings using the following proposition and lemma, before proving Lemma 2.7.
Proposition 5.1**.**
Let . Any properly edge-coloured -vertex graph , with at least edges, maximum degree at most and with no -rich colour, contains a rainbow matching with edges.
Proof.
Pick a maximal rainbow matching in . Say has fewer than edges, for otherwise we are done. Note that any edge with no vertex in must have some colour from . Therefore, has at most edges, a contradiction. ∎
Lemma 5.2**.**
Let satisfy . Any properly edge-coloured -vertex graph with minimum degree at least contains edge-disjoint rainbow matchings with edges.
Proof.
Let . Let be maximally many -rich colours in subject to , and let be the graph with all edges of these colours removed. Let be maximally many vertices in with degree at least subject to . Let and . As , . Greedily, pick edge-disjoint rainbow matchings with edges in . This is possible, as, for each , has at least edges, and thus a suitable matching exists by Proposition 5.1.
Now, greedily, for each , add edges to by adding, for each , an edge in with such that remains rainbow and the matchings remain edge-disjoint. For each vertex and matching , when we seek to find , at most neighbouring edges of are in the other matchings, at most neighbours of are in , and has at most colours. Thus, there will be at least choices for . This shows that the greedy process can extend the matchings as described.
Now, greedily, for each , add edges to by adding an edge of each colour such that remains rainbow and the matchings remain edge-disjoint. Similarly to the argument above, we will always have at least choices to add an edge of each colour to each . The resulting matchings then satisfy the lemma. ∎
Proof of Lemma 2.7.
Let . Let be the -rich colours of , so that . Let be the graph with edges without an -rich colour. Let . As , by Lemma 5.2, we can find edge-disjoint rainbow matchings with edges, say. For each , let contain an arbitrary vertex from each edge in , let and let be the colours of which do not appear in .
Let , so that . For each , let . Each -rich colour in has all but at most of its edges in , and, given any rainbow forests in , at most edges of each colour can appear in the forests. Thus, is -robustly-coloured.
Furthermore, has minimum degree at least . Therefore, by Lemma 4.1, contains edge-disjoint rainbow trees , …, so that is a spanning tree of . Then, , , is a collection of edge-disjoint rainbow spanning trees in . ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Akbari, A. Alipour, Multicolored trees in complete graphs, J. Graph Theory , 54, (2007), 221–232.
- 2[2] R. Brualdi, S. Hollingsworth, Multicolored trees in complete graphs, J. Combin. Theory Ser. B , 68, (1996), 310–313.
- 3[3] J. Carraher, S. Hartke, P. Horn, Edge-disjoint rainbow spanning trees in complete graphs, European J. Combin. , 57, (2016), 71–84.
- 4[4] G. Constantine, Multicolored parallelisms of isomorphic spanning trees, Discrete Math. Theor. Comput. Sci., 5, (2002), 121–126.
- 5[5] P. Horn, Rainbow spanning trees in complete graphs colored by matchings, preprint , (2013).
- 6[6] A. Kaneko, M. Kano, K. Suzuki, Three edge-disjoint multicolored spanning trees in complete graphs, preprint , (2002).
- 7[7] A. Pokrovskiy, B. Sudakov, Linearly many rainbow trees in properly edge-coloured complete graphs, ar Xiv preprint ar Xiv:1703.07301 , (2017).
- 8[8] A. Schrijver, Combinatorial optimization. Polyhedra and efficiency. Vol. B, volume 24 of Algorithms and Combinatorics. Springer-Verlag, Berlin, 2003. Matroids, trees, stable sets, Chapters 39–69.
