1 Introduction

Given a collection \(\mathcal {F}=\{F_1,\ldots ,F_m\}\) of sets, a set X of size m is called an \(\mathcal {F}\)-transversal if there is a labelling \(x_1,\ldots ,x_m\) of the elements in X such that \(x_i\in F_i\) for each \(i\in [m]\). Transversals over various mathematical objects have been studied in the literature throughout the last few decades. To name a few, such variants are extensively studied for Carathéodory’s theorem [3, 15], Helly’s theorem [16], the Erdős-Ko-Rado theorem [2], Rota’s basis conjecture [13, 19], etc.

The same notion for graphs, i.e., transversals over a collection of graphs, is implicitly used in much of the literature and explicitly defined in [14]. The same definition can be extended for related objects such as hypergraphs and directed graphs as follows.

Definition 1.1

For a given collection \(\mathcal {F}=(\mathcal {D}_1,\dots , \mathcal {D}_m)\) of graphs/hypergraphs/directed graphs with the same vertex set V, an m-edge graph/hypergraph/directed graph \(\mathcal {D}\) on the vertex set V is an \(\mathcal {F}\)-transversal if there exists a bijection \(\phi :E(\mathcal {D})\rightarrow [m]\) such that \(e\in E(\mathcal {D}_{\phi (e)})\) for all \(e\in E(\mathcal {D})\).

By interpreting each \(\mathcal {D}_i\) as the set of edges colored with the color i, the function \(\phi \) is often called a coloring. We say the coloring \(\phi \) is rainbow if it is injective, and we say \(\mathcal {D}\) is a rainbow if there is a rainbow coloring on it. Many classical results in extremal graph theory have been extended to such transversal settings, exhibiting interesting phenomena.

The classical Mantel’s theorem states that any n-vertex graph with more than \(\frac{1}{4}n^2\) edges must contain a triangle. Aharoni et al. [1] considered a transversal version of this showing that if a graph collection \(\mathcal {G}=(G_1,G_2,G_3)\) on n vertices satisfies \({\min _{i\in [3]} \{e(G_i)\} > \big (\frac{26-2\sqrt{7}}{81}\big )n^2}\), then it has a \(\mathcal {G}\)-transversal isomorphic to a triangle. Surprisingly, this condition with the irrational multiplicative constant is best possible. Furthermore, this captures an interesting phenomenon that \(\frac{26-2\sqrt{7}}{81}\) is larger than \(\frac{1}{4}\), which we obtain from Mantel’s theorem. It is an interesting open problem to obtain a similar tight condition for the existence of a transversal of \(K_r\) with \(r>3\). A similar extremal problem, where instead of putting a condition on \(\min _i \{e(G_i)\}\), to find the tight condition on \(\sum _i e(G_i)\) for the existence of a \(\mathcal {G}\)-transversal isomorphic to a given graph is studied in [5, 17].

Addressing a question of [1], Cheng et al. [9] obtained an asymptotic version of the transversal generalization of the classical Dirac’s theorem, and a complete resolution was independently obtained by Joos and Kim [14]. They proved that if a graph collection \(\mathcal {G}=(G_1,\ldots ,G_n)\) on n vertices satisfies \({\min _{i\in [n]} \{\delta (G_i)\} \ge n/2}\), then it has a \(\mathcal {G}\)-transversal isomorphic to a Hamilton cycle. Soon a number of results followed, finding similar tight conditions to find \(\mathcal {G}\)-transversals isomorphic to a few other graphs; see [11, 18]. Finally, the first two authors, Im, and Liu [4] generalized these results by establishing the bandwidth theorem for graph transversals.

Transversal generalizations were recently considered for hypergraphs and directed graphs; see, [7, 8]. The above lines of research have a central theme which can be pinned by the following meta-question.

Question 1.2

For a given graph/hypergraph/directed graph \(\mathcal {D}\) with m edges, which properties \(\mathcal {P}_n\) will ensure the following? Every collection \(\mathcal {F}\) of m graphs/hypergraphs/directed graphs on the same vertex set of size n satisfying the property \(\mathcal {P}_n\) contains a \(\mathcal {F}\)-transversal copy of \(\mathcal {D}\).

As all objects in the collection could be identical, a natural necessary criterion for such a property \(\mathcal {P}_n\) is that it has to ensure that every n-vertex graph/hypergraph/directed graph with property \(\mathcal {P}_n\) contains a copy of \(\mathcal {D}\). However, it is not necessarily sufficient as mentioned by the result of Aharoni et al. [1]. Thus, it is a natural problem to investigate when these properties directly carry over to the transversal generalizations from the original results. We answer this in positive for the transversal generalizations of the following two folklore results for sufficiently large tournaments. We call a tournament T strongly connected if for every pair of vertices xy in T, there is a directed path from x to y. Such a path or a cycle is Hamilton if it contains all vertices of the given digraph. In this paper, whenever we mention paths and cycles, we always refer to directed paths and directed cycles.

  1. (1)

    Every tournament contains a Hamilton path.

  2. (2)

    Every strongly connected tournament contains a Hamilton cycle.

In what follows, we always assume that \(\textbf{T}=(T_1,\dots ,T_m)\) is a collection of tournaments on the common vertex set \(V(\textbf{T})\). Our first main result is to establish a transversal version of (1).

Theorem 1.3

For every sufficiently large \(n\), every collection \(\textbf{T}\) of \(n-1\) tournaments with \(|V(\textbf{T})| = n\) contains a transversal Hamilton path.

We remark that the above result is not true when \(n=3\) by considering two directed triangles with opposite orientation, i.e., the red and blue tournaments in Fig. 1.

Fig. 1
figure 1

A counterexample for Theorem 1.4, when \(n=3\)

Our next result establishes a transversal version of (2). In fact, we prove a slightly stronger statement.

Theorem 1.4

For every sufficiently large \(n\), every collection \(\textbf{T}\) of n tournaments with \(|V(\textbf{T})| = n\) satisfies the following. If all tournaments in \(\textbf{T}\) possibly except one are strongly connected, then \(\textbf{T}\) contains a transversal Hamilton cycle.

The above result is not true for \(n=3\) by considering three directed triangles where two of them have the same orientation and the third one has the opposite orientation; see Fig. 1. The number ‘one’ in Theorem 1.4 cannot be replaced by ‘two’ in the above result as shown in the following proposition.

Proposition 1.5

For every \(n\ge 3\), there exists a collection \(\textbf{T}\) of n tournaments with \(|V(\textbf{T})| = n\), and all but two tournaments in \(\textbf{T}\) are strongly connected such that \(\textbf{T}\) does not contain a transversal Hamilton cycle.

Fig. 2
figure 2

A construction for Proposition 1.5: each red arrow consists of arcs in \(T_1\) and \(T_2\); each blue arrow consists of arcs in \(T_3,\dots , T_n\); and each gray arrow consists of arcs in \(T_1,\dots ,T_n\)

Proof of Proposition 1.5

Consider the transitive tournament T on [n] containing the arcs \(\vec {ij}\) for every \(1\le i< j\le n\), and the strongly connected tournament \(T'\) on [n] containing the arcs \(\vec {ij}\) for every \(2\le i+1< j\le n\) and the (backward) arcs \(\vec {ji}\) for every \(2\le i+1=j\le n\). Consider the collection \(\textbf{T}=(T_1,\ldots ,T_n)\), where \(T_1=T_2=T\) and \(T_3=\dots =T_n=T'\). We claim that \(\textbf{T}\) does not contain a rainbow Hamilton cycle. Suppose for contradiction that there is such a cycle. Then, such a cycle must contain a rainbow path P starting from the vertex n and ending at the vertex 1. Since there are no arcs \(\vec {ji}\) with \(i\le j-2\) in any color, the length of P must be \(n-1\) and it consists of the arcs \(\vec {ji}\) with \(2\le i+1=j\le n\). However, there are only \(n-2\) colors where these backward arcs are there, which contradicts the fact that P is rainbow. This completes the proof of Proposition 1.5. \(\square \)

Remarks on our proof strategy. We remind the readers that the proofs of the classical results in (1) and (2) are quite straightforward. Indeed, there are various ways to prove those results by using several techniques such as induction, maximality, median orders etc. Such elegant proofs do not apply to Theorems 1.3 and 1.4. An ideal hope to tackle Question 1.2, in general, is that one uses the corresponding non-transversal result as a ‘black box’ to find a copy of \(\mathcal {D}\) and then color it in a rainbow way. This is indeed possible (by a greedy coloring) when the number of colors is much more than the number of edges of \(\mathcal {D}\). However, in the literature, this idea of using the non-transversal result directly never succeeded to find transversal when the number of colors is exactly the number of edges of \(\mathcal {D}\). For example, in [18], although the authors intended to use the classical results as ‘black box’ as much as possible to find transversal embeddings, they needed to use absorption technique and partitioned the vertex set into subsets to embed small parts at a time. Similarly, in our case, Theorem 1.3 is easy to prove if there is one surplus tournament in the collection \(\textbf{T}\) (see, e.g., Lemma 3.1). However, squeezing this one extra color seems difficult, and we use the color-absorption lemma from [18] to overcome it, and partition the vertex set of the collection of tournaments into smaller convenient subsets, and we will use (1) in these subsets. For a more detailed proof sketch, see Sect. 2.4. Of course, it will be interesting to see if we can find proofs of Theorems 1.3 and 1.4 directly using (1) and (2) and without using absorption.

Organization. The rest of the paper is organized as follows. In the next section, we start with collecting a few notations and tools that will be useful throughout the paper, and then we mention brief proof sketches of our main results. In Sect. 3, we prove Theorem 1.3 and also establish a general lemma that will be useful to us later. Using this lemma along with some additional arguments, we prove Theorem 1.4 in Sect. 4.

2 Preliminaries

2.1 Notations

