This paper investigates the minimum number of paths needed to decompose a general tournament, extending Kelly's conjecture and proving many cases of a related open conjecture.
Contribution
It advances understanding of path decompositions in tournaments by proving numerous cases of a longstanding conjecture related to minimum path counts.
Findings
01
Proved many cases of the conjecture for even order tournaments.
02
Established lower bounds based on degree sequences.
03
Extended Kelly's conjecture to path decompositions.
Abstract
We consider a generalisation of Kelly's conjecture which is due to Alspach, Mason, and Pullman from 1976. Kelly's conjecture states that every regular tournament has an edge decomposition into Hamilton cycles, and this was proved by K\"uhn and Osthus for large tournaments. The conjecture of Alspach, Mason, and Pullman asks for the minimum number of paths needed in a path decomposition of a general tournament T. There is a natural lower bound for this number in terms of the degree sequence of T and it is conjectured that this bound is correct for tournaments of even order. Almost all cases of the conjecture are open and we prove many of them.
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.
Full text
Decomposing tournaments into paths
Allan Lo
Allan Lo, School of Mathematics, University of Birmingham, Edgbaston, Birmingham, B15 2TT, UK.
We consider a generalisation of Kelly’s conjecture which is due to Alspach, Mason, and Pullman from 1976. Kelly’s conjecture states that every regular tournament has an edge decomposition into Hamilton cycles, and this was proved by Kühn and Osthus for large tournaments. The conjecture of Alspach, Mason, and Pullman
asks for the minimum number of paths needed in a path decomposition of a general tournament T. There is a natural lower bound for this number in terms of the degree sequence of T and it is conjectured that this bound is correct for tournaments of even order. Almost all cases of the conjecture are open and we prove many of them.
A. Lo was partially supported by the EPSRC grant no. EP/P002420/1 (A. Lo).
V. Patel was partially supported by the Netherlands Organisation for Scientific Research (NWO) through the Gravitation Programme Networks (024.002.003).
J. Skokan was partially supported by National Science Foundation Grant DMS-1500121.
1. Introduction
There has been a great deal of recent activity in the study of decompositions of graphs and hypergraphs. The prototypical question in this area asks whether, for some given class C of graphs, hypergraphs or directed graphs, the edge set of each H∈C can be decomposed into parts satisfying some given property. The development of the robust expanders technique by Kühn and Osthus [8] was a major breakthrough leading to the resolution of several conjectures concerning decompositions of (directed) graphs into spanning structures such as matchings and Hamilton cycles; see e.g. [4, 9].
The problem we address in this paper is that of decomposing tournaments into directed paths. A tournament is an orientation of the complete graph, that is, one obtains a tournament by assigning a direction to each edge of the (undirected) complete graph. Let us begin however in the more general setting of directed graphs.
Let D be a directed graph with vertex set V(D) and edge set E(D).
When referring to paths and cycles in directed graphs, we always mean directed paths and directed cycles.
A path decomposition of D is a collection of paths P1,…,Pk of D whose edge sets E(P1),…,E(Pk) partition E(D). Given any directed graph D, it is natural to ask what the minimum number of paths is in a path decomposition of D.
This is called the path number of D and is denoted \mboxpn(D). A natural lower bound on \mboxpn(D) is obtained by examining the degree sequence of D. For each vertex v∈V(D), write dD+(v) (resp. dD−(v)) for the
number of edges exiting (resp. entering) v.
Define the excess at v to be \mboxex(v):=dD+(v)−dD−(v) and similarly define the positive and negative excess at v to be respectively \mboxex+(v):=max{\mboxex(v),0} and \mboxex−(v):=max{−\mboxex(v),0}. It is easy to see that the excesses of all vertices sum to zero.
We note that in any path decomposition of D, at least \mboxex+(v) paths must start at v and at least \mboxex−(v) paths must end at v. Therefore we have
[TABLE]
where \mboxex(D) is called the excess of D. Any digraph for which equality holds above is called consistent.
Clearly not every digraph is consistent; in particular any nonempty digraph D of excess [math] cannot be consistent. However, Alspach, Mason, and Pullman [1] conjectured that every even tournament is consistent.
Every tournament T with an even number of vertices satisfies \mboxpn(T)=\mboxex(T).
It is almost immediate to see that this conjecture is a considerable generalisation of Kelly’s conjecture stated below. We give the easy argument after Theorem 1.3.
The edge set of every regular tournament can be decomposed into Hamilton cycles.
Almost 50 years after it was stated, Kühn and Osthus [8] finally proved Kelly’s conjecture for large tournaments using their powerful robust expanders technique, which was subsequently used to prove several other conjectures on edge decompositions of (directed) graphs [9, 4].
Every sufficiently large regular tournament has a Hamilton decomposition.
To see that Conjecture 1.1 implies Conjecture 1.2, take any regular (n+1)-vertex tournament T and any v∈V(T), and note that \mboxex(T−v)=n/2. If Conjecture 1.1 holds, then T−v can be decomposed into n/2 paths, so they must be Hamilton paths. Adding v back to T−v, it is easy to see that each path can be completed to a Hamilton cycle, giving a Hamilton decomposition of T. The converse is also easy to see. Thus the special case of Conjecture 1.1 in which \mboxex(T)=n/2 is equivalent to Kelly’s Conjecture. In general, however, \mboxex(T) can take a large range of values as the proposition below shows.
Proposition 1.4**.**
If T is an n-vertex tournament with n even, then n/2≤\mboxex(T)≤n2/4. Furthermore each value in the range occurs.
As we saw, the lower bound occurs for any almost-regular tournament and it is easy to verify that the upper bound occurs for the transitive tournament (in fact it occurs for any tournament with a vertex partition into two equal size parts A and B where all edges are directed from A to B). Alspach and Pullman [2] showed that for any tournament T, \mboxpn(T)≤n2/4 thus verifying Conjecture 1.1 for the special case ex(T)=n2/4 (and this was generalised to digraphs [12]). Thus the conjecture has been solved for the two extreme values of excess, namely n/2 and n2/4: for every other value of \mboxex(T) between n/2 and n2/4 the conjecture remains open. Our main contribution is to solve many more cases of the conjecture.
Theorem 1.5**.**
There exists C>0 and n0∈N such that if T is an n-vertex tournament with n≥n0 even and \mboxex(T)>Cn then \mboxpn(T)=\mboxex(T).
We make no attempt to optimise or even compute the value of C but we note it is not a Regularity-type constant.
We prove this theorem in two steps. We will first prove the following weakening of the Theorem 1.5.
Theorem 1.6**.**
There exists ε>0 (we can take ε=1/18) and n0∈N such that
if T is a tournament on n>n0 vertices with n even and \mboxex(T)≥n2−ε, then \mboxpn(T)=\mboxex(T).
The proof of this result is short and self-contained, relying on a novel application of the absorption technique due to Rödl, Ruciński, and Szemerédi [13] (with special forms appearing in earlier work e.g. [10]).
In the next step we consider tournaments of excess smaller than n2−ε but bigger than Cn. Such tournaments are almost regular and are therefore amenable to the techniques used by Kühn and Osthus [8]. For tournaments of small excess, we will ultimately reduce the problem of showing that \mboxpn(T)=\mboxex(T) to the problem of showing that a regular oriented graph D of very high degree has an edge decomposition into Hamilton cycles; such a Hamilton decomposition of D is known to exist by the main result from [8].
1.1. Outline
In the next section, we give the basic notation we will use as well as some preliminary results needed in Section 3. In Section 3 we give the short proof of Theorem 1.6, which requires only Hall’s Theorem and Menger’s Theorem.
In Section 4 we give further preliminaries needed for the remaining sections; in particular we state the results related to robust expansion that we will need. At the end of Section 4 we give an overview of the arguments in Section 5 and Section 6 that allow us to extend Theorem 1.6 to Theorem 1.5.
Section 5 contains a preliminary result, Lemma 5.1, that helps us to deal with certain problematic vertices that we encounter in Section 6.
In Section 6, we prove Theorem 1.5 in a three-step reduction via Theorem 6.1, Theorem 6.7, and Theorem 6.12.
2. Notation and preliminaries
2.1. Notation
In this paper a digraph refers to a directed graph without loops where we allow up to two edges between any pair x, y of distinct vertices, at most one in each direction. Occasionally we work with directed multigraphs which again have no loops, but where we permit more than two directed edges between any pair of distinct vertices. An oriented graph is a directed graph where we permit only one edge between any pair of distinct vertices.
Given a digraph D, we write V(D) for its vertex set and E(D) for its edge set. We write xy for an edge directed from x to y.
We write H⊆D to mean that H is a subdigraph of D, i.e. V(H)⊆V(D) and E(H)⊆E(D).
Given X⊆V(D), we write D−X for the digraph obtained from D by deleting all vertices in X,
and D[X] for the subdigraph of D induced by X.
Given F⊆E(D), we write D−F for the digraph obtained from D by deleting all edges in F. If H is a subdigraph of D, we write D−H for D−E(H). For two subdigraphs H1 and H2 of D, we write H1∪H2 for the subdigraph with vertex set V(H1)∪V(H2) and edge set E(H1)∪E(H2). For a set of edges F⊆E(D), we sometimes write V(F) to denote the set of vertices incident to some edge in F.
If x is a vertex of a digraph D, then ND+(x) denotes the out-neighbourhood of x, i.e. the
set of all those vertices y for which xy∈E(D). Similarly, ND−(x) denotes the in-neighbourhood of x, i.e. the
set of all those vertices y for which yx∈E(D).
For S⊆V(D), we write ND+(x,S) for all those vertices y∈S such that xy∈E(D) and correspondingly for ND−(x,S).
We write dD+(x):=∣ND+(x)∣ for the outdegree of x and dD−(x):=∣ND−(x)∣ for its indegree.
Similarly we write dD±(x,S):=∣ND±(x,S)∣.
We denote the minimum outdegree of D by δ+(D):=min{dD+(x):x∈V(D)}
and the minimum indegreeδ−(D):=min{dD−(x):x∈V(D)}.
The minimum semi-degree of D is δ0(D):=min{δ+(D),δ−(D)} and the minimum degree is δ(D):=min{d+(x)+d−(x):x∈V(D)}. We use Δ±(D), Δ0(D) and Δ(D) for the corresponding maximum degrees.
Whenever X,Y⊆V(D) are disjoint, we write ED(X) for the set of edges of D having both endvertices in X, and ED(X,Y) for the set of edges of D that start in X and end in Y.
Unless stated otherwise, when we refer to paths and cycles in digraphs, we mean
directed paths and cycles, i.e. the edges on these paths and cycles are oriented consistently. We write P=x1x2⋯xt to indicate that P is a path with edges x1x2,x2x3,…,xt−1xt, where x1,…,xt are distinct vertices. We occasionally denote such a path P by x1Pxt to indicate that it starts at x1 and ends at xt.
For two paths P=a⋯b and Q=b⋯c, we write aPbQc for the concatenation of the paths P and Q and this notation generalises to cycles in the obvious ways. In particular for a cycle C and vertices a,b on the cycle, aCb denotes the paths from a to b along the cycle.
We often use calligraphic letters, e.g. P for a set of paths P={P1,…,Pr}. In that case ∪P refers to the digraph that is the union of the paths and V(P) and E(P) refer to the vertex and edge set of the union.
For a set X and U⊆X, we will write IU:X→{0,1} for the indicator function of U.
For x,y∈(0,1], we often use the notation x≪y to mean that x is sufficiently small as a function of y i.e. x≤f(y) for some implicitly given non-decreasing function f:(0,1]→(0,1].
Throughout, we omit floors and ceilings and treat large numbers as integers whenever this does not affect the argument.
2.2. Basic graph theory
We will very occasionally work with undirected graphs for which we use standard notation similar to that used for directed graphs; see e.g. [5].
Theorem 2.1** (variant of Hall’s Theorem).**
Suppose G is a bipartite graph with vertex classes A and B and k∈N. If k∣NG(X)∣≥∣X∣ for every X⊆A, then each a∈A can be matched with some b∈B such that each b∈B is matched with at most k elements of A, i.e. there exists a subgraph G′⊆G in which every vertex in A has degree 1 and every vertex in B has degree at most k.
Corollary 2.2**.**
Suppose G is a bipartite graph with vertex classes A and B both of size n and suppose δ(G)≥n/2. Then G has a perfect matching.
For a directed graph D and A,B⊆V(D), an A,B-path of D is a path of D that starts in A and ends in B. An A,B-separator of D is a vertex subset S⊆V(D) such that there are no A,B-paths in D−S.
Theorem 2.3** (Menger’s Theorem).**
Suppose D is a directed graph and A,B⊆V(D). If the smallest A,B-separator in D has size t, then there exist t internally vertex-disjoint A,B-paths in D.
2.3. Excess and partial decompositions
We recall definitions from the introduction. Let D be a directed graph.
For a vertex v∈V(D), recall that \mboxexD(v):=dD+(v)−dD−(v).
We define \mboxexD+(v):=max{0,\mboxexD(v)} and \mboxexD−(v):=max{0,−\mboxexD(v)}.
Let
[TABLE]
For ∗∈{+,−}, let U∗(D):={v∈V(D):\mboxexD∗(v)>0} and let U0(D):={v∈V(D):\mboxexD(v)=0}.
We state the following very simple observation so we can refer to it later.
Proposition 2.4**.**
Suppose D is a directed graph and H⊆D is a subdigraph in which \mboxexH∗(v)≤\mboxexD∗(v) for all v∈V(D) and ∗∈{+,−}. Then \mboxex(D)=\mboxex(H)+\mboxex(D−H)
Proof.
To see this, note that either \mboxexD(v), \mboxexH(v), and \mboxexD−H(v) are all at least zero or all at most zero for each v∈V(D). Hence \mboxexD(v)=\mboxexH(v)+\mboxexD−H(v) for all v∈V(D). We sum over all vertices to obtain the result.
∎
The following definitions are convenient.
Definition 2.5**.**
A perfect decomposition of a digraph D is a set P={P1,…,Pr} of edge-disjoint paths of D that together cover V(D) with r=\mboxex(D).
(Thus Conjecture 1.1 states that every even tournament has a perfect decomposition.)
A partial decomposition of a digraph D is a set P={P1,…,Pk} of edge-disjoint paths of D such that
for every v∈V(D) at most \mboxexD+(v) of the paths start at v and at most \mboxexD−(v) of the paths end at v.
It is easy to see that any subset of a perfect decomposition of G is a partial decomposition of G.
We will need the following straightforward fact about perfect decompositions.
Proposition 2.6**.**
If D is an acyclic digraph then it has a perfect decomposition.
Proof.
Iteratively remove paths of maximum length. Note that removing such a path from an acyclic digraph reduces the excess by one (since such a path must begin at a vertex v where d−(v)=0 (and hence \mboxex(v)>0), and must end at a vertex where d+(v)=0 (and hence \mboxex(v)<0). So the proposition holds by induction.
∎
3. Exact Decomposition for tournaments with high excess
In this section we prove Theorem 1.5.
We start by showing that any Eulerian oriented graph can be decomposed into a small number of cycles. We will also need an extra technical condition on this cycle decomposition.
We use the following result of Huang, Ma, Shapira, Sudakov, Yuster [6, Proposition 1.5].
Lemma 3.1**.**
Every Eulerian digraph D with n vertices and m edges has a cycle of length 1+max(m2/24n3,⌊m/n⌋).
Lemma 3.2**.**
Let n∈N.
Let D be an Eulerian oriented graph with n vertices. Then we can decompose D into t≤50n4/3logn cycles C1,…,Ct and for each cycle Ci we can find distinct representatives x1i,x2i,…,xrii∈V(Ci) (indexed in order) with the following properties:
(i)
Every cycle has at least two representatives, i.e. ri≥2 for all i;
2. (ii)
The interval between consecutive vertices on a cycle xjiCixj+1i has length at most n2/3;
3. (iii)
Every vertex v∈V occurs as a representative at most 24n2/3log1/2n times.
Proof.
We first show that D can be decomposed into at most 50n4/3logn cycles. Assume D has m<n2/2 edges.
We iteratively remove the longest cycle and let mt be the number of edges remaining at step t. From Lemma 3.1 we have that mt+1≤mt−g(mt) where
[TABLE]
To see the inequality note that if r≥n5/3, then r2/24n3≥r/24n4/3, and if r<n5/3, then r/n>r/n1/2+5/6=r/n4/3.
Thus we see that
[TABLE]
Hence mt<exp(−t/24n4/3)n2 from which we see that mt<1 after at most 50n4/3logn steps, giving at most as many cycles in the greedy decomposition of D.
Next we show how to obtain the representatives. Assume we have a decomposition of D into a minimum number of cycles C1,…,Ct, where we know t≤50n4/3logn.
First we treat the long cycles. Assume without loss of generality that C1,…,Ck are the cycles in our decomposition of length larger than n2/3. Divide each such cycle Ci into intervals I1i,…,Irii each of length between n2/3/4 and n2/3/2 with ri minimal. Note that ri≤4∣E(Ci)∣n−2/3 for all i∈[k]. Thus in total we have at most ∑i∈[k]4∣E(Ci)∣n−2/3≤4∣E(D)∣n−2/3≤2n4/3 intervals each of length at least n2/3/4.
Therefore, we can greedily pick xji∈Iji such that no vertex in V(D) appears as a representative more than 8n2/3 times.
Consider the remaining (short) cycles Ck+1,…,Ct, for which we need only find two representatives each.
Let C={Ck+1,…Ct}.
First, we will find one representative in each cycle of C such that no vertex is chosen more than 8n2/3log1/2n times.
Let H be the bipartite graph with vertex partitions C and V(D), where for C∈C and v∈V(D) are joined if and only if v∈V(C).
We now apply (a version of) Hall’s theorem (Theorem 2.1) to find one representative in each C such that no vertex is chosen more than 8n2/3log1/2n times.
If such a collection of representatives does not exist, then Theorem 2.1 implies that there exists a subset C′ of C such that 8n2/3log1/2n∣NH(C′)∣<∣C′∣.
On the other hand, we have
[TABLE]
This implies that t≥∣C′∣>64n4/3logn, a contradiction.
Thus we have found one representative x1i∈V(Ci) for each k+1≤i≤t such that each vertex v∈V occurs as a representative at most 8n2/3log1/2n times.
Next let Pi:=Ci∖x1i for each k+1≤i≤t.
Note that ∣E(Pi)∣≥1.
By a similar argument as above, we can find one representative x2i∈V(Pi) for each k+1≤i≤t such that each vertex v∈V occurs as a representative at most 8n2/3log1/2n times.
In summary, we have found two distinct representatives for each C∈C such that each v∈V occurs as a representative at most 16n2/3log1/2n times.
Now combining the representatives of the long cycles and the short cycles, we see that each vertex is represented at most 8n2/3+16n2/3log1/2n≤24n2/3log1/2n times.
∎
For the remainder of the section, assume T=(V,E) is a tournament with \mboxex(T)>7n17/9+γ where 1/n≪γ. In the next two lemmas, we will construct paths in T that will form a partial decomposition of T when combined in the right way. Moreover, it will turn out that these paths can also be used to “absorb” cycles; this is the crucial idea of the proof of Theorem 1.6.
For any digraph D, any s∈R, and ∗∈{+,−}, we define Ws∗(D):={v∈V(D):\mboxexD∗(v)≥s}.
Lemma 3.3**.**
Let n∈N and 1/n≪γ.
Suppose that T=(V,E) is a tournament on n vertices with \mboxex(T)≥8n17/9+γ. Set s=n8/9+γ.
Let H⊆T with Δ(H)≤s and S⊆V with ∣S∣≤s.
For any v∈V∖S, there exist n2/3+γ paths in T−H−S that start in Ws+, end at v, have length at most 4n1/9, and are vertex-disjoint except at their end-point v.
In the statement above, a path could be a single vertex v and in that case we think of v as being vertex disjoint with itself except at its endpoint.
Note that, by symmetry, the same result as above holds if we wish to find paths from v to Ws−.
Proof.
We write W+ for Ws+ and note that \mboxex(T)≤∣W+∣n+ns so that ∣W+∣≥7n8/9+γ.
If v∈W+ then we are done (by the remark above), so assume not.
Write T′:=T−H−S.
Let A+:=W+∖S.
Suppose that all (A+,v)-separators in T′ have size at least s.
Thus by Menger’s Theorem we can find at least s paths in T′ that start in A+, end at v and are vertex disjoint except for their common
endpoint v.
If we pick the shortest n2/3+γ of these paths, they all have length at most 4n1/9 (since otherwise we have at least s−n2/3≥21n8/9 paths of length at least 4n1/9 that are vertex-disjoint except for one common vertex; such paths cover at least 21n8/9⋅(4n1/9−1)>n vertices, a contradiction).
Therefore to prove the lemma, it suffices to show that all (A+,v)-separator X in T′ satisfy ∣X∣≥n8/9+γ.
Let X be a (A+,v)-separator in T′ and let T^:=T′−X=T−H−(S∪X).
Define
[TABLE]
Then A+∩B=∅ (since otherwise X is not a (A+,v)-separator) and so W+∩B=∅. Furthermore, by the definition of B there are no
directed edges in T^ from B:=V(T^)∖B to B. Using this and the fact that T is a tournament we have for all x∈B that
[TABLE]
and
[TABLE]
Pick a vertex x∗∈B with \mboxexT[B](x∗)≥0 (note that
every directed graph has a vertex with non-negative
excess). Then we have
[TABLE]
We know that \mboxexT(x∗)≤s (otherwise x∗∈W+, a contradiction) and that ∣W+∣≥7n8/9+γ=7s.
Hence ∣X∣≥s=n8/9+γ,
as required.
∎
By inductively applying the previous lemma, we obtain the following.
Lemma 3.4**.**
Let n∈N and 1/n≪γ.
Suppose that T=(V,E) is a tournament on n vertices with \mboxex(T)≥8n17/9+γ.
Let ℓ:=n2/3+γ and m:=4n1/9 and s:=n8/9+γ.
Then we can find edge-disjoint paths Pjv,Qjv where v∈V, j=1,…,ℓ with the following properties:
(i)
Pjv* is a path of length at most m from Ws+ to v and Qjv is a path of length at most m from v to Ws−;*
2. (ii)
for each fixed v∈V, the paths P1v,…,Pℓv are vertex-disjoint except that they all meet at v and the paths Q1v,…,Qℓv are vertex-disjoint except that they all meet at v;
3. (iii)
Δ(⋃v,j(Pjv∪Qjv))<n8/9+γ=s.
Proof.
Fix an ordering v1,…,vn of the vertices of T and inductively construct the desired paths as follows. Suppose at the kth step, we have constructed the Pjvi and Qjvi for all i≤k−1 and all j≤ℓ satisfying the first two conditions of the lemma.
Furthermore, we assume that the oriented graph Hk−1 on V, which is union of the paths constructed so far, satisfies
[TABLE]
By our choice of parameters, we have
[TABLE]
Let S∗ be the set of vertices v∈V such that dHk−1(v)≥s/4.
Note that 41s∣S∗∣≤2∣E(Hk−1)∣≤4nmℓ=16n16/9+γ, so ∣S∗∣≤64n8/9≤s.
Now applying Lemma 3.3 (where (Hk−1,S∗) play the role of (H,S)), we obtain vertex-disjoint (except at vk) paths Pjvk for all j≤ℓ from Ws+ to vk each of length at most m.
Applying Lemma 3.3 again (where (Hk−1∪(⋃jE(Pjvk),S∗) play the roles of (H,S) and noting Δ(⋃jE(Pjvk)≤ℓ), we obtain vertex-disjoint (except at vk) paths Qjvk for all j≤ℓ from v to Ws−, each of length at most m. Note that all the new paths are edge-disjoint from each other and from the old ones and satisfy conditions (i) and (ii) of the lemma.
Letting Hk be the union of all the paths constructed so far, note that compared to Hk−1, the degree of vk goes up by at most 2ℓ and the degree of every vertex v∈V∖(S∗∪vk) goes up by at most 4.
Thus (3.1) and (3.2) hold. At the nth step we are able to construct all the paths satisfying properties (i) and (ii), and property (iii) also holds by (3.3).
∎
We now prove the following theorem which immediately implies Theorem 1.6 by taking ε=1/18.
Theorem 3.5**.**
Let n∈N and 1/n≪γ.
Suppose that T=(V,E) is a tournament on n vertices with \mboxex(T)≥8n17/9+γ.
Then T has a perfect decomposition.
Proof.
Let ℓ:=n2/3+γ and m:=4n1/9 and s:=n8/9+γ.
Apply Lemma 3.4 to T so that
we obtain edge-disjoint paths Pjv,Qjv, where v∈V and j=1,…,ℓ with the following properties:
(i)
Pjv is a path of length at most m from Ws+ to v and Qjv is a path of length at most m from v to Ws−;
2. (ii)
for each fixed v∈V, the paths P1v,…,Pℓv are vertex-disjoint except that they all meet at v and the paths Q1v,…,Qℓv are vertex-disjoint except that they all meet at v;
3. (iii)
Δ(⋃v,j(Pjv∪Qjv))<s.
Call a path of the form Pjv a v-in-path and a path of the form Qjv a v-out-path.
Write H for the graph that is the union of these paths and let T′=T−H. For each v∈V and j≤ℓ, each walk Pjv∪Qjv starts in Ws+ and ends in Ws− and no vertex occurs as a start or end point more than s times. Therefore we have that \mboxexH±(v)≤s≤\mboxexT±(v) for all v∈Ws± and \mboxexH(v)=0 for all other v∈V∖(Ws+∪Ws−). This means in particular that \mboxex(T)=\mboxex(H)+\mboxex(T′) (by Proposition 2.4). (In fact, \mboxex(H)=ℓn=n5/3+γ.)
Let TE be a maximal Eulerian subgraph of T′ and let TR=T′−TE, where TR is necessarily acyclic. Thus we have that T=H∪TR∪TE and \mboxex(T)=\mboxex(H)+\mboxex(TR)+\mboxex(TE) (and of course \mboxex(TE)=0).
Finally we show how to decompose TE∪H into \mboxex(H) paths.
Apply Lemma 3.2 to TE.
Thus we can decompose TE into t≤50n4/3logn cycles C1,…,Ct and for each cycle Ci we can find distinct representatives x1i,x2i,…,xrii∈V(Ci) (indexed in order) with the following properties:
(i*′*)
every cycle has at least two representatives, i.e. ri≥2 for all i;
2. (ii*′*)
the interval between consecutive vertices on a cycle xjiCixj+1i has length at most n2/3;
3. (iii*′*)
every vertex v∈V occurs as a representative at most 24n2/3log1/2n times.
Write Cji for the interval xjiCixj+1i.
By (i), (ii), (ii*′) and (iii′*), for each i≤t and j≤ri, we can greedily find distinct Pj′xji such that each Pj′xjiCji is a path from Ws+ to xj+1i. (Given Cji, since the paths P1xji,…,Pℓxji are vertex disjoint (except at xji), at least ℓ−∣Cji∣ of these paths avoid Cji and since we never use more than 24n2/3log1/2n of these paths, there is always one available.)
Hence we have shown that ⋃v,jPjv∪TE can be edge-decomposed into ℓn paths P1,…,Pℓn each of length at most n2/3+m.
Notice crucially that each vertex v is an end point of exactly ℓ paths and at least ℓ−24n2/3log1/2n of such paths belong to {Pjv:j≤ℓ}.
We now extend P1,…,Pℓn using the paths {Qjv:v∈V,j≤ℓ} as follows.
Consider any v∈V.
Let Pv be the set of Pi with end point v and let Qv={Qjv:j≤ℓ}.
Clearly, ∣Pv∣=ℓ=∣Qv∣.
Let Pv′ (and Qv′) be the largest set of vertex-disjoint (except at v) paths of Pv (and Qv, respectively).
Thus ∣Pv′∣≥ℓ−24n2/3log1/2n and ∣Qv′∣=ℓ.
Let B be the auxiliary bipartite graph with vertex partition Pv and Qv, where P∈Pv is joined to Q∈Qv if and only if V(P)∩V(Q)={v}.
For each Q∈Qv, ∣NB(Q)∣≥∣Pv′∣−∣V(Q)∣≥ℓ−(24n2/3log1/2n)−m≥ℓ/2.
Similarly, we have ∣NB(P)∣≥ℓ/2 for each P∈Pv.
Hence B has a perfect matching, which implies ⋃Pv∪⋃Qv can be decomposed into ℓ paths.
Therefore, TE∪H=⋃v∈V(⋃Pv∪⋃Qv) can be decomposed into ℓn=\mboxex(H) paths.
Thus we can now write T=H∪T′=(H∪TE)∪TR where \mboxex(T)=\mboxex(H)+\mboxex(T′)=\mboxex(H)+\mboxex(TR)=ℓn+\mboxex(TR) and where H∪TE can be decomposed into ℓn paths and TR can be decomposed into \mboxex(TR) paths (by Proposition 2.6). Hence T can be decomposed into \mboxex(T) paths.
∎
4. Further preliminaries and overview
In this section we provide further preliminaries used in Sections 5 and 6 as well as an overview of the proof of Theorem 1.5.
4.1. Partial decompositions
We will use the following easy facts about partial decompositions repeatedly. The proofs are straightforward, but we give them for completeness.
Proposition 4.1**.**
Let D be a directed graph and let P={P1,…,Pk} be a partial decomposition of D where Pi is a path from xi to yi. Then the following hold.
(a)
Any Q⊆P is a partial decomposition of D and a partial decomposition of D−E(P∖Q).
(b)
If Q is a partial decomposition of D−E(P) then P∪Q is a partial decomposition of D (and hence so is Q).
(c)
If π is a permutation of [k] and Q={Q1,…,Qr} is a set of paths with r≤k and Qi is a path from xi to yπ(i), then Q is a partial decomposition of D.
(d)
If D′⊆D is an Eulerian subdigraph of D and Q is a partial decomposition of D−D′, then Q is a partial decomposition of D.
Proof.
For any collection of paths A={A1,…,At} where Ai is a path in a digraph D and x∈V(D), write pA+(x) for the number of paths in A that start at x and pA−(x) for the number of paths in A that end at x.
(a) The fact that Q (and P∖Q) is a partial decomposition of D is immediate. For the second part note that for any x∈V(D), if \mboxexD(x)≥0 then
[TABLE]
where the inequality holds since P is a partial decomposition of D. A similar statement holds if \mboxexD(x)≤0.
(b) Note that for any x∈V(D), if \mboxexD(x)≥0 then
[TABLE]
and a similar statement holds if \mboxexD(x)≤0. Rearranging gives \mboxexD(x)≥pP+(x)+pQ+(x)=pP∪Q+(x).
(c) Here we note that pP+(x)≥pQ+(x) and pP−(x)≥pQ−(x) for all x∈V(D).
(d) Here we note that \mboxexD(x)=\mboxexD−E(D′)(x) for all x∈V(D).
∎
Proposition 4.2**.**
Let D be a directed graph and suppose there is a partition of V(D) into sets A+,A−,R such that ED(R,A+)=ED(A−,R)=E(D[A+∪A−])=∅. Then the following holds.
(a)
If P={P1,…,Pr} is a partial decomposition of D[R], then there is a partial decomposition P′={P1′,…,Pr′} of D such that V(Pi′)∩R=V(Pi) for all i=1,…,r.
(b)
If there is a perfect decomposition of D[R] then there is a perfect decomposition of D.
(c)
If in addition we assume that \mboxexD(v)≥0 for every v∈ND+(A+) and \mboxexD(v)≤0 for every v∈ND−(A−) and ND+(A+)∩ND−(A−)=∅ then \mboxex(D[R])=\mboxex(D).
Proof.
(a) This is easily proved by induction on the number of paths; we give the details for completeness.
By induction we will find paths P1′…,Pr′ such that each path {Pi′} is a partial decomposition of Di:=D−(P1′∪⋯∪Pi−1′) for i=1,…,r and V(Pi)=V(Pi′)∩R. By r applications of Proposition 4.1(b), {P1′…,Pr′} is a partial decomposition of D with the desired properties.
Suppose we have found the paths P1′…,Pk−1′ as described above.
Then {Pk} is a partial decomposition of D[R]−(P1∪⋯∪Pk−1)=Dk[R]. Write Pk=xPky. If there is some edge a+x∈E(Dk) with a+∈A+ then append it to Pk and if there is some edge ya−∈E(Dk) with a−∈A− then append it to Pk and write Pk′ for the resulting path. Let Pk′=x′Pky′; we show that \mboxexDk(x′)>0>\mboxexDk(y′) proving that {Pk′} is a partial decomposition of Dk.
By symmetry it is sufficient to show \mboxexDk(x′)>0.
If x′=a+∈A+ then this is certainly the case. If x′=x then
[TABLE]
The first inequality holds because there is no edge
in Dk from A+ to x (nor from A− to x from the statement of the lemma). The second inequality holds
because Pk starts at x and {Pk} is a partial decomposition of Dk[R].
(b) From (a) we can extend our perfect decomposition of D[R] to a partial decomposition Q1 of D that uses every edge of D[R]. The remaining digraph D−E(Q1)⊆D−E(D[R]) is acyclic so has a perfect decomposition Q2 by Proposition 2.6. Therefore Q1∪Q2 is a perfect decomposition of D by Proposition 4.1(b).
(c) This is proved by induction on the number of edges between A+∪A− and R. If D has no edges between A+∪A− and R then we are done. For any edge e=a+r with a+∈A+ and r∈R, \mboxexD−e(r)>\mboxexD(r)≥0. Furthermore r∈ND−e−(A−) because ND+(A+)∩ND−(A−)=∅. It is easy to check that the conditions in (c) are satisfied for D−e so we can assume by induction that \mboxex(D−e)=\mboxex(D[R]). Also, we see that adding the edge e back to D−e reduces \mboxex(r) by 1 and increases \mboxex(a+) by 1 so that \mboxex(D)=\mboxex(D−e)=\mboxex(D[R]). The case when e=ra− for some r∈R and some a−∈A− holds similarly.
∎
4.2. Robust expanders
Here we introduce the basic notions of robust expansion and their consequences, which we will use in Sections 5 and 6. Most of this can be found in [8, 9]
We give the definition of robust expander here for completeness. We will not use the definition directly, but only use some of the consequences given below.
Definition 4.3**.**
*An n-vertex digraph D is a robust (ν,τ)-outexpander if for every S⊆V(D) with τn≤∣S∣≤(1−τ)n there is some set T⊆V(D) with ∣T∣≥∣S∣+νn such that every vertex in T has at least νn in-neighbours in ∣S∣.
*
It turns out that sufficiently dense oriented graphs are robust expanders.
Let 0<1/n≪ε≪ν≪τ≪δ.
Suppose that D is a robust (ν,τ)-outexpander on n vertices with δ0(D)≥δn.
Let a,b∈V(D).
Then D contains a Hamilton path from a to b.
Let 0<1/n≪ν≪τ≪δ.
Suppose that D is an r-regular oriented graph with r≥δn and a robust (ν,τ)-outexpander.
Then E(D) can be decomposed into r edge-disjoint Hamilton cycles.
An immediate consequence of the above is the following path decomposition result, which we use right at the end of the paper.
Theorem 4.7**.**
Let 0<1/n≪1 and let D be an oriented graph with a vertex partition V(D)=X+∪X−∪X0 with ∣X+∣=∣X−∣=d≥3n/7 such that
[TABLE]
Then D has a perfect decomposition.
Proof.
Fix ν,τ such that 1/n≪ν≪τ≪1.
We form D′ by adding a vertex y such that ND′+(y)=X+ and ND′−(y)=X−. Then D′ is a regular oriented graph with in- and outdegree d>3/7n and
so is a robust (ν,τ)-outexpander by Lemma 4.4. Thus it
has an edge decomposition into Hamilton cycles H1,…,Hd by Theorem 4.6. Taking Pi to be the path Hi−y, P={P1,…,Pd} gives a perfect decomposition of D.
∎
Robust expanders are highly connected as one would expect and so we can find (many) short paths between any pair of vertices. This is made precise in the following three lemmas.
Let n∈N and 0<1/n≪ν≪τ≪δ≤1.
Suppose that D is a robust (ν,τ)-outexpander on n vertices with δ0(D)≥δn.
Then, given any distinct vertices x,y∈V(D), there exists a path P in D from x to y such that ∣V(P)∣≤ν−1.
The following lemma and its corollary will be used many times in our proof.
Lemma 4.9**.**
Let n∈N and 0<1/n≪γ≪1.
Suppose that D is an oriented graph on n vertices with δ0(D)≥3n/7.
Let H1,…,Hm be directed multigraphs on V(D) with Δ(Hi)≤2, ∣E(Hi)∣≤γn and m≤γn.
Let S1,…,Sm⊆V(D) with ∣Si∣≤n/25 and Si∩V(E(Hi))=∅.
Then there exists a set of edge-disjoint paths P={Pi,e:i∈[m] and e∈E(Hi)} in D such that
(i)
Pi,e* has the same starting and ending points as e;*
2. (ii)
the paths in Pi:={Pi,e:e∈E(Hi)} are internally vertex-disjoint;
3. (iii)
V(∪Pi)=V(D)∖Si;
4. (iv)
Δ(∪P)≤2m.
Proof.
We proceed by induction on m, the number of multigraphs.
Suppose that we have already found P′:={Pi,e:i∈[m−1] and e∈E(Hi)} with the desired properties.
Let ν,τ,ε be such that γ≪ν≪τ≪ε≪1.
Pick an arbitrary ordering e1,…,er of the edges in E(Hm).
Further assume that for some j∈[r], we have already constructed paths P1,…,Pj−1 such that, for each j′∈[j−1],
(i)
Pj′ has the same starting and ending points as ej′ and has length at most ν−1;
2. (ii)
V(E(Hi)),Si,V(P1)∖V(e1),…,V(Pj−1)∖V(ej−1) are disjoint.
We now find Pj as follows.
Let ej=xy.
Let D′:=D−E(∪P′)−Si−(V(P1∪⋯∪Pj−1)∖{x,y}).
Since ∣Si∪V(P1∪⋯∪Pj−1))∣≤(251+ν−1γ)n,
then ∣D′∣≥(1−251−ν−1γ)n and δ0(D′)≥δ0(D)−(251+ν−1γ)n≥(3/8+ε)∣D′∣.
By Lemma 4.4, D′ is a robust (ν,τ)-outexpander.
If j<r, then D′ has a path Pj from x to y of length at most ν−1 by Lemma 4.8.
If j=r, then D′ has a Hamilton path Pj from x to y by Theorem 4.5.
We are done by setting Pm,ej:=Pj for all j∈[r].
∎
Let H be a directed multigraph on n vertices with Δ(H)≤γn.
Note that H can be decomposed into digraphs H1,…,Hm with m≤2γn and Δ(Hi)≤1 and ∣E(Hi)∣≤2γn.
(By Vizing’s theorem, H can be partitioned into (γn)+1 matchings and each matching can then be further split into γ−1/2 almost equal parts to give us the Hi.)
Applying the previous lemma to these Hi, we obtain the following corollary.
Corollary 4.10**.**
Let n∈N and 0<1/n≪γ≪1.
Suppose that D is an oriented graph on n vertices with δ0(D)≥3n/7.
Let H be a directed multigraph on V(D) with Δ(H)≤γn.
Then there exists a set of edge-disjoint paths P={Pe:e∈E(H)} in D such that
(i)
Pe* has the same starting and ending points as e;*
2. (ii)
Δ(∪P)≤4γn.
4.3. Overview
In this subsection, we give an overview of the proof of Theorem 1.5 (which is proved in Sections 5 and 6).
We wish to show that every even n-vertex tournament T satisfying \mboxex(T)>Cn and n sufficiently large has a perfect decomposition (i.e. is consistent). Let us fix such a tournament T; we may further assume by Theorem 1.6 that \mboxex(T)<n2−ε. We will accomplish this in three steps. In each step we reduce the problem of finding a perfect decomposition of T to the problem of finding a perfect decomposition of a digraph that looks more and more like the digraph described in Theorem 4.7.
Step 1 - remove vertices of high excess.
Let W={v∈V(T):∣\mboxex(v)∣>αn} for some suitable α. Note that since \mboxex(T) is small, W is also small. Let W± be respectively the vertices of W with positive / negative excess and let R=V(T)∖W. We will construct a partial decomposition P0 of T with a small number of paths that uses all edges in ET(R,W+)∪ET(W−,R)∪ET(W) but does not interfere much with ET(R).
Set D1=T−∪P0−W. Now we can apply Proposition 4.2(b) to T−∪P0 to conclude that if D1 has a perfect decomposition, then so does T−∪P0 and hence so does T. Thus we have reduced the problem of finding a perfect decomposition of T to that of finding one for D1, but where D1 has no vertices of high excess and
[TABLE]
Since there are no vertices of high excess, D1 is close to regular and so one can apply the methods of robust expansion. This step takes place in Theorem 6.1 and the key tool for finding P0 is Lemma 5.1 from Section 5.
Step 2 - equalise the number of vertices of positive and negative excess. Given D1 from the previous step, it may be the case that almost all vertices of D1 have say negative excess that is U−(D1) is significantly larger than U+(D1), where U±(D) denote the set of vertices of positive / negative excess in D.
For some fixed z∈U−(D1) consider how we might change the sign of its excess. The idea would be to find x∈U+(D1) with xz∈E(D1) and a partial decomposition Q that
•
has a path Q∗ that starts at x, uses the edge xz but does not end at z;
•
uses all edges incident with x;
•
has exactly \mboxex−(z) paths ending at z.
If we can find such a Q, then consider D1′=D1−E(Q∖{Q∗})−x. We have \mboxexD1′(z)=1 and moreover if D1′ has a perfect decomposition, so does D1 (the path that starts at z in a perfect decomposition of D1′ would be extended by the edge xz in D1).
We refine this idea to switch the sign of the excess for many vertices in U−(D1) in Theorem 6.7. We carefully choose a small set of vertices X⊆U+(D1) and a suitably larger set Z⊆U−(D1) and a partial decomposition P1 of D1 such that writing D2=D1−E(P1)−X, D1 has a perfect decomposition if D2 does, and U+(D2)=U−(D2)∪Z∖X and U−(D2)=U−(D1)∖Z. Again we use Lemma 5.1 from Section 5 as a tool.
Step 3 - control the degrees. In this final step (Theorem 6.12), starting with D2 we carefully construct a partial decomposition P2 of D2 such that D3=D2−E(P2) is a digraph satisfying the properties of Theorem 4.7. Hence D3 has a perfect decomposition, and thus so does D2, D1, and T.
We make use of the robust expansion properties of D2 to construct P2; this is why we need step 1. Also, essentially by definition, the excess of a vertex can never change sign when we remove a partial decomposition from a digraph; this is why we need step 2. Each of steps 1 and 2 will require us to remove a partial decomposition of size linear in n, and this is why we must start with \mboxex(T)>Cn for a suitably large C.
5. Removing small vertex subsets
In Section 3, we showed how to find a perfect decomposition of n-vertex tournaments T (n even) whenever \mboxex(T)>n2−ε.
For the remaining cases of Thoerem 1.6, we will require a preliminary result which we prove in this section.
For almost complete oriented graphs D satisfying Cn≤\mboxex(D)≤n2−ε, we show in Lemma 5.1 that for certain choices of small W⊆V(D), we can find a partial decomposition P of D that uses all the edges incident with W going in the “wrong” direction. We will also guarantee that P uses only a small number of edges from D−W and that ∣P∣ is small. This will be useful later as, in combination with Proposition 4.2, it allows us to remove a small number of problematic vertices from our digraph D at the expense of a small reduction in \mboxex(D). This is the content of Lemma 5.1 below and our goal in this section is to prove it.
Lemma 5.1**.**
*Let n∈N and 0<1/n≪α,β≪γ≪1 and 0<1/n≪ε≪1
and C≥32.
Let D be an oriented graph on n vertices such that δ(D)≥(1−ε)n and \mboxex(D)≥Cn.
Let W⊆V(D) of size ∣W∣≤βn.
Suppose that ∣\mboxexD(v)∣≤αn for all v∈V(D)∖W.
Then there exists a partial decomposition P of D such that writing H=∪P we have*
(i)
for all v∈V(D)∖W, dH(v)=2d for some d≤(18β+4γ)n;
2. (ii)
H[W]=D[W];
3. (iii)
for all w∈W, if \mboxexD±(w)≥0, then dD−H∓=0;
4. (iv)
\mboxex(D−H)=\mboxex(D)−\mboxex(H)≥Cn/4.
Note that (iii) guarantees that for every w∈W with \mboxex(w)≥0 (resp. \mboxex(w)≤0), every edge of the form vw (resp. wv) is in H and we informally refer to such edges as going in the “wrong” direction.
The poof of Lemma 5.1 is split into two lemmas, Lemmas 5.4 and 5.7. In Lemma 5.4, we deal with all edges inside W and in Lemma 5.7, we deal with the edges between W and V(D)∖W going in the “wrong” direction.
The basic idea in each case is as follows. Write F for the set of edges incident with W which we wish to remove from D (and thus to add to H).
Each of these edges can be thought of as a path and we start by extending these paths (if necessary) so that their endpoints lie in V(D)∖W to give a set of paths Q. The reason for doing this is that D−W is a robust expander and so has good connectivity properties; this allows us to connect the large number of paths in Q into a small number of long paths Q′ (see Corollary 5.3). At the same time we can ensure the paths in Q′ have suitable start and endpoints so that Q′ is a partial decomposition with a small number of paths that contains all edges in F. While this is conceptually quite simple, the process of extending the paths into V(D)∖W and choosing appropriate start and endpoints becomes technical if we wish to ensure that the paths we create do not interfere with each other.
Before we can prove these two lemmas, we will need a technical definition and one preliminary result.
Consider a digraph D and a vertex subset W⊆V(D). Let V=V(D)∖W. Suppose we have two internally vertex-disjoint paths P,P′ that both start at some x∈V(D) and end at some different vertex y∈V(D). Now starting with P∪P′ delete any edges of P∪P′ that occur inside V; this is essentially what we refer to as a (W,V)-path system, which is formally defined below.
Definition 5.2**.**
Let W and V be disjoint vertex sets and let X, Y, and J be sets of paths on W∪V. We write for example V(J) to mean the set of all vertices of all paths in J.
We say that (X,Y,J) is a (W,V)-path system if there exist distinct vertices x and y such that
(P1)
X={x}* if x∈V; otherwise X is a set of two edge-disjoint paths that both start at x and end in V;*
2. (P2)
Y={y}* if y∈V; otherwise Y is a set of two edge-disjoint paths that both start in V and end at y;*
3. (P3)
J* is a set of vertex-disjoint paths such that each path in J has both endpoints in V;*
4. (P4)
dX∪Y∪J(v)≤1* for all v∈V;*
5. (P5)
V(X), V(Y), and V(J) are disjoint.
We will often take X={xx′,xx′′} for some x′,x′′∈V if x∈W and similarly for Y. We will interchangeably think of X, Y, and J both as a set of paths and as the graph which is the union of those paths, but it will always be clear from the context.
We say that the two paths P1 and P2extend(X,Y,J), if X∪Y∪J⊆P1∪P2 and each Pi starts at x and ends at y.
We refer to x and y as the source and sink, respectively.
The following corollary (of Lemma 4.9) shows how to simultaneously extend a collection of vertex-disjoint (W,V)-path systems so that the resulting paths are internally vertex-disjoint..
Corollary 5.3**.**
*Let n,s∈N and 0<1/n≪ε,ε′≪1 and 1/n≪1/s.
Let D be an oriented graph with vertex partition V(D)=W∪V such that ∣V∣=n and δ0(D[V])≥(1/2−ε)n.
For i∈[s], let (Xi,Yi,Ji) be (W,V)-path systems.
Suppose that the sets Vi:=V(Xi∪Yi∪Ji)∩V for i∈[s] are disjoint and that ∣⋃i∈[s]Vi∣≤ε′n.
Then D∪⋃i∈[s](Xi∪Yi∪Ji) contains paths P1,P1′,…,Ps,Ps′ such that*
(a)
for each i∈[s], Pi and Pi′ extend (Xi,Yi,Ji);
2. (b)
d⋃i∈[s](Pi∪Pi′)(v)=2* for all v∈V.*
Proof.
Let V~=∪i∈[s]Vi so that s≤∣V~∣≤ε′n.
Let E~ be the set of edges used in all the paths in all the path systems (Xi,Yi,Ji) for all i∈[s].
Write D′=D[V]−E~.
For each i∈[s] let Pi1,…,Pit(i) be the paths of Ji.
We will apply Lemma 4.9 to join the paths of our path systems together.
Let aij and bij be starting and ending points of Pij, respectively, so aij,bij∈V~.
Also, let xi,xi′ be the two end-points in V of the paths in X and let yi,yi′ be the two end-points in V of the paths in Y (where possibly xi=xi′ and/or yi=yi′).
Let H:=⋃i∈[s]Ti be a multigraph on V~⊆V, where
[TABLE]
By property (P4) of path systems Ti is a matching and since the Vi are disjoint, then H is a matching on V~ so ∣E(H)∣≤∣V~∣≤ε′n≤∣D′∣.
Note that δ0(D′)≥δ0(D[V])−∣V~∣≥(1/2−ε−ε′)n≥3n/7.
We apply Lemma 4.9 with D′,H,∅,2ε′ playing the roles of D,H1,S1,γ and obtain a set of edge-disjoint paths Q:={Qe:e∈E(H)} such that
•
for each e=xy∈E(H), Qe is a path from x to y;
•
the paths Qe:e∈E(H) are vertex-disjoint (since H is a matching)
•
V(∪Q)=V and Δ(∪Q)≤2.
For each i∈[s] set
[TABLE]
Note that Pi forms a path by our choice of Ti and that Pi,Pi′ extends (Xi,Yi,Ji); thus conditions (a) and (b) of the corollary are satisfied.
∎
Our first step towards proving Lemma 5.1 is Lemma 5.4 below where we construct a partial decomposition that uses all the edges inside W.
Lemma 5.4**.**
Let n∈N and 0<1/n≪α,β,ε≪1.
Let C≥32.
Let D be an oriented graph on n vertices such that δ(D)≥(1−ε)n and \mboxex(D)≥Cn.
Let W⊆V(D) of size ∣W∣≤βn.
Suppose that ∣\mboxexD(v)∣≤αn for all v∈V(D)∖W.
Then there exists a partial decomposition P of D such that writing H=∪P we have
(i)
H[W]=D[W];
2. (ii)
Δ(H)≤21∣W∣* and dH(v)=18∣W∣ for all v∈V(D)∖W;*
3. (iii)
\mboxex(D−H)≥Cn/2.
Proof.
Let γ>0 be such that α,β,ε≪γ≪1.
Let ℓ:=∣W∣ and let V′:=V(D)∖W.
Note that
[TABLE]
Let Wγ±:={w∈W:\mboxex±(w)≥(1−γ)n} and W0:=W∖(Wγ+∪Wγ−).
By Vizing’s theorem, D[W] can be decomposed into ℓ (possibly empty) matchings M1,…,Mℓ.
For each i∈[ℓ], we partition Mi into matchings
[TABLE]
Let mi∗:=∣Mi∗∣ for all ∗∈{0,′,+,−}.
Note that for each i
[TABLE]
Suppose that we have found partial decompositions P1,…,Pℓ such that writing Hj=∪Pj, we have
for each j∈[ℓ],
(i*′*)
Pj is a partial decomposition of Dj−1:=D−(H1∪⋯∪Hj−1) (and hence ∪j∈[ℓ]Pj is a partial decomposition of D by Proposition 4.1(b));
2. (ii*′*)
Hj[W]=Mj;
3. (iii*′*)
Δ(Hj)≤21 and dHj(v)=18 for all v∈V′;
4. (iv*′*)
∣Pj∣=\mboxex(Hj)=mi0+2mi++2mi−+4;
5. (v*′*)
H1,…,Hj,Mj+1,…,Mℓ are edge-disjoint.
Set P:=∪j∈[ℓ]Pj and H:=∪j∈[ℓ]Hj.
Clearly (i) and (ii) hold.
To see (iii), note that (iv*′*) and (i*′*) imply that
[TABLE]
If ∣Wγ+∣+∣Wγ−∣≤2C, then \mboxex(D−H)≥Cn−4(C+1)ℓ≥Cn/2.
If ∣Wγ+∣+∣Wγ−∣>2C, then
[TABLE]
Therefore to prove the lemma, it suffices to show that such P1,…,Pℓ exist.
Suppose for some i∈[ℓ], we have already found partial decompositions P1,…,Pi−1 satisfying (i*′*)–(v*′*).
We now construct Pi=Pi′∪Pi+∪Pi−∪P0,
where Pi∗ is a partial decomposition containing the edges of Mi∗ for ∗∈{+,−,′,0}.
We immediately define Pi0=Mi0.
We will write Hi,Hi′,Hi+,Hi−,Hi0
respectively for the union of paths in Pi,Pi′,Pi+,Pi−,Pi0.
and (by a similar argument as used to bound \mboxex(D−H)) we have
[TABLE]
We first construct the partial decomposition Pi′ of Di−10 containing Mi′ in the following claim.
Claim 5.5**.**
There exists a partial decomposition Pi′ of Di−10 such that, recalling Hi′=∪Pi′, we have
(a1)
∣Pi′∣=4* (and there exist vertices x1,x2,y1,y2 such that two of the paths start x1 and end at y1 and the other two start at x2 and end at y2);*
2. (a2)
Hi′[W]=Mi′, Δ(Hi′)≤4 and dHi′(v)=2 for all v∈V′.
Proof of Claim.
Let x1,x2,y1,y2 be any four distinct vertices such that \mboxexDi−10+(xj)≥2 and \mboxexDi−10−(yj)≥2 for all j∈[2].
Note that such vertices exist by (5.4).
Consider j∈[2].
If xj∈V′, then set Xj={xj}; if xj∈W, then xj∈Wγ− since \mboxex(xj)>0.
So dDi−10+(xj,V′)≥γn/2≥2∣W∣+4 and we can set Xj={xjxj′,xjxj′′} for some distinct xj′,xj′′∈NDi−10+(xj)∩V′.
Similarly, if yj∈V′, then set Yj={yj}; if yj∈W, then set Yj={yj′yj,yj′′yj} for some distinct yj′,yj′′∈NDi−10−(yj)∩V′.
Moreover, we may further assume that X1,X2,Y1,Y2 are vertex-disjoint.
Let U:=V(X1)∪V(X2)∪V(Y1)∪V(Y2).
Partition Mi′ into M1 and M2 such that (by relabelling X1,X2,Y1,Y2 if necessary) V(Mj)∩(Xj∪Yj)=∅ for j∈[2].
Let
[TABLE]
For each j∈[r+s], note that aj∈W∖Wγ+
and so
[TABLE]
By a similar argument, we have dDi−10+(bj,V′)≥2∣W∣+4.
So there exist distinct a1′,…,ar+s′,b1′,…,br+s′∈V′∖U such that aj′∈NDi−10−(aj) and bj′∈NDi−10+(bj) for all j∈[r+s].
Let
[TABLE]
Observe that (X1,Y1,J1) and (X2,Y2,J2) are (W,V′)-path systems. Note further that
X1,Y1,J1,X2,Y2,J2 are vertex-disjoint
and their union has size at most 2∣W∣+4≤3βn.
By considering (X1,Y1,J1),(X2,Y2,J2) and (5.3), Corollary 5.3 implies that
Di−10[V′]∪J1∪J2 contains paths P1,P1′,P2,P2′ such that, for j∈[2], Pj and Pj′ extends (Xj,Yj,Jj) and dP1∪P1′∪P2∪P2′(v)=2 for all v∈V′.
Let Pi′:={P1,P1′,P2,P2′}.
It is easy to check that Pi′ has the desired properties.
∎
In the next claim, we construct the partial decompositions Pi+ and Pi− of Di−1′:=Di−10−Hi′ containing Mi+ and Mi− respectively as follows.
Claim 5.6**.**
There is a partial decomposition Pi+∪Pi− of Di−1′ such that, recalling Hi±=∪Pi±, we have
(b1)
∣Pi±∣=2mi±;
2. (b2)
Hi±[W]=Mi±, Δ(Hi±)=8 and dHi±(v)=8 for all v∈V′.
Proof of Claim.
First we arbitrarily partition Mi+ into four matchings, which we denote by N1,N2,N3,N4, each of size ⌊mi+/4⌋ or ⌈mi+/4⌉.
Let m:=∣N1∣ and N1={wjwj′:j∈[m]}.
We show that there exist distinct vertices z1,…,zm∈V(D)∖V(N1) such that, for all j∈[m], \mboxexDi−1′−(zj)≥2.
Indeed if m≤C/8 then \mboxex(Di−1′)≥\mboxex(Di−10)−4≥3Cn/8≥3mn=(∣V(N1)∣+m)n by (5.4) so we can find such zj in this case.
On the other hand, if m≥C/8≥4, then
[TABLE]
so again we can find the desired zj.
By a similar argument as used in the proof of Claim 5.5, there exist (W,V′)-path systems (Wj,Zj,∅) for j∈[m] such that, for all j∈[m],
•
Wj={wjwj′wj′′,wjwj′′′} with wj′′,wj′′′∈V′
•
if zj∈V′, then Zj={zj}; otherwise Zj={zj′zj,zj′′zj} for some zj′,zj′′∈V′;
•
the 2m graphs Wj, Zj with j∈[m] are vertex-disjoint and are subgraphs of Di−1′.
By considering (W,V′)-path systems (Wj,Zj,∅) (and using (5.3) and (a2)), Corollary 5.3 implies that
Di−1′[V′] contains paths P1,P1′,…,Pm,Pm′ such that,
•
for all j∈[m], Pj and Pj′ extend (Wj,Zj,∅);
•
d⋃j∈[m](Pj∪Pj′)(v)=2 for all v∈V′.
Let Pi,1+:={Pj,Pj′:j∈[m]} and Hi,1+:=∪Pi,1+.
Note that ∣Pi,1∣=2m (where two paths start at wj and end at zj for every j∈[m]).
Moreover, Hi,1+[W]=N1, Δ(Hi,1+)=2, dHi,1+(v)=2 for all v∈V′ and Pi,1 is a partial decomposition Di−1′ by the choice of zj,wj.
By a similar argument, Di−1′−Hi,1+ has edge-disjoint partial decompositions Pi,2+,Pi,3+,Pi,4+ such that Pi+:=⋃k∈[4]Pi,k+ satisfies (b1) and (b2).
By a similar argument, we can construct a partial decomposition Pi− of Di−Hi′−Hi+ satisfying (b1) and (b2).
∎
Finally, we let Pi=Pi′∪Pi+∪Pi−∪P0.
Our sequential construction of partial decompositions in the digraphs with earlier partial decompositions removed means that (i*′*) holds by Proposition 4.1(b).
Clearly, (ii*′*) holds. Also (v*′*) holds by our definition of Di−10.
Note that (iv*′*) is implied by (a1), (b1).
Finally (iii*′*) holds by (a2) and (b2).
This completes the proof of the lemma.
∎
In the next lemma, we show how to construct a partial decomposition with few paths that uses all those edges incident with W in the “wrong” direction; this will help us to isolate the vertices of W in later sections.
Lemma 5.7**.**
Let n∈N and 0<1/n≪α,β≪γ≪1 and 1/n≪ε≪1.
Let C≥5.
Let D be an oriented graph on n vertices such that δ(D)≥(1−ε)n and \mboxex(D)≥Cn.
Let W⊆V(D) of size ∣W∣≤βn such that D[W] is empty.
Suppose that ∣\mboxexD(v)∣≤αn for all v∈V(D)∖W.
Then there exists a partial decomposition P of D such that writing H=∪P we have
(i)
∣P∣≤2(2+3β)n* (equivalently \mboxex(H)≤2(2+3β)n);*
2. (ii)
if w∈W with \mboxexD±(w)≥0, then ND−H∓(w)=∅;
3. (iii)
for all v∈V(D)∖W, dH(v)=2d for some d≤4γn.
Proof.
Let q∈N be such that α,β≪1/q≪γ.
Let ℓ:=⌈γn⌉ and p:=⌈n/q⌉≥αn,βn.
Let V′:=V(D)∖W.
Note that
[TABLE]
Let
[TABLE]
Let D0:=D[V′,W+]∪D[W−,V′].
We start by showing that if we can find a family S of edge-disjoint (W,V′)-path systems satisfying the following properties, then the lemma holds:
each Ji,j and Ji′ consists of vertex-disjoint paths of length 2 of the form awb for some a,b∈V′ and w∈W;
4. (iv*′*)
for all v∈V′ we have 2f(v)≤\mboxex+(v) and 2g(v)≤\mboxex−(v) where f(v) (resp. g(v)) denotes the number of times v appears as a source (resp. a sink) in S (recall the definition of source and sink for a (W,V′)-path system);
5. (v*′*)
for all i∈[p], {V′∩V(Xi,j∪Yi,j∪Ji,j):j∈[q]} are disjoint and ∣V′∩⋃j∈[q]V(Xi,j∪Yi,j∪Ji,j)∣≤2βn+4;
6. (vi*′*)
for all i∈[p+1,p+3ℓ], ∣V′∩V(Xi∪Yi∪Ji)∣≤2βn+4.
Let Si:={(Xi,j,Yi,j,Ji,j):j∈[q]} for i∈[p] and Si′:={(Xi′,Yi′,Ji′)} for i′∈[p+1,p+3ℓ].
It is easy to verify that by repeated application of Corollary 5.3 (once for each Si), there exists a set P of edge-disjoint paths of D with P=P1∪⋯∪Pp+3ℓ
and Hi:=∪Pi such that
(a)
for all i∈[p], we have ∣Pi∣=2q with Pi={Pi,1,Pi,1′,…,Pi,q,Pi,q′};
2. (b)
for each i∈[p] and j∈[q], Pi,j and Pi,j′ extend (Xi,j,Yi,j,Ji,j);
3. (c)
for each i′∈[p+1,p+3ℓ], Pi′={Pi′,Pi′′} where Pi′ and Pi′′ extends (Xi′,Yi′,Ji′);
4. (d)
for all i∈[p+3ℓ] and all v∈V′, dHi(v)=2.
Now we check that the conclusion of the lemma holds for P as defined above.
Note that by the choice of sources and sinks for the path systems, i.e. (iv*′*), P is a partial decomposition of D.
Note also that (i) holds since ∣P∣=∑i∈[p+3ℓ]∣Pi∣=2pq+6ℓ≤2(2+3β)n. Also (ii) holds by (ii*′*). Finally (iii) holds by (d) as p+3ℓ≤4γn.
Thus to prove the lemma, it suffices to show that such S exists.
Here we give a brief outline of the remainder of the proof.
First we will find all sources and sinks that are required.
We split D0 into
[TABLE]
The edges of D1 will be covered by Sp+i′ for i′∈[3ℓ] and the edges of D2 will be covered by Si for i∈[p].
Finding sources and sinks.
First, we define the sources and sinks for the (W,V′)-path systems.
Choose a multiset X:={xi,j:i∈[p],j∈[q]}∪{xp+i′:i′∈[3ℓ]} of vertices such that \mboxexD+(v)≥2f(v) for all v∈V(D), where f(v) denotes the number of times v appears in X.
Note that such X exists since
[TABLE]
Similarly, choose a multiset Y:={yi,j:i∈[p],j∈[q]}∪{yp+i′:i′∈[3ℓ]} of vertices such that \mboxexD−(v)≥2g(v) for all v∈V(D), where g(v) denotes the number of times v appears in Y.
Note that for all v∈V(D),
[TABLE]
Since \mboxexD(v)≤αn for all v∈V′ and αn≤p,ℓ, we may assume that, by relabelling if necessary,
•
for all i∈[p], the multiset V′∩{xi,1,…,xi,q,yi,1,…,yi,q} contains no repeated vertices;
•
for all i′∈[ℓ], the multiset
[TABLE]
contains no repeated vertices.
Note that xi,j and yi,j will be the source and sink for (Xi,j,Yi,j,Ji,j) and xp+i′ and yp+i′ will be the source and sink for (Xp+i′,Yp+i′,Jp+i′).
For i∈[p], let fi,gi:W→[0,q]
be functions such that fi(w) (and gi(w)) is the number of j∈[q] satisfying w=xi,j (and w=yi,j, respectively). Our choices here guarantee that (iv*′*) holds.
Covering edges in D1.
Consider any i′∈[3ℓ].
If xp+i′∈V′, then set Xp+i′={xp+i′}.
If xp+i′∈W, then (by our choice of xp+i′) we have \mboxex(xp+i′)>0 and so dD+(xp+i′,V′)=dD+(xp+i′)≥n/4.
We can set Xp+i′={xp+i′xp+i′′,xp+i′xp+i′′′} for some distinct xp+i′′,xp+i′′′∈ND+(xp+i′)⊆V′.
Similarly, if yp+i′∈V′, then set Yp+i′={yp+i′}.
If yp+i′∈W, then we can set Yp+i′={yp+i′′yp+i′,yp+i′′′yp+i′} for some distinct yp+i′′,yp+i′′′∈ND−(yp+i′)⊆V′.
Furthermore, we can assume that all Xp+i′,Yp+i′ are edge-disjoint and
•
for all i′∈[ℓ], Xp+3i′−2′, Xp+3i′−1′, Xp+3i′′, Yp+3i′−2′, Yp+3i′−1′, Yp+3i′′ are vertex-disjoint, where Xj′=Xj∩V′ and Yj′=Yj∩V′.
Let X^:=⋃i′∈[3ℓ]Xp+i′ and Y^:=⋃i′∈[3ℓ]Yp+i′.
Note that D0,X^,Y^ are edge-disjoint and
[TABLE]
For all w∈Wγ+,
[TABLE]
and, similarly, dD1+(w)≤ℓ for all w∈Wγ−.
Since ∣W∣≤βn≤ℓ, we deduce that Δ(D1)≤ℓ.
By Vizing’s theorem, D1 can be decomposed into ℓ matchings M1′,…,Mℓ′.
Consider any i∈[ℓ].
Partition Mi′ into three matchings Mp+3i−2,Mp+3i−1,Mp+3i such that for each j∈[3],
[TABLE]
For each i′∈[3ℓ] and each vertex w∈V(Mp+i′)∩W, if w∈Wγ±, then by (5.7)
[TABLE]
Hence, by a simple greedy argument, we can extend each Mp+i′ (with i′∈[3ℓ]) into a graph Jp+i′ such that
•
Jp+i′ consists of precisely ∣Mp+i′∣ vertex-disjoint paths of length 2 with starting points and endpoints in V′ (and midpoint in W) and Ji is vertex-disjoint from Xp+i′ and Yp+i′;
•
the 9ℓ different graphs Xp+1,Yp+1,Jp+1,…,Xp+3ℓ,Yp+3ℓ,Jp+3ℓ are edge-disjoint.
Note that each (Xi,Yi,Ji) is a (W,V′)-path system satisfying (iii*′*) and (vi*′*).
Let S′:=⋃i′∈[3ℓ](Xp+i′∪Yp+i′∪Jp+i′) and note that S′ covers all the edges in D1.
Covering edges in D2.
We now construct (Xi,j,Yi,j,Ji,j), which cover all the edges in D2.
Initially, set Xi,j={xi,j}, Yi,j={yi,j} and let Ji,j be empty for all i∈[p] and j∈[q].
If xi,j∈Wγ+, then dD−S′+(xi,j)≥n/4 and we can set Xi,j={xi,jxi,j′,xi,jxi,j′′} for some distinct xi,j′,xi,j′′∈ND−S′+(xi,j)⊆V′.
Similarly, if yi,j∈Wγ−, then set Yi,j={yi,j′yi,j,yi,j′′yi,j} for some distinct yi,j′,yi,j′′∈ND−S′−(yi,j)⊆V′.
(Later, in Claim 5.8 we will modify those Xi,j (resp. Yi,j) for which xi,j∈W0+ (resp. yi,j∈W0−). )
We can furthermore assume that all Xi,j,Yi,j are edge-disjoint and, for all i∈[p],
Xi,1′,…,Xi,q′,Yi,1′,…,Yi,q′ are vertex-disjoint, where Xi,j′:=V′∩V(Xi,j) and Yi,j′:=V′∩V(Yi,j).
Instead of constructing (Xi,j,Yi,j,Ji,j) one at a time, we build them up in rounds, in each round simultaneously adding a little extra to every (Xi,j,Yi,j,Ji,j).
Before proving this, we describe somewhat informally how to construct the Ji,j.
Let w1,…,ws be an enumeration of W0+∪W0−.
For simplicity, we further assume that none of the wi is a source or sink, that is, f(wi)=0=g(wi).
For each i∈[p] and k∈[s], we will construct sets Ai,k⊆ND−S′−(wk) and Bi,k⊆ND−S′+(wk) of suitable size (with ∣Ai,k∣=∣Bi,k∣≤q) such that for each i the sets Ai,1,…,Ai,s,Bi,1,…,Bi,s⊆V′ are disjoint.
We further guarantee that
[TABLE]
These sets will be built up in rounds using matchings, but assuming we have these sets, for each i, we define Fi to be the graph with edges
Notice that Fi is the union of vertex-disjoint oriented stars with centers w1,…,ws, where the star at wi has an equal number of edges (at most q) entering and exiting wi. So it is easy to see that each Fi can be decomposed into Ji,1,…,Ji,q where each Ji,j satisfies (iii*′*). Let us prove all of this formally noting that the fact that some of the wi are sources or sinks will mean we will have to be more careful about the sizes of our Ai,j and Bi,j.
Let h:W0+∪W0−→[n/2] be the function such that if w∈W0±, then
[TABLE]
So h(w) will correspond to the number of {Ji,j:i∈[p],j∈[q]} that will contain w.
Let h1,…,hp:W0+∪W0−→[0,q] be functions such that, for each w∈W0+∪W0−, ∑i∈[p]hi(w)=h(w) and
[TABLE]
Indeed this is possible by considering hi′(w):=q−fi(w)−gi(w)≥0 so that
[TABLE]
and making a suitable choice of hi(w)≤hi′(w).
Here hi(w) will help determine the number of {Ji,j:j∈[q]} that will contain w.
Recall w1,…,ws is an enumeration of W0+∪W0−.
For i∈[p], let Xi:=⋃j∈[q]Xi,j and Yi:=⋃j∈[q]Yi,j.
Suppose for some k∈[0,s], we have already found {Ai,k′,Bi,k′}i∈[p],k′∈[k] such that
(a*′*)
for each i∈[p], V′∩V(Xi),V′∩V(Yi),Ai,1,…,Ai,k,Bi,1…,Bi,k are disjoint;
2. (b*′*)
for each i∈[p] and k′∈[k], ∣Ai,k′∣=hi(wk′)+2gi(wk′) and ∣Bi,k′∣=hi(wk′)+2fi(wk′);
3. (c*′*)
for each k′∈[k], A1,k′,…,Ap,k′⊆ND−S′−(wk′) are disjoint;
4. (d*′*)
for each k′∈[k], B1,k′,…,Bp,k′⊆ND−S′+(wk′) are disjoint.
Claim 5.8**.**
If k=s then we can construct S satisfying (i*′*) - (vi*′*) (so completing the proof of the lemma).
Proof of claim.
Define Fi to be the graph with edge set
[TABLE]
Note that by (a*′*)-(d*′*) and our choice of h,hi we have that F1∪⋯∪Fp⊇D2.
By (c*′*) and (d*′*), we know that Fi can be decomposed into (W,V′)-path systems (Xi,j,Yi,j,Ji,j) (one for each j∈[q]) such that (Xi,j,Yi,j,Ji,j) has source xi,j and sink yi,j.
To see this we colour the edges of Fi with colours from [q] as follows.
For each j∈[q] if xi,j∈W0+ assign colour j to any two out-edges xi,jxi,j′ and xi,jxi,j′′ in Fi at xi,j and (re)set Xi,j={xi,jxi,j′,xi,jxi,j′′}. If yi,j∈W0− assign colour j to any two in-edges yi,j′yi,j and yi,j′′yi,j in Fi at yi,j and (re)set Yi,j={yi,j′yi,j,yi,j′′yi,j}. Such edges exist by (b*′*). Given w∈W0+∪W0− write c(w) for the colour assigned (if any) to edges at w. Let Fi′ be the remaining (i.e. uncoloured) edges of Fi, noting that there are precisely hi(w)≤q−fi(w)−gi(w) in-edges and the same number of out-edges at w in Fi′. For each w, pick any set of colours Sw⊆[q]∖{c(w)} with ∣Sw∣=hi(w). Assign distinct colours of Sw first to the in-edges of Fi′ at w and then to the out-edges of Fi′ at w. Now writing Fi,j′ for the edges of Fi′ coloured j, we take Ji,j=Fi,j′.
In particular
[TABLE]
Now taking S={(Xi,j,Yi,j,Ji,j):i∈[p],j∈[q]}∪{(Xi,Yi,Ji):i∈[p+1,p+3ℓ]}, we see that (i*′*) - (vi*′*) hold. Indeed (i*′*) and (iii*′*) hold by construction. (ii*′*) holds because we showed S′ covers all edges in D1 and (5.11) shows all edges in D2 are covered. We showed (iv*′*) holds when choosing sources and sinks. The disjointness condition in (v*′*) and the edge-disjointness of S hold by construction. The bounds in (v*′*) and (vi*′*) hold by (iii*′*).
∎
Therefore, we may assume that k∈[0,s−1].
We show how to find {Ai,k+1}i∈[p]; finding {Bi,k+1}i∈[p] is similar. Without loss of generality, assume that wk+1∈W0+.
We have
[TABLE]
For each i∈[p], set
[TABLE]
Note that Ui is the set of “forbidden” vertices for Ai,k+1 and Bi,k+1 (in order to maintain (a*′*), (c*′*), and (d*′*)).
Define an auxiliary bipartite graph FA with vertex classes A and I as follows. Let A⊆ND−S′−(wk+1) be of size h(wk+1)+2∑i∈[p]gi(wk+1); this is possible since
[TABLE]
(Note that in the case when we try to find {Bi,k+1}i∈[p] we use a slightly different calculation111
.)
Let I be a multiset consisting of exactly hi(wk+1)+2gi(wk+1) copies of i∈[p].
Clearly, ∣A∣=∣I∣.
A vertex v∈A is joined to i∈I in FA if and only if v∈/Ui.
Note that, for all v∈A⊆V′, v is in at most
[TABLE]
many of the Ui.
Since each i∈I has multiplicity at most q, we deduce that
[TABLE]
For each i∈I, note that
[TABLE]
implying that
[TABLE]
Therefore, FA contains a perfect matching M by Hall’s Theorem.
For each i∈[p], define Ai,k+1:={v∈A:vi∈M}.
By a similar argument, there exist B1,k+1,…,Bp,k+1⊆ND−S′+(wk+1) and by construction the sets satisfy (a*′*)-(d*′*). Indeed (a*′*) holds by the choice of Ui, (b*′*) holds by the choice of I, and (c*′*) and (d*′*) hold because M is a matching.
This completes the proof of the lemma.
∎
We now prove Lemma 5.1 using Lemma 5.4 and Lemma 5.7.
By Lemma 5.4, there exists a partial decomposition P1 of D such that writing H1=∪P1 we have
(i*′*)
H1[W]=D[W];
2. (ii*′*)
Δ(H1)≤21∣W∣ and dH1(v)=18∣W∣ for all v∈V(D)∖W;
3. (iii*′*)
\mboxex(D−H1)≥Cn/2.
Let D1:=D−H1.
Note that δ(D1)≥(1−ε)n−21∣W∣≥(1−ε−21β)n and ∣\mboxexD1(v)∣≤∣\mboxexD(v)∣≤αn for all v∈V(D)∖W.
By Lemma 5.7, there exists a partial decomposition P2 of D1 such that writing
H2=∪P2 we have
(i*′′*)
∣P2∣=\mboxex(H2)≤2(2+3β)n≤Cn/4 ;
2. (ii*′′*)
if w∈W with \mboxexD±(w)≥0, then ND1−H2∓(w)=∅;
3. (iii*′′*)
for all v∈V(D)∖W, dH2(v)=2d for some d≤4γn.
The lemma holds by setting P=P1∪P2, which is a partial decomposition of D by Proposition 4.1(b).
∎
6. The final deomposition
In this section, we prove Theorem 1.5. We prove it in three main steps as discussed in the overview (Section 4.3). We begin with a tournament T that satisfies the hypothesis of Theorem 1.5 but assume that it does not have a perfect decomposition. Gradually we show that certain subdigraphs of T with various additional properties also do not have a perfect decomposition. Finally we show that these additional properties are in fact sufficient to guarantee a perfect decomposition, giving the desired contradiction.
6.1. Removing vertices with high excess
The following theorem allows us to remove vertices of high excess from our tournament to leave an almost complete oriented graph D with slightly smaller excess and with the property that a perfect decomposition of D would give a perfect decomposition of T.
Theorem 6.1**.**
Let 1/n≪β≪α≪ε with n even and let C>32.
Let T be an n-vertex tournament with \mboxex(T)≥Cn.
Suppose that T does not have a perfect decomposition.
Then there exists a subdigraph D of T with the following properties:
(i)
D* does not have a perfect decomposition;*
2. (ii)
∣D∣≥(1−β)n* is even;*
3. (iii)
dD(v)≥(1−ε)∣D∣* for all v∈V(D);*
4. (iv)
1≤∣\mboxexD(v)∣≤3α∣D∣* for all v∈V(D);*
5. (v)
\mboxex(D)≥(C/4−5)n.
We will need the following three relatively straightforward results before we can prove Theorem 6.1.
The first proposition says that any almost regular, almost complete oriented graph has an Eulerian subgraph that uses most of the edges at every vertex and whose removal leaves an acyclic subgraph.
Proposition 6.2**.**
Let 1/n≪ε≪ε′≪1.
Suppose that D is an n-vertex digraph with δ0(D)≥21(1−ε)n. Then there is an Eulerian digraph D′⊆D with δ0(D′)≥21(1−ε′)n and such that D−D′ is acyclic.
Proof.
Note that ∣\mboxexD(v)∣≤2εn for every v∈V(D).
Let K+ be the multiset of vertices such that each vertex occurs exactly \mboxex+(v) times and let K− be the multiset of vertices such that each vertex occurs exactly \mboxex−(v) times.
Thus ∣K+∣=∣K−∣ and write K+={k1+,…,kd+} and K−={k1−,…,kd−}, where d=\mboxex(D).
Let H be the directed multigraph on V(D) with E(H)={ki+ki−:i∈[d]}.
Note that Δ(H)≤2εn.
We apply Corollary 4.10 and obtain a set of edge-disjoint paths P={Pe:e∈E(H)} in D such that Pe has the same starting and ending points as e and Δ(∪P)≤42εn.
By our choice of K+,K−, we have that P is a partial decomposition of D and that D′:=D−∪P is Eulerian.
Also δ0(D′)≥δ0(D)−Δ(∪P)≥21(1−ε′)n.
To ensure that D−D′ is acyclic, any cycle in D−D′ is added to D′.
∎
Given an oriented graph D for which the underlying undirected graph is slightly irregular, the proposition below will be useful in trying to find a small partial decomposition P of D such that the underlying undirected graph of D−∪P is regular. The function f will record the irregularities in the underlying undirected graph of D and the sets T1,…,T2tm obtained will identify the vertex sets of the paths in P. Some further technical conditions are present that will be useful later.
Recall that, for U⊆X, we write IU:X→{0,1} for the indicator function of U.
Proposition 6.3**.**
Let n,t,m∈N with tm,2t≤n.
Let V be a set with n elements.
Let f:V→[m] be a function with m:=maxv∈Vf(v).
Suppose x1,…,x2tm,y1,…,y2tm are elements of V (with repetitions) such that xi,yi,xtm+i,ytm+i are distinct for each i∈[tm].
Then we can find a collection of sets T1,…,T2tm⊆V such that
(i)
for all v∈V, ∑i∈[2tm]ITi(v)=f(v)+(2t−1)m;
2. (ii)
∣Ti∣≥(1−1/t)n* for all i∈[2tm];*
3. (iii)
xi,yi∈Ti* for all i∈[2tm].*
Proof.
Given any U, take an arbitrary partition of V∖U into sets A1,…,At with ∣Ai∣≤n/t for all i∈[t] (we allow empty sets in the partition).
Then writing Bi:=V∖Ai, set SU:={B1,…,Bt}.
Note that for each v∈V,
[TABLE]
Since f(v)≤m for all v∈V, we can find sets U1,…,Um such that
f≡IU1+⋯+IUm.
Taking S=⋃i∈[m]SUi, we have ∣S∣=tm and
[TABLE]
Write S1,…Stm for the sets in S.
For i∈[tm], let
[TABLE]
Let T:={Ti:i∈[2tm]}.
Note ∣Ti∣≥(1−1/t)n and xi,yi∈Ti for all i∈[2tm].
For all v∈V,
[TABLE]
∎
The following Lemma shows how to decompose any almost complete Eulerian oriented graph into a small number of cycles. Some extra technical conditions are placed on the cycles that will be useful later.
Lemma 6.4**.**
Let n∈N with 1/n≪ε≪1.
Suppose D is an n-vertex Eulerian oriented graph with δ0(D)≥21(1−ε)n.
Suppose ϕ:V(D)→[n] satisfies ∑v∈V(D)ϕ(v)≥4n.
Then we can decompose D into t≤n cycles C1,…Ct where each cycle is assigned two distinct representatives xi,yi∈V(Ci) such that no vertex v∈V(D) occurs as a representative more than ϕ(v) times.
Proof.
We assume 21(1−ε)n is an integer.
For x∈V(D), write f(x)=21(dD(x)−(1−ε)n)≥0.
Let t=⌈ε−1/2⌉ and m=maxx∈V(D)f(x), so m≤εn and tm≤2εn≤n.
Let M be the multiset of vertices in which v∈V(D) occurs ϕ(v) times so that ∣M∣≥4n and no vertex occurs more than n times.
Let m1,m2… be an ordering of the elements of M (with multiplicity) from most frequent to least frequent.
For each i∈[tm], write (xi,yi,xtm+i,ytm+i)=(mi,mn+i,m2n+i,m3n+i).
Note that, as vertices, xi,yi,xtm+i,ytm+i are distinct (because no vertex v occurs more than n times in M).
By Proposition 6.3, we can find sets T1,…,T2tm⊆V(D) and vertices x1,…,x2tm,y1,…,y2tm∈V(D) such that
(i*′*)
for all v∈V, ∑i∈[2tm]ITi(v)=f(v)+(2t−1)m;
2. (ii*′*)
∣Ti∣≥(1−1/t)n≥(1−ε)n for all i∈[2tm];
3. (iii*′*)
each Ti is assigned two distinct representatives xi,yi∈Ti;
4. (iv*′*)
no vertex v∈V(D) occurs as a representative more than ϕ(v) times.
For i∈[2tm], let Si:=V(D)∖Ti and Hi be the multidigraph on V(D) with E(Hi)={xiyi,yixi}.
Let H=⋃i∈[2tm]Hi.
Note that Δ(H)≤4tm≤8εn and ∣Si∣≤εn.
Apply Lemma 4.9 with (D,Hi,Si,4ε) playing the role of (D,Hi,Si,γ) to obtain edge-disjoint cycles C1,…,C2tm such that V(Ci)=Ti for each i.
Now, by our choice of T we have that C:=C1∪⋯∪C2tm
satisfies dC(x)=2f(x)+2(2t−1)m and so D−C is a regular Eulerian digraph with δ(D−C)≥(1−ε)n−4tm≥3n/7.
By Lemma 4.4 and Theorem 4.6, D−C can be decomposed into s≤n/2 Hamilton cycles.
Each of these cycles is assigned two distinct representatives from M′=M∖{x1,…,x2tm,y1,…,y2tm} arbitrarily (this is possible since ∣M′∣≥2n and no vertex occurs more than n times in M′).
Thus altogether we obtain a decomposition of D into t≤n/2+2tm≤n cycles with representatives as desired.
∎
Fix parameters ε0,ε2,ε2′,ε3 such that β≪α≪ε0≪ε2≪ε2′≪ε3≪ε.
Let
[TABLE]
We further guarantee ∣W∣ and hence ∣W∣ is even by moving an arbitrary vertex v∈W to W if ∣W∣ is odd; in this case v is added to W+ if \mboxex(v)>0 and to W− if \mboxex(v)<0.
Since T does not have a perfect decomposition, Theorem 3.5 implies that \mboxex(T)<n19/10.
In particular,
[TABLE]
So we can apply Lemma 5.1 where (α,β,ε0/10,ε0/10,C) play the role of (α,β,γ,ε,C) to obtain a partial decomposition P0 of T such that, writing D0:=T−∪P0, we have
(a1)
D0 does not a perfect decomposition;
2. (a2)
dD0(v)=d for all v∈Wand some odd d≥(1−ε0)n;
3. (a3)
E(D0[W])=ED0(W,W+)=ED0(W−,W)=∅;
4. (a4)
\mboxex(D0)≥Cn/4;
5. (a5)
∣\mboxexD0(v)∣≤αn for all v∈W.
Since T does not have a perfect decomposition, (a1) holds.
Note that (a2), (a3), (a4) follow from Lemma 5.1(i), (ii) and (iii), and (iv), respectively.
Finally, (a5) follows by our choice of W and the fact that P is a partial decomposition of T.
Let P be a partial decomposition of D0 such that every path in P is of the form w+v, vw−, or w+vw− for some w+∈W+, w−∈W−, v∈W.
We further assume that firstly the number of paths in P of type w+vw− is maximal and, subject to this, that P has maximal size.
Let
[TABLE]
Note that
(b1)
δ(D2)≥d−∣W∣≥(1−ε0−β)n≥(1−ε2)n;
2. (b2)
for every v∈W,
∣\mboxexD2(v)∣≤∣\mboxexD1(v)∣+∣W∣≤2αn;
3. (b3)
Suppose the contrary that ∣P∣≥4n.
By Proposition 6.2, we can find a Eulerian subgraph D3 of D2 such that δ0(D3)≥21(1−ε3)n and D2−D3 is acyclic.
Let R:=D1−D3.
By (a3), any cycle in R lies in R[W]=D2−D3.
Hence R is acyclic.
By Proposition 2.6, R has a perfect decomposition P1, which is a partial decomposition of D0 by Proposition 4.1(d) and (b).
We now show that D0−R=∪P∪D3 has a perfect decomposition P′, which will contradict (a1) (since then P1∪P′ is partial decomposition of D0 by Proposition 4.1(b)).
Note that each path in P has a unique vertex in W.
For each v∈W, write ϕ(v) for the number of paths in P that contain v.
Then ∑v∈Wϕ(v)=∣P∣≥4n.
By Lemma 6.4 (with ε3 playing the role of ε), we can decompose D3 into t≤n cycles C1′,…,Ct′ such that each cycle is assigned two distinct representative vertices xi,yi∈Ci such that each vertex v occurs as a representative at most ϕ(v) times.
In particular, we can assign two distinct paths Pi,Qi∈P to Ci such that V(Pi)∩V(Ci)=xi and V(Qi)∩V(Ci)=yi and P1,…,Pt,Q1,…,Qt are distinct paths of P.
Now construct P′ from P by replacing for each i=1,…,t the paths Pi and Qi by the paths PixiCiyiQi and QiyiCixiPi.
Now we see ∣P′∣=∣P∣ and that the paths in P′ have the same start and endpoints as those in P so that P′ is a partial decomposition of D0 by Proposition 4.1(c).
Finally, by construction
[TABLE]
as required.
∎
It turns out that if \mboxexD2(v)=0 for all v∈W, then one can relatively easily prove the theorem by taking D=D2. However, in order to fulfil condition (iv), we must deal with vertices for which \mboxexD2(v)=0: this is not hard but is technically cumbersome. We will modify P by extending some of its paths.
Let
[TABLE]
Note that U+0 and U−0 partition U0 (since \mboxexD0(u)=0 by (a2)).
For each u∈U+0 (and u∈U−0), let Pu∈P be a path ending (and starting) at u (such a path exists since \mboxexD0(u)=0 by (a2)).
Let P±′:={Pu:u∈U±0}⊆P and let P′:=P−′∪P+′.
Our aim is to extend each path in P′ so that its starting and ending points avoid U0.
We show for later that \mboxex(D2) is large.
By the maximality of P, we have
Our aim is to extend each path in P′ so that its starting and ending points avoid U0.
In fact, we replace P′ by Q′ using the following claim.
Claim 6.6**.**
There exists a partial decomposition Q′ of ∪P′∪D1=D0−∪(P∖P′) such that
(c1)
\mboxex(∪Q′−W)≤∣U0∣≤n;
2. (c2)
∪P′⊆∪Q′;
3. (c3)
Δ(∪Q′−W)≤2ε3n;
4. (c4)
1≤\mboxexD2−∪Q′±(u)≤2αn* if w∈U∓0∪U±.*
Proof of claim.
We will show how to extend the paths in P±′ to obtain sets of paths Q± and we will take Q=Q+∪Q−. We show how to construct Q+; the construction of Q− follows similarly.
For each u∈U+0, pick a vertex bu∈U− such that no v∈U− is chosen more than \mboxexD2(v)−1 times (which is possible as ∣U+0∣≤n≤\mboxex(D2)−n by (6.2)) and let eu=ubu.
Define a digraph H on V(D) with edge set {eu:u∈U+0}.
Note that Δ(H)≤2αn by (b2).
We apply Corollary 4.10 with D2,H,2α playing the roles of D,H,γ to obtain a set of edge-disjoint paths P+′′:={Pu′:u∈U+0} in D2 such that each Pu′ starts at u and ends at bu and Δ(∪P′)≤ε3n.
Recalling that for u∈U0+, the path Pu is a single edge starting at W+ and ending at u, we see that the path PuPu′ starts at W+ and ends at bu.
Let D1+:=∪P+′∪D1.
By our choices of P+′, bu and (6.1), Q+:={PuPu′:u∈U+0} is a partial decomposition of D1+−W−.
Moreover, we have
[TABLE]
where the first case follows since \mboxex∪Q+(u)=\mboxex∪P+′(u)=1 for all u∈U+0, and by our choice of bu∈U−.
By (a3) and Proposition 4.2(a) (with (D1+,∅,W−,V(D)∖W−) playing the role of (D,A+,A−,R)), we can extend Q+ to a partial decomposition Q+′={Qu′:u∈U+0} of D1+ such that for all u∈U+0 we have
(d1)
Qu′−W−=PuPu′;
2. (d2)
Qu′ is a path from W+ to U−∪W−;
3. (d3)
Qu′−Qu′[V(D)∖W+]=Pu;
4. (d4)
Δ(∪Q+′−W)≤ε3n;
5. (d5)
for all w∈W,
[TABLE]
.
By a similar argument, we can find a corresponding partial decomposition Q−′={Qu′:u∈U−0} of ∪P−′∪D1 edge disjoint from ∪Q+′.
By setting Q′:=Q+′∪Q−′, our claim follows. Note that (c2), (c3), and (c4) follow from (d3), (d4), (d5) respectively, while (c1) follows from (d1) and the fact that ∣Q±′∣=∣U±0∣.
∎
Let
[TABLE]
We show that D satisfies the conclusion of the theorem.
In order to prove (i), if D has a perfect decomposition, then so does D3 by (a3) and Proposition 4.2(b), and hence so does D0 since (P∖P′)∪Q′ is partial decomposition of D0. This contradicts (a1), so D has no perfect decomposition and so (i) holds.
Our choice of W implies (ii).
Note that (iii) follows from (b1) and (c3), and (iv) follows from (c4).
Finally to see (v),
[TABLE]
as required.
∎
6.2. Balancing the number of positive and negative excess vertices
Given the oriented graph D produced by Theorem 6.1, the following theorem produces a digraph D′ that has the same properties as D (with slightly weaker parameters) but with the additional property that the number of vertices of positive excess is almost the same as the number of vertices with negative excess.
Recall that for a digraph D, U+(D) (resp. U−(D)) denotes the set of vertices of D with positive (resp. negative) excess.
Theorem 6.7**.**
Let 1/n≪1/C≪α,β≪ε≪λ,ε′≪1 with n even.
Suppose that D is an n-vertex oriented graph, where \mboxex(D)≥Cn, δ(D)≥(1−ε)n, and 1≤∣\mboxexD(v)∣≤αn for all v∈V(D).
Suppose that D does not have a perfect decomposition.
Then there exists a subgraph D′ of D with the following properties:
(i)
D′* does not have a perfect decomposition;*
2. (ii)
∣D′∣≥(1−β)n* with ∣D′∣ even;*
3. (iii)
δ(D′)≥(1−ε′/2)n≥(1−ε′)∣D′∣;
4. (iv)
1≤∣\mboxexD′(v)∣≤αn≤2α∣D′∣* for all v∈V(D′);*
5. (v)
\mboxex(D′)≥λCn/32≥λC∣D′∣/32;
6. (vi)
∣∣U−(D′)∣−∣U+(D′)∣∣≤2λ∣D′∣.
Proof.
We introduce a parameter ε1 satisfying ε≪ε1≪ε′≪1.
Let us write U±:=U±(D).
If ∣∣U−∣−∣U+∣∣≤λn then we can take D′=D and we are done, so assume without loss of generality that ∣U−∣>∣U+∣+λn.
We make the following claim.
Claim 6.8**.**
There exists sets X⊆U+ and Z⊆U− satisfying the following:
(a1)
∣X∣≤βn* and ∣X∣ is even;*
2. (a2)
Z* can be partitioned into sets Zx:x∈X with ∣Zx∣≤\mboxexD(x) and Zx⊆ND+(x);*
3. (a3)
n<∑x∈X\mboxexD(x)≤(1+2α)n≤(1−λ/4)\mboxex(D)* and ∑z∈Z\mboxexD−(z)≤(1−λ/4)\mboxex(D);*
4. (a4)
∣Z∣=21∣∣U−∣−∣U+∣∣±21λn* or equivalently ∣∣U−∖Z∣−∣U+∪Z∣∣≤λn.*
Proof of claim.
Assume βn is an even integer and let X′ be the set of βn vertices of U+ of highest excess.
Then
[TABLE]
Now we remove suitable vertices from X′ to obtain a set X such that
Thus for each x∈X, we can greedily pick disjoint Zx′⊆ND+(x)∩U− with ∣Zx′∣≤\mboxexD(x) and ∣∪x∈XZx′∣=21(∣U−∣−∣U+∣)−41λn.
Let Y be the 41λn vertices of lowest excess (i.e. of highest negative excess) in Z′:=∪x∈XZx′.
Set Zx:=Zx′∖Y and Z:=Z′∖Y.
Hence Z:=∪x∈XZx and ∣Z∣=21∣∣U+∣−∣U−∣∣−21λn.
Also
[TABLE]
∎
We will construct the final graph D′ such that V(D′)=V(D)∖X, where U+(D′)=(U+∖X)∪Z and U−(D′)=U−∖Z, and where \mboxexD′(z)=1 for all z∈Z.
For each z∈Z, we write xz for the vertex x such that z∈Zx.
Note that xzz∈E(D).
Claim 6.9**.**
There exists a partial decomposition PZ:={xzQz:z∈Z} of D such that each Qz is a non-empty path in D−X starting at z and ending in U−∖Z.
Moreover, \mboxexD−∪PZ(v)=0 for all v∈V(D)∖X and Δ(∪PZ)≤ε1n.
Proof of claim.
For each z∈Z, pick a vertex bz∈U−∖Z such that
no v∈U− is chosen more than \mboxexD(v)−1 times (which is possible as ∣Z∣≤n≤λ\mboxex(D)/4≤\mboxex(D)−∑z∈Z\mboxexD−(z) by (a3)) and let ez=zbz.
Define a digraph H on V(D)∖X with edge set {ez:z∈Z}.
Note that Δ(H)≤αn≤2α∣D−X∣.
We apply Corollary 4.10 with D−X,H,2α playing the roles of D,H,γ and obtain a set of edge-disjoint paths Q:={Qz:z∈Z} such that each Qz starts at z and ends at bz and Δ(∪Q)≤ε1n/2.
Our claim follows by our choice of Q.
∎
Let D1:=D−∪PZ and write QZ:={Qz:z∈Z}.
Claim 6.10**.**
There exists a partial decomposition P1 of D1 such that ∪P1⊆D1−X, \mboxex(∪P1)≤n, Δ(∪P1)≤ε1n and \mboxex∪P1(v)=0 if v∈/X∪Z and \mboxex∪P1(v)=0 otherwise.
Proof of claim.
Let H be any digraph on V(D)∖(X∪Z) with edges from U+ to U− such that 1≤dH(v)≤∣\mboxexD1(v)∣ for all v∈V(D)∖(X∪Z).
Note that Δ(H)≤αn≤2α∣D−X∣.
By deleting edges of H if necessary, we may assume that H has at most n edges.
We apply Corollary 4.10 with D1−X,H,2α playing the roles of D,H,γ and obtain the desired partial decomposition P1.
∎
Let D2:=D1−∪P1.
Note that δ(D2)≥(1−3ε1)n.
Claim 6.11**.**
There exists a partial decomposition P2 of D2 such that,
writing D3:=D2−∪P2,
we have dD3(x)=0 for all x∈X, dD3(v)≥(1−ε′/2)n for all v∈/X, \mboxexD3(z)=0 for all z∈Z, and \mboxex(D3)≥λCn/32
Let H be a digraph on V(D) with m edges from U+ to U− such that dH(v)=∣\mboxexD2(v)∣ for all v∈X∪Z and dH(v)≤∣\mboxexD2(v)∣ otherwise.
(Such an H exists by the calculation above.)
Note that Δ(H)≤αn.
We apply Corollary 4.10 with D2,H,α playing the roles of D,H,γ and obtain a partial decomposition P2′ of D2 such that, writing D2′:=D2−∪P2′, we have
[TABLE]
We now apply Lemma 5.1 with (D2′,X,α,β,ε1,4ε1,λC/8) playing the roles of (D,W,α,β,γ,ε,C).
We obtain a partial decomposition P2′′ of D2′ such that, writing D3:=D2′−∪P2′′, we have
[TABLE]
The claim holds by setting P2:=P2′∪P2′′.
∎
Finally, we show how to prove the theorem using Claim 6.11.
Note that P2 is a partial decomposition of D by Proposition 4.1(b).
Let
[TABLE]
Since vertices of X are isolated in D3,
we have E(D′′−D′)={xzz:z∈Z}.
Therefore, by Proposition 4.2(b), (with (D′′,X,∅,V(D)∖X) playing the roles of (D,A+,A−,R)) we see that if D′ has a perfect decomposition then so does D′′ and hence so does D, a contradiction; hence D′ does not have a perfect decomposition, proving (i).
Note that (ii) follows from (a1).
Since E(D3−X)=E(D3), (iii) holds by Claim 6.11.
For all z∈Z, we have \mboxexP1(z)=0 and \mboxexD3−X(z)=0, and so \mboxexD′(z)=\mboxex∪QZ(z)=1 by Claim 6.9.
Since P2 is a partial decomposition of D, \mboxexD′′±(u)≤αn for all u∈U±.
Moreover, for u∈U±∖(X∪Z), \mboxexD′±(u)=\mboxexD′′±(u)≥\mboxex∪P1±(u)≥1.
Hence (iv) holds.
Furthermore, we have U+(D′)=(U+∖X)∪Z and U−(D′)=U−∖Z.
Thus (vi) holds by (a4).
Note that QZ and P1 are partial decompositions222To see this note that PZ and P1 are partial decompositions of D′′. We obtain respectively D′, QZ, P1 by deleting X from D′′, PZ, P1. Then noting that \mboxexD′′(z)=\mboxex∪PZ∪P1(z)=0 for all z∈Z and that the only edges incident to X in D′′ are the initial edges of paths in PZ, we can conclude QZ and P1 are partial decomposition of D′. of D′, so \mboxex(D′)≥\mboxex(D3−X)=\mboxex(D3)≥λCn/32 implying (v).
∎
We now show that the digraph produced by Theorem 6.7 has a perfect decomposition.
Together with Theorem 6.1 and Theorem 6.7, this will give us all the ingredients to prove Theorem 1.5.
Theorem 6.12**.**
Let 1/n≪α,λ,ε≪1.
Suppose that D is an n-vertex oriented graph, where
•
\mboxex(D)≥2n;
•
δ(D)≥(1−ε)n;
•
1≤∣\mboxexD(v)∣≤αn* for all v∈V(D);*
•
∣∣U−(D′)∣−∣U+(D′)∣∣≤2λ∣D′∣.
Then D has a perfect decomposition.
Proof.
Fix a parameter ε′ satisfying 1/n≪α,λ,ε≪ε′≪1 such that ε′n is an integer.
Let
[TABLE]
Arbitrarily partition V(D) into X+,X−,X0 such that
[TABLE]
(Note that such partition exists as ∣U±∣≥d.)
Our goal is to remove a partial decomposition P of D such that the resulting digraph D′:=D−∪P satisfies
[TABLE]
Then D′ has a perfect decomposition P′ by Theorem 4.7 and so P∪P′ is a perfect decomposition of D (by Proposition 4.1(b)).
Thus it remains to find such a P.
We will construct P as a union of three partial decompositions P1,P2,P3.
Let D0:=D and write Di:=Di−1−∪Pi for i=1,2,3.
First, we reserve two multisets A2 and A3, which will be sets of starting and ending points of P2 and P3, respectively.
Second, we find a partial decomposition P1 such that \mboxexD1(v) has the correct value provided v∈/A2∪A3 (see Claim 6.13).
The partial decomposition P2 will ensure that dD2(v)=2d′−IX+∪X−(v) for some d′>d.
Finally, we adjust d′ to d using P3.
Since \mboxex(D)≥2n and ∣\mboxexD(v)∣≤αn, we know we can find vertices x1,…,x26ε′n,x1′,…,x26ε′n′∈U+ such that xi=xi′ and no vertex v∈U+ is chosen more than (\mboxexD(v)−1)/2 times.
Similarly, we are able to pick vertices y1,…,y26ε′n,y1′,…,y26ε′n′∈U− such that yi=yi′ and no vertex v∈U− is chosen more than (∣\mboxexD(v)∣−1)/2 times.
Clearly, xi,xi′,yi,yi′ are distinct for all i.
Let
[TABLE]
For j∈{2,3}, let ϕj+(v) (and ϕj−(v)) be the number of times that v is chosen as xi or xi′ (and yi or yi′) in Aj.
Let ϕj(v):=ϕj+(v)−ϕj−(v).
Note that ∑v∈V(D)ϕj(v)=0 and 2∣ϕ2(v)+ϕ3(v)∣<∣\mboxexD(v)∣.
Claim 6.13**.**
There exists a partial decomposition P1 of D such that, writing D1:=D−∪P1, we have δ(D1)≥(1−ε′)n and for all v∈V(D),
[TABLE]
Proof of claim.
Let f:V(D)→[n] be such that
[TABLE]
Note that ∑v∈V(D)f(v)=0 and ∣f(v)∣≤αn for all v∈V(D).
Define a directed multigraph H on V(D) such that dH+(v)=max{f(v),0} and dH−(v)=max{−f(v),0}.
Note that Δ(H)≤αn.
We apply Corollary 4.10 with D,H,α playing the roles of D,H,γ and obtain the desired partial decomposition P1.
∎
Let
[TABLE]
Note that dD1(v) is even if v∈X0 and odd otherwise.
So s is even and (1−ε′)n≤s≤n.
Let d′:=s/2−50ε′n, so
[TABLE]
Claim 6.14**.**
There exists a partial decomposition P2 of D1 such that, for all v∈V(D), \mboxex∪P2(v)=2ϕ2(v) and dD2(v)=2d′−IX+∪X−(v),
where we write D2:=D1−∪P2.
Proof of claim.
Define f:V(D)→[ε′n] to be such that
[TABLE]
Note that maxv∈V(D)f(v)=ε′n.
Recall that A2={xi,xi′,yi,yi′:i∈[25ε′n]}.
Write (xi∗,x25ε′n+i∗,yi∗,y25ε′n+i∗)=(xi,xi′,yi,yi′).
By Proposition 6.3 where we take (V(D),25,ε′n,xi∗,yi∗) to play the roles of (V,t,m,xi,yi), we can find a collection of sets T1,…,T50ε′n⊆V(D)
(i*′*)
for all v∈V(D), ∑i∈[50ε′n]ITi(v)=f(v)+49ε′m;
2. (ii*′*)
∣Ti∣≥24n/25 for all i∈[50ε′n];
3. (iii*′*)
xi∗,yi∗∈Ti for all i∈[50ε′n].
For i∈[50ε′n], let Si:=V(D)∖Ti and Hi be the multidigraph on V(D) with E(Hi)={xi∗yi∗,xi∗yi∗}.
Let H=⋃i∈[50ε′n]Hi.
Note that ∣E(Hi)∣=Δ(Hi)=2 and ∣Si∣≤n/25.
We apply Lemma 4.9 where we take (D1,Hi,Si,50ε′) to play the role of (D,Hi,Si,γ) and obtain edge-disjoint paths P1,P1′,…,P50ε′n,P50ε′n′ such that both Pi and Pi′ start at xi∗ and end at yi∗ and dPi∪Pi′(v)=2ITi(v) for all v∈V(D).
Set P2={Pi,Pi′:i∈[50ε′n]}.
Note that \mboxex∪P2(v)=2ϕ2(v) for all v∈V(D).
For all v∈V(D),
[TABLE]
as required.
∎
Claim 6.15**.**
There exists a partial decomposition P3 of D2 such that for all v∈V(D), \mboxex∪P3(v)=2ϕ3(v) and dD3(v)=2d−IX+∪X−(v),
where we write D3:=D2−∪P3.
Proof of claim.
Recall that A3:={xi,xi′,yi,yi′:i∈[25ε′n+1,26ε′n]}.
Let m:=d′−d−ε′n, so 0≤m≤ε′n by (6.4).
We now define multidigraphs H1,…,Hm+ε′n on V(D) as follows. Define f(i)=25ε′n+i.
For i∈[m],
[TABLE]
For i∈[m+1,ε′n], set
[TABLE]
Note that ∣E(Hi)∣≤4 and Δ(Hi)=2.
Let H:=⋃i∈[ε′n+m]Hi.
We apply Lemma 4.9 with (D2,Hi,∅,2ε′) playing the roles of (D,Hi,Si,γ) to obtain a set of edge-disjoint paths P3={Pe:e∈E(H)} such that d∪P3(v)=2(ε′n+m)=2(d′−d) and \mboxex∪P3(v)=2ϕ3(v) for all v∈V(D). Note that P3 is a partial decomposition of D2 by our choice of Hi and that D3=D2−∪P3 satisfies the desired properties.
∎
For all v∈V(D),
[TABLE]
Also dD3(v)=2d−IX+∪X−(v) for all v∈V(D) by Claim 6.15. We are done by setting D′:=D3.
∎
Assume 1/n0≪1/C≪1 and that T is an even tournament with n≥n0 vertices and \mboxex(T)≥Cn.
We pick parameters α1,β1,ε1,α2,β2,ε2,λ satisfying:
[TABLE]
By Theorem 6.1 either T has a perfect decomposition or there is a digraph D1 satisfying the following properties:
(a1)
If D1 has a perfect decomposition then T has a perfect decomposition;
2. (a2)
n1:=∣D1∣≥(1−β1)n with n1 even;
3. (a3)
δ(D1)≥(1−ε1)n1;
4. (a4)
1≤∣\mboxexD1(v)∣≤α1n1 for all v∈V(D1);
5. (a5)
\mboxex(D1)≥(C/4−5)n1=:C1n1.
By Theorem 6.7 there exists a digraph D2 satisfying the following properties:
(b1)
If D2 has a perfect decomposition then D1 has a perfect decomposition;
2. (b2)
n2:=∣D2∣≥(1−β2)n1 with n2 even;
3. (b3)
δ(D2)≥(1−ε2)n2;
4. (b4)
1≤∣\mboxexD2(v)∣≤α1n1≤2α1n2 for all v∈V(D2);
5. (b5)
\mboxex(D2)≥λC1n2/32=:C2n2≥2n2;
6. (b6)
∣∣U−(D2)∣−∣U+(D2)∣∣≤2λn2.
Note that by (6.5), we have 1/n2≪2α1,λ,ε2≪1 since n2≥(1−β1)(1−β2)n≥n/2.
By Theorem 6.12, D2 has a perfect decomposition; hence so does D1 (by (b1)) and so does T (by (a1)) as required.
∎
7. Conclusion
We have proved many cases of Conjecture 1.1. The obvious open problem remaining is to fill the remaining gap, that is to prove that \mboxpn(T)=\mboxex(T) for all even tournaments satisfying n/2<\mboxex(T)≤Cn for some sufficiently large C. We believe that with a little work, one should be able to apply the results of Kühn and Osthus [8] to prove the conjecture when \mboxex(T) is very close to n/2 but that probably some new ideas are needed, say when n≤\mboxex(T)≤Cn.
Another direction, which is currently work in progress, is to investigate analogues of Conjecture 1.1 for directed graphs that are not tournaments. In forthcoming work we consider dense directed graphs as well as random and quasi-random directed graphs.
Bibliography13
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[1] B. Alspach, D. Mason, and N. Pullman, Path numbers of tournaments , J. Combin. Theory B 20 (1976), 222–228.
2[2] B. Alspach and N. Pullman, Path decompositions of digraphs , Bull. Austral. Mat. Soc. 10 (1974), 421–427.
3[3] J. Bang-Jensen and G. Gutin, Digraphs: Theory, Algorithms and Applications , Springer 2000.
4[4] B. Csaba, D. Kühn, A. Lo, D. Osthus, and A. Treglown, Proof of the 1-factorization and Hamilton decomposition conjectures , Mem. Amer. Math. Soc. 244 (2016).
5[5] R. Diestel, Graph Theory , Springer 2010.
6[6] H. Huang, J. Ma, A Shapira, B. Sudakov, and R. Yuster, Large feedback arc sets, high minimum degree subgraphs, and long cycles in Eulerian digraphs , Combin. Probab. Comput. 22 (2013), 859–873.
7[7] D. Kühn, A. Lo, D. Osthus, and K. Staden, The robust component structure of dense regular graphs and applications Proceedings London Mathematical Society 110 (2015), 19–56.
8[8] D. Kühn and D. Osthus, Hamilton decompositions of regular expanders: a proof of Kelly’s conjecture for large tournaments , Adv. Math. 237 (2013), 62–146.