For a positive integer \(n\), we write \([n]:=\{1,2,\dots ,n\}\) and for two positive integers \(a<b\), we write \([a,b]:=\{a,a+1,\dots , b\}\). If we say that a result holds when \({0< \delta \ll \gamma , \beta \ll \alpha <1}\), we mean that there exist non-decreasing functions \(f: (0,1] \rightarrow (0,1]\) and \(g: (0,1]^2 \rightarrow (0,1]\) such that the result holds when \(\gamma ,\beta \le f(\alpha )\) and \(\delta \le g(\gamma , \beta )\). We will often not explicitly calculate these functions. We omit floors and ceilings where they are not crucial.

Digraph. We use standard terminologies from graph theory. Let \(\mathcal {D}\) be a digraph. Denote the set of vertices of \(\mathcal {D}\) by \(V(\mathcal {D})\) and the set of arcs in \(\mathcal {D}\) by \(E(\mathcal {D})\). We write \(e(\mathcal {D})\) to denote the number of arcs in \(\mathcal {D}\). For two digraphs \(\mathcal {D}_1\) and \(\mathcal {D}_2\), we denote the disjoint union of them by \(\mathcal {D}_1 \cup \mathcal {D}_2\). For a vertex v of \(\mathcal {D}\), denote by \(d_\mathcal {D}^+(v)\) and \(d_\mathcal {D}^-(v)\) the out-degree and in-degree of v, respectively. Denote by \(N_\mathcal {D}^+(v)\) and \(N_\mathcal {D}^-(v)\) the out-neighborhood and in-neighborhood of v, respectively. For \(U\subseteq V(\mathcal {D})\) and \(\sigma \in \{+,-\}\), we let \(N_\mathcal {D}^\sigma (v,U):=N_\mathcal {D}^\sigma (v)\cap U\) and \(d_\mathcal {D}^\sigma (v,U):=|N_\mathcal {D}^\sigma (v,U)|\). We often omit the subscript \(\mathcal {D}\) if it is clear from the context. For \(U\subseteq V(\mathcal {D})\), we denote by \(\mathcal {D}\setminus U\) the digraph induced by \(V(\mathcal {D})\setminus U\).

For vertices \(u\) and \(v\) in a digraph, the arc from \(u\) to \(v\) is denoted by \(\vec {uv}\), , and we often write \(u\rightarrow v\) to say that there is an arc directed from \(u\) to \(v\). For disjoint vertex sets X and Y, we write E[XY] as the set of arcs directed from a vertex in X to a vertex in Y. For a given digraph \(\mathcal {D}\) and its disjoint vertex subsets \(X\) and \(Y\), we write \(X\Rightarrow Y\) or \(Y\Leftarrow X\) when \(\vec {xy}\in E(\mathcal {D})\) for every \((x,y)\in X\times Y\).

A (directed) path of length \(\ell \) in a digraph \(\mathcal {D}\) is a sequence of distinct vertices \((v_1, \ldots , v_{\ell +1})\) (and often denoted by \(v_1 \cdots v_{\ell +1}\) or \(v_1 \rightarrow \cdots \rightarrow v_{\ell +1}\)) such that the arcs \(\vec {v_iv_{i+1}}\in E(\mathcal {D})\) for \(i\in [\ell ]\). A path \(v_1\rightarrow \cdots \rightarrow v_{\ell +1}\) together with an arc \(v_{\ell +1}\rightarrow v_1\) is a (directed) cycle. Paths or cycles are Hamilton in a digraph \(\mathcal {D}\) if they cover all the vertices in \(\mathcal {D}\). Consider paths \(P_1,\ldots ,P_m\) in a digraph \(\mathcal {D}\) where for every \(i\in [m]\), the first and the last vertices of \(P_i\) are \(u_i\) and \(v_i\) respectively. If for every \(i\in [m-1]\), the arcs \(\vec {u_iv_{i+1}}\in E(\mathcal {D})\), then we denote the concatenation of the paths \(P_1,\ldots ,P_m\) by \(P_1 \rightarrow P_2 \rightarrow \cdots \rightarrow P_m\) or simply \(P_1P_2\cdots P_m\). Sometimes, when the end vertex of \(P_1=v_1\dots v_{\ell }\) and the start vertex of \(P_2=v_{\ell }\dots v_{k}\) coincide, we write \(P_1P_2\) to denote the path \(v_1\dots v_k\).

Coloring. Let \(\mathcal {D}\) be a digraph with an edge-coloring \(\varphi :E(\mathcal {D}) \rightarrow A\) for some color set \(A\). If \(\varphi \) is rainbow and uses only colors in some \(C\subseteq A\), then we say \(\varphi \) is \(C\)-rainbow. In this case, we also say \(\mathcal {D}\) is \(C\)-rainbow. If a coloring \(\varphi \) is being considered in the context, then we write \(u\xrightarrow {c} v\) to denote \(\varphi (\vec {uv})=c\). We also use this to denote the arc \(\vec {uv}\) colored by \(c\). If in addition \(\varphi \) uses all the colors in \(C'\subseteq C\), then we say \(\varphi \) is a \((C,C')\)-rainbow coloring.

Collection of Tournaments. Let \(\textbf{T}\) be a collection of tournaments. Define \(|\textbf{T}|\) to be the number of tournaments in this collection. Unless stated otherwise, we assume \(\textbf{T}\) is of the form \(\{T_c:c\in C\}\) for some set \(C\). We say \(\Gamma (\textbf{T}):=C\) is the color set of \(\textbf{T}\). For an arc e between two vertices of \(V(\textbf{T})\), we define \(C_{\textbf{T}}(e):=\{i\in \Gamma (\textbf{T}):e\in T_i\}\), which is the set of the colors which can be used to color \(e\). If \(\textbf{T}\) is clear from the context, we omit the subscript. For \(X\subseteq V(\textbf{T})\) and \(A\subseteq \Gamma (\textbf{T})\), we define the vertex-induced collection \(\textbf{T}[X] :=\{T[X]:T\in \textbf{T}\}\) and the color-induced collection \(\textbf{T}_A :=\{T_i: i\in A\}\). This naturally yields \(\textbf{T}_A[X] = \textbf{T}[X]_A\).

Let \(\textbf{T}= \{T_1, \dots , T_m\}\) be a collection of tournaments. For \(\gamma \in (0,1]\), we define \(\textbf{T}^{\gamma }\) as the digraph on the vertex set \(V(\textbf{T})\) with the arc set

$$\begin{aligned} \left\{ \vec {uv}: \left| \{i\in [m]:\vec {uv}\in E(T_i)\}\right| \ge \gamma m\right\} . \end{aligned}$$

A simple pigeonhole principle implies that \(\textbf{T}^{\gamma }\) contains at least one tournament as a subdigraph when \(\gamma \le 1/2\). We write \(\textbf{T}_A^{\gamma } = (\textbf{T}_A)^{\gamma }\) to make the order of subscripts and superscripts clear.

We frequently use the following straightforward observations. For a given collection \(\textbf{T}\) of tournaments, \(0<\alpha \le \beta \le \frac{1}{2}\) and \(C_1\subseteq C_2\subseteq \Gamma (\textbf{T})\), we have the following.

  1. (1)

    \( \textbf{T}^{\beta }\subseteq \textbf{T}^{\alpha }.\)

  2. (2)

    \( \textbf{T}_{C_2}^{\beta } \subseteq \textbf{T}_{C_1}^{\alpha }\) when \((1-\alpha )|C_1|\ge (1- \beta )|C_2|\).

  3. (3)

    \( \textbf{T}_{C_1}^{\beta } \subseteq \textbf{T}_{C_2}^{\alpha }\) when \(\beta |C_1|\ge \alpha |C_2|\).

2.2 \(\textbf{H}\)-Partition

We will partition the vertex set of a given tournament in a desirable way to execute Step 1 of the proof sketch described in Sect. 2.4. For convenience, we give a name to such partitions as follows.

Definition 2.1

Let \(0\le \gamma \le 1\) and r, \(\ell \) be positive integers. Let \(T\) be a tournament. A tuple \((W_1,\dots , W_r, w_1,\dots , w_{r-1})\) of disjoint vertex subsets \(W_1,\dots , W_r\subseteq V(T)\) and distinct vertices \(w_1,\dots , w_{r-1}\) in \(V(T) {\setminus } \bigcup _{i\in [r]} W_i\) is an \(\textbf{H}(\ell ,\gamma )\)-partition if the followings hold.

  1. (1)

    \((\bigcup _{i\in [r]} W_i)\cup \{w_1,\dots ,w_{r-1}\}=V(T)\).

  2. (2)

    \( \gamma \ell \le |W_i| \le \ell \) for each \(i\in [r]\).

  3. (3)

    \(W_{i}\Rightarrow \{w_{i}\} \Rightarrow W_{i+1}\) for each \(i\in [r-1]\).

In the above definition, the edges between the vertex \(w_i\) and \(W_i\cup W_{i+1}\) are often referred to as intermediate edges. Note that an \(\textbf{H}(\ell ,\gamma _1)\)-partition is an \(\textbf{H}(\ell ,\gamma _2)\)-partition whenever \(0<\gamma _2\le \gamma _1\le 1\). The following lemma proves the existence of an \(\textbf{H}(\ell ,\gamma )\)-partition.

Lemma 2.2

Let \(0 < \gamma \le \frac{1}{6}\) and \( \ell ,n\) be positive integers with \(3\le \ell \le n\). Let \(T\) be a tournament of order \(n\). Then, \(T\) has an \(\textbf{H}(\ell ,\gamma )\)-partition.

Proof

Note that the statement is clear when \(\ell =n\) as \(V(T)\) is a trivial \(\textbf{H}(\ell ,\gamma )\)-partition. Assume that \(\ell \ge 3\) is the largest possible number such that \(T\) does not have an \(\textbf{H}(\ell ,\gamma )\)-partition. As \(\ell <n\), by the maximality of \(\ell \), the tournament T has an \(\textbf{H}(\ell +1,\gamma )\)-partition. Among all \(\textbf{H}(\ell +1,\gamma )\)-partitions, choose one \(P=(W_1,\dots , W_t, w_1,\dots , w_{t-1})\) such that the number of \(i\in [t]\) satisfying \(|W_i|=\ell +1\) is the smallest. If every \(i\in [t]\) satisfies \(|W_i| <\ell +1\), then it is also an \(\textbf{H}(\ell ,\gamma )\)-partition, a contradiction. Hence, we may assume that there exists \(i_0\in [t]\) with \(|W_{i_0}|=\ell +1\). We use the following claim.

Claim 1

For a tournament \(T\) and \(d\ge 0\), there are at most \(2d+1\) vertices whose in-degree (resp. out-degree) is at most \(d\).

Proof

Let \(V(T)=\{v_1,\dots ,v_n\}\) be an enumeration of the vertices of \(T\) which maximizes \(|\{\vec {v_iv_j}: i<j\}|\) (this is called a median order). As noted in [12, Section 1], the in-degree of \(v_j\) in \(\{v_1,\dots ,v_{j-1}\}\) is at least \((j-1)/2\) for each \(j\ge 1\), so the vertices \(v_j\) with \(j\ge 2d+2\) have in-degree at least \(d+1\). Thus there are at most \(2d+1\) vertices whose in-degree is at most \(d\). The out-degree case follows by the dual argument. \(\square \)

By Claim 1, we can partition \(W_{i_0}\) into three sets \( W^{-}_{i_0}, \{v\}, W^{+}_{i_0}\) such that \( W^{-}_{i_0} \Rightarrow \{v\} \Rightarrow W^{+}_{i_0}\) and \(|W^-_{i_0}|, |W^+_{i_0}| \ge \frac{1}{6} |W_{i_0}| \ge \gamma (\ell +1)\). Now consider the partition

$$\begin{aligned} P'&= (W'_1,\dots , W'_{t+1}, w'_1,\dots , w'_{t}) \\&= (W_1,\dots , W_{i_0-1}, W^{-}_{i_0},W^{+}_{i_0}, W_{i_0+1},\dots , W_t, w_1,\dots , w_{i_0-1}, v, w_{i_0+1},\dots , w_{t-1}). \end{aligned}$$

We claim that this is an \(\textbf{H}(\ell +1,\gamma )\)-partition having one smaller number of \(i\in [t+1]\) with \(|W'_i|=\ell +1\) compared to P. Indeed, since \(W_{i_0}\) is partitioned, it is clear that \(P'\) contains less number of vertex sets of size \(\ell +1\). Also, it is clear that \(P'\) is an \(\textbf{H}(\ell +1,\gamma )\)-partition, which is a contradiction. This completes the proof of Lemma 2.2. \(\square \)

2.3 Color Absorption

The following lemma in [18] provides a color absorber. This concept of color absorber was very useful for finding a spanning transversal copy in a given collection of graphs, such as F-factors and bounded degree trees [18], powers of Hamilton cycles [11], bounded degree graphs with sublinear bandwidth [4], and Hamilton cycles and other spanning structures in hypergraphs [8]. Again, this allows us to find a color absorber in an appropriate collection of tournaments.

Lemma 2.3

([18, Lemma 3.3]) Let \(\alpha \in (0, 1)\), let nm and \(\ell \ge 1\) be integers satisfying \(\ell \le \alpha ^7 m/ 10^5\) and \(\alpha ^2 n \ge 8m\). Let H be a bipartite graph on vertex classes A and B such that \(|A| = m\), \(|B| = n\) and, for each \(v\in A\), \(d_H(v)\ge \alpha n\).

Then, there are disjoint subsets \(B_0, B_1\subseteq B\) with \(|B_0| = m-\ell \) and \(|B_1|\ge \alpha ^7 n/ 10^5\), and the following property. Given any set \(U\subseteq B_1\) of size \(\ell \), there is a perfect matching between A and \(B_0\cup U\) in H.

Using this, we can easily deduce the following color absorption lemma, which fits our setting.

Lemma 2.4

(Color absorption lemma) Let \(0<1/n\ll \gamma \ll \beta \ll \alpha \le 1/2\). Let \(H\) be a digraph with \(\beta n\le e(H)\le (\beta + \frac{1}{2}\gamma ) n\), and \(\textbf{T}\) be a collection of tournaments with \(|V(\textbf{T})|=n\) and \(|\textbf{T}|=m\ge \alpha n\). Let \(S\) be a copy of \(H\) in \(\textbf{T}^{\alpha }\).

Then, there exist disjoint sets \(A,C\subseteq [m]\), with \(|A|=e(H)-\gamma m\) and \(|C|\ge 10\beta m\) such that the following property holds. Given any subset \(C'\subseteq C\) of size \(\gamma m\), there is a rainbow coloring of \(S\) in \(\textbf{T}\) using colors in \(A\cup C'\).

Proof

Let \(K\) be the bipartite graph with vertex classes \(E(S)\) and \([m]\), where \((e,i)\) is an edge if \(e\in T_i\). Then Lemma 2.3 applies with \((\ell ,m,n)=(\gamma m, e(H), m)\). This yields disjoint \(A,C\subseteq [m]\) with \(|A|=e(H)-\gamma m\) and \(|C|\ge 10\beta m\), such that, for any \(C'\subseteq C\) of size \(\gamma m\) there is a perfect matching between \(E(S)\) and \(A\cup C'\). Such a matching corresponds to an (\(A\cup C'\))-rainbow coloring of \(S\) in \(\textbf{T}\), as required. \(\square \)

2.4 Proof Sketches

Here, we outline the major steps involved in the proofs of our results. We start with Theorem 1.3. Firstly, when we have many spare colors, it is easy to find a rainbow Hamilton path. Indeed, if \(\textbf{T}\) has at least \(2n\) tournaments, then one can find a Hamilton path P in \(\textbf{T}^{1/2}\) and then P can be greedily colored in a rainbow way as \(\frac{1}{2}\cdot 2n > n-1\) colors are available for each edge. In fact, as we will see in Lemma 3.1, one can find a rainbow Hamilton path even when only one spare color is provided. However, it is not trivial to find a transversal Hamilton path when the number of colors is exactly \(n-1\).

To overcome the difficulties, we decompose the path of order n in smaller subpaths, and iteratively apply the above to embed paths into these smaller parts. This yields a rainbow linear forest of at least \((1-o(1))n\) edges. To convert this into a Hamilton path, we connect them and use the color absorption lemma. This idea is elaborated below. We will choose constants \(\mu ,\gamma ,\beta \) so that \(0 < 1/n\ll \mu \ll \gamma \ll \beta \ll 1\) holds.

Step 1: Partition the vertex set. We first consider a tournament \(T\subseteq \textbf{T}^{1/2}\). Then, consider an \(\textbf{H}(\mu n, \gamma )\)-partition \((W_1,\dots , W_r, w_1,\dots , w_{r-1})\) of \(T\). Let \(E_{i,1}:= \{\vec {vw_i}: v\in W_i\}\) and \(E_{i,2}:= \{\vec {w_iv}: v\in W_{i+1}\}\). We plan to later find Hamilton paths \(P_i\) in each of the \(W_i\)’s which yield a Hamilton path \(P_1 e_{1,1} e_{1,2} P_2 e_{2,1} e_{2,2} P_3 \cdots P_r\) of T for some \(e_{i,j}\in E_{i,j}\). In the next steps, we illustrate how to obtain such paths so that one can find a rainbow coloring of the final Hamilton path.

Step 2: Partition the color set and find a color absorber. We set aside a set \(D\) of at most \(\mu ^2 n\) colors such that for any collection \( \{e_{i,j}: i\in [r-1],\, j\in [2]\}\) of one arc from each \(E_{i,j}\), we can find a \(D\)-rainbow coloring of these arcs. Let \(t\in [r]\) be such that \(\sum _{i\in [t]} (|W_i|-1) = \beta n + o(n)\). For each \(i\in [t]\), let \(P_i\) be a Hamilton path of \(T[W_i]\). Next, utilize Lemma 2.4 to find disjoint \(A,C\subseteq \Gamma (\textbf{T}){\setminus } D\) such that \(|A| = \beta n - \gamma n\) and \(|C| = 10\beta n\) and for any \(C'\subseteq C\) of size \(\gamma n\), we can find an (\(A\cup C'\))-rainbow coloring of the arcs in \(\bigcup _{i\in [t]} P_i\). Denote \(B:=\Gamma (\textbf{T}){\setminus }(A\cup C\cup D)\).

Step 3: Use most of the colors in \({\varvec{B}}\) and color most intermediate arcs. We first choose a number \(\tau \in [t+1,r-1]\). For each \(i\in [t+1,r]\setminus \{\tau \}\) one by one, we consider the collection of tournaments \(\textbf{T}_{C'}[W_i]\) where \(C'\subseteq B\cup C\) is the set of currently available colors. Then we find a Hamilton path in \(\textbf{T}_{C'}[W_i]\) and color the arcs of this path. As \(|W_i|\) is much smaller than \(|C'|\), we can greedily color the arcs. We can repeat this for all \(i\in [t+1,r]\setminus \{\tau \}\). Furthermore, we can ensure that all colors of B are used, possibly except at most r colors. This procedure can be done using Lemma 3.1. After this step, suppose \(C^*,B^*\) denote the remaining unused colors in CB respectively.

Let \(u_i,v_i\) denote the starting and ending vertices of the Hamilton paths considered inside \(W_i\). We now D-rainbow color the intermediate arcs \(\{\vec {w_i u_{i+1}}: i\in [r-1]\}\cup \{\vec {v_i w_i}: i\in [r-1]\}\). Let \(D^*\) be the remaining unused colors in D.

Step 4: Absorb the colors in \({\varvec{B}}^*\cup D^*\) using the colors in \({\varvec{C}}^*\). Since the number of colors in \({B^*\cup D^*}\) is small enough, we can embed a rainbow Hamilton path in \(W_\tau \cup \{w_{\tau -1}, w_{\tau }\}\) that starts from the vertex \(w_{\tau -1}\) to \(w_{\tau }\) using up all the colors in \(B^*\cup D^*\) and some colors in \(C^*\). This is done by applying Lemma 3.3.

Finally, we use the remaining unused colors in \(C\) along with those in \(A\) to color the arcs in \(P_i\) with \(i\in [t]\), which completes the desired transversal Hamilton path in \(\textbf{T}\).

To prove Theorem 1.4, we again need to use similar arguments to find a Hamilton path in \(\textbf{T}\) along with some extra arguments to close the path to a Hamilton cycle. Thus, we extract a lemma (see Lemma 3.4) capturing these similar arguments that can be directly applicable to both Theorems 1.3 and 1.4.

Similar to before, consider a tournament \(T\subseteq \textbf{T}^{1/2}\). By Lemma 2.2, we first find an \(\textbf{H}(\mu n, 1/6)\)-partition \((W_0, W_1, \dots , W_{r+1}, w_0, \dots , w_{r})\) of T. We next find a Hamilton path \(P_0\) of \(T[W_0\cup \{w_0\}]\) from some vertex x to \(w_0\) and a Hamilton path \(P_{r+1}\) of \(T[W_{r+1}\cup \{w_r\}]\) from \(w_r\) to some vertex y. If \(\vec {yx}\in T_i\) for some \(i\in [n]\), then we can utilize the \(\textbf{H}\)-partition to find a \([n]\setminus \{i\}\)-rainbow Hamilton path from x to y, yielding a desired rainbow Hamilton cycle. So we may assume that \(\vec {xy}\in T_i\) for all \(i\in [n]\).

If there are many internally disjoint short rainbow paths from y to x, then we can choose one such short path P from y to x that does not use any vertex in \(W_0\cup W_{r+1} \cup \{w_0, \dots , w_{r}\}\). After removing the vertices used in P, the modified partition \((W_0,W_1{\setminus } V(P),W_2{\setminus } V(P),\dots ,W_r{\setminus } V(P),W_{r+1}, w_0,\dots ,w_r)\) still forms an \(\textbf{H}(\mu n, 1/10)\)-partition of \(T\setminus V(P)\). This fact then helps us to carry through the same 4 steps to find an appropriate rainbow Hamilton path \(P'\) in \(V(\textbf{T})\setminus (W_0\cup W_{r+1}\cup V(P))\) from \(w_0\) to \(w_r\), yielding a desired rainbow Hamilton cycle.

Hence, we are left with the case that \(\vec {xy}\in T_i\) for all \(i\in [n]\) and there are not many internally disjoint short rainbow paths from y to x. These two properties will be useful.

We consider a longest rainbow path \(P^*=x_1\rightarrow \dots \rightarrow x_k\) from \(y=x_1\) to \(x=x_k\) and let D be the set of colors not used by the path. If this is a Hamilton path, then we can close it to a rainbow cycle as \(\vec {xy}\in T_c\) for the remaining color c. If not, the maximality of this path provides information between the leftover vertices z and \(V(P^*)\). For example, if \(\vec {zx_i}\in T_j\) for some \(j\in D\), then \(\vec {x_{i-1}z}\notin T_{j'}\) for \(j'\in D\setminus \{j\}\) as otherwise we can find a longer path \(x_1\rightarrow \dots x_{i-1} \xrightarrow {j'} z \xrightarrow {j} x_i \rightarrow \dots \rightarrow x_k \). This fact together with the lack of many internally disjoint short rainbow paths from y to x allows us to obtain patterns on the directions of the arcs between the vertices outside \(P^*\) and the vertices in \(V(P^*)\).

Once we have the patterns, some clever choices of maximality together with the strong connectedness of the tournaments yield a rainbow Hamilton path that can be closed into a rainbow Hamilton cycle. Details are provided in Sect. 4.

3 Transversal Hamilton Paths

In this section, we prove Theorem 1.3. The following lemma shows that one can find a transversal Hamilton path with one additional color.

Lemma 3.1

For any collection of tournaments \(\textbf{T}\) with \(|V(\textbf{T})| = |\textbf{T}| = n\), there is a rainbow Hamilton path.

Proof

Take a longest rainbow path \(P=u_1 \rightarrow u_2 \rightarrow \cdots \rightarrow u_r\) in \(\textbf{T}\). Suppose \(|V(P)| < n\). Then, there is at least one vertex \(v \in V(\textbf{T})\setminus V(P)\) and at least two unused colors, say 1 and 2. We have \(\vec {u_1v}\in E(T_1)\) since otherwise there is a rainbow path \(v\xrightarrow {1} P\) longer than \(P\), a contradiction to the maximality of \(P\). Similarly, we have \(\vec {u_1v} \in E(T_2)\).

We claim that \(\vec {u_tv}\in E(T_i)\) holds for all \(t\in [r]\) and \(i\in \{1,2\}\). If not, let \(2\le t'\le r\) be the smallest index where for some \(j\in \{1,2\}\). By the minimality of \(t'\), we have \(\vec {u_{t'-1}v}\in E(T_{3-j})\), which gives a rainbow path \(u_1 \rightarrow \cdots \rightarrow u_{t'-1} \xrightarrow {3-j} v \xrightarrow {j} u_{t'} \rightarrow \cdots \rightarrow u_r\) longer than \(P\), a contradiction. Thus the claim holds, whence in particular \(\vec {u_rv}\in E(T_i)\) for \(i\in \{1,2\}\). However, this gives \(P\xrightarrow {1}v\) which is again a rainbow path longer than \(P\), a contradiction. Therefore, \(|V(P)| = n\) and P is a rainbow Hamilton path. \(\square \)

Having more additional colors, instead of just one, allows us to find a rainbow Hamilton path in a robust way: we can designate some colors to appear on the path. The following lemma allows us to ensure that one fixed color must appear on the path. Using this, we can even make sure that linearly many preselected colors appear on the path.

Lemma 3.2

Let \(\textbf{T}\) be a collection of tournaments with \(|V(\textbf{T})| = n\ge 2\) and \(|\textbf{T}| \ge 2n\). For each \(i\in \Gamma (\textbf{T})\), there is a rainbow Hamilton path in \(\textbf{T}\) using an arc of \(T_i\), except for the case where the tournament \(T_i\) is a directed triangle with \(n=3\), and the other tournaments in \(\textbf{T}\) are directed triangles with the opposite orientation.

Proof

Assume without loss of generality that \(\Gamma (\textbf{T})=[2n]\) and \(i=1\). We use induction on \(n\). The base cases when \(n=2\) or \(3\) are clear. Let \(n\ge 4\) and assume the statement holds for smaller \(n\) and \(\textbf{T}\) is the smallest counterexample to the statement. We call a collection of tournaments exceptional if one tournament is a directed triangle and all the others are directed triangles with the opposite orientation. Choose a tournament \(T\subseteq \textbf{T}^{1/2}\).

Claim 1

For any vertex \(v\in V(\textbf{T})\), if \(d^+_T(v)\ge 2\), then the collection \(\textbf{T}[N^+_T(v)]\) is exceptional. Similarly, if \(d^-_T(v) \ge 2\), then the collection \(\textbf{T}[N^-_T(v)]\) is exceptional.

Proof

Suppose that \(v\) has out-degree at least two and \(\textbf{T}[N_T^+(v)]\) is not exceptional. By the induction hypothesis, there exists a rainbow directed path \(P = v_1\rightarrow \cdots \rightarrow v_t \) with \(V(P) = N_T^+(v)\) using one arc in \(T_1\). Since \(\vec {vv_1}\in T\subseteq \textbf{T}^{1/2}\), there are at least \(\frac{1}{2}\cdot 2n = n\) colors containing \(\vec {vv_1}\). As at most \(d_T^+(v)-1 \le n-2\) colors are used in \(P\), we can choose a color to extend \(P\) to a rainbow path \( P'= v\rightarrow v_1 \rightarrow \cdots \rightarrow v_t\).

If \(d^{-}_T(v)=0\), then \(P'\) is the desired rainbow Hamilton path of \(\textbf{T}\), a contradiction. Otherwise, letting \(I \subseteq [2n]\) be the collection of colors not used by \(P'\), we have \(|I| \ge 2n - (n-1) \ge n+1\) colors which are not yet used. By applying Lemma 3.1 to \(\textbf{T}_I[N^-_T(v)]\), we obtain a (possibly empty) rainbow Hamilton path \(Q = u_1\rightarrow \cdots \rightarrow u_s\) on the vertex set \(N^-_T(v)\). As at most \((d_T^+(v)-1)+(d_T^-(v)-1)+1=n-2\) colors are used in \(P'\cup Q\), we can still choose a color \(j\in [2n]\) such that \(\vec {u_s v} \in T_j\) and \(j\) is not used in \(P'\cup Q\). This yields a desired rainbow Hamilton path \(Q\rightarrow P'\) of \(\textbf{T}\) using one arc from \(T_1\), a contradiction. The similar argument works when \(d_T^-(v)\ge 2\) and \(\textbf{T}[N_T^-(v)]\) is not exceptional. \(\square \)

Now we use this claim to derive a contradiction. If \(n \ge 8\), then there must be a vertex v with \(d^+_T(v)\ge 4\), whence \(\textbf{T}[N^+_T(v)]\) is not exceptional, a contradiction to Claim 1. If \(4\le n \le 6\), then it is easy to check that there must be a vertex v such that either \(d^{+}(v)\notin \{1,3\}\) or \(d^-(v) \notin \{1,3\}\), which yields a contradiction to Claim 1.

The only remaining case is when \(n=7\), and T is a 3-regular tournament. Choose \(v\in V(\textbf{T})\). Claim 1 implies that \(\textbf{T}[N^+_T(v)]\) and \(\textbf{T}[N^-_T(v)]\) are both exceptional. Then, \(T[N^+_T(v)]\) is a directed triangle \(a\rightarrow b \rightarrow c \rightarrow a\) and moreover \(T_1[N^+_T(v)]\) is the directed triangle \(c\rightarrow b \rightarrow a \rightarrow c\). Also, \(T[N^-_T(v)]\) is a directed triangle \(x\rightarrow y \rightarrow z \rightarrow x\) and moreover \(T_1[N^-_T(v)]\) is the directed triangle \(z\rightarrow y \rightarrow x \rightarrow z\). As T is 3-regular, we can assume that \(\vec {ax} \in T\). Then, as every arc in T belongs to at least n colors, we can find a rainbow direct Hamilton path \(z\xrightarrow {1} y \rightarrow v \rightarrow b \rightarrow c \rightarrow a \rightarrow x\) by greedily choosing colors of all arcs other than the first one. Again, this contradiction completes the proof. \(\square \)

We next show that for any linearly many specified colors, we can find a rainbow Hamilton path using those colors.

Lemma 3.3

Let \(\textbf{T}\) be a collection of tournaments with \(|V(\textbf{T})| = n\ge 25\) and \(|\textbf{T}| =m \ge 4n\). Let \(B\subseteq \Gamma (\textbf{T})\) with \(|B| \le \frac{n}{25}\). Let uv be vertices in \(V(\textbf{T})\) such that for each \(w\in V(\textbf{T})\setminus \{u,v\}\), the arc \(\vec {uw}\) is in \(T_i\) for at least two choices of \(i\in B\) and the arc \(\vec {wv}\) is in \(T_j\) for at least two choices of \(j\in B\). Then, \(\textbf{T}\) has an \((\Gamma (\textbf{T}),B)\)-rainbow Hamilton path starting from u and ending at v.

Proof

Assume without loss of generality that \(\Gamma (\textbf{T})=[4n]\). Let \(V :=V(\textbf{T})\setminus \{u,v\}\). Choose \(T\subseteq \textbf{T}^{1/2}[V]\), and apply Lemma 2.2 to find an \(\textbf{H}(24,\frac{1}{6})\)-partition \((W_1, \dots , W_r, w_1, \dots , w_{r-1})\) of \(T\). Note that we have \(n/25\le r\le n\) and \(|W_i|\ge 4\) for each \(i\). Assume without loss of generality that \(B\subseteq [r]\). Partition the color set \([r+1,4n]\) into \(C_1,\dots , C_r\) where \(|C_i|\ge 2|W_i|\) for each \(i\).

For \(j\in \{1,r\}\), use Lemma 3.2 to obtain a \(C_i\)-rainbow Hamilton path \(P_i\) in \(W_i\) starting from a vertex \(u_j\) and ending at a vertex \(v_j\). We choose two colors, say 1 and r, so that \(\vec {uu_1}\in T_1\) and \(\vec {v_rv} \in T_r\).

For each \(i=2,\dots , r-1\), we apply Lemma 3.2 to find a \((C_i\cup \{i\},i)\)-rainbow Hamilton path \(P_i\) of \(\textbf{T}[W_i]\) which starts from a vertex \(u_i\) and ends at a vertex \(v_i\). This uses all the colors in \(B=[r]\). We have used at most \(n\) colors, so for each arc in \(T\) there are at least \(\frac{1}{2} \cdot 4n-n=n\) unused colors. Thus we can greedily choose distinct colors for \(\{\vec {v_iw_i},\, \vec {w_i u_{i+1}}:1\le i\le r\}\) to complete a rainbow Hamilton path \(u \rightarrow P_1 \rightarrow w_1 \rightarrow P_2 \rightarrow \dots \rightarrow w_r \rightarrow P_{r+1} \rightarrow v\) of \(\textbf{T}\), which uses all the colors in \(B\) as desired. \(\square \)

3.1 Main Lemma

In this subsection, we prove the following lemma. It is straightforward to derive Theorem 1.3 from this lemma.

Lemma 3.4

Let \(0<\frac{1}{n}\ll \mu \ll \gamma , \alpha \le 1\). Let \(\textbf{T}\) be a collection of tournaments with \(|V(\textbf{T})| = n\) and \(|\textbf{T}| = n-1\). Let \(T\subseteq \textbf{T}^{\alpha }\) be a tournament. Let \(w_0,w_r\in W\), and \((W_1,\dots ,W_r,w_1,\dots ,w_{r-1})\) be an \(\textbf{H}(\mu n,\gamma )\)-partition of \(T{\setminus }\{w_0,w_r\}\). Suppose \(w_0\Rightarrow W_1\) and \(W_r\Rightarrow w_r\) in T. Then, there is a rainbow Hamilton path in \(\textbf{T}\) from \(w_0\) to \(w_r\).

We first show that Lemma 3.4 implies Theorem 1.3.

Proof of Theorem 1.3

Let \(0<\frac{1}{n}\ll \mu \ll \gamma \le 1/6\). Fix a tournament \(T\subseteq \textbf{T}^{1/2}\). By Lemma 2.2, T has an \(\textbf{H}(\mu n, \gamma )\)-partition \((W_0,\dots , W_{r+1}, w_0,\dots , w_r)\) for some \(r\in \mathbb {N}\). Choose a Hamilton path \(P_0\) of \(T[W_0]\) and a Hamilton path \(P_{r+1}\) of \(T[W_{r+1}]\). Denote the last vertex of \(P_0\) by u and the first vertex of \(P_{r+1}\) by v. Since the arcs of \(P_0\) and \(P_{r+1}\) and the arcs \(\vec {uw_0}\) and \(\vec {w_rv}\) lie in at least \((n-1)/2> |E(P_0)|+|E(P_{r+1})|+2\) different colors, we can greedily choose colors of the arcs in \(E(P_0)\cup E(P_{r+1})\cup \{\vec {uw_0},\, \vec {w_rv}\}\) in a rainbow way. Let \(C\subseteq \Gamma (\textbf{T})\) be the set of all the remaining colors, then T is still a subtournament of \(\textbf{T}_C^{1/4}\). By considering the collection \(\textbf{T}_C[V(\textbf{T})\setminus (W_0\cup W_{r+1}\cup \{w_0,w_r\})]\) together with an \(\textbf{H}(\mu n, \gamma )\)-partition \((W_1,\dots , W_r,w_1,\dots , w_{r-1}\)) of \(T\setminus (W_0\cup W_{r+1}\cup \{w_0,w_r\})\), Lemma 3.4 applied with \(\alpha =1/4\) yields a C-rainbow Hamilton path from \(w_0\) to \(w_r\). This together with the precolored paths \(P_0\) and \(P_{r+1}\) and the arcs \(\vec {uw_0}\) and \(\vec {w_rv}\) yields a rainbow Hamilton path in \(\textbf{T}\). \(\square \)

Proof of Lemma 3.4

Note that an \(\textbf{H}(\mu n, \gamma )\)-partition is also an \(\textbf{H}(\mu n, \gamma ')\)-partition for all \(\gamma ' < \gamma \). Hence, it is enough to prove the lemma further assuming \(\mu \ll \gamma \ll \alpha \). We assume this in the rest of the proof. We further choose a number \(\beta \) satisfying \(0< 1/n\ll \mu \ll \gamma \ll \beta \ll \alpha < 1\). We take a few steps to finish the proof, and the steps loosely follow the proof sketch given in Sect. 2.

Step 1. Reserve a color set D for the intermediate arcs in the \(\textbf{H}\)-partition. We start with setting aside a set D of colors which we will later use for the arcs incident with the vertices \(w_0,w_1,\ldots ,w_{r-1},w_r\). For each \(i\in [r]\), let \(\mathcal {A}^-_i = \{C_{\textbf{T}}(\vec {vw_i}): v\in W_i\}\) be the multi-collection of the sets of available colors for the arcs between the vertices in \(W_i\) and \(w_i\), and let \(\mathcal {A}^{+}_i = \{C_{\textbf{T}}(\vec {w_{i-1}v}): v\in W_i\}\) be the multi-collection of the sets of available colors for the arcs between \(w_{i-1}\) and the vertices in \(W_i\). Note that each set A in \(\mathcal {A}^-_i\cup \mathcal {A}^+_i\) has size at least \(\alpha n\). For each element in \(\Gamma (\textbf{T})\), we include it in the set D independently at random with probability \(\frac{ 20\mu ^{-2} r \log n}{n}\). Then, the standard Chernoff bound yields that both of the followings simultaneously hold with a positive probability.

A1:

\(|D|\le 100 \mu ^{-2} r\log n < \mu ^2 n\).

A2:

For each \(i\in [r-1]\) and each set \(A \in \mathcal {A}^-_i\cup \mathcal {A}^+_i\), we have \(|D\cap A| > 2r\).

Let us fix one such set D.

Step 2. Setting up a color absorber. Let \(t\le r-2\) be an index such that

$$\begin{aligned}\beta n\le \sum _{i\in [t]} (|W_i|-1) \le (\beta + \mu ) n.\end{aligned}$$

Such a number t exists as \(|W_i|\le \mu n\) and \(\mu \ll \beta \). For each \(i\in [t]\), take a spanning path \(P_i\) in \(T[W_i]\). Let \(\tau \) be an arbitrary element in [r] with \(t<\tau < r\). We partition [r] into three sets \(L_1\), \(L_2\), \(L_3\) as follows:

$$\begin{aligned} L_1 :=[t], \quad L_2 :=[r]\setminus (L_1\cup \{\tau \}), \quad L_3 :=\{\tau \}. \end{aligned}$$

Let \(Q_1\) be the union of the paths \(\bigcup _{i\in L_1} P_i\). Every arc e of T satisfies \(|C(e)\setminus D| \ge \alpha n - \mu ^2 n \ge \alpha n/2\). So we have \(Q_1\subseteq T\subseteq \textbf{T}_{\Gamma (V(\textbf{T}))\setminus D}^{\alpha /2}\). Hence, Lemma 2.4 with \(\alpha /2\) playing the role of \(\alpha \) ensures a partition \(A\cup B\cup C\) of \(\Gamma (V(\textbf{T}))\setminus D\) satisfying the following.

B1:

\(\beta n - \gamma n \le |A| = e(Q_1) - \gamma n\le \beta n - \frac{1}{2} \gamma n\).

B2:

\(|C| \ge 10 \beta n\).

B3:

For any subset \(C'\subseteq C\) of size \(e(Q_1) - |A|\), there is a rainbow coloring of \(Q_1\) in \(\textbf{T}\) using colors in \(A\cup C'\).

By A1, B1, B2, and the fact that \(|A|+|B|+|C|+|D|=n-1\), we have

$$\begin{aligned} |B|+|C|&= n-1 - e(Q_1) + \gamma n -|D| \ge n - e(Q_1) + \frac{1}{2}\gamma n, \end{aligned}$$
(1)
$$\begin{aligned} |B|&\le n- e(Q_1) + \gamma n -|C| \le n-e(Q_1) - 9\beta n. \end{aligned}$$
(2)

Step 3. Use most of the colors in B and color most intermediate arcs. Next, we will choose a Hamilton path in \(W_i\) for each \(i\in L_2\) and choose colors for the arcs in those paths. While doing that, we aim to exhaust most of the colors in B while using some additional colors in C. By (1), (2), the fact \(|W_{\tau }|\le \mu n\) and the fact that \(e(Q_1)\ge \beta n\), we know that \(M: = \sum _{i\in L_2} |W_i|\) satisfies

$$\begin{aligned} (|B| + |C|) - \frac{1}{2}\gamma n&\ge n - e(Q_1) \ge M\\&\ge n - e(Q_1) - \mu n - (r+1+t) \ge n -e(Q_1) - \beta n \ge |B|. \end{aligned}$$

Using this, we choose an arbitrary subset \(C_1\subseteq C\) with \(|B\cup C_1|=M\). Furthermore, the set \(C\setminus C_1\) satisfies

$$\begin{aligned}|C\setminus C_1| = |B| + |C| - M \ge \frac{1}{2}\gamma n.\end{aligned}$$

Now, we partition the set \(B\cup C_1\) into \(\{B_i: i\in L_2\}\) with \(|B_i|=|W_i|\) for each \(i\in L_2\). For each \(i\in L_2\), we apply Lemma 3.1 to the collection \(\textbf{T}_{B_i}[W_i]\). This yields a \(B_i\)-rainbow Hamilton path in \(\textbf{T}[W_i]\) using all colors in \(B_i\) except exactly one color \(b_i\), say. Let \(Q_2\) be the union of such paths. Let \(B' = \{b_i:i\in L_2\}\) be the set of at most r unused colors. Let \(B^* :=B\cap B'\) and \(C^* :=(C\setminus C_1)\cup (C\cap B')\). Then, \(B^*\) and \(C^*\) are the set of the unused colors in B and C, respectively. Moreover,

$$\begin{aligned} |B^*| \le r \;\;\;\;\; \text {and} \;\;\;\;\; |C^*| \ge \frac{1}{2} \gamma n. \end{aligned}$$
(3)

We currently have a union of paths \(Q_1\cup Q_2\) where the arcs of \(Q_1\) are not colored, but the arcs in \(Q_2\) have received pairwise distinct colors. Now, for each \(i\in [r]\setminus \{\tau \}\), we have a path-component of \(Q_1\cup Q_2\) within \(W_i\), which starts from \(u_i\) and ends at \(v_i\), say. Now we will connect the paths using the vertices \(w_i\). Consider the sets E of arcs \(\{\vec {w_{i-1} u_i}: i\in [r]\setminus \{\tau \}\}\cup \{\vec {v_i w_i}: i\in [r]\setminus \{\tau \}\}\). For each arc \(e\in E\), we greedily choose a color in \(C(e)\cap D\) and color it with the color, ensuring the arcs in E receive pairwise distinct colors. By A2, we can do this for all arcs of E. Let \(D^*\) be the set of unused remaining colors in D.

Step 4. Absorption of \(B^*\cup D^*\) using the color absorber. Let \(S^* = B^*\cup C^*\cup D^*\). We now consider the collection \({\textbf{T}_{S^*}[W_{\tau }\cup \{w_{\tau },w_{\tau +1}\}]}\). By A1 and (3), we have \(|B^*\cup D^*|\le r + \mu ^2 n < \frac{1}{25}|S^*|\). Also by A2, at least \(2r-2(r-1)\ge 2\) choices of \(C(\vec {w_{\tau }w})\cap D\) and \(C(\vec {w w_{\tau +1}})\) are available for each \(w\in W_{\tau }\). Hence we can apply Lemma 3.3 on \(\textbf{T}_{S^*}[W_{\tau }\cup \{w_{\tau },w_{\tau +1}\}]\) with \(B^*\cup D^*\) playing the role of B to obtain a \((S^*, B^*\cup D^*)\)-rainbow path from \(w_{\tau }\) to \(w_{\tau +1}\). This, together with \(Q_1\cup Q_2\), provides a partially colored rainbow Hamilton path \(P^{\text {final}}\) in \(\textbf{T}\), which uses all the colors outside C. Let \(C'\subseteq C\) be the set of colors in C which are not used in \(P^{\text {final}}\). By using B3, we can color the remaining uncolored arcs in \(Q_1\) exactly using the colors in \(A\cup C'\). This provides a rainbow Hamilton path in \(\textbf{T}\) starting from \(w_0\) to \(w_r\). \(\square \)

4 Transversal Hamilton Cycles

The definition of strong connectedness says that for any pair of vertices, there exists a path connecting those vertices. The following lemma guarantees a similar property in the rainbow setting.

Lemma 4.1

Let \(\textbf{T}\) be a collection of strongly connected tournaments with \(|\textbf{T}|\ge |V(\textbf{T})|-1\ge 1\). Then, for all distinct \(x, y\in V(\textbf{T})\), there exists a rainbow path from x to y.

Proof

Let \(x,y\in V(\textbf{T})\) be two arbitrary distinct vertices. Let \(|V(\textbf{T})|=n\) and \(\textbf{T}\supseteq \{T_1, \dots , T_{n-1}\}\). Let \(L_0 :=\{x\}\), and inductively define for each \(i\in [n-1]\)

$$\begin{aligned} L_i :=L_{i-1}\cup \{v\in V(\textbf{T}): \text {there exists }u\in L_{i-1} \text { such that } \vec {uv}\in E(T_i)\}. \end{aligned}$$

Then for each \(i\in [n-1]\), we have either \(|L_{i-1}| < |L_i|\) or \(|L_{i-1}| = n\). This is because if \(|L_{i-1}| < n\) and \(|L_{i-1}| = |L_i|\), it means \((V(\textbf{T})\backslash L_i) \Rightarrow L_i\) in the tournament \(T_i\). This contradicts the assumption that \(T_i\) is strongly connected. Thus, there is \(r\in [n-1]\) such that \(|L_r| = n\), i.e., \(L_r=V(\textbf{T})\). Consequently, we can take a minimum \(r\in [n-1]\) such that \(y\in L_r\). Then, by definition of the sets \(L_i\), there exists a rainbow path from x to y with using some colors from [r]. \(\square \)

Now we prove Theorem 1.4.

Proof of Theorem 1.4

Let \(\textbf{T}= \{T_1, \dots , T_n\}\) and \(|V(\textbf{T})|=n\). We may assume \(T_1, \dots , T_{n-1}\) are strongly connected tournaments. Assume that there are no rainbow Hamilton cycles. Let \(\mu \) be a small constant so that we have \(0< 1/n \ll \mu \ll 1\).

Fix a tournament \(T\subseteq \textbf{T}^{1/2}\). There is an \(\textbf{H}(\mu n, 1/6)\)-partition \((W_0, W_1, \dots , W_{r+1}, w_0, \dots , w_{r})\) of T by Lemma 2.2. Consider a Hamilton path \(P_0\) of \(T[W_0]\) from a vertex x to a vertex \(x'\) and another Hamilton path \(P_{r+1}\) of \(T[W_{r+1}]\) from a vertex \(y'\) to a vertex y. We fix these vertices \(x\), \(x'\), \(y\), \(y'\).

Claim 1

For each \(i\in [n]\), we have \(\vec {xy}\in T_i\). Also, there are at most \(10 \mu n\) internally disjoint paths of length three from y to x such that each path is rainbow, while different paths may have arcs with the same color.

Proof

We first define a color set \(I\subseteq [n]\) and a vertex set X and a path P in each of the following two cases.

Case 1::

If \(\vec {yx}\in T_i\) for some \(i\in [n]\), we let \(I=\{i\}\) and \(X=\emptyset \) and \(P=\vec {yx}\).

Case 2::

If Case 1 does not happen and there are more than \(10\mu n\) internally disjoint rainbow paths of length three from y to x, then we choose one such path \(P=y \rightarrow u \rightarrow v \rightarrow x\) where \(u,v\notin \{ w_1,\dots , w_r\}\cup W_0\cup W_{r+1}\). Indeed, as \(1/n\ll \mu \), such a path exists since \(|\{ w_1,\dots , w_r\}\cup W_0\cup W_{r+1}| \le 6/\mu + 2\mu n < 10 \mu n\). In this case, we let I to be the set of three colors in the rainbow path P, and \(X= \{u,v\}\).

In either case, we let \(W'_i = W_i\setminus X\) for each \(i\in \{0\}\cup [r+1]\) and \(\textbf{T}'= \textbf{T}_{[n]\setminus I}[V(\textbf{T})\setminus X]\) and \(T'=T\setminus X\). Then, \((W'_0, W'_1, \dots ,W'_r, W'_{r+1}, w_0, \dots , w_{r})\) is an \(\textbf{H}(\mu n, 1/10)\)-partition of \(T'\). Note that \(T'\subseteq \textbf{T}'^{1/3}\) because we assumed \(T\subseteq \textbf{T}^{1/2}\). Note that \(W'_0=W_0\), \(W'_{r+1}=W_{r+1}\), and \(P_0\) and \(P_{r+1}\) are still Hamilton paths on \(W'_0\) and \(W'_{r+1}\), respectively. Consider the path \(P'_0\) obtained by appending the arc \(\vec {x'w_0}\) at the end of \(P_0\), and the path \(P'_{r+1}\) obtained by appending the arc \(\vec {w_r y'}\) in front of \(P_{r+1}\).

We greedily color the arcs of \(P'_0\) and \(P'_{r+1}\) so that \(P'_0 \cup P'_{r+1}\) forms a \(([n]\setminus I)\)-rainbow digraph. This is possible as \(P'_0 \cup P'_{r+1}\) contains at most \(2\mu n\) arcs while each arc in \(T\subseteq \textbf{T}^{1/2}\) has at least \(n/2 - |I| > 2\mu n\) available colors outside of I. Let C be the colors in \([n]\setminus I\) which are not used in the path \(P'_{r+1} P P'_0\). Let \(V' = V(\textbf{T}')\setminus V(P_{r+1} P P_0)\). Then \(\textbf{T}_C[V']\) is a collection of \(|C|=|V'|-1\) many tournaments. As each arc of T is in \(T_i\) for at least \(\frac{1}{3}\Gamma (\textbf{T}') - |E(P_{r+1}'PP_0')| \ge \frac{1}{3}(n-|I|) - (2\mu n+3)\ge \frac{1}{10}|V'|\) many choices of \(i\in C\), we can apply Lemma 3.4 to \(\textbf{T}_C[V']\) with \(\gamma =\alpha =1/10\) to obtain a C-rainbow Hamilton path in \(\textbf{T}_C[V']\) from \(w_0\) to \(w_r\). This together with the rainbow path \(P'_{r+1} P P'_0\) yields a rainbow Hamilton cycle, a contradiction. This proves the claim. \(\square \)

Claim 2

Let \(y_1\) and \(y_k\) be two vertices in \(V(\textbf{T})\) and \(A\subseteq \Gamma (\textbf{T})\) be a set of colors. Let \(Q = y_1 \rightarrow y_2 \rightarrow \cdots \rightarrow y_k\) be a longest rainbow path in \(\textbf{T}\) from the vertex \(y_1\) to the vertex \(y_k\) that does not use any color in A. If \(\vec {y_\ell z} \in T_i\) for some \(z\notin V(Q)\) and \(i\in A\) and \(\ell \in [k-1]\), then \(\vec {y_{\ell +1} z}\in T_j\) for all \(j\in A\setminus \{i\}\). Symmetrically, if a vertex z and a color \(j\in A\) satisfies \(\vec {zy_{\ell +1}} \in T_j\) for some \(\ell \in [k-1]\), then \(\vec {zy_{\ell }} \in T_i\) for all \(i\in A\setminus \{j\}\).

Proof

Indeed, if not, then \(y_1\rightarrow \cdots \rightarrow y_{\ell } \xrightarrow {i} z \xrightarrow {j} y_{\ell +1} \rightarrow \cdots \rightarrow y_k\) yields a longer rainbow path, where the arcs other than \(\vec {y_{\ell }z},\vec {zy_{\ell +1}}\) have the same color as in Q. This is a contradiction to the maximality of Q. A similar argument shows the symmetric statement, and this proves the claim. \(\square \)

By Lemma 4.1, there is a rainbow path from y and to x using colors in \([n-1]\). Moreover, Claim 1 implies the path has length at least two. Let \(P= x_1\rightarrow x_2\rightarrow \cdots \rightarrow x_k\) be a longest path among those rainbow paths from \(y\) to \(x\), and let C be the set of colors used in P. We first show that P has less than \(n-1\) vertices.

Claim 3

We have \(k< n-1\).

Proof

If \(k=n\), then let \([n]\setminus C=\{a\}\). By Claim 1, the arc \(\vec {xy}\) in \(T_a\) together with the C-rainbow path P yields a rainbow Hamilton cycle, a contradiction. Thus, we can assume that \(k\le n-1\).

Assume that \(k=n-1\) and let z be the unique vertex in \(V(\textbf{T})\setminus V(P)\) and let \([n]\setminus C= \{a,b\}\) be the set of colors not used in P. Note that there could be multiple choices of rainbow path P from y to x of length \(n-2\). In any of such path P, we have the following.

$$\begin{aligned} For \,\,each\,\, i\in [k] \,\,and \,\,\{c,c'\}{} & {} =\{a,b\}, \vec {x_iz}\in T_c \,\,if\,\, and\,\, only\,\, if\,\, \vec {x_{i+1}z}\in T_{c'},\nonumber \\{} & {} \quad where\,\, x_{k+1}=x_1. \end{aligned}$$
(4)

Indeed, if \(\vec {x_iz}\in T_c\) for some \(i\in [k-1]\), then Claim 2 implies that \(\vec {x_{i+1}z}\in T_{c'}\). Moreover, if \(\vec {x_{k}z}\in T_{c}\), then we have \(\vec {x_1z}\in T_{c'}\) as otherwise \({x_1\rightarrow \dots \rightarrow x_k \xrightarrow {c} z \xrightarrow {c'} x_1}\) yields a rainbow Hamilton cycle. If \(\vec {x_iz}\in T_c\) for some \(i\in [k]\), then the preceding argument applied twice yields \(\vec {x_{i+2}z}\in T_{c}\). By repeatedly applying Claim 2\(k-1\) times when k is even and \(2k-1\) times when k is odd, we obtain that \(\vec {x_{i-1}z}\in T_{c'}\).

Since one of \(T_a\) and \(T_b\) is strongly connected, without loss of generality, we may assume that \(T_a\) is strongly connected; thus, there exists \(i\in [k]\) such that \(\vec {x_iz}\in T_a\) and \(j\in [k]\) such that \(\vec {zx_j}\in T_a\).

We claim that k is even. If k is odd, then by (4) and the fact that k is odd, we conclude that \(\vec {x_{i'}z}\in T_a\) and \(\vec {x_{i'} z}\in T_b\) for all \(i'\in [k]\), which is a contradiction as \(T_a\) is strongly connected.

Now, when k is even, (4) ensures the following.

C1:

\(\vec {x_{i'}z}\in T_a\) and \(\vec {x_{i'+1}z}\in T_b\) for all \(i'\) having the same parity with i, and

C2:

\(\vec {zx_{i'}}\in T_a\) and \(\vec {zx_{i'+1}}\in T_b\) with all \(i'\) having the same parity with j.

Hence, i and j have different parity.

Now, for any \(1<\ell <k\), assume that the arcs \(\vec {x_{\ell -1}x_{\ell }}\) and \(\vec {x_{\ell }x_{\ell +1}}\) are colored with d and \(d'\), respectively in P. We can consider a rainbow path \(P'= x_1 \rightarrow \cdots \rightarrow x_{\ell -1} \xrightarrow {c} z \xrightarrow {c'} x_{\ell +1} \rightarrow \cdots \rightarrow x_k\) where \((c,c')\in \{(a,b), (b,a)\}\) is chosen according to the parity of \(\ell \). Note that this \(P'\) is also a longest rainbow path from y to x, hence C1 and C2 also hold with the path \(P'\) and the colors d and \(d'\). So, by swapping d and \(d'\) if necessary, we know that \(\vec {yx_{\ell }},\vec {x_{\ell }x} \in T_{d}\). By choosing another \(1<\ell '<k\) with \(|\ell -\ell '|>1\), the same argument yields four distinct colors \(d,d',d^*,d^{**}\) such that \(\vec {yx_{\ell '}},\vec {x_{\ell '}x} \in T_{d^*}\). Depending on whether \(\vec {x_{\ell }x_{\ell '}}\in T_{d'}\) or \(\vec {x_{\ell '}x_{\ell }}\in T_{d'}\), we have one rainbow path \(yx_{\ell } x_{\ell '} x\) or \(yx_{\ell '} x_{\ell } x\) of length three. We can pair up the number in \(\{2,\dots , k\}\) so that paired-up numbers differ by more than 1, then this provides at least \((n-1)/2\) internally disjoint paths of length three from y to x where each path is rainbow. This contradicts Claim 1 and thus proves the claim that \(k<n-1\). \(\square \)

Thus, we have \(k<n-1\). Let \(D=[n]\setminus C\). Then, we have \(|D| = n-(k-1) \ge 3\). If a vertex \(z\notin V(P)\) and a color \(i\in D\) satisfy \(\vec {x_1z} \in T_i\), then Claim 2 implies that \(\vec {x_2z} \in T_j\) for all \(j\in D\setminus \{i\}\). As \(D\setminus \{i\}\) contains at least two colors, we apply Claim 2 again for each \(j\in D\setminus \{i\}\), then we conclude that \(\vec {x_\ell z}\in T_i\) for all \(i\in D\) and \(\ell \ge 3\). Since \(k\ge 3\), this implies that \(\vec {x_{k} z} \in T_j\) for all \(j\in D\). This shows that every vertex outside V(P) belongs to at least one of the following two sets.

$$\begin{aligned} S^{+} :=\{ z\in V(\textbf{T})\setminus V(P): \vec {zx_1}\in T_i \text { for all }i\in D \} \quad \text {and}\\\quad S^{-} :=\{ z\in V(\textbf{T})\setminus V(P): \vec {x_kz}\in T_i \text { for all }i\in D \}. \end{aligned}$$

We now extend the path P to a rainbow path \(P_1\), which is a longest rainbow path among the rainbow paths satisfying the following.

D1:

\(P_1 = x_1\rightarrow x_2 \rightarrow \dots \rightarrow x_k \rightarrow \dots \rightarrow x_{k_1}\).

D2:

\(x_{k_1} \in S^+ \cup \{x_k\}\).

Let \(D_1\) be the set of colors that do not appear in \(P_1.\) Let \(S_1^+ :=S^+\setminus V(P_1)\) and \(S_1^- :=S^-\setminus V(P_1).\) As \(x_{k_1}\) either belongs to \(S^+\) or equals \(x_k\), either the definition of \(S^+\) or Claim 1 implies that \(\vec {x_{k_1}x_1} \in T_i\) for each \(i\in D_1\).

Claim 4

For all \(z\in S^+_1\), \(i\in [k_1]\), and \(j\in D_1\), we have \(\vec {zx_i}\in T_j\). Moreover, for all \(z'\in S^-_1\) and \(j\in D_1\), we have \(\vec {x_{k_1} z'} \in T_j\).

Proof

Note that if \(S^+_1\) or \(S^-_1\) is empty, the corresponding statement vacuously holds. If at least one of them is not empty, we have \(|D_1|\ge 2\).

We first prove the first statement. If \(S^+_1\) is not empty, choose a vertex \(z\in S^+_1\). For this choice of z, consider the largest \(i\in [k_1]\), if exists, such that there exists \(j\in D_1\) with \(\vec {x_{i}z} \in T_j\). If \(i=k_1\), then \(x_1\rightarrow \dots \rightarrow x_{k_1} \xrightarrow {j} z\) yields a longer rainbow path than \(P_1\), contradicting the maximality of \(P_1\). Otherwise, choose \(j'\in D_1\setminus \{j\}\). If \(i\ge k\), then the path \(x_1\rightarrow \dots \rightarrow x_{i}\xrightarrow {j} z\xrightarrow {j'} x_{i+1}\rightarrow \dots \rightarrow x_{k_1}\) yields a longer rainbow path than \(P_1\), a contradiction to the maximality of \(P_1\). If \(i<k\), then the path \(x_1\rightarrow \dots \rightarrow x_{i}\xrightarrow {j} z\xrightarrow {j'} x_{i+1}\rightarrow \dots \rightarrow x_k\) contradicts the maximality of P. Hence i does not exist and this proves the first part of the claim.

Similarly, choose \(z'\in S_1^-\). Consider the largest \(i\ge 0\), if exists, such that \(\vec {z' x_{k+i}} \in T_j\) for some \(j\in D_1\). By the definition of \(S^-\), the number i is positive if exists. Then for \(j'\in D_1\setminus \{j\}\), the rainbow path \(x_1\rightarrow \dots \rightarrow x_{k+i-1}\xrightarrow {j'} z'\xrightarrow {j} x_{k+i}\rightarrow \dots \rightarrow x_{k_1}\) contradicts the maximality of \(P_1\), a contradiction. Hence i does not exist and this proves the moreover part of the claim. \(\square \)

Claim 5

We have \(S^+_1 = \emptyset \).

Proof

We first claim that \(S^+_1 \Rightarrow S^-_1\) in \(T_j\) for all \(j\in D_1\). If not, then there exist vertices \(z_1\in S_1^+\) and \(z_2\in S_1^-\), and \(j\in D_1\) such that \(\vec {z_2z_1}\in T_j\). Existence of such vertices \(z_1\), \(z_2\) implies \(|D_1|\ge 2\), so we can choose \(j'\in D_1\setminus \{j\}\). Then Claim 4 implies that we can extend \(P_1\) to obtain a longer rainbow path \(x_1\rightarrow \cdots \rightarrow x_{k_1} \xrightarrow {j'} z_2 \xrightarrow {j} z_1\), contradicting the maximality of \(P_1\). Hence, \(S^+_1 \Rightarrow S^-_1\) holds in \(T_j\) for all \(j\in D_1\). Then Claim 4 implies that \(S^+_1 \Rightarrow V(\textbf{T})\setminus S^+_1\) holds for all \(j\in D_1\), ensuring that \(T_j\) is not strongly connected if \(S^+_1\) is not empty. This yields at least \(|D_1|\ge 2\) not strongly connected tournaments in \(\textbf{T}\), a contradiction. Thus \(S^+_1\) must be empty. This proves the claim. \(\square \)

We now extend the path \(P_1\) to a rainbow path \(P_2\), which is a longest rainbow path among the rainbow paths satisfying the following.

E1:

\(P_2 = y_1 \rightarrow y_2 \rightarrow \dots \rightarrow y_{\ell } \rightarrow x_1\rightarrow x_2 \rightarrow \dots \rightarrow x_{k_1}\).

E2:

\(y_1 \in S^-_1 \cup \{x_1\}\).

Let \(D_2\) be the set of colors that do not appear in the rainbow path \(P_2.\) Let \(S^-_2 :=S^-_1 \setminus V(P_2).\) For each \(i\in [k_1]\), let \(y_{\ell +i}=x_i\), then we have \(P_2= y_1\rightarrow \dots \rightarrow y_{k_2}\) where \(k_2=\ell +k_1\). Then the following claim holds.

Claim 6

For each \(j\in D_2\), we have \(V(\textbf{T})\setminus S^-_2 \Rightarrow S^-_2\) in \(T_j\).

Proof

This is vacuously true if \(S^-_2 =\emptyset \). Otherwise, we have \(|D_1|\ge 2\) and we choose \(z\in S^-_2\). For this choice, consider smallest \(i\in [k_2]\) such that there exists \(j\in D_2\) with \(\vec {zy_{i}} \in T_j\). If \(i=1\), then \(z\rightarrow y_1\rightarrow \dots \rightarrow y_{k_2}\) yields a longer rainbow path than \(P_2\), contradicting the maximality of \(P_2\). Otherwise, for \(j'\in D_2\setminus \{j\}\), the path \(y_1\rightarrow \dots \rightarrow y_{i-1}\xrightarrow {j'} z\xrightarrow {j} y_{i}\rightarrow \dots \rightarrow y_{k_2}\) yields a longer rainbow path than \(P_2\), a contradiction. This proves the claim. \(\square \)

If \(S^-_2\) is not empty, then the above claim states that \(T_j\) is not strongly connected for all \(j\in D_2\). Then we obtain at least \(|D_2|\ge 2\) tournaments in \(\textbf{T}\) which are not strongly connected, a contradiction. Hence we have \( S^-_2=\emptyset \) and \(V(P_2) = V(\textbf{T})\) and \(|D_2| = 1\). Let c be the only color in \(D_2\).

The moreover part of Claim 4 implies that \(\vec {x_{k_1}y_1}\in T_c\) if \(y_1\in S^-_1\), which together with \(P_2\) gives a rainbow Hamilton cycle.

Assume \(y_1\notin S^-_1\), then E2 yields \(y_1 = x_1\). In this case, D2 implies that \(x_{k_1}\in S^+\cup \{x_k\}\). If \(x_{k_1}\in S^+\), then the definition of \(S^+\) yields \(\vec {x_{k_1}y_1}\in T_c\) and if \(x_{k_1}=x_k\), then the first part of Claim 1 yields \(\vec {x_{k_1}y_1}\in T_c\). In either case, this arc \(\vec {x_{k_1}y_1}\in T_c\) together with \(P_2\) yields a desired rainbow Hamilton cycle. This finishes the proof of Theorem 1.4. \(\square \)

5 Concluding Remarks

As the transversal in a collection of tournaments has not been considered before, many interesting questions can be studied. Like we have considered consistently oriented Hamilton cycles, one may consider Hamilton cycles with other possible orientations. Indeed, a non-transversal version of such a question was raised by Rosenfeld [20] that every sufficiently large tournament contains Hamilton cycles with all possible orientations possibly except the consistent one. This was later confirmed by Thomason [21]. Recently in  [6], we proved transversal generalizations of this result, both for Hamilton paths and Hamilton cycles with all possible orientations.

Consider the following natural generalization of strong connectivity: a collection \(\textbf{T}\) of tournaments is strongly rainbow-connected if for every \(x,y\in V(\textbf{T})\), there is a rainbow directed path from x to y. Observe that if \(\textbf{T}\) contains a rainbow Hamilton cycle, then it is strongly rainbow-connected. However, unlike in the non-transversal setting, the converse is not always true by the example of \(n=3\) in the introduction. Observe that by Lemma 4.1, the assumptions of Theorem 1.4 imply that \(\textbf{T}\) is strongly rainbow-connected. We conjecture that this weaker assumption (instead of requiring all tournaments but one are strongly connected) is already sufficient to obtain a transversal Hamilton cycle in Theorem 1.4 if n is sufficiently large.

Another natural question is regarding pancyclicity. Under the same assumption with Theorem 1.4, does the collection \(\textbf{T}\) contain rainbow directed cycles of all lengths between 3 and n? We believe that our method in this paper will be useful for proving this. Also, it is natural to ask to pin down the smallest number n such that our results hold. Both Theorems 1.3 and 1.4 require \(n\) to be sufficiently large. On the other hand, as we discussed after the statements of Theorems 1.3 and 1.4, those theorems fail to be true for \(n=3\). Determining the smallest n to make the statement to be true would be interesting.

Instead of tournaments, one may also consider a collection of digraphs. Ghouila-Houri [10] proved the digraph version of Dirac’s theorem stating that every n-vertex digraph with minimum semi-degree at least n/2 contains a directed Hamilton cycle. Here, minimum semi-degree is the minimum of out-degrees and in-degrees over all vertices. Considering a transversal version of this theorem would be interesting. It is not difficult to show the existence of rainbow Hamilton cycle if one additional digraph is given, i.e. if there are \(n+1\) digraphs on n vertices satisfying the semi-degree conditions. Also, the proof of [9] can be easily adapted to show that the semi-degree bound \((1/2+o(1))n\) is sufficient to obtain a rainbow Hamilton cycle.