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

Induced subgraphs and tree decompositions
XIII. Basic obstructions in \mathcal{H}-free graphs for finite \mathcal{H}

Bogdan Alecu Supported by DMS-EPSRC Grant EP/V002813/1.    Maria Chudnovsky Supported by NSF-EPSRC Grant DMS-2120644 and by AFOSR grant FA9550-22-1-0083.    Sepehr Hajebi    Sophie Spirkl We acknowledge the support of the Natural Sciences and Engineering Research Council of Canada (NSERC), [funding reference number RGPIN-2020-03912]. Cette recherche a été financée par le Conseil de recherches en sciences naturelles et en génie du Canada (CRSNG), [numéro de référence RGPIN-2020-03912]. This project was funded in part by the Government of Ontario. This research was conducted while Spirkl was an Alfred P. Sloan Fellow.
Abstract

Unlike minors, the induced subgraph obstructions to bounded treewidth come in a large variety, including, for every tt\in\mathbb{N}, the tt-basic obstructions: the graphs Kt+1K_{t+1} and Kt,tK_{t,t}, along with the subdivisions of the tt-by-tt wall and their line graphs. But this list is far from complete. The simplest example of a “non-basic” obstruction is due to Pohoata and Davies (independently). For every nn\in\mathbb{N}, they construct certain graphs of treewidth nn and with no 33-basic obstruction as an induced subgraph, which we call nn-arrays.

Let us say a graph class 𝒢\mathcal{G} is clean if the only obstructions to bounded treewidth in 𝒢\mathcal{G} are in fact the basic ones. It follows that a full description of the induced subgraph obstructions to bounded treewidth is equivalent to a characterization of all families \mathcal{H} of graphs for which the class of all \mathcal{H}-free graphs is clean (a graph GG is \mathcal{H}-free if no induced subgraph of GG is isomorphic to any graph in \mathcal{H}).

This remains elusive, but there is an immediate necessary condition: if \mathcal{H}-free graphs are clean, then there are only finitely many nn\in\mathbb{N} such that there is an nn-array which is \mathcal{H}-free. The above necessary condition is not sufficient in general. However, the situation turns out to be different if \mathcal{H} is finite: we prove that for every finite set \mathcal{H} of graphs, the class of all \mathcal{H}-free graphs is clean if and only if there is no \mathcal{H}-free nn-array except possibly for finitely many values of nn.

\aicAUTHORdetails

title = Induced subgraphs and tree decompositions
XIII. Basic obstructions in \mathcal{H}-free graphs for finite \mathcal{H}, author = Bogdan Alecu, Maria Chudnovsky, Sepehr Hajebi, and Sophie Spirkl, plaintextauthor = Bogdan Alecu, Maria Chudnovsky, Sepehr Hajebi, Sophie Spirkl, plaintexttitle = Induced subgraphs and tree decompositions XIII. Basic obstructions in H-free graphs for finite H, runningtitle = Induced subgraphs and tree decompositions XIII., copyrightauthor = B. Alecu, M. Chudnovsky, S. Hajebi and S. Spirkl, keywords = Tree decompositions, Treewidth, Induced subgraphs, graph minors., \aicEDITORdetailsyear=2024, number=6, received=26 November 2023, published=29 November 2024, doi=10.19086/aic.2024.6, \DeclareMathOperator\twtw \DeclareMathOperator\ta\texttree-α

[classification=text]

1 Introduction

The set of all positive integers is denoted by \mathbb{N}, and for every integer nn, we write n\mathbb{N}_{n} for the set of all positive integers less than or equal to nn (so n=\mathbb{N}_{n}=\emptyset if n0n\leq 0). Graphs in this paper have finite vertex sets, no loops and no parallel edges. Let G=(V(G),E(G))G=(V(G),E(G)) be a graph. An induced subgraph of GG is the graph GXG\setminus X for some XV(G)X\subseteq V(G), that is, the graph obtained from GG by removing the vertices in XX. For XV(G)X\subseteq V(G), we use both XX and G[X]G[X] to denote the subgraph of GG induced on XX, which is the same as G(V(G)X)G\setminus(V(G)\setminus X). We say GG contains a graph HH if HH is isomorphic to an induced subgraph of GG; otherwise, we say GG is HH-free. We also say GG is \mathcal{H}-free for a family \mathcal{H} of graphs if GG is HH-free for all HH\in\mathcal{H}.

The treewidth of a graph GG (denoted by \tw(G)\tw(G)) is the smallest ww\in\mathbb{N} for which GG can be represented as (a subgraph of) an intersection graph of subtrees of a tree, such that each vertex of the underlying tree appears in at most w+1w+1 subtrees. For instance, the “Helly property of subtrees” [8] implies that for every tt\in\mathbb{N}, the complete graph Kt+1K_{t+1} and the complete bipartite graph Kt,tK_{t,t} both have treewidth tt.

There are also sparse graphs with arbitrarily large treewidth, the most well-known example of which is the hexagonal grid (see Figure 1). For every tt\in\mathbb{N}, the tt-by-tt hexagonal grid, also called the tt-by-tt wall, denoted Wt×tW_{t\times t}, has treewidth tt [14], and the same remains true for all subdivisions of Wt×tW_{t\times t}, as well. Indeed, Robertson and Seymour proved in 1986 [14] that containing a hexagonal grid as a minor (or a subdivided one as a subgraph) is qualitatively the only reason why a graph may have large treewidth:

Refer to caption
Figure 1: The 55-by-55 hexagonal grid W5×5W_{5\times 5}.
Theorem 1.1 (Robertson and Seymour [14])

For every tt\in\mathbb{N}, every graph of sufficiently large treewidth contains a subdivision of Wt×tW_{t\times t} as a subgraph.

For induced subgraphs, however, excluding just the walls is not enough to guarantee bounded treewidth: note that complete graphs, complete bipartite graphs and subdivided walls are three pairwise “independent” types of graphs with arbitrarily large treewidth, in the sense that no graph from one type contains an induced subgraph of another type with large treewidth. There is also a fourth example, namely the line-graphs of subdivided walls, where the line-graph L(F)L(F) of a graph FF is the graph with vertex set E(F)E(F), such that two vertices of L(F)L(F) are adjacent if the corresponding edges of FF share an end.

It is useful to group all these graphs together: given tt\in\mathbb{N}, we say a graph HH is a tt-basic obstruction if GG is isomorphic to one the following: the complete graph Kt+1K_{t+1}, the complete bipartite graph Kt,tK_{t,t}, a subdivision of Wt×tW_{t\times t}, or the line-graph of a subdivision of Wt×tW_{t\times t} (see Figure 2). For every tt\in\mathbb{N}, every tt-basic obstruction has treewidth tt, and each induced subgraph of large treewidth in a basic obstruction of a given type contains a basic obstruction of the same type and of (relatively) large treewidth. Let us say a graph GG is tt-clean if GG contains no tt-basic obstruction. It follows that every graph of treewidth less than tt is tt-clean.

Refer to caption
Figure 2: The 44-basic obstructions, including a subdivision of W4×4W_{4\times 4} (middle) and its line-graph (right).

One may hope for the basic obstructions to be the only induced subgraph obstructions to bounded treewidth. In other words, the neatest possible analog of Theorem 1.1 for induced subgraphs would be the following: for every tt\in\mathbb{N}, there is a constant n=n(t)n=n(t)\in\mathbb{N} such that every tt-clean graph has treewidth less than nn. However, there are now several counterexamples to this statement [3, 6, 12, 17]. The simplest construction is due to Pohoata and Davies (independently) [6, 12], consisting of 33-clean graphs of arbitrarily large treewidth. We call these graphs arrays.

Specifically, for nn\in\mathbb{N}, an nn-array is a graph consisting of nn pairwise disjoint paths L1,,LnL_{1},\ldots,L_{n} with no edges between them as well as nn pairwise non-adjacent vertices x1,,xnx_{1},\ldots,x_{n}, such that for every ini\in\mathbb{N}_{n}:

  • each of x1,,xnx_{1},\ldots,x_{n} has at least one neighbor in LiL_{i}; and

  • for every jn1j\in\mathbb{N}_{n-1}, all neighbors of xjx_{j} in LiL_{i} appear before all neighbors of xj+1x_{j+1} in LiL_{i} (in particular, each vertex of LiL_{i} is adjacent to at most one of x1,,xnx_{1},\dots,x_{n}).

Refer to caption
Figure 3: Left to right: Examples of nn-arrays for n{1,2,3}n\in\{1,2,3\}.

See Figure 3. As mentioned earlier, arrays are 33-clean graphs with unbounded treewidth:

Theorem 1.2 (Pohoata [12], Davies [6]; see also Theorem 3.1 in [2])

For every nn\in\mathbb{N}, every nn-array is a 33-clean graph of treewidth at least nn.

This motivates the following definition: A graph class 𝒢\mathcal{G} is said to be clean if the only induced subgraph obstructions to bounded treewidth in 𝒢\mathcal{G} are in fact the basic ones, that is, for every tt\in\mathbb{N}, there is a constant n=n(t)n=n(t)\in\mathbb{N} such that every tt-clean graph in 𝒢\mathcal{G} has treewidth less than nn. An exact analog of Theorem 1.1 for induced subgraphs is therefore equivalent to a characterization of all families \mathcal{H} of graphs for which the class of all \mathcal{H}-free graphs is clean.

This appears to be out of reach of the current techniques, and even formulating a conjecture seems rather difficult. Nevertheless, the known “non-basic” obstructions may provide some insight into the structural properties of a family \mathcal{H} with the above property. For example, from Theorem 1.2 combined with the definition of a clean class, we deduce that:

Observation 1.3

Let \mathcal{H} be a family of graphs such that the class of \mathcal{H}-free graphs is clean. Then there exists n0n_{0}\in\mathbb{N} such that for every nn0n\geq n_{0} and every nn-array AA, there is a graph HH\in\mathcal{H} which is isomorphic to an induced subgraph of AA.

The converse to Observation 1.3 is not true in general; indeed, all other non-basic obstructions discovered so far [3, 17] are counterexamples to this converse:

  • Let \mathcal{H} be the family of all graphs which are the disjoint unions of two cycles. Then every nn-array with n4n\geq 4 contains a graph in \mathcal{H}, while it is proved in [3] that there are 33-clean \mathcal{H}-free graphs of arbitrarily large treewidth.

  • Let \mathcal{H} be the family of all subdivisions of K2,3K_{2,3}, also known as the thetas. Then it is readily observed that every nn-array with n3n\geq 3 contains a theta, whereas it is proved in [17] that the class of theta-free graphs is not clean.

It turns out that what allows these counterexamples to occur is the fact that the corresponding family \mathcal{H} of graphs that we are forbidding is infinite. Our main result in this paper shows for a finite set \mathcal{H} of graphs, the necessary condition from Observation 1.3 is in fact sufficient:

Theorem 1.4

Let \mathcal{H} be a finite set of graphs. Then the class of all \mathcal{H}-free graphs is clean if and only if there are only finitely many nn\in\mathbb{N} for which there is an \mathcal{H}-free nn-array.

This may also be regarded as a natural strengthening of the main result from [1], which handles the special case where \mathcal{H} is a singleton:

Theorem 1.5 (Abrishami, Alecu, Chudnovsky, Hajebi and Spirkl [1])

Let HH be a graph. Then the class of all HH-free graphs is clean if and only if every component of HH is a subdivided star, that is, a tree with at most one vertex of degree more than two.

1.1 Tassels and tasselled families

Note that by Observation 1.3, we only need to prove the “if” implication of Theorem 1.4. To that end, we find it technically most convenient to reformulate the “if” implication in terms of “the columns of the arrays,” which we refer to as “tassels.”

Let us make this precise. A strand is a graph FF obtained from a path PP by adding a new vertex xx with at least one neighbor in PP, and we say FF is a cc-strand, for cc\in\mathbb{N}, if xx is not adjacent to the first and last cc vertices of PP. We call xx and PP the neck of FF and the path of FF, respectively. For cc\in\mathbb{N}, by a cc-tassel we mean a graph TT obtained from at least cc pairwise disjoint copies of a cc-strand FF by identifying their necks into a single vertex, called the neck of TT. We also refer to each copy of FF in TT as a strand of TT, and to the path of each copy of FF as a path of TT (see Figure 4).

Refer to caption
Figure 4: Left: a 33-strand FF with neck xx and path PP. Right: a 33-tassel TT with neck xx and paths P1,P2,P3P_{1},P_{2},P_{3}, obtained from three copies of FF as its strands.

We say that a family \mathcal{H} of graphs is tasselled if there is a constant c=c()c=c(\mathcal{H})\in\mathbb{N} with the property that for every cc-tassel TT there is HH\in\mathcal{H} such that TT contains each component of HH. Also, if \mathcal{H} is finite, we define =H|V(H)|||\mathcal{H}||=\sum_{H\in\mathcal{H}}|V(H)|. It follows that:

Theorem 1.6

Let \mathcal{H} be a finite set of graphs such that there is no \mathcal{H}-free nn-array except possibly for finitely many nn\in\mathbb{N}. Then \mathcal{H} is tasselled.

Proof 1.7.

By the assumption, there exists n0n_{0}\in\mathbb{N} such that there is no \mathcal{H}-free nn-array for any nn0n\geq n_{0}. Let c=max{n0,}c=\max\{n_{0},||\mathcal{H}||\}. In order to prove that \mathcal{H} is tasselled, we show that for every cc-tassel TT, there is a graph HH\in\mathcal{H} such that TT contains each component of HH.

Let dcd\geq c be the number of paths of TT. Construct an dd-array AA as follows. Start with dd pairwise disjoint copies T1,,TdT_{1},\ldots,T_{d} of TT. For each idi\in\mathbb{N}_{d}, let xix_{i} be the neck of TiT_{i} and fix an enumeration P1i,,PdiP^{i}_{1},\ldots,P^{i}_{d} of the paths of TiT_{i}. For every i,jdi,j\in\mathbb{N}_{d}, fix a labelling uji,vjiu^{i}_{j},v^{i}_{j} of the ends of PjiP^{i}_{j}. Then, for every id1i\in\mathbb{N}_{d-1} and every jdj\in\mathbb{N}_{d}, add an edge between ujiu^{i}_{j} and vji+1v^{i+1}_{j} (see Figure 5).

Refer to caption
Figure 5: The 33-array AA as described in the proof of Theorem 1.6, obtained from three copies T1,T2,T3T_{1},T_{2},T_{3} of the 33-tassel TT in Figure 4.

Since AA is an dd-array with dcn0d\geq c\geq n_{0}, it follows that AA is not \mathcal{H}-free, and so we may choose a graph HH\in\mathcal{H} which is contained in AA.

Let KK be a component of HH. Our goal is to show that KK is contained in TT. This is immediate if KK is a path, because |K|c|K|\leq||\mathcal{H}||\leq c and TT is a cc-tassel. Thus, we may assume that KK is not a path. Since HH is contained in AA, it follows that some induced subgraph KK^{\prime} of AA is isomorphic to KK. In particular, KK^{\prime} is a connected graph on at most ||\mathcal{H}|| vertices which is not a path. Also, from the construction of AA, it is readily observed that the necks x1,,xdx_{1},\ldots,x_{d} of T1,,TdT_{1},\ldots,T_{d} are pairwise at distance at least 2c+3>|K|2c+3>||\mathcal{H}||\geq|K^{\prime}| in GG. Consequently, there exists exactly one idi\in\mathbb{N}_{d} for which xix_{i} belongs to V(K)V(K^{\prime}).

Now, since KK^{\prime} is connected, it follows that for every component PP of K{xi}K^{\prime}\setminus\{x_{i}\}, we have PV(A){x1,,xd}P\subseteq V(A)\setminus\{x_{1},\ldots,x_{d}\} and xix_{i} has a neighbor in PP. This, along with the fact that PP is connected and |P|<c|P|<||\mathcal{H}||\leq c, implies that PPjiTi{xi}P\subseteq P^{i}_{j}\subseteq T_{i}\setminus\{x_{i}\} for some jdj\in\mathbb{N}_{d}. In conclusion, we have shown that K{xi}Ti{xi}K^{\prime}\setminus\{x_{i}\}\subseteq T_{i}\setminus\{x_{i}\}, and so KTiK^{\prime}\subseteq T_{i}. Hence, KK is contained in TT, as desired.

In view of Theorem 1.6, in order to prove Theorem 1.4, it suffices to show that:

Theorem 1.8.

Let \mathcal{H} be a finite set of graphs which is tasselled. Then the class of \mathcal{H}-free graphs is clean.

The rest of the paper is devoted to the proof of Theorem 1.8, which is completed in Section 7. Note also that Theorems 1.6 and 1.8 combined with Observation 1.3 imply the following (see also Figure 6).

Corollary 1.9.

The following are equivalent for every finite set \mathcal{H} of graphs.

  • There is no \mathcal{H}-free nn-array except possibly for finitely many nn\in\mathbb{N}.

  • \mathcal{H} is tasselled.

  • The class of all \mathcal{H}-free graphs is clean.

Refer to caption
Figure 6: Corollary 1.9

1.2 Outline

To prove the Theorem 1.8, we proceed as follows. First, in Section 2, we show that a finite family is tasselled if and only if it is “hassled,” which is described by containment not in a cc-tassel, but in a less restricted cc-hassle: while similar to a tassel, the paths are replaced by walks such that any short stretch is an induced path, the adjacency from the neck to the walks need not be the same, and we may have edges between walks.

Then, our goal is to show that tt-clean graphs of large treewidth contain cc-hassles. To do so, we start with some preliminary Ramsey-type results in Section 3. In Section 4, we show that in “blocks,” which are sets of vertices with pairwise many paths between them, we can arrange that those paths are long. This is useful for getting many long induced paths, which will form part of our cc-hassles.

In Section 5, we get a structure of large treewidth consisting of one of the following:

  • A large set of paths, and a large set of vertices, each with a neighbor in every path; or

  • Two large sets of paths such that each path in one set has an edge to each path in the other, but no vertex has neighbors in many paths.

In Section 6, we show how each of these configurations leads to a cc-hassle. In the former case, this is almost immediate, whereas the latter case is more involved: we find a block whose vertex set is contained in the union of the paths, and leverage the interaction between the two structures, along with the fact that blocks are long, to find our cc-hassle.

In Section 7, we put everything together and prove our main result.

2 Hassled families

In this section, we introduce the notion of a “hassled family” as a variant of tasselled families, and show that for finite families of graphs, these two properties are in fact equivalent. This in turn reduces Theorem 1.8 to: for every finite and hassled family \mathcal{H} of graphs, the class of all \mathcal{H}-free graphs is clean. The remainder of this paper is then occupied with a proof of the latter statement, which will appear as Theorem 7.1 in Section 7. In order to define hassled families, first we need another notion, that of a “cc-hassle,” which is similar to a cc-tassel except its paths are replaced by walks that are “locally” isomorphic to a path, and, up to sparsity, there may be additional edges between these walks.

Let us define all this formally. Let nn\in\mathbb{N} and let PP be an nn-vertex path (as a graph). Then we write P=p1--pnP=p_{1}\hbox{-}\cdots\hbox{-}p_{n} to mean that V(P)={p1,,pn}V(P)=\{p_{1},\dots,p_{n}\} and pip_{i} is adjacent to pjp_{j} if and only if |ij|=1|i-j|=1. We call the vertices p1p_{1} and pnp_{n} the ends of PP, and refer to P{p1,pn}P\setminus\{p_{1},p_{n}\} as the interior of PP, denoted PP^{*}. For vertices u,vV(P)u,v\in V(P), we denote by u-P-vu\hbox{-}P\hbox{-}v the subpath of PP from uu to vv. Recall that the length of a path is the number of edges in it.

Let GG be a graph. A path in GG is an induced subgraph of GG which is a path. For X,YV(G)X,Y\subseteq V(G). We say XX is complete to YY in GG if every vertex of XX is adjacent to every vertex in YY, and we say XX and YY are anticomplete in GG if there is no edge in GG with an end in XX and an end in YY. If xV(G)x\in V(G), we say xx is complete (anticomplete) to YY if {x}\{x\} and YY are complete (anticomplete) in GG.

For n{0}n\in\mathbb{N}\cup\{0\}, by an nn-segment we mean a set SS of at most nn consecutive integers; in particular, n\mathbb{N}_{n} is an nn-segment. A graph WW is a walk if there is nWn_{W}\in\mathbb{N} and a surjective map φW:nWV(W)\varphi_{W}:\mathbb{N}_{n_{W}}\rightarrow V(W) such that for every inW1i\in\mathbb{N}_{n_{W}-1}, we have φW(i)φW(i+1)E(W)\varphi_{W}(i)\varphi_{W}(i+1)\in E(W) (one may in fact observe that a graph WW is a walk if and only if it is connected). Given a walk WW along with choices of nWn_{W} and ϕW\phi_{W}, for cc\in\mathbb{N}, we refer to φW(c)\varphi_{W}(\mathbb{N}_{c}) and φW(nWnWc)\varphi_{W}(\mathbb{N}_{n_{W}}\setminus\mathbb{N}_{n_{W}-c}) as the first cc vertices of WW and the last cc vertices of WW, respectively. We also say WW is cc-stretched if φW(S)\varphi_{W}(S) is a path in WW for every cc-segment SnWS\subseteq\mathbb{N}_{n_{W}} (see Figure 7 – intuitively, this means a snake of length c1c-1 traversing through WW can never see/hit itself).

We now define a cc-hassle, where cc\in\mathbb{N}, to be a graph Ξ\Xi obtained from at least cc pairwise disjoint cc-stretched walks, called the walks of Ξ\Xi, by adding edges arbitrarily between the walks, and then adding a vertex xx, called the neck of Ξ\Xi, which has a neighbor in each walk and which is anticomplete to the first and last cc vertices of each walk (see Figure 8).

Refer to caption
Figure 7: A 33-stretched walk WW with nW=11n_{W}=11 and φW(i)=wi\varphi_{W}(i)=w_{i} for all i11i\in\mathbb{N}_{11}.

For a family \mathcal{H} of graphs, we say \mathcal{H} is hassled if for every tt\in\mathbb{N}, there is c=c(,t)c=c(\mathcal{H},t)\in\mathbb{N} with the property that for every (Kt+1,Kt,t)(K_{t+1},K_{t,t})-free cc-hassle TT there exists HH\in\mathcal{H} such that TT contains every component of HH. In particular, observe that every cc-tassel is a (K4,K3,3)(K_{4},K_{3,3})-free cc-hassle, and so every hassled family is tasselled. More importantly, for finite families, the converse is also true:

Theorem 2.1.

Let \mathcal{H} be a finite set of graphs. Then \mathcal{H} is tasselled if and only if \mathcal{H} is hassled.

Refer to caption
Figure 8: A 33-hassle Ξ\Xi with neck xx, where the walks W1,W2,W3W_{1},W_{2},W_{3} of Ξ\Xi are three copies of the 33-stretched walk WW from Figure 7.

The goal of this section is to prove Theorem 2.1, beginning with two lemmas:

Lemma 2.2.

Let b,c,kb,c,k\in\mathbb{N}, let 𝒯\mathcal{T} be a family of cc-tassels, each with exactly cc paths, such that |𝒯|bkck|\mathcal{T}|\geq bkc^{k}. For each T𝒯T\in\mathcal{T}, let xTx_{T} be the neck of TT and fix an enumeration P1T,,PcTP^{T}_{1},\ldots,P^{T}_{c} of the paths of TT. Let KK be a connected graph on at most kk vertices which is not a path, and assume that for every T𝒯T\in\mathcal{T}, there is an isomorphism fTf_{T} from KK to an induced subgraph of TT; in particular, TT contains KK. Then there exist xV(K)x^{\prime}\in V(K) and 𝒯𝒯\mathcal{T}^{\prime}\subseteq\mathcal{T} with |𝒯|=b|\mathcal{T}^{\prime}|=b for which the following hold.

  1. (a)

    For every T𝒯T\in\mathcal{T}^{\prime}, we have fT(x)=xTf_{T}(x^{\prime})=x_{T}.

  2. (b)

    For every component LL of K{x}K\setminus\{x^{\prime}\}, there exists i(L){1,,c}i(L)\in\{1,\ldots,c\} such that for every T𝒯T\in\mathcal{T}^{\prime}, we have fT(L)Pi(L)Tf_{T}(L)\subseteq P^{T}_{i(L)}.

Proof 2.3.

For each T𝒯T\in\mathcal{T}, since KK is not a path and fTf_{T} is an isomorphism, it follows that there is a unique vertex xTV(K)x^{\prime}_{T}\in V(K) such that fT(xT)=xTf_{T}(x^{\prime}_{T})=x_{T}. Also, since KK has at most kk vertices, it follows that:

(1) There exist xV(K)x^{\prime}\in V(K) and 𝒯1𝒯\mathcal{T}_{1}\subseteq\mathcal{T} with |𝒯1|=bck|\mathcal{T}_{1}|=bc^{k} such that for every T𝒯1T\in\mathcal{T}_{1}, we have fT(x)=xTf_{T}(x^{\prime})=x_{T}.

By \eqrefst:sameneck, for each T𝒯1T\in\mathcal{T}_{1} and every component LL of K{x}K\setminus\{x^{\prime}\}, we have fT(L)T{xT}f_{T}(L)\subseteq T\setminus\{x_{T}\}, which in turn implies that there exists i(L,T)ci(L,T)\in\mathbb{N}_{c} for which we have fT(L)Pi(L,T)Tf_{T}(L)\subseteq P^{T}_{i(L,T)}. Now, since K{x}K\setminus\{x^{\prime}\} has at most kk components and since |𝒯1|bck|\mathcal{T}_{1}|\geq bc^{k}, it follows that there exists 𝒯𝒯1𝒯\mathcal{T}^{\prime}\subseteq\mathcal{T}_{1}\subseteq\mathcal{T} with |𝒯|=b|\mathcal{T^{\prime}}|=b, as well as i(L)ci(L)\in\mathbb{N}_{c} for every component LL of K{x}K\setminus\{x^{\prime}\}, such that for each T𝒯T\in\mathcal{T}^{\prime}, we have i(L,T)=i(L)i(L,T)=i(L). Hence, xx^{\prime} and 𝒯\mathcal{T}^{\prime} satisfy 2.2b. Moreover, from \eqrefst:sameneck, it follows that xx^{\prime} and 𝒯\mathcal{T}^{\prime} satisfy 2.2a, as desired.

Lemma 2.4.

For every finite and tasselled set \mathcal{H} of graphs, there is a constant ξ=ξ()\xi=\xi(\mathcal{H})\in\mathbb{N} with the following property. For every ξ\xi-hassle Ξ\Xi with neck xx, there is a graph HH\in\mathcal{H} such that for every component KK of HH, one of the following holds.

  1. (a)

    KK is a path.

  2. (b)

    There exists xV(K)x^{\prime}\in V(K) and a map f:V(K)V(Ξ)f:V(K)\rightarrow V(\Xi) with f1({x})={x}f^{-1}(\{x\})=\{x^{\prime}\}, such that for every component LL of K{x}K\setminus\{x^{\prime}\}, the restriction of ff to {x}L\{x^{\prime}\}\cup L is an isomorphism from K[{x}L]K[\{x^{\prime}\}\cup L] to Ξ[{x}f(L)]\Xi[\{x\}\cup f(L)].

Proof 2.5.

Since \mathcal{H} is tasselled, it follows that there is a constant c=c()c=c(\mathcal{H})\in\mathbb{N} with the property that for every cc-tassel TT there is HH\in\mathcal{H} such that TT contains every component of HH. We claim that

ξ=ξ()=2c+1\xi=\xi(\mathcal{H})=||\mathcal{H}||^{2}c^{||\mathcal{H}||+1}

satisfies the lemma. To see this, let Ξ\Xi be a ξ\xi-hassle with neck xx, and let 𝒲\mathcal{W} be the collection of all walks of Ξ\Xi. Recall that each walk in Ξ\Xi is ξ\xi-stretched.

For each W𝒲W\in\mathcal{W}, let nWn_{W} and φW\varphi_{W} be as in the definition of a walk, and construct a cc-tassel TWT_{W} as follows. Let P1W,,PcWP^{W}_{1},\ldots,P^{W}_{c} be cc pairwise disjoint and anticomplete paths, each on nWn_{W} vertices, and for every ici\in\mathbb{N}_{c}, choose a bijection giW:V(PiW)nWg^{W}_{i}:V(P^{W}_{i})\rightarrow\mathbb{N}_{n_{W}} such that p,pV(PiW)p,p^{\prime}\in V(P^{W}_{i}) are adjacent in PiWP^{W}_{i} if and only if |giW(p)giW(p)|=1|g^{W}_{i}(p)-g^{W}_{i}(p^{\prime})|=1 (note that there are only two such bijections). Let TWT_{W} be the graph obtained from P1W,,PcWP^{W}_{1},\ldots,P^{W}_{c} by adding a vertex xWx_{W} such that for every ici\in\mathbb{N}_{c} and every pV(PiW)p\in V(P^{W}_{i}), the vertex xWx_{W} is adjacent to pp in TWT_{W} if and only if xx is adjacent to φW(giW(p))\varphi_{W}(g^{W}_{i}(p)) in Ξ\Xi (see Figure 9).

Refer to caption
Figure 9: Left: the walk WW with nW=11n_{W}=11 and φW(j)=wj\varphi_{W}(j)=w_{j} for all i11i\in\mathbb{N}_{11}. Right: the path PiWP_{i}^{W} with giW(pj)=jg^{W}_{i}(p_{j})=j for all j11j\in\mathbb{N}_{11}. Observe that for every j11j\in\mathbb{N}_{11}, we have φW(giW(pj))=wj\varphi_{W}(g^{W}_{i}(p_{j}))=w_{j}, and xWx_{W} is adjacent to pjp_{j} in TWT_{W} if and only if xx is adjacent to wjw_{j} in Ξ\Xi.

Note that for every W𝒲W\in\mathcal{W}, in the graph Ξ\Xi, the vertex xx has a neighbor in WW and no neighbor among the first and last ξ\xi vertices of WW. In particular, from the construction and the fact that ξc\xi\geq c, it follows that for every ici\in\mathbb{N}_{c}, xx has a neighbor in PiWP^{W}_{i} and no neighbor among the first and last cc vertices of PiWP^{W}_{i}. Thus, for every W𝒲W\in\mathcal{W}, the graph TWT_{W} is a cc-tassel with neck xWx_{W} and paths P1W,,PcWP^{W}_{1},\ldots,P^{W}_{c}.

Also, since \mathcal{H} is tasselled, it follows from the choice of cc that for every W𝒲W\in\mathcal{W} there exists HH\in\mathcal{H} such that the cc-tassel TWT_{W} contains every component of HH. Consequently, since |𝒲|ξ|\mathcal{W}|\geq\xi and |||\mathcal{H}|\leq||\mathcal{H}||, it follows that there exists HH\in\mathcal{H} and 𝒲𝒲\mathcal{W}^{\prime}\subseteq\mathcal{W} with |𝒲|=c+1|\mathcal{W}^{\prime}|=||\mathcal{H}||c^{||\mathcal{H}||+1} such that for every W𝒲W\in\mathcal{W}^{\prime}, the cc-tassel TWT_{W} contains every component of HH.

We now prove that HH satisfies 2.4. Let KK be a component of HH which is not a path. We wish to show that KK satisfies 2.4b. Note that for every W𝒲W\in\mathcal{W}^{\prime}, the cc-tassel TWT_{W} contains KK, and so there is an isomorphism fWf_{W} from KK to an induced subgraph of TWT_{W}. This allows for an application of Lemma 2.2 to 𝒯={TW:W𝒲}\mathcal{T}=\{T_{W}:W\in\mathcal{W}^{\prime}\} and KK. Since |V(K)||V(H)||V(K)|\leq|V(H)|\leq||\mathcal{H}||, we deduce that there exists xV(K)x^{\prime}\in V(K) as well as W1,,Wc𝒲W_{1},\ldots,W_{c}\in\mathcal{W}^{\prime}, such that xx^{\prime} and 𝒯={TW1,,TWc}\mathcal{T}^{\prime}=\{T_{W_{1}},\ldots,T_{W_{c}}\} satisfy Lemma 2.2a and b.

Henceforth, for each jcj\in\mathbb{N}_{c}, we write

Tj=TWj;xj=xWj;fj=fWj;nj=nWj;φj=φWj.T_{j}=T_{W_{j}};\quad x_{j}=x_{W_{j}};\quad f_{j}=f_{W_{j}};\quad n_{j}=n_{W_{j}};\quad\varphi_{j}=\varphi_{W_{j}}.

Also, for i,jci,j\in\mathbb{N}_{c}, we write

Pi,j=PiWj;gi,j=giWj.P_{i,j}=P^{W_{j}}_{i};\quad g_{i,j}=g^{W_{j}}_{i}.

The outcomes of Lemma 2.2 can now be rewritten as:

(2) The following hold.

  • For every jcj\in\mathbb{N}_{c}, we have fj(x)=xjf_{j}(x^{\prime})=x_{j}.

  • For every component LL of K{x}K\setminus\{x^{\prime}\}, there exists i(L){1,,c}i(L)\in\{1,\ldots,c\} such that for every jcj\in\mathbb{N}_{c}, we have fj(L)Pi(L),jf_{j}(L)\subseteq P_{i(L),j}.

On the other hand, since |K||H|ξ|K|\leq|H|\leq||\mathcal{H}||\leq\xi, it follows that every component of K{x}K\setminus\{x^{\prime}\} is a path on less than ξ\xi vertices. This, combined with the second bullet of \eqrefst:lemtasselagain, yields the following:

(3) For every jcj\in\mathbb{N}_{c} and every component LL of K{x}K\setminus\{x^{\prime}\}, there exists a ξ\xi-segment Sj,LnjS_{j,L}\subseteq\mathbb{N}_{n_{j}} for which we have fj(L)=gi(L),j1(Sj,L)Pi(L),jf_{j}(L)=g_{i(L),j}^{-1}(S_{j,L})\subseteq P_{i(L),j}.

Let us now finish the proof. Define a map f:V(K)V(Ξ)f:V(K)\rightarrow V(\Xi) as follows. Let f(x)=xf(x^{\prime})=x, and for every component LL of K{x}K\setminus\{x^{\prime}\} and every yLy\in L, let

f(y)=φi(L)(gi(L),i(L)(fi(L)(y))).f(y)=\varphi_{i(L)}(g_{i(L),i(L)}(f_{i(L)}(y))).
Refer to caption
Figure 10: The map f:V(K)V(Ξ)f:V(K)\rightarrow V(\Xi). For each j4j\in\mathbb{N}_{4}, we have fi(L)(yj)=pj+5f_{i(L)}(y_{j})=p_{j+5}, which yields f(yj)=wj+5f(y_{j})=w_{j+5}.

See Figure 10. We prove that ff satisfies Lemma 2.4b. Let LL be a component of K{x}K\setminus\{x^{\prime}\}. By \eqrefst:getsegment, we have f(L)=φi(L)(Si(L),L)Wi(L)V(Ξ){x}f(L)=\varphi_{i(L)}(S_{i(L),L})\subseteq W_{i(L)}\subseteq V(\Xi)\setminus\{x\}, and so we have f1({x})={x}f^{-1}(\{x\})=\{x^{\prime}\}. This, along with the assumption that Wi(L)W_{i(L)} is a ξ\xi-stretched walk, implies that f(L)f(L) is a path in Wi(L)W_{i(L)}. In particular, the restriction of ff to LL is an isomorphism from K[L]K[L] to Ξ[f(L)]\Xi[f(L)].

It remains to show that for every yLy\in L, the vertices x,yx^{\prime},y are adjacent in KK if and only if x,f(y)x,f(y) are adjacent in Ξ\Xi. To that end, note that since fi(L)f_{i(L)} is an isomorphism from KK to an induced subgraph of Ti(L)T_{i(L)}, it follows from the first bullet of \eqrefst:lemtasselagain that xx^{\prime} is adjacent to yy in KK if and only if fi(L)(x)=xi(L)f_{i(L)}(x^{\prime})=x_{i(L)} is adjacent to fi(L)(y)Pi(L),i(L)f_{i(L)}(y)\in P_{i(L),i(L)} in Ti(L)T_{i(L)}. In addition, from the definition of TiT_{i}, it follows that xi(L)x_{i(L)} is adjacent to fi(L)(y)Pi(L),i(L)f_{i(L)}(y)\in P_{i(L),i(L)} in Ti(L)T_{i(L)} if and only if xx is adjacent to φi(L)(gi(L),i(L)(fi(L)(y)))=f(y)\varphi_{i(L)}(g_{i(L),i(L)}(f_{i(L)}(y)))=f(y) in Ξ\Xi. This completes the proof of Lemma 2.4.

We also need the following well-known result.

Lemma 2.6 (See Lemma 2 in [11]).

For all q,r,tq,r,t\in\mathbb{N} there is a constant Δ=Δ(q,r,t)\Delta=\Delta(q,r,t)\in\mathbb{N} with the following property. Let GG be a (Kt+1,Kt,t)(K_{t+1},K_{t,t})-free graph. Let 𝒳\mathcal{X} be a collection of pairwise disjoint subsets of V(G)V(G), each of cardinality at most rr, with |𝒳|Δ|\mathcal{X}|\geq\Delta. Then there are qq distinct sets X1,,Xq𝒳X_{1},\ldots,X_{q}\in\mathcal{X} which are pairwise anticomplete in GG.

We can now prove Theorem 2.1, which we restate:

Theorem 2.1.

Let \mathcal{H} be a finite set of graphs. Then \mathcal{H} is tasselled if and only if \mathcal{H} is hassled.

Proof 2.2.

The “if” implication is clear as discussed at the beginning of this section. To prove the “only if” implication, assume that \mathcal{H} is a finite set of graphs which is tasselled. Let ξ=ξ()\xi=\xi(\mathcal{H})\in\mathbb{N} be as in Lemma 2.4. For every tt\in\mathbb{N}, let Δ=Δ(,,t)\Delta=\Delta(||\mathcal{H}||,||\mathcal{H}||,t) be as in Lemma 2.6, and let

c=c(,t)=ξΔ2.c=c(\mathcal{H},t)=\xi\Delta||\mathcal{H}||^{2}.

We prove that for every (Kt+1,Kt,t)(K_{t+1},K_{t,t})-free cc-hassle Ξ\Xi, there exists a graph HH\in\mathcal{H} such that Ξ\Xi contains each component of HH. This will show that \mathcal{H} is hassled.

Let xx be the neck of Ξ\Xi. By the choice of cc, we may choose a set 𝔚\mathfrak{W} of Δ2\Delta||\mathcal{H}||^{2} pairwise disjoint families of walks of Ξ\Xi, each of cardinality ξ\xi. It follows that for every 𝒲𝔚\mathcal{W}\in\mathfrak{W}, the graph Ξ𝒲=Ξ[{x}(W𝒲V(W))]\Xi_{\mathcal{W}}=\Xi[\{x\}\cup(\bigcup_{W\in\mathcal{W}}V(W))] is a ξ\xi-hassle with neck xx, and with 𝒲\mathcal{W} as its set of walks.

Since \mathcal{H} is tasselled, and by the choice of ξ\xi, for each 𝒲𝔚\mathcal{W}\in\mathfrak{W}, we can apply Lemma 2.4 to \mathcal{H} and Ξ𝒲\Xi_{\mathcal{W}}, and obtain a graph H𝒲H_{\mathcal{W}}\in\mathcal{H} satisfying Lemma 2.4a and b. Moreover, since |||\mathcal{H}|\leq||\mathcal{H}|| and |𝔚|=Δ2|\mathfrak{W}|=\Delta||\mathcal{H}||^{2}, it follows that there exist HH\in\mathcal{H} and 𝔛𝔚\mathfrak{X}\subseteq\mathfrak{W} with |𝔛|=Δ|\mathfrak{X}|=\Delta||\mathcal{H}|| such that for every 𝒲𝔛\mathcal{W}\in\mathfrak{X}, we have H𝒲=HH_{\mathcal{W}}=H. More explicitly, for every component KK of HH, one of the following holds.

  • KK is a path.

  • For every 𝒲𝔛\mathcal{W}\in\mathfrak{X}, there exists x𝒲V(K)x^{\prime}_{\mathcal{W}}\in V(K) and an injective map f𝒲:V(K)V(Ξ𝒲)f_{\mathcal{W}}:V(K)\rightarrow V(\Xi_{\mathcal{W}}) with f1({x})={x𝒲}f^{-1}(\{x\})=\{x^{\prime}_{\mathcal{W}}\}, such that for every component LL of K{x𝒲}K\setminus\{x^{\prime}_{\mathcal{W}}\}, the restriction of f𝒲f_{\mathcal{W}} to {x𝒲}L\{x^{\prime}_{\mathcal{W}}\}\cup L is an isomorphism from K[{x𝒲}L]K[\{x^{\prime}_{\mathcal{W}}\}\cup L] to Ξ[{x}f𝒲(L)]\Xi[\{x\}\cup f_{\mathcal{W}}(L)].

To conclude the proof, it suffices to show that Ξ\Xi contains every component KK of HH. Assume that KK is a path. Since Ξ\Xi is a cc-hassle, it follows that Ξ\Xi contains a path on cc vertices. But now we are done because |K|c|K|\leq||\mathcal{H}||\leq c. Consequently, we may assume that KK is not a path, and so the second bullet above holds for KK and every 𝒲𝔛\mathcal{W}\in\mathfrak{X}. In addition, from |K||K|\leq||\mathcal{H}|| and |𝔛|=Δ|\mathfrak{X}|=\Delta||\mathcal{H}||, it follows that there exist xV(K)x^{\prime}\in V(K) and 𝔜𝔛\mathfrak{Y}\subseteq\mathfrak{X} with |𝔜|=Δ|\mathfrak{Y}|=\Delta such that for every 𝒲𝔜\mathcal{W}\in\mathfrak{Y}, we have x𝒲=xx^{\prime}_{\mathcal{W}}=x^{\prime}.

On the other hand, {f𝒲(K{x}):𝒲𝔜}\{f_{\mathcal{W}}(K\setminus\{x^{\prime}\}):\mathcal{W}\in\mathfrak{Y}\} is a collection of Δ\Delta pairwise disjoint subsets of Ξ{x}\Xi\setminus\{x\}, each of cardinality less than |K||K|\leq||\mathcal{H}||. This, along with the choice of Δ\Delta and the assumption that Ξ\Xi is (Kt+1,Kt,t)(K_{t+1},K_{t,t})-free, allows for an application of Lemma 2.6. We deduce that:

(4) There exist 𝒲1,,𝒲𝔜\mathcal{W}_{1},\ldots,\mathcal{W}_{||\mathcal{H}||}\in\mathfrak{Y} for which the sets f𝒲1(K{x}),,f𝒲(K{x})Ξ{x}f_{\mathcal{W}_{1}}(K\setminus\{x^{\prime}\}),\ldots,f_{\mathcal{W}_{||\mathcal{H}||}}(K\setminus\{x^{\prime}\})\subseteq\Xi\setminus\{x\} are pairwise anticomplete in Ξ\Xi.

Now, let L1,,LkL_{1},\ldots,L_{k} be an enumeration of the components of K{x}K\setminus\{x^{\prime}\}; then we have k<|K|k<|K|\leq||\mathcal{H}||. Let 𝒲1,,𝒲k𝔜\mathcal{W}_{1},\ldots,\mathcal{W}_{k}\in\mathfrak{Y} be as in \eqrefst:anticomphassle. By the second bullet above, for each iki\in\mathbb{N}_{k}, the restriction of f𝒲if_{\mathcal{W}_{i}} to {x}Li\{x^{\prime}\}\cup L_{i} is an isomorphism from K[{x}Li]K[\{x^{\prime}\}\cup L_{i}] and Ξ[{x}f𝒲i(Li)]\Xi[\{x\}\cup f_{\mathcal{W}_{i}}(L_{i})] with f𝒲i1({x})={x}f_{\mathcal{W}_{i}}^{-1}(\{x\})=\{x^{\prime}\}. Moreover, by \eqrefst:anticomphassle, the sets {f𝒲i(Li):ik}\{f_{\mathcal{W}_{i}}(L_{i}):i\in\mathbb{N}_{k}\} are pairwise disjoint and anticomplete in Ξ\Xi. Hence, KK is isomorphic to

Ξ[{x}(i=1kf𝒲i(Li))].\Xi\left[\{x\}\cup\left(\bigcup_{i=1}^{k}f_{\mathcal{W}_{i}}(L_{i})\right)\right].

This completes the proof of Theorem 2.1.

3 A lemma about pairs of sets of vertices

We now begin to make our way to the proof of Theorem 7.1. In particular, here we prove a Ramsey-type result that we will use several times later. We need the following product version of Ramsey’s Theorem.

Theorem 3.1 (Graham, Rothschild and Spencer [9]).

For all n,q,rn,q,r\in\mathbb{N}, there is a constant ν(n,q,r)\nu(n,q,r)\in\mathbb{N} with the following property. Let U1,,UnU_{1},\ldots,U_{n} be nn sets, each of cardinality at least ν(n,q,r)\nu(n,q,r) and let WW be a non-empty set of cardinality at most rr. Let Φ\Phi be a map from the Cartesian product U1××UnU_{1}\times\cdots\times U_{n} to WW. Then there exist iWi\in W and ZjUjZ_{j}\subseteq U_{j} with |Zj|=q|Z_{j}|=q for each jnj\in\mathbb{N}_{n}, such that for every zZ1××Znz\in Z_{1}\times\cdots\times Z_{n}, we have Φ(z)=i\Phi(z)=i.

For an induced subgraph HH of a graph GG and a vertex xV(G)x\in V(G), we denote by NH(x)N_{H}(x) the set of all neighbors of xx in HH, and write NH[x]=NH(x){x}N_{H}[x]=N_{H}(x)\cup\{x\}. Let UU be a set and let a{0}a\in\mathbb{N}\cup\{0\}. An aa-pair over UU is a pair (A,B)(A,B) of subsets of UU with |A|a|A|\leq a. Two aa-pairs (A,B),(A,B)(A,B),(A^{\prime},B^{\prime}) are said to be disjoint if BB=B\cap B^{\prime}=\emptyset.

Lemma 3.2.

For all a,b{0}a,b\in\mathbb{N}\cup\{0\} and mm\in\mathbb{N}, there is a constant Υ=Υ(a,b,m)\Upsilon=\Upsilon(a,b,m)\in\mathbb{N} with the following property. Let GG be a graph. Let 1,,m\mathcal{B}_{1},\ldots,\mathcal{B}_{m} be collections of pairwise disjoint aa-pairs over V(G)V(G), each of cardinality at least Υ\Upsilon. Then for every imi\in\mathbb{N}_{m}, there exists ii\mathcal{B}^{\prime}_{i}\subseteq\mathcal{B}_{i} with |i|b|\mathcal{B}^{\prime}_{i}|\geq b such that for all distinct i,jmi,j\in\mathbb{N}_{m}, the following hold.

  1. (a)

    We have AiBj=A_{i}\cap B_{j}=\emptyset for all (Ai,Bi)i(A_{i},B_{i})\in\mathcal{B}^{\prime}_{i} and (Aj,Bj)j(A_{j},B_{j})\in\mathcal{B}^{\prime}_{j}.

  2. (b)

    Either AiA_{i} is anticomplete to BjB_{j} in GG for all (Ai,Bi)i(A_{i},B_{i})\in\mathcal{B}^{\prime}_{i} and (Aj,Bj)j(A_{j},B_{j})\in\mathcal{B}^{\prime}_{j}, or for every (Ai,Bi)i(A_{i},B_{i})\in\mathcal{B}^{\prime}_{i}, there exists xiAix_{i}\in A_{i} such that xix_{i} has a neighbor in BjB_{j} for every (Aj,Bj)j(A_{j},B_{j})\in\mathcal{B}^{\prime}_{j}.

Proof 3.3.

We prove that

Υ(a,b,m)=ν(m,max{b,2},22am2);\Upsilon(a,b,m)=\nu(m,\max\{b,2\},2^{2am^{2}});

satisfies the theorem, where ν(,,)\nu(\cdot,\cdot,\cdot) is as in Theorem 3.1. Let =1m\mathcal{B}=\mathcal{B}_{1}\cup\cdots\cup\mathcal{B}_{m}. For every aa-pair (A,B)(A,B)\in\mathcal{B}, fix an enumeration A={xAi:i|A|}A=\{x^{i}_{A}:i\in\mathbb{N}_{|A|}\} of the elements of AA; recall that |A|a|A|\leq a. For every two aa-pairs (A,B),(A,B)(A,B),(A^{\prime},B^{\prime})\in\mathcal{B}, let

I1(A,B)={i|A|:xAiB}a;I_{1}(A,B^{\prime})=\{i\in\mathbb{N}_{|A|}:x_{A}^{i}\in B^{\prime}\}\subseteq\mathbb{N}_{a};
I2(A,B)={i|A|:NG(xAi)B}a.I_{2}(A,B^{\prime})=\{i\in\mathbb{N}_{|A|}:N_{G}(x_{A}^{i})\cap B^{\prime}\neq\emptyset\}\subseteq\mathbb{N}_{a}.

Let 𝕄\mathds{M} be the set of all mm-by-mm matrices whose entries are subsets of a\mathbb{N}_{a}; so we have |𝕄|=2am2|\mathds{M}|=2^{am^{2}}. Consider the product Π=1××m\Pi=\mathcal{B}_{1}\times\cdots\times\mathcal{B}_{m}. For every z=((A1,B1),,(Am,Bm))Πz=((A_{1},B_{1}),\cdots,(A_{m},B_{m}))\in\Pi, define M1(z),M2(z)𝕄M_{1}(z),M_{2}(z)\in\mathds{M} such that for all i,jmi,j\in\mathbb{N}_{m}, we have

[M1(z)]ij=I1(Ai,Bj);[M_{1}(z)]_{ij}=I_{1}(A_{i},B_{j});
[M2(z)]ij=I2(Ai,Bj).[M_{2}(z)]_{ij}=I_{2}(A_{i},B_{j}).

It follows that for every zΠz\in\Pi, M1(z),M2(z)M_{1}(z),M_{2}(z) are unique, and so the map Φ:Π𝕄2\Phi:\Pi\rightarrow\mathds{M}^{2} with Φ(z)=(M1(z),M2(z))\Phi(z)=(M_{1}(z),M_{2}(z)) is well-defined. This, along with the choice of Υ\Upsilon and Theorem 3.1, implies that there exists ii\mathcal{B}^{\prime}_{i}\subseteq\mathcal{B}_{i} with |i|max{b,2}2|\mathcal{B}_{i}|\geq\max\{b,2\}\geq 2 for each imi\in\mathbb{N}_{m}, as well as M1,M2𝕄M_{1},M_{2}\in\mathds{M}, such that for every z1××mz\in\mathcal{B}^{\prime}_{1}\times\cdots\times\mathcal{B}^{\prime}_{m}, we have M1(z)=M1M_{1}(z)=M_{1} and M2(z)=M2M_{2}(z)=M_{2}. Moreover, we deduce:

(5) Let i,jmi,j\in\mathbb{N}_{m} be distinct. Then we have AiBj=A_{i}\cap B_{j}=\emptyset for all (Ai,Bi)i(A_{i},B_{i})\in\mathcal{B}^{\prime}_{i} and (Aj,Bj)j(A_{j},B_{j})\in\mathcal{B}^{\prime}_{j}

Suppose for a contradiction that there are distinct i,jmi,j\in\mathbb{N}_{m} such that for some (Ai,Bi)i(A_{i},B_{i})\in\mathcal{B}^{\prime}_{i} and (Aj,Bj)j(A_{j},B_{j})\in\mathcal{B}^{\prime}_{j}, we have AiBjA_{i}\cap B_{j}\neq\emptyset. Then we have I1(Ai,Bj)I_{1}(A_{i},B_{j})\neq\emptyset. Also, since |j|max{b,2}2|\mathcal{B}^{\prime}_{j}|\geq\max\{b,2\}\geq 2, we may choose (Aj,Bj)j{(Aj,Bj)}(A^{\prime}_{j},B^{\prime}_{j})\in\mathcal{B}^{\prime}_{j}\setminus\{(A_{j},B_{j})\}. It follows that I1(Ai,Bj)=[M1]ij=I1(Ai,Bj)I_{1}(A_{i},B_{j})=[M_{1}]_{ij}=I_{1}(A_{i},B^{\prime}_{j}) is non-empty. But then BjBjB_{j}\cap B^{\prime}_{j}\neq\emptyset, a contradiction with the assumption that (Aj,Bj),(Aj,Bj)jj(A_{j},B_{j}),(A^{\prime}_{j},B^{\prime}_{j})\in\mathcal{B}^{\prime}_{j}\subseteq\mathcal{B}_{j} are disjoint. This proves \eqrefst:disjointramsey.

(6) Let i,jmi,j\in\mathbb{N}_{m} be distinct. Then either AiA_{i} is anticomplete to BjB_{j} in GG for all (Ai,Bi)i(A_{i},B_{i})\in\mathcal{B}^{\prime}_{i} and (Aj,Bj)j(A_{j},B_{j})\in\mathcal{B}^{\prime}_{j}, or for every (Ai,Bi)i(A_{i},B_{i})\in\mathcal{B}^{\prime}_{i}, there exists xiAix_{i}\in A_{i} such that xix_{i} has a neighbor in BjB_{j} for every (Aj,Bj)j(A_{j},B_{j})\in\mathcal{B}^{\prime}_{j}.

Note that for all (Ai,Bi)i(A_{i},B_{i})\in\mathcal{B}^{\prime}_{i} and (Aj,Bj)j(A_{j},B_{j})\in\mathcal{B}^{\prime}_{j}, we have I2(Ai,Bj)=[M2]ijaI_{2}(A_{i},B_{j})=[M_{2}]_{ij}\subseteq\mathbb{N}_{a}. If [M2]ij=[M_{2}]_{ij}=\emptyset, then AiA_{i} is anticomplete to BjB_{j} in GG for all (Ai,Bi)i(A_{i},B_{i})\in\mathcal{B}^{\prime}_{i} and (Aj,Bj)j(A_{j},B_{j})\in\mathcal{B}^{\prime}_{j}. Otherwise, one may choose k[M2]ijk\in[M_{2}]_{ij}, and so for each (Ai,Bi)i(A_{i},B_{i})\in\mathcal{B}^{\prime}_{i}, the vertex xi=xAikAix_{i}=x^{k}_{A_{i}}\in A_{i} has a neighbor in BjB_{j} for every (Aj,Bj)j(A_{j},B_{j})\in\mathcal{B}^{\prime}_{j}. This proves \eqrefst:antiornot.

Now the result follows from \eqrefst:disjointramsey and \eqrefst:antiornot. This completes the proof of Lemma 3.2.

4 Blocks

This section collects several results from the literature about “blocks” in tt-clean graphs of large treewidth. We begin with a couple of definitions. Given a set XX and q{0}q\in\mathbb{N}\cup\{0\}, we denote by 2X2^{X} the power set of XX and by \binomXq\binom{X}{q} the set of all qq-subsets of XX. Let GG be a graph. For a collection 𝒫\mathcal{P} of paths in GG, we adopt the notation V(𝒫)=P𝒫V(P)V(\mathcal{P})=\bigcup_{P\in\mathcal{P}}V(P) and 𝒫=P𝒫P\mathcal{P}^{*}=\bigcup_{P\in\mathcal{P}}P^{*}. Let kk\in\mathbb{N}. A kk-block in GG is a set BB of at least kk vertices in GG such that for every 22-subset {x,y}\{x,y\} of BB, there exists a collection 𝒫{x,y}\mathcal{P}_{\{x,y\}} of kk pairwise internally disjoint paths in GG from xx to yy. In addition, we say BB is strong if the collections {𝒫{x,y}:{x,y}B}\{\mathcal{P}_{\{x,y\}}:\{x,y\}\subseteq B\} can be chosen such that for all distinct 22-subsets {x,y},{x,y}\{x,y\},\{x^{\prime},y^{\prime}\} of BB, we have V(𝒫{x,y})V(𝒫{x,y})=V(\mathcal{P}^{*}_{\{x,y\}})\cap V(\mathcal{P}_{\{x^{\prime},y^{\prime}\}})=\emptyset. In [1], with Abrishami we proved the following:

Theorem 4.1 (Abrishami, Alecu, Chudnovsky, Hajebi and Spirkl [1]).

For all k,tk,t\in\mathbb{N}, there is a constant κ=κ(k,t)\kappa=\kappa(k,t)\in\mathbb{N} such that every tt-clean graph of treewidth more than κ\kappa contains a strong kk-block.

Given a graph GG and d,kd,k\in\mathbb{N}, we say a (strong) kk-block BB in GG is dd-short if for every 22-subset {x,y}B\{x,y\}\subseteq B of GG, every path P𝒫{x,y}P\in\mathcal{P}_{\{x,y\}} is of length at most dd. The following shows that large enough short blocks contain strong (and short) “sub-blocks.”

Theorem 4.2.

For all d,kd,k\in\mathbb{N}, there is a constant υ=υ(d,k)\upsilon=\upsilon(d,k) with the following property. Let GG be a graph and let BB be a dd-short υ\upsilon-block in GG. Then every kk-subset BB^{\prime} of BB is a dd-short strong kk-block in GG.

Proof 4.3.

Let υ=υ(d,k)=Υ(d+1,k,\binomk2)\upsilon=\upsilon(d,k)=\Upsilon(d+1,k,\binom{k}{2}), where Υ(,,)\Upsilon(\cdot,\cdot,\cdot) is as in Lemma 3.2. Let B0B_{0} be a dd-short υ\upsilon-block in GG, and let BB0B\subseteq B_{0} with |B|=k|B|=k. It follows that for every 22-subset {x,y}\{x,y\} of BB, there is a collection 𝒫{x,y}\mathcal{P}_{\{x,y\}} of υ\upsilon pairwise internally disjoint paths in GG, each of length at most dd. Let {x,y}={(P,P):P𝒫{x,y}}\mathcal{B}_{\{x,y\}}=\{(P,P^{*}):P\in\mathcal{P}_{\{x,y\}}\}. Then {x,y}\mathcal{B}_{\{x,y\}} is a collection of υ\upsilon pairwise disjoint (d+1)(d+1)-pairs over V(G)V(G). Thus, the choice of υ\upsilon allows for an application of Lemma 3.2 to the collections {{x,y}:{x,y}\binomB2}\{\mathcal{B}_{\{x,y\}}:\{x,y\}\in\binom{B}{2}\}. We deduce that for every {x,y}\binomB2\{x,y\}\in\binom{B}{2}, there exists 𝒬{x,y}𝒫{x,y}\mathcal{Q}_{\{x,y\}}\subseteq\mathcal{P}_{\{x,y\}} with |𝒬{x,y}|k|\mathcal{Q}_{\{x,y\}}|\geq k, such that for all distinct {x,y},{x,y}\binomB2\{x,y\},\{x^{\prime},y^{\prime}\}\in\binom{B}{2}, the collections {x,y}={(P,P):P𝒬{x,y}}{x,y}\mathcal{B}^{\prime}_{\{x,y\}}=\{(P,P^{*}):P\in\mathcal{Q}_{\{x,y\}}\}\subseteq\mathcal{B}_{\{x,y\}} and {x,y}={(P,P):P𝒬{x,y}}{x,y}\mathcal{B}^{\prime}_{\{x^{\prime},y^{\prime}\}}=\{(P,P^{*}):P\in\mathcal{Q}_{\{x^{\prime},y^{\prime}\}}\}\subseteq\mathcal{B}_{\{x^{\prime},y^{\prime}\}} satisfy the outcomes of Lemma 3.2. In particular, for all distinct {x,y},{x,y}\binomB2\{x,y\},\{x^{\prime},y^{\prime}\}\in\binom{B}{2}, it follows from Lemma 3.2a that for every P𝒬{x,y}P\in\mathcal{Q}_{\{x,y\}} and every P𝒬{x,y}P^{\prime}\in\mathcal{Q}_{\{x^{\prime},y^{\prime}\}}, we have PP=P^{*}\cap P^{\prime}=\emptyset. Equivalently, we have V(𝒬{x,y})V(𝒬{x,y})=V(\mathcal{Q}^{*}_{\{x,y\}})\cap V(\mathcal{Q}_{\{x^{\prime},y^{\prime}\}})=\emptyset. Hence, BB is a dd-short strong kk-block in GG with respect to {𝒬{x,y}:{x,y}\binomB2}}\{\mathcal{Q}_{\{x,y\}}:\{x,y\}\in\binom{B}{2}\}\}. This completes the proof of Theorem 4.2.

Recall that a subdivision of a graph HH is a graph HH^{\prime} obtained from HH by replacing the edges of HH with pairwise internally disjoint paths of non-zero lengths between the corresponding ends. Let r{0}r\in\mathbb{N}\cup\{0\}. An (r)(\leq r)-subdivision of HH is a subdivision of HH in which the path replacing each edge has length at most r+1r+1. Also, a proper subdivision of HH is a subdivision of HH in which the path replacing each edge has length at least two. We need the following immediate corollary of a result of [7]:

Theorem 4.4 (Dvořák [7]).

For every graph HH and all d{0}d\in\mathbb{N}\cup\{0\} and tt\in\mathbb{N}, there is a constant m=m(H,d,t)m=m(H,d,t)\in\mathbb{N} with the following property. Let GG be a graph with no induced subgraph isomorphic to a subdivision of HH. Assume that GG contains a (d)(\leq d)-subdivision of KmK_{m} as a subgraph. Then GG contains either Kt+1K_{t+1} or Kt,tK_{t,t}.

From Theorems 4.2 and 4.4 together, we deduce that:

Theorem 4.5.

For all d,td,t\in\mathbb{N}, there is a constant η=η(d,t)\eta=\eta(d,t)\in\mathbb{N} with the following property. Let GG be a tt-clean graph. Then there is no dd-short η\eta-block in GG.

Proof 4.6.

Let m=m(Wt×t,d,t)m=m(W_{t\times t},d,t)\in\mathbb{N} be as in Theorem 4.4. We show that η=η(d,t)=max{υ(d,m),m}\eta=\eta(d,t)=\max\{\upsilon(d,m),m\} satisfies the theorem, where υ(,)\upsilon(\cdot,\cdot) is as in Theorem 4.2. Let GG be a tt-clean graph; that is, GG has no induced subgraph isomorphic to a tt-basic obstruction, and in particular a subdivision of Wt×tW_{t\times t}. Suppose for a contradiction that there is a dd-short η\eta-block BB in GG. Since |B|m|B|\geq m, we may choose BBB^{\prime}\subseteq B with |B|=m|B^{\prime}|=m. It follows from Theorem 4.2 that BB^{\prime} is a dd-short strong mm-block in GG. For every 22-subset {x,y}\{x,y\} of BB^{\prime}, let 𝒫{x,y}\mathcal{P}_{\{x,y\}} be a collection of mm\in\mathbb{N} pairwise internally disjoint paths in GG from xx to yy as in the definition of a strong mm-block, and fix a path P{x,y}𝒫{x,y}P_{\{x,y\}}\in\mathcal{P}_{\{x,y\}}. Now the union of the paths P{x,y}P_{\{x,y\}} for all {x,y}\binomB2\{x,y\}\in\binom{B^{\prime}}{2} forms a subgraph of GG isomorphic to a (d)(\leq d)-subdivision of KmK_{m}. This, together with the choice of mm and the assumption that GG is tt-clean, violates Theorem 4.4. This contradiction completes the proof of Theorem 4.5.

5 Obtaining complete bipartite minor models

The main result of this section, Theorem 5.1, shows that tt-clean graphs of sufficiently large treewidth contain large complete bipartite minor models in which every “branch set” is a path, such that for every branch set PP on at least two vertices, each vertex in PP has neighbors in only a small number of branch sets in the “opposite side” of the bipartition. The exact statement of 5.1 is somewhat technical and involves a number of definitions which we give below.

Let GG be a graph. For ww\in\mathbb{N}, a ww-polypath in GG is a set 𝒲\mathcal{W} of ww pairwise disjoint paths in GG. Let 𝒲\mathcal{W} be a ww-polypath in GG. For dd\in\mathbb{N}, we say 𝒲\mathcal{W} is dd-loose if for every W𝒲W\in\mathcal{W}, each vertex vWv\in W has neighbors (in GG) in fewer than dd paths in 𝒲{W}\mathcal{W}\setminus\{W\} (this is particular implies that a vertex of “large degree” has “most” of its neighbors on just one path; we will use this property extensively in Section 6). Also, for www^{\prime}\in\mathbb{N}_{w}, we say 𝒲\mathcal{W} is ww^{\prime}-fancy if there exists 𝒲𝒲\mathcal{W}^{\prime}\subseteq\mathcal{W} with |𝒲|=w|\mathcal{W}^{\prime}|=w^{\prime} such that for every W𝒲W^{\prime}\in\mathcal{W}^{\prime} and every W𝒲𝒲W\in\mathcal{W}\setminus\mathcal{W}^{\prime}, WW^{\prime} is not anticomplete to WW in GG. It follows that if 𝒲\mathcal{W} is a ww-polypath in GG which is ww^{\prime}-fancy, then G[V(𝒲)]G[V(\mathcal{W})] has a Kw,wwK_{w^{\prime},w-w^{\prime}}-minor (see Figure 11).

For s,ls,l\in\mathbb{N}, an (s,l)(s,l)-cluster in GG is a pair (S,)(S,\mathcal{L}) where SV(G)S\subseteq V(G) with |S|=s|S|=s and \mathcal{L} is an ll-polypath in GSG\setminus S, such that every vertex xSx\in S has at least one neighbor in every path LL\in\mathcal{L}. If l=1l=1, say ={L}\mathcal{L}=\{L\}, we also denote the (s,1)(s,1)-cluster (S,)(S,\mathcal{L}) by the pair (S,L)(S,L). For dd\in\mathbb{N}, we say (S,)(S,\mathcal{L}) is dd-meager if every vertex in V()V(\mathcal{L}) has fewer than dd neighbors in SS. Again, it is easily seen that if (S,)(S,\mathcal{L}) is an (s,l)(s,l)-cluster in GG, then G[SV()]G[S\cup V(\mathcal{L})] has a Ks,lK_{s,l}-minor (see Figure 11).

Refer to caption
Figure 11: A 66-polypath 𝒲\mathcal{W} which is 33-fancy and 22-loose (left) and a (3,3)(3,3)-constellation (S,)(S,\mathcal{L}) which is 22-ample (right).

Our goal is to prove:

Theorem 5.1.

For all c,l,s,t,wc,l,s,t,w\in\mathbb{N}, there is a constant γ=γ(c,l,s,t,w)\gamma=\gamma(c,l,s,t,w)\in\mathbb{N} with the following property. Let GG be a tt-clean graph of treewidth more than γ\gamma. Then one of the following holds.

  1. (a)

    There exists a ttt^{t}-meager (s,l)(s,l)-cluster in GG.

  2. (b)

    There exists a 2w2w-polypath in GG which is both ww-fancy and (l+ttstt)(l+t^{t}s^{t^{t}})-loose.

The proof of Theorem 5.1 is split into a number of lemmas. To begin with, we need the following multicolor version of Ramsey’s Theorem for (uniform) hypergraphs.

Theorem 5.2 (Ramsey [13]).

For all n,q,rn,q,r\in\mathbb{N}, there is a constant ρ(n,q,r)\rho(n,q,r)\in\mathbb{N} with the following property. Let UU be a set of cardinality at least ρ(n,q,r)\rho(n,q,r) and let WW be a non-empty set of cardinality at most rr. Let Φ:\binomUqW\Phi:\binom{U}{q}\rightarrow W be a map. Then there exist iWi\in W and ZUZ\subseteq U with |Z|=n|Z|=n such that for every A\binomZqA\in\binom{Z}{q}, we have Φ(A)=i\Phi(A)=i.

For graphs (and two colors), it is also convenient to use a quantified version of Ramsey’s classical result (recall that a stable set is a set of pairwise non-adjacent vertices).

Theorem 5.3 (Ramsey [13]).

For all c,sc,s\in\mathbb{N}, every graph GG on at least scs^{c} vertices contains either a clique of cardinality c+1c+1 or a stable set of cardinality ss.

From Theorem 5.2, we deduce:

Lemma 5.4.

For all l,q,sl,q,s\in\mathbb{N}, there is a constant σ=σ(l,q,s)\sigma=\sigma(l,q,s)\in\mathbb{N} with the following property. Let GG be a graph and let 𝒫\mathcal{P} be a σ\sigma-polypath in GG. Then one of the following holds.

  1. (a)

    There exists an (s,l)(s,l)-cluster (S,)(S,\mathcal{L}) in GG such that SV(𝒫)S\subseteq V(\mathcal{P}) and 𝒫\mathcal{L}\subseteq\mathcal{P}.

  2. (b)

    There exists an ll-loose qq-polypath 𝒬\mathcal{Q} in GG with 𝒬𝒫\mathcal{Q}\subseteq\mathcal{P}.

Proof 5.5.

We claim that

σ=σ(l,q,s)=ρ(max{l+s,q},l+1,2l+1)\sigma=\sigma(l,q,s)=\rho(\max\{l+s,q\},l+1,2^{l+1})

satisfies the lemma, where ρ(,,)\rho(\cdot,\cdot,\cdot) comes from Theorem 5.2.

Assume that 5.4a does not hold. Fix an enumeration 𝒫={P1,,Pσ}\mathcal{P}=\{P_{1},\ldots,P_{\sigma}\} of the elements of 𝒫\mathcal{P}. For every (l+1)(l+1)-subset T={t1,,tl+1}T=\{t_{1},\ldots,t_{l+1}\} of σ\mathbb{N}_{\sigma} with t1<<tl+1t_{1}<\cdots<t_{l+1}, let Φ(T)l+1\Phi(T)\subseteq\mathbb{N}_{l+1} be the set of all il+1i\in\mathbb{N}_{l+1} for which there exists a vertex xtiPtix_{t_{i}}\in P_{t_{i}} that has a neighbor in PtjP_{t_{j}} for every jl+1{i}j\in\mathbb{N}_{l+1}\setminus\{i\}. It follows that the map Φ:\binomσl+12l+1\Phi:\binom{\mathbb{N}_{\sigma}}{l+1}\rightarrow 2^{\mathbb{N}_{l+1}} is well-defined. Therefore, by the choice of σ\sigma, we can apply Theorem 5.2 and obtain ZσZ\subseteq\mathbb{N}_{\sigma} with |Z|=max{l+s,q}|Z|=\max\{l+s,q\} as well as Fl+1F\subseteq\mathbb{N}_{l+1} such that for every I\binomZl+1I\in\binom{Z}{l+1}, we have Φ(I)=F\Phi(I)=F. Now we claim that:

(7) FF is empty.

Suppose not. Then we may choose fFl+1f\in F\subseteq\mathbb{N}_{l+1}. Since |Z|l+s|Z|\geq l+s, it follows that there exist I,J,KZI,J,K\subseteq Z with |I|=f1|I|=f-1, |J|=s|J|=s and |K|=lf+1|K|=l-f+1, such that maxI<minJ\max I<\min J and maxJ<minK\max J<\min K. For every jJj\in J, define Tj=I{j}KT_{j}=I\cup\{j\}\cup K; it follows that Tj\binomZl+1T_{j}\in\binom{Z}{l+1} and jj is the f\textthf^{\text{th}} smallest element of TjT_{j}. In particular, for every jJj\in J, we have Φ(Tj)=F\Phi(T_{j})=F and so fΦ(Tj)f\in\Phi(T_{j}), which in turn implies that there is a vertex xjPjx_{j}\in P_{j} that has a neighbor in PtP_{t} for every tTj{j}=IKt\in T_{j}\setminus\{j\}=I\cup K. Let S={xj:jJ}S=\{x_{j}:j\in J\} and let ={Pt:tIK}\mathcal{L}=\{P_{t}:t\in I\cup K\}. Then |S|=s|S|=s, \mathcal{L} is an ll-polypath in GSG\setminus S, and every vertex in SS has a neighbor in every path in \mathcal{L}. But now (S,)(S,\mathcal{L}) is an (s,l)(s,l)-cluster in GG satisfying 5.4a, a contradiction. This proves \eqrefst:Fisempty.

Since |Z|q|Z|\geq q, we may choose QZQ\subseteq Z with |Q|=q|Q|=q. Let 𝒬={Pi:iQ}\mathcal{Q}=\{P_{i}:i\in Q\}. Then 𝒬\mathcal{Q} is a qq-polypath in GG with 𝒬𝒫\mathcal{Q}\subseteq\mathcal{P}, and by \eqrefst:Fisempty, 𝒬\mathcal{Q} is ll-loose. Hence, 𝒬\mathcal{Q} satisfies 5.4b. This completes the proof of Lemma 5.4.

The following two lemmas have similar proofs:

Lemma 5.6.

Let l,s,tl,s,t\in\mathbb{N}, let GG be a graph and let (S,0)(S,\mathcal{L}_{0}) be an (s,l+ttstt)(s,l+t^{t}s^{t^{t}})-cluster in GG. Then one of the following holds.

  1. (a)

    GG contains Kt+1K_{t+1} or Kt,tK_{t,t}.

  2. (b)

    There exists 0\mathcal{L}\subseteq\mathcal{L}_{0} with ||=l|\mathcal{L}|=l such that (S,)(S,\mathcal{L}) is a ttt^{t}-meager (s,l)(s,l)-cluster in GG.

Proof 5.7.

Suppose that 5.6a does not hold. For every L0L\in\mathcal{L}_{0}, let tLt_{L} be the largest integer in s\mathbb{N}_{s} for which there exists a vertex uLLu_{L}\in L with at least tLt_{L} neighbors in SS. It follows that:

(8) We have |{L0:tLtt}|<ttstt|\{L\in\mathcal{L}_{0}:t_{L}\geq t^{t}\}|<t^{t}s^{t^{t}}.

Suppose not. Let 𝒮{L0:tLtt}\mathcal{S}\subseteq\{L\in\mathcal{L}_{0}:t_{L}\geq t^{t}\} with |𝒮|=ttstt|\mathcal{S}|=t^{t}s^{t^{t}}. Then for every L𝒮L\in\mathcal{S}, we may choose uLLu_{L}\in L and TLST_{L}\subseteq S such that |TL|=tt|T_{L}|=t^{t} and uLu_{L} is complete to TLT_{L} in GG. Since |S|=s|S|=s, it follows that there exist TST\subseteq S and 𝒯𝒮\mathcal{T}\subseteq\mathcal{S} such that |T|=|𝒯|=tt|T|=|\mathcal{T}|=t^{t}, and for every L𝒯L\in\mathcal{T}, we have TL=TT_{L}=T. Let U={uL:L𝒯}U=\{u_{L}:L\in\mathcal{T}\}. Then TT is disjoint from and complete to UU in GG. Also, since GG is Kt+1K_{t+1}-free and |T|=|U|=tt|T|=|U|=t^{t}, it follows from Theorem 5.3 that there are two stable sets TTT^{\prime}\subseteq T and UUU^{\prime}\subseteq U in GG with |T|=|U|=t|T^{\prime}|=|U^{\prime}|=t. But then G[TU]G[T^{\prime}\cup U^{\prime}] is isomorphic to Kt,tK_{t,t}, a contradiction. This proves \eqrefst:fewtL.

Now the result is immediate from \eqrefst:fewtL and the fact that |0|=l+ttstt|\mathcal{L}_{0}|=l+t^{t}s^{t^{t}}. This completes the proof of Lemma 5.6.

Lemma 5.8.

Let l,s,wl,s,w\in\mathbb{N}, let GG be a graph and let 𝒬,𝒬\mathcal{Q},\mathcal{Q}^{\prime} be ((s+1)l+1wl2)((s+1)^{l+1}w^{l^{2}})-polypaths in GG with V(𝒬)V(𝒬)=V(\mathcal{Q})\cap V(\mathcal{Q}^{\prime})=\emptyset. Then one of the following holds.

  1. (a)

    There exists an (s,l)(s,l)-cluster (S,)(S,\mathcal{L}) in GG such that either SV(𝒬)S\subseteq V(\mathcal{Q}) and 𝒬\mathcal{L}\subseteq\mathcal{Q}^{\prime}, or SV(𝒬)S\subseteq V(\mathcal{Q}^{\prime}) and 𝒬\mathcal{L}\subseteq\mathcal{Q}.

  2. (b)

    There exist 𝒲𝒬\mathcal{W}\subseteq\mathcal{Q} and 𝒲𝒬\mathcal{W}^{\prime}\subseteq\mathcal{Q}^{\prime} with |𝒲|=|𝒲|=w|\mathcal{W}|=|\mathcal{W}^{\prime}|=w such that every vertex in V(𝒲)V(\mathcal{W}) has neighbors in fewer than ll paths in 𝒲\mathcal{W}^{\prime}, and every vertex in V(𝒲)V(\mathcal{W}^{\prime}) has neighbors in fewer than ll paths in 𝒲\mathcal{W}.

Proof 5.9.

Suppose 5.8a does not hold. Let r=swl+wr=sw^{l}+w. Then we have

(s+1)l+1wl2=(s+1)((s+1)wl)l=s(swl+wl)l+(s+1)lwl2srl+wr.(s+1)^{l+1}w^{l^{2}}=(s+1)((s+1)w^{l})^{l}=s(sw^{l}+w^{l})^{l}+(s+1)^{l}w^{l^{2}}\geq sr^{l}+w\geq r.

In particular, one may choose 𝒬\mathcal{R}^{\prime}\subseteq\mathcal{Q}^{\prime} with ||=r|\mathcal{R}^{\prime}|=r. For every Q𝒬Q\in\mathcal{Q}, let rQr_{Q} be the largest integer in r\mathbb{N}_{r} for which there exists a vertex pQQp_{Q}\in Q which has neighbors in at least rQr_{Q} paths in \mathcal{R}^{\prime}. It follows that:

(9) We have |{Q𝒬:rQl}|<srl|\{Q\in\mathcal{Q}:r_{Q}\geq l\}|<sr^{l}.

Suppose not. Let 𝒫{Q𝒬:rQl}\mathcal{P}\subseteq\{Q\in\mathcal{Q}:r_{Q}\geq l\} with |𝒫|=srl|\mathcal{P}|=sr^{l}. Then for every Q𝒫Q\in\mathcal{P}, we may choose pQQp_{Q}\in Q and Q\mathcal{L}_{Q}\subseteq\mathcal{R}^{\prime} such that |Q|=l|\mathcal{L}_{Q}|=l and pQp_{Q} has a neighbor in every path in Q\mathcal{L}_{Q}. Since ||=r|\mathcal{R}^{\prime}|=r, it follows that there exist \mathcal{L}\subseteq\mathcal{R}^{\prime} and 𝒮𝒫\mathcal{S}\subseteq\mathcal{P} such that ||=l|\mathcal{L}|=l, |𝒮|=s|\mathcal{S}|=s, and for every Q𝒮Q\in\mathcal{S}, we have Q=\mathcal{L}_{Q}=\mathcal{L}. Let S={pQ:Q𝒮}S=\{p_{Q}:Q\in\mathcal{S}\}; so we have |S|=s|S|=s. But now (S,)(S,\mathcal{L}) is an (s,l)(s,l)-cluster in GG with SV(𝒮)V(𝒫)V(𝒬)S\subseteq V(\mathcal{S})\subseteq V(\mathcal{P})\subseteq V(\mathcal{Q}) and 𝒬\mathcal{L}\subseteq\mathcal{R}^{\prime}\subseteq\mathcal{Q}^{\prime}, contrary to the assumption that 5.8a does not hold. This proves \eqrefst:polybipround1.

By \eqrefst:polybipround1 and since |𝒬|srl+w|\mathcal{Q}|\geq sr^{l}+w, we may choose 𝒲𝒬\mathcal{W}\subseteq\mathcal{Q} with |𝒲|=w|\mathcal{W}|=w such that every vertex in V(𝒲)V(\mathcal{W}) has neighbors in fewer than ll paths in \mathcal{R}^{\prime}.

Next, for every RR\in\mathcal{R}^{\prime}, let wRw_{R} be the largest integer in w\mathbb{N}_{w} for which there exists a vertex qRRq_{R}\in R which has neighbors in at least wRw_{R} paths in 𝒲\mathcal{W}.

(10) We have |{R:wRl}|<swl|\{R\in\mathcal{R}^{\prime}:w_{R}\geq l\}|<sw^{l}.

Suppose not. Let 𝒫{R:wRl}\mathcal{P}\subseteq\{R\in\mathcal{R}^{\prime}:w_{R}\geq l\} with |𝒫|=swl|\mathcal{P}|=sw^{l}. Then for every R𝒫R\in\mathcal{P}, we may choose pRRp_{R}\in R and R𝒲\mathcal{L}_{R}\subseteq\mathcal{W} such that |R|=l|\mathcal{L}_{R}|=l and pRp_{R} has a neighbor in every path in R\mathcal{L}_{R}. Since |𝒲|=w|\mathcal{W}|=w, it follows that there exist 𝒲\mathcal{L}\subseteq\mathcal{W} and 𝒮𝒫\mathcal{S}\subseteq\mathcal{P} such that ||=l|\mathcal{L}|=l, |𝒮|=s|\mathcal{S}|=s, and for every R𝒮R\in\mathcal{S}, we have R=\mathcal{L}_{R}=\mathcal{L}. Let S={qR:R𝒮}S=\{q_{R}:R\in\mathcal{S}\}; so we have |S|=s|S|=s. But then (S,)(S,\mathcal{L}) is an (s,l)(s,l)-cluster in GG with SV(𝒮)V(𝒫)V()V(𝒬)S\subseteq V(\mathcal{S})\subseteq V(\mathcal{P})\subseteq V(\mathcal{R}^{\prime})\subseteq V(\mathcal{Q}^{\prime}) and 𝒲𝒬\mathcal{L}\subseteq\mathcal{W}\subseteq\mathcal{Q}, contrary to the assumption that 5.8a does not hold. This proves \eqrefst:polybipround2.

In view of \eqrefst:polybipround2 and since ||=r=swl+w|\mathcal{R}^{\prime}|=r=sw^{l}+w, we may choose 𝒲𝒬\mathcal{W}^{\prime}\subseteq\mathcal{R}^{\prime}\subseteq\mathcal{Q}^{\prime} with |𝒲|=w|\mathcal{W}^{\prime}|=w such that every vertex in V(𝒲)V(\mathcal{W}^{\prime}) has neighbors in fewer than ll paths in 𝒲\mathcal{W}. Now 𝒲,𝒲\mathcal{W},\mathcal{W}^{\prime} satisfy 5.8b. This completes the proof of Lemma 5.8.

The last tool we need is a recent result from [10], the statement of which requires another definition. Let GG be a graph and let ww\in\mathbb{N}. By a ww-web in GG we mean a pair (W,Λ)(W,\Lambda) where

  1. (W1)

    WW is a ww-subset of V(G)V(G);

  2. (W2)

    Λ:\binomW22V(G)\Lambda:\binom{W}{2}\rightarrow 2^{V(G)} is a map such that for every 22-subset {x,y}\{x,y\} of WW, Λ({x,y})=Λ{x,y}\Lambda(\{x,y\})=\Lambda_{\{x,y\}} is a path in GG with ends x,yx,y; and

  3. (W3)

    for all distinct 22-subsets {x,y},{x,y}\{x,y\},\{x^{\prime},y^{\prime}\} of WW, we have Λ{x,y}Λ{x,y}={x,y}{x,y}\Lambda_{\{x,y\}}\cap\Lambda_{\{x^{\prime},y^{\prime}\}}=\{x,y\}\cap\{x^{\prime},y^{\prime}\}.

It follows that GG has a subgraph isomorphic to a subdivision of KwK_{w} if and only if there is a ww-web in GG. It is proved in [10] that:

Theorem 5.10 (Hajebi [10]).

For all a,b,c,sa,b,c,s\in\mathbb{N}, there is a constant θ=θ(a,b,c,s)\theta=\theta(a,b,c,s)\in\mathbb{N} with the following property. Let GG be a graph and let (W,Λ)(W,\Lambda) be a θ\theta-web in GG. Then one of the following holds.

  1. (a)

    There exists AWA\subseteq W with |A|=a|A|=a and a collection \mathcal{B} of pairwise disjoint 22-subsets of WAW\setminus A with ||=b|\mathcal{B}|=b such that for every xAx\in A and every {y,z}\{y,z\}\in\mathcal{B}, xx has a neighbor in Λy,z\Lambda_{y,z}.

  2. (b)

    There are disjoint subsets 𝒞\mathcal{C} and 𝒞\mathcal{C}^{\prime} of \binomW2\binom{W}{2} with |𝒞|=|𝒞|=c|\mathcal{C}|=|\mathcal{C}^{\prime}|=c such that for every {x,y}𝒞\{x,y\}\in\mathcal{C} and every {x,y}𝒞\{x^{\prime},y^{\prime}\}\in\mathcal{C}^{\prime}, Λ{x,y}\Lambda_{\{x,y\}}^{*} is not anticomplete to Λ{x,y}\Lambda_{\{x^{\prime},y^{\prime}\}}^{*} in GG.

  3. (c)

    There exists SWS\subseteq W with |S|=s|S|=s such that:

    • -

      SS is a stable set in GG;

    • -

      for any three vertices x,y,zSx,y,z\in S, xx is anticomplete to Λy,z\Lambda^{*}_{y,z}; and

    • -

      for all distinct 22-subsets {x,y},{x,y}\{x,y\},\{x^{\prime},y^{\prime}\} of SS, Λ{x,y}\Lambda^{*}_{\{x,y\}} is anticomplete to Λ{x,y}\Lambda^{*}_{\{x^{\prime},y^{\prime}\}}.

We are now in a position to prove our main result in this section, which we restate:

Theorem 5.1.

For all c,l,s,t,wc,l,s,t,w\in\mathbb{N}, there is a constant γ=γ(c,l,s,t,w)\gamma=\gamma(c,l,s,t,w)\in\mathbb{N} with the following property. Let GG be a tt-clean graph of treewidth more than γ\gamma. Then one of the following holds.

  1. (a)

    There exists a ttt^{t}-meager (s,l)(s,l)-cluster in GG.

  2. (b)

    There exists a 2w2w-polypath in GG which is both ww-fancy and (l+ttstt)(l+t^{t}s^{t^{t}})-loose.

Proof 5.2.

Let b=l+ttsttb=l+t^{t}s^{t^{t}}, let σ=σ(b,(s+1)b+1wb2,s)\sigma=\sigma(b,(s+1)^{b+1}w^{b^{2}},s) be as in Lemma 5.4 and let θ=θ(s,b,σ,2t2)\theta=\theta(s,b,\sigma,2t^{2}) be as in Theorem 5.10. We claim that

γ=γ(c,l,s,t,w)=κ(θ,t)\gamma=\gamma(c,l,s,t,w)=\kappa(\theta,t)

satisfies the theorem, where κ(,)\kappa(\cdot,\cdot) is as in Theorem 4.1.

Let GG be a tt-clean graph of treewidth more than γ\gamma. Suppose 5.1a does not hold. This, along with the choice of bb, the assumption that GG is tt-clean, and Lemma 5.6, implies that:

(11) There is no (s,b)(s,b)-cluster in GG.

From the choice of γ\gamma and Theorem 4.1, we obtain a strong θ\theta-block BB in GG. In particular, for every 22-subset {x,y}\{x,y\} of BB, we may choose a path Λ{x,y}\Lambda_{\{x,y\}} in GG from xx to yy, such that for all distinct 22-subsets {x,y},{x,y}\{x,y\},\{x^{\prime},y^{\prime}\} of BB, we have Λ{x,y}Λ{x,y}={x,y}{x,y}\Lambda_{\{x,y\}}\cap\Lambda_{\{x^{\prime},y^{\prime}\}}=\{x,y\}\cap\{x^{\prime},y^{\prime}\}. It follows that (B,Λ)(B,\Lambda) is a θ\theta-web in GG, and so we can apply Theorem 5.10 to (B,Λ)(B,\Lambda). Note that Theorem 5.10a yields an (s,b)(s,b)-cluster in GG, which violates \eqrefst:nobigcluster. Also, Theorem 5.10c implies that GG contains a proper subdivision of K2t2K_{2t^{2}} (as an induced subgraph), which in turn contains a proper subdivision of every graph on 2t22t^{2} vertices. But this violates the assumption that GG is tt-clean because |V(Wt×t)|2t2|V(W_{t\times t})|\leq 2t^{2}.

We conclude that Theorem 5.10b holds. In particular, there are two σ\sigma-polypaths 𝒞,𝒞\mathcal{C},\mathcal{C}^{\prime} in GG such that for every L𝒞L\in\mathcal{C} and every L𝒞L^{\prime}\in\mathcal{C}^{\prime}, LL is not anticomplete to LL^{\prime} in GG. Now, from \eqrefst:nobigcluster, the choice of σ\sigma and Lemma 5.4, it follows that there are two bb-loose ((s+1)b+1wb2)((s+1)^{b+1}w^{b^{2}})-polypaths 𝒬𝒞\mathcal{Q}\subseteq\mathcal{C} and 𝒬𝒞\mathcal{Q}^{\prime}\subseteq\mathcal{C}^{\prime} in GG. Furthermore, from \eqrefst:nobigcluster and Lemma 5.8, it follows that there exist 𝒲Q\mathcal{W}\subseteq Q and 𝒲Q\mathcal{W}^{\prime}\subseteq Q^{\prime} with |𝒲|=|𝒲|=w|\mathcal{W}|=|\mathcal{W}^{\prime}|=w such that every vertex in V(𝒲)V(\mathcal{W}) has neighbors in fewer than bb paths in 𝒲\mathcal{W}^{\prime}, and every vertex in V(𝒲)V(\mathcal{W}^{\prime}) has neighbors in fewer than bb paths in 𝒲\mathcal{W}. But now 𝒲𝒲\mathcal{W}\cup\mathcal{W}^{\prime} is a 2w2w-polypath in GG which is both ww-fancy and bb-loose, and so 5.1b holds. This completes the proof of Theorem 5.1.

6 Dealing with complete bipartite minor models

Here we take the penultimate step of our proof by showing that:

Theorem 6.1.

For all c,tc,t\in\mathbb{N}, there is a constant Γ=Γ(c,t)\Gamma=\Gamma(c,t) such that every tt-clean graph GG of treewidth more than Γ\Gamma contains a cc-hassle.

From Theorem 5.1, we know that every tt-clean graph of sufficiently large treewidth contains, omitting the corresponding parameters, either a meager cluster or a polypath which is both loose and fancy. So it suffices to prove Theorem 6.1 separately in each of these two cases. First, we show:

Theorem 6.2.

Let c,dc,d\in\mathbb{N} and let GG be a graph. Assume that there is a dd-meager (2cd,2c2d)(2cd,2c^{2}d)-cluster in GG. Then GG contains a cc-hassle.

Proof 6.3.

Let (S,)(S,\mathcal{L}) be a dd-meager (2cd,2c2d)(2cd,2c^{2}d)-cluster in GG. For every path PP in G[V()]G[V(\mathcal{L})], let SPS_{P} be the set of all vertices in SS with a neighbor in PP. For every LL\in\mathcal{L} and each end uu of LL, let LuL_{u} be the longest path in LL containing uu such that |SLu|<cd|S_{L_{u}}|<cd; then uu is an end of LuL_{u}. It follows that:

(12) For every LL\in\mathcal{L} and every end uu of LL, we have |Lu|c|L_{u}|\geq c.

Suppose for a contradiction that |Lu|c1|L_{u}|\leq c-1. Then since (S,)(S,\mathcal{L}) is dd-meager, it follows that |SLu|<(c1)d<|S||S_{L_{u}}|<(c-1)d<|S|. Let vv be the end of LuL_{u} other than uu. Since |SLu|<|S||S_{L_{u}}|<|S| and every vertex in SS has a neighbor in LL, it follows that LLuL\setminus L_{u}\neq\emptyset. Let vv^{\prime} be the unique neighbor of vv in LLuL\setminus L_{u}, and let P=u-Luv-vP=u\hbox{-}L_{u}v\hbox{-}v^{\prime}. Then |P|c|P|\leq c, and since (S,)(S,\mathcal{L}) is dd-meager, it follows that |SP|<cd|S_{P}|<cd. This violates the choice of LuL_{u}, and proves \eqrefst:Tsmall.

From \eqrefst:Tsmall, it follows that for every LL\in\mathcal{L}, there are fewer than 2cd2cd vertices in SS with a neighbor among the first or last cc vertices of LL. This, along with |S|=2cd|S|=2cd and the fact that every vertex in SS has a neighbor in every path in \mathcal{L}, implies that for every LL\in\mathcal{L}, there is a vertex xLSx_{L}\in S with a neighbor in LL and no neighbor among the first and last cc vertices of LL. On the other hand, we have ||=c|S||\mathcal{L}|=c|S|. Thus, there exist xSx\in S and 𝒲\mathcal{W}\subseteq\mathcal{L} with |𝒲|=c|\mathcal{W}|=c such that for every L𝒲L\in\mathcal{W}, the vertex xx has a neighbor in LL and no neighbor among the first and last cc vertices of LL. But now Ξ=G[{x}V(𝒲)]\Xi=G[\{x\}\cup V(\mathcal{W})] is a cc-hassle in GG with neck xx and with 𝒲\mathcal{W} as its set of walks (each of which is a path in Ξ\Xi). This completes the proof of Theorem 6.2.

Handling the second outcome of Theorem 5.1 is more demanding. We prove:

Theorem 6.4.

For all c,d,tc,d,t\in\mathbb{N}, there is a constant Ω=Ω(c,d,t)\Omega=\Omega(c,d,t)\in\mathbb{N} with the following property. Let GG be a tt-clean graph. Assume that there exists a 2Ω2\Omega-polypath in GG which is both Ω\Omega-fancy and dd-loose. Then GG contains a cc-hassle.

We need to prepare for the proof of Theorem 6.3. Let GG be a graph, let x,yV(G)x,y\in V(G) be distinct and non-adjacent, and let 𝒫\mathcal{P} be a collection of pairwise internally disjoint paths in GG from xx to yy. An xx-slash for 𝒫\mathcal{P} in GG is a path WW in G{x,y}G\setminus\{x,y\} such that for every P𝒫P\in\mathcal{P}, the unique neighbor of xx in PP belongs to WW. Our first lemma says that:

Lemma 6.5.

Let c,p,qc,p,q\in\mathbb{N}. Let GG be a graph, let x,yV(G)x,y\in V(G) be distinct and non-adjacent, and let 𝒫0\mathcal{P}_{0} be a collection of c(p+1)qc(p+1)q pairwise internally disjoint paths in GG from xx to yy. Let W0W_{0} be an xx-slash for 𝒫0\mathcal{P}_{0} in GG. Then one of the following holds.

  1. (a)

    There exists 𝒫𝒫0\mathcal{P}\subseteq\mathcal{P}_{0} with |𝒫|=p|\mathcal{P}|=p and a path WW0W\subseteq W_{0}, such that:

    • WW is an xx-slash for 𝒫\mathcal{P} in GG; and

    • there is no path QQ of length at most c+1c+1 in V(𝒫)WV(\mathcal{P})\cup W from xx to yy.

  2. (b)

    There exists a collection 𝒬\mathcal{Q} of qq pairwise internally disjoint paths in GG from xx to yy, each of length at most c+1c+1.

Proof 6.6.

Let 𝒞\mathcal{C} be a maximal set of pairwise internally disjoint paths in GG from xx to yy, each of length at most c+1c+1. In particular, for every Q𝒞Q\in\mathcal{C}, QQ^{*} is a path in GG on at most cc vertices.

Note that if |𝒞|q|\mathcal{C}|\geq q, then 6.5b holds, as required. Thus, we may assume that |𝒞|<q|\mathcal{C}|<q, and so |V(𝒞)|<cq|V(\mathcal{C}^{*})|<cq. In particular, W0𝒞W_{0}\setminus\mathcal{C}^{*} has at most cqcq components, and since the paths in 𝒫0\mathcal{P}_{0} are pairwise internally disjoint, it follows that there are at most |V(𝒞)|<cq|V(\mathcal{C}^{*})|<cq paths PP in 𝒫0\mathcal{P}_{0} for which P𝒞P\cap\mathcal{C}^{*}\neq\emptyset. This, along with the assumption that |𝒫0|=c(p+1)q|\mathcal{P}_{0}|=c(p+1)q and W0W_{0} is an xx-slash for 𝒫0\mathcal{P}_{0} in GG, implies that there exist 𝒫𝒫0\mathcal{P}\subseteq\mathcal{P}_{0} with |𝒫|=p|\mathcal{P}|=p and V(𝒫)𝒞=V(\mathcal{P})\cap\mathcal{C}^{*}=\emptyset, as well as a component WW of W0𝒞G{x,y}W_{0}\setminus\mathcal{C}^{*}\subseteq G\setminus\{x,y\}, such that for every P𝒫P\in\mathcal{P}, the unique neighbor of xx in PP belongs to WW. In other words, WW is an xx-slash for 𝒫\mathcal{P}. Moreover, we have (V(𝒫)W)𝒞=(V(\mathcal{P})\cup W)\cap\mathcal{C}^{*}=\emptyset, and so by the maximality of 𝒞\mathcal{C}, there is no path QQ of length at most c+1c+1 in V(𝒫)WV(\mathcal{P})\cup W from xx to yy. Now 𝒫\mathcal{P} and WW satisfy 6.5a, as desired.

The next lemma is the main step in the proof of Theorem 6.3.

Lemma 6.7.

For all c,q,tc,q,t\in\mathbb{N}, there is a constant μ=μ(c,q,t)\mu=\mu(c,q,t)\in\mathbb{N} with the following property. Let GG be a graph, let x,yV(G)x,y\in V(G) be distinct and non-adjacent, and let 𝒫0\mathcal{P}_{0} be a collection of μ\mu pairwise internally disjoint paths in GG from xx to yy. Assume that there is an xx-slash for 𝒫0\mathcal{P}_{0} in GG. Then one of the following holds.

  1. (a)

    GG contains Kt+1K_{t+1} or Kt,tK_{t,t}.

  2. (b)

    GG contains a cc-hassle.

  3. (c)

    There is a collection 𝒬\mathcal{Q} of qq pairwise internally disjoint paths in GG from xx to yy, each of length at most c+1c+1.

Proof 6.8.

Let b=b(c,t)=tt(2c2+(2ctt)tt)b=b(c,t)=t^{t}(2c^{2}+(2ct^{t})^{t^{t}}). Let Υ(,,)\Upsilon(\cdot,\cdot,\cdot) be as in Lemma 3.2, and let

Υ1=Υ(2c+2,1,c);\Upsilon_{1}=\Upsilon(2c+2,1,c);
m=cΥ1;m=c\Upsilon_{1};
Υ2=Υ(c,b,3);\Upsilon_{2}=\Upsilon(c,b,3);

be as in Lemma 3.2. We will show that

μ=μ(c,q,t)=c((c+2)mΥ2+1)q\mu=\mu(c,q,t)=c((c+2)m\Upsilon_{2}+1)q

satisfies the lemma. Let GG be a graph, let x,yV(G)x,y\in V(G) be distinct and non-adjacent, let 𝒫0\mathcal{P}_{0} be a collection of μ\mu pairwise internally disjoint paths in GG from xx to yy, and let W0W_{0} be an xx-slash for 𝒫0\mathcal{P}_{0} in GG.

Assume that none of the three outcomes of 6.7 hold. We apply Lemma 6.5 to x,y,𝒫0x,y,\mathcal{P}_{0} and W0W_{0}. In particular, since 6.7c is equivalent to Lemma 6.5b, it follows from the choice of μ\mu that:

(13) There exists 𝒫𝒫0\mathcal{P}\subseteq\mathcal{P}_{0} with |𝒫|=(c+2)mΥ2|\mathcal{P}|=(c+2)m\Upsilon_{2} and a path WW0W\subseteq W_{0} such that:

  • WW is an xx-slash for 𝒫\mathcal{P} in GG; and

  • there is no path QQ of length at most c+1c+1 in V(𝒫)WV(\mathcal{P})\cup W from xx to yy.

From now on, let 𝒫\mathcal{P} and WW be as in \eqrefst:getP&W. For every vertex vNV(𝒫)(x)v\in N_{V(\mathcal{P})}(x), we denote by PvP_{v} the unique path in 𝒫\mathcal{P} for which vv is the unique neighbor of xx in PvP_{v}. Since WW is an xx-slash for 𝒫\mathcal{P}, it follows that NV(𝒫)(x)WN_{V(\mathcal{P})}(x)\subseteq W. Let w1w_{1} and w2w_{2} be the ends of WW. Since |𝒫|=cmΥ2+2mΥ2|\mathcal{P}|=cm\Upsilon_{2}+2m\Upsilon_{2}, it follows that one may choose 3m3m pairwise disjoint Υ2\Upsilon_{2}-subsets {U1,i,Vi,U2,i:im}\{U_{1,i},V_{i},U_{2,i}:i\in\mathbb{N}_{m}\} of NV(𝒫)(x)WN_{V(\mathcal{P})}(x)\subseteq W, such that the following hold.

  • For each imi\in\mathbb{N}_{m}, there are Υ2\Upsilon_{2} pairwise disjoint paths {Av:vVi}\{A_{v}:v\in V_{i}\} in WW, each on cc vertices, such that for every vViv\in V_{i}:

    • AvA_{v} contains vv; and

    • Traversing WW from w1w_{1} to w2w_{2}, every vertex in U1,iU_{1,i} appears before every vertex in AvA_{v}, and every vertex in AvA_{v} appears before every vertex in U2,iU_{2,i}.

    In particular, traversing WW from w1w_{1} to w2w_{2}, every vertex in U1,iU_{1,i} appears before every vertex in ViV_{i}, and every vertex in ViV_{i} appears before every vertex in U2,iU_{2,i} (see Figure 12).

  • For every im1i\in\mathbb{N}_{m-1}, traversing WW from w1w_{1} to w2w_{2}, every vertex in U2,iU_{2,i} appears before every vertex in U1,i+1U_{1,i+1} (see Figure 13).

Refer to caption
Figure 12: The subsets U1,i,Vi,U2,iU_{1,i},V_{i},U_{2,i} of NV(𝒫)(x)WN_{V(\mathcal{P})}(x)\subseteq W and the paths {Av:vVi}\{A_{v}:v\in V_{i}\}.
Refer to caption
Figure 13: The subsets U1,i,Vi,U2,i,U1,i+1,Vi+1,U2,i+1U_{1,i},V_{i},U_{2,i},U_{1,i+1},V_{i+1},U_{2,i+1} of NV(𝒫)(x)WN_{V(\mathcal{P})}(x)\subseteq W.

We deduce that:

(14) For every imi\in\mathbb{N}_{m}, there exist u1,iU1,iu_{1,i}\in U_{1,i}, viViv_{i}\in V_{i} and u2,iU2,iu_{2,i}\in U_{2,i}, for which AviA_{v_{i}} is disjoint from Pu1,iPu2,iP_{u_{1,i}}\cup P_{u_{2,i}} and anticomplete to (Pu1,iPu2,i){x}(P_{u_{1,i}}\cup P_{u_{2,i}})\setminus\{x\}.

To see this, let

𝒜i={(Av,):vVi};\mathcal{A}_{i}=\{(A_{v},\emptyset):v\in V_{i}\};
1,i={(,Pu):uU1,i};\mathcal{B}_{1,i}=\{(\emptyset,P_{u}^{*}):u\in U_{1,i}\};
2,i={(,Pu):uU2,i}.\mathcal{B}_{2,i}=\{(\emptyset,P_{u}^{*}):u\in U_{2,i}\}.

Then 𝒜i,1,i,2,i\mathcal{A}_{i},\mathcal{B}_{1,i},\mathcal{B}_{2,i} are three collections of pairwise disjoint cc-pairs over V(G)V(G), each of cardinality Υ2\Upsilon_{2}. By the choice of Υ2\Upsilon_{2}, we can apply Lemma 3.2 to 𝒜i,1,i,2,i\mathcal{A}_{i},\mathcal{B}_{1,i},\mathcal{B}_{2,i}. It follows that there exist U1,iU1,iU^{\prime}_{1,i}\subseteq U_{1,i}, ViViV^{\prime}_{i}\subseteq V_{i} and U2,iU2,iU^{\prime}_{2,i}\subseteq U_{2,i} with |U1,i|=|Vi|=|U2,i|=b|U^{\prime}_{1,i}|=|V^{\prime}_{i}|=|U^{\prime}_{2,i}|=b such that the collections 𝒜i={(Av,):vVi}\mathcal{A}^{\prime}_{i}=\{(A_{v},\emptyset):v\in V^{\prime}_{i}\}, 1,i={(,Pu):uU1,i}\mathcal{B}^{\prime}_{1,i}=\{(\emptyset,P_{u}^{*}):u\in U^{\prime}_{1,i}\} and 2,i={(,Pu):uU2,i}\mathcal{B}^{\prime}_{2,i}=\{(\emptyset,P_{u}^{*}):u\in U^{\prime}_{2,i}\} satisfy Lemma 3.2a and 3.2b. In fact, Lemma 3.2a along with the assumption that x,yWx,y\notin W, implies that for every u1U1,iu_{1}\in U^{\prime}_{1,i}, every vViv\in V^{\prime}_{i} and every u2U2,iu_{2}\in U^{\prime}_{2,i}, we have Av(Pu1Pu2)=A_{v}\cap(P_{u_{1}}\cup P_{u_{2}})=\emptyset. It remains to show that there exist u1,iU1,iu_{1,i}\in U^{\prime}_{1,i}, viViv_{i}\in V^{\prime}_{i} and u2,iU2,iu_{2,i}\in U^{\prime}_{2,i}, for which AviA_{v_{i}} is anticomplete to (Pu1,iPu2,i){x}(P_{u_{1,i}}\cup P_{u_{2,i}})\setminus\{x\}. Suppose not. Note that for every vViv\in V^{\prime}_{i}, since vAvv\in A_{v} is a neighbor of xx, it follows from the second bullet of \eqrefst:getP&W that yy is anticomplete to AvA_{v}. Consequently, by Lemma 3.2b, there exists j{1,2}j\in\{1,2\} such that for every vViv\in V_{i}, there exists a vertex xvAvx_{v}\in A_{v} which has a neighbor in PuP^{*}_{u} for every uUj,iu\in U^{\prime}_{j,i}. On the other hand, since b2cttb\geq 2ct^{t}, it follows that there exists VViV\subseteq V^{\prime}_{i} with |V|=2ctt|V|=2ct^{t}. Now, let S={xv:vV}S=\{x_{v}:v\in V\} and let ={Pu:uUj,i}\mathcal{L}=\{P_{u}^{*}:u\in U^{\prime}_{j,i}\}. Then (S,)(S,\mathcal{L}) is a (2ctt,b)(2ct^{t},b)-cluster in GG. This, combined with the choice of bb, Lemma 5.6, and the assumption that GG is (Kt+1,Kt,t)(K_{t+1},K_{t,t})-free, implies that there exists a ttt^{t}-meager (2ctt,2c2tt)(2ct^{t},2c^{2}t^{t})-cluster in GG. But then by Theorem 6.2, GG contains a cc-hassle. This violates the assumption that 6.7b does not hold, and so proves \eqrefst:disjointantislash.

Henceforth, for each imi\in\mathbb{N}_{m}, let u1,iU1,iu_{1,i}\in U_{1,i}, viViv_{i}\in V_{i} and u2,iU2,iu_{2,i}\in U_{2,i} be as in \eqrefst:disjointantislash. We write Ai=AviA_{i}=A_{v_{i}}, P1,i=Pu1,iP_{1,i}=P_{u_{1,i}} and P2,i=Pu2,iP_{2,i}=P_{u_{2,i}}. Also, we denote by a1,i,a2,ia_{1,i},a_{2,i} the ends of AiA_{i}, such that WW traverses the vertices w1,a1,i,a2,i,w2w_{1},a_{1,i},a_{2,i},w_{2} in this order. It follows that WW traverses the vertices w1,u1,i,a1,i,a2,i,u2,i,w2w_{1},u_{1,i},a_{1,i},a_{2,i},u_{2,i},w_{2} in this order, and a1,i,a2,ia_{1,i},a_{2,i} are the only vertices among u1,i,a1,i,a2,i,u2,iu_{1,i},a_{1,i},a_{2,i},u_{2,i} which can be the same (only if c=1c=1).

Let imi\in\mathbb{N}_{m} be fixed. For each j{1,2}j\in\{1,2\}, traversing aj,i-W-uj,ia_{j,i}\hbox{-}W\hbox{-}u_{j,i} starting at aj,ia_{j,i}, let wj,iw^{\prime}_{j,i} be the first vertex in aj,i-W-uj,ia_{j,i}\hbox{-}W\hbox{-}u_{j,i} with a neighbor in Pj,i{x}P_{j,i}\setminus\{x\} (note that wj,iw^{\prime}_{j,i} exists because uj,iu_{j,i} has a neighbor in Pj,i{x}P_{j,i}\setminus\{x\}). From \eqrefst:disjointantislash, we know that AiA_{i} is disjoint from and anticomplete to (P1,iP2,i){x}(P_{1,i}\cup P_{2,i})\setminus\{x\}; in particular, for every j{1,2}j\in\{1,2\}, uj,iPj,i{x}u_{j,i}\in P_{j,i}\setminus\{x\} has a neighbor in the interior of aj,i-W-uj,ia_{j,i}\hbox{-}W\hbox{-}u_{j,i}. It follows that for every j{1,2}j\in\{1,2\}, the vertex wj,iw^{\prime}_{j,i} belongs to the interior of aj,i-W-uj,ia_{j,i}\hbox{-}W\hbox{-}u_{j,i}, and there is a path Rj,iR_{j,i} in GG from wj,iw^{\prime}_{j,i} to yy whose interior is contained in Pj,iP_{j,i}^{*}.

For every imi\in\mathbb{N}_{m} and each j{1,2}j\in\{1,2\}, let Rj,iR^{\prime}_{j,i} be the longest path of length at most c+1c+1 in Rj,i{y}R_{j,i}\setminus\{y\} containing wj,iw^{\prime}_{j,i}. It follows that:

(15) For every imi\in\mathbb{N}_{m} and each j{1,2}j\in\{1,2\}, we have Rj,i{wj,i}Pj,iR^{\prime}_{j,i}\setminus\{w^{\prime}_{j,i}\}\subseteq P^{*}_{j,i}. Consequently, the sets {R1,iR2,i:im}\{R^{\prime}_{1,i}\cup R^{\prime}_{2,i}:i\in\mathbb{N}_{m}\} are pairwise disjoint in GG.

Observe that by the choice of Rj,iR^{\prime}_{j,i}, either Rj,i=Rj,i{y}R^{\prime}_{j,i}=R_{j,i}\setminus\{y\}, in which case \eqrefst:pathininterior follows immediately from the fact that Rj,iPj,iR_{j,i}^{*}\subseteq P_{j,i}^{*}, or Rj,iR^{\prime}_{j,i} is a path on c+2c+2 vertices with Rj,i{wj,i}Pj,iR^{\prime}_{j,i}\setminus\{w^{\prime}_{j,i}\}\subseteq P^{*}_{j,i}. This proves \eqrefst:pathininterior.

Now, for each imi\in\mathbb{N}_{m}, let Wi=w1,i-W-w2,iW^{\prime}_{i}=w^{\prime}_{1,i}\hbox{-}W\hbox{-}w^{\prime}_{2,i}, and let Wi=G[R1,iWiR2,i]W_{i}=G[R^{\prime}_{1,i}\cup W^{\prime}_{i}\cup R^{\prime}_{2,i}] be the walk such that traversing WiW_{i} from φWi(1)\varphi_{W_{i}}(1) to φWi(nWi)\varphi_{W_{i}}(n_{W_{i}}), we first traverse the path R1,iR^{\prime}_{1,i} starting at the end distinct from w1,iw^{\prime}_{1,i} and stopping at w1,iw^{\prime}_{1,i}, then we traverse the path WiW^{\prime}_{i} from w1,iw^{\prime}_{1,i} to w2,iw^{\prime}_{2,i}, and then we traverse R2,iR^{\prime}_{2,i} starting at w2,iw^{\prime}_{2,i} (so we have nWi=|R1,i|+|Wi|+|R2,i|2n_{W_{i}}=|R^{\prime}_{1,i}|+|W^{\prime}_{i}|+|R^{\prime}_{2,i}|-2). In particular, we have WiV(𝒫)WW_{i}\subseteq V(\mathcal{P}^{*})\cup W. We claim that:

(16) The following hold.

  • For all imi\in\mathbb{N}_{m}, the walk WiW_{i} is cc-stretched and xx has a neighbor in WiW_{i}.

  • For all imi\in\mathbb{N}_{m}, the vertex xx has no neighbors among the first and last cc vertices of WiW_{i}.

  • The paths {Wi:im}\{W^{\prime}_{i}:i\in\mathbb{N}_{m}\} are pairwise disjoint.

  • The sets {WiWi:im}\{W_{i}\setminus W^{\prime}_{i}:i\in\mathbb{N}_{m}\} are pairwise disjoint.

The first bullet is immediate from |Ai|=c|A_{i}|=c and the observation that both R1,i-w1,i-W-a2,iR_{1,i}^{\prime}\hbox{-}w^{\prime}_{1,i}\hbox{-}W\hbox{-}a_{2,i} and R2,i-w1,i-W-a1,iR^{\prime}_{2,i}\hbox{-}w^{\prime}_{1,i}\hbox{-}W\hbox{-}a_{1,i} are paths in GG containing AiA_{i}. Also, the third bullet is trivial, and the fourth is immediate from \eqrefst:pathininterior. It remains to prove the second bullet. Note that by the definition of R1,iR^{\prime}_{1,i} and R2,iR^{\prime}_{2,i}, either yy has a neighbor among the first or the last cc vertices of WiW_{i}, or the first c+1c+1 vertices of WiW_{i} are contained in P1,iP^{*}_{1,i}, and the last c+1c+1 vertices of WiW_{i} are contained in P2,iP^{*}_{2,i}. In the former case, the result follows directly from the second bullet of \eqrefst:getP&W, and in the latter case, the result follows from the fact that xx has exactly one neighbor in P1,iP^{*}_{1,i} and exactly one neighbor in P2,iP^{*}_{2,i}. This proves \eqrefst:Wi’s.

We can now finish the proof. For every kck\in\mathbb{N}_{c}, let

Ik={im:i=k (mod c)};I_{k}=\{i\in\mathbb{N}_{m}:i=k\textrm{ (mod }c)\};
k={(WiWi,Wi):iIk}.\mathcal{B}_{k}=\{(W_{i}\setminus W^{\prime}_{i},W^{\prime}_{i}):i\in I_{k}\}.

From the choice of mm and the third bullet of \eqrefst:Wi’s, it follows that 1,,c\mathcal{B}_{1},\ldots,\mathcal{B}_{c} are collections of pairwise disjoint (2c+2)(2c+2)-pairs over V(G)V(G), each of cardinality Υ1\Upsilon_{1}. The choice of Υ1\Upsilon_{1} in turn allows for an application of Lemma 3.2 to 1,,c\mathcal{B}_{1},\ldots,\mathcal{B}_{c}. In particular, Lemma 3.2 a implies that for every kck\in\mathbb{N}_{c}, there exists ikIki_{k}\in I_{k} such that WikWikW_{i_{k}}\setminus W^{\prime}_{i_{k}} and WilW_{i_{l}} are disjoint for all distinct k,lck,l\in\mathbb{N}_{c}. This, combined with the third and the fourth bullet of \eqrefst:Wi’s, implies that Wi1,,WicW_{i_{1}},\ldots,W_{i_{c}} are pairwise disjoint. But now by the first two bullets of \eqrefst:Wi’s, the subgraph of GG induced on {x}Wi1Wic\{x\}\cup W_{i_{1}}\cup\cdots\cup W_{i_{c}} is a cc-hassle with neck xx and walks Wi1,,WicW_{i_{1}},\ldots,W_{i_{c}}, contradicting the assumption that 6.7b does not hold. This completes the proof of Lemma 6.7.

From Lemma 6.7, we deduce the following:

Lemma 6.9.

For all c,d,q,tc,d,q,t\in\mathbb{N}, there is a constant ζ=ζ(c,d,q,t)\zeta=\zeta(c,d,q,t)\in\mathbb{N} with the following property. Let GG be a graph and let 𝒲\mathcal{W} be a dd-loose polypath in GG. Let x,yV(𝒲)x,y\in V(\mathcal{W}) be distinct and non-adjacent, and let 𝒫\mathcal{P} be a collection of ζ\zeta pairwise internally disjoint paths in GG from xx to yy with V(𝒫)V(𝒲)V(\mathcal{P})\subseteq V(\mathcal{W}). Then one of the following holds.

  1. (a)

    GG contains Kt+1K_{t+1} or Kt,tK_{t,t}.

  2. (b)

    GG contains a cc-hassle.

  3. (c)

    There exists a collection 𝒬\mathcal{Q} of qq pairwise internally disjoint paths in GG from xx to yy, each of length at most c+1c+1.

Proof 6.10.

Let μ=μ(c,q,t)\mu=\mu(c,q,t)\in\mathbb{N} be as in Lemma 6.7. We show that

ζ(c,d,q,t)=2dμ\zeta(c,d,q,t)=2d\mu

satisfies the lemma. Let W𝒲W\in\mathcal{W} such that xWx\in W. Then xx has at most two neighbors in WW. Also, since 𝒲\mathcal{W} is dd-loose, it follows that xx has neighbors in at most d1d-1 paths in 𝒲{W}\mathcal{W}\setminus\{W\}. This, along with the fact that |𝒫|=ζ2(d1)μ+2|\mathcal{P}|=\zeta\geq 2(d-1)\mu+2, implies that there exists 𝒫1𝒫\mathcal{P}_{1}\subseteq\mathcal{P} with |𝒫1|=2μ|\mathcal{P}_{1}|=2\mu and a path W1𝒲{W}W_{1}\in\mathcal{W}\setminus\{W\}, such that for every P𝒫1P\in\mathcal{P}_{1}, the unique neighbor of xx in PP belongs to W1W_{1}. In particular, we have xW1x\notin W_{1} because W,W1𝒲W,W_{1}\in\mathcal{W} are distinct (hence disjoint) and xWx\in W. Since W1{y}W_{1}\setminus\{y\} has one or two components (depending on whether yW1y\in W^{*}_{1} or not), it follows that there exist 𝒫0𝒫1\mathcal{P}_{0}\subseteq\mathcal{P}_{1} with |𝒫0|=μ|\mathcal{P}_{0}|=\mu as well as a component W0W_{0} of W1{y}W_{1}\setminus\{y\}, such that for every P𝒫0P\in\mathcal{P}_{0}, the unique neighbor of xx in PP belongs to W0W_{0}. Therefore, 𝒫0\mathcal{P}_{0} is a collection of μ\mu pairwise internally disjoint paths in GG from xx to yy, and W0W_{0} is an xx-slash for 𝒫0\mathcal{P}_{0} in GG. Now the result follows from Lemma 6.7 applied to 𝒫0\mathcal{P}_{0}.

We can now restate and prove Theorem 6.3:

Theorem 6.3.

For all c,d,tc,d,t\in\mathbb{N}, there is a constant Ω=Ω(c,d,t)\Omega=\Omega(c,d,t)\in\mathbb{N} with the following property. Let GG be a tt-clean graph. Assume that there exists a 2Ω2\Omega-polypath in GG which is both Ω\Omega-fancy and dd-loose. Then there is a cc-hassle in GG.

Proof 6.4.

Let η=η(c+1,t)\eta=\eta(c+1,t) be as in Theorem 4.5. Let ζ=ζ(c,d,η,t)\zeta=\zeta(c,d,\eta,t) be as in Lemma 6.9. We define

Ω=Ω(c,d,t)=κ(max{tη,ζ},t)+1,\Omega=\Omega(c,d,t)=\kappa(\max\{t^{\eta},\zeta\},t)+1,

where κ(,)\kappa(\cdot,\cdot) is as in Theorem 4.1. Let GG be a tt-clean graph and let 𝒲\mathcal{W} be a 2Ω2\Omega-polypath in GG which is both Ω\Omega-fancy and dd-loose. Suppose for a contradiction that GG does not contain a cc-hassle.

Let H=G[V(𝒲)]H=G[V(\mathcal{W})]. Then HH is a tt-clean graph which has a KΩ,ΩK_{\Omega,\Omega}-minor. It follows that HH has treewidth at least Ω\Omega, which along with Theorem 4.1 implies that there is a strong max{tη,ζ}\max\{t^{\eta},\zeta\}-block in GG. In particular, we may choose a tηt^{\eta}-subset BB of V(H)V(H) such that for every 22-subset {x,y}\{x,y\} of BB, there exists a collection 𝒫{x,y}\mathcal{P}_{\{x,y\}} of ζ\zeta pairwise internally disjoint paths in HH from xx to yy. Since |B|=tη|B|=t^{\eta} and since GG is Kt+1K_{t+1}-free, it follows from Theorem 5.3 that there exists a stable set ABA\subseteq B in HH of cardinality η\eta.

Now, fix a 22-subset {x,y}\{x,y\} of AA. Then x,yx,y are non-adjacent in GG, and so by the choice of ζ\zeta, we can apply Lemma 6.9 to 𝒲\mathcal{W} and 𝒫{x,y}\mathcal{P}_{\{x,y\}}. Note that Lemma 6.9a violates the assumption that GG is tt-clean, and Lemma 6.9b violates the assumption that GG contains no cc-hassle. Thus, Lemma 6.9c holds, that is, there exists a collection 𝒬{x,y}\mathcal{Q}_{\{x,y\}} of η\eta pairwise internally disjoint paths in GG from xx to yy, each of length at most c+1c+1. But now AA is a (c+1)(c+1)-short (not necessarily strong) η\eta-block in GG. Combined with the choice of η\eta and Theorem 4.5, this violates the assumption that GG is tt-clean, hence completing the proof of Theorem 6.3.

Combining Theorem 5.1, 6.2 and 6.3, we deduce Theorem 6.1, restated below.

Theorem 6.1.

For all c,tc,t\in\mathbb{N}, there is a constant Γ=Γ(c,t)\Gamma=\Gamma(c,t) such that every tt-clean graph GG of treewidth more than Γ\Gamma contains a cc-hassle.

Proof 6.2.

Let l=2c2ttl=2c^{2}t^{t} and let s=2ctts=2ct^{t}. Let Ω=Ω(c,l+ttstt,t)\Omega=\Omega(c,l+t^{t}s^{t^{t}},t) be as in Theorem 6.3. Let

Γ=Γ(c,t)=γ(c,l,s,t,Ω);\Gamma=\Gamma(c,t)=\gamma(c,l,s,t,\Omega);

where γ(,,,,)\gamma(\cdot,\cdot,\cdot,\cdot,\cdot) is as in Theorem 5.1. Let GG be a tt-clean graph of treewidth more than Γ\Gamma. It follows from Theorem 5.1 that either there exists a ttt^{t}-meager (s,l)(s,l)-cluster in GG, or there is 2Ω2\Omega-polypath in GG which is both Ω\Omega-fancy and (l+ttstt)(l+t^{t}s^{t^{t}})-loose. In the former case, by Theorem 6.2, GG contains a cc-hassle. Also, in the latter case, the choice of Ω\Omega along with Theorem 6.3 implies that GG contains a cc-hassle. This completes the proof of Theorem 6.1.

7 Part assembly

Finally, let us bring everything together and prove Theorem 1.8. First, from Theorem 6.1, we deduce that:

Theorem 7.1.

Let \mathcal{H} be a finite set of graphs which is hassled. Then the class of all \mathcal{H}-free graphs is clean.

Proof 7.2.

Let \mathcal{H} be a finite set of graphs which is hassled. In order to show that the class of all \mathcal{H}-free graphs is clean, it is enough to prove, for every tt\in\mathbb{N}, that there is a constant =(t,)\ell=\ell(t,\mathcal{H})\in\mathbb{N} such that every tt-clean graph of treewidth more that \ell contains some graph HH\in\mathcal{H}.

We begin with setting the value of \ell. Since \mathcal{H} is hassled, it follows that for every tt\in\mathbb{N}, there is a constant c=c(t,)c=c(t,\mathcal{H})\in\mathbb{N} such that every (Kt+1,Kt,t)(K_{t+1},K_{t,t})-free cc-hassle contains all components of some graph in \mathcal{H}. Let Γ=Γ(c,t)\Gamma=\Gamma(c,t) be as in Theorem 6.1, and let Δ=Δ(,,t)\Delta=\Delta(||\mathcal{H}||,||\mathcal{H}||,t) be as in Lemma 2.6. Define

=(t,)=2Δ+Γ.\ell=\ell(t,\mathcal{H})=||\mathcal{H}||^{2}\Delta+\Gamma.

Let GG be a tt-clean graph of treewidth more than \ell. Since Γ\ell\geq\Gamma, by Theorem 6.1, there is an induced subgraph Ξ\Xi of GG which is a cc-hassle. This, combined with the assumption that \mathcal{H} is hassled and GG is (Kt+1,Kt,t)(K_{t+1},K_{t,t})-free, implies that there exists WV(Ξ)V(G)W\subseteq V(\Xi)\subseteq V(G) with |W||W|\leq||\mathcal{H}|| such that G[W]G[W] contains all components of some graph in \mathcal{H}.

Let mm\in\mathbb{N} be maximum such that there are mm pairwise disjoint subsets W1,,WmW_{1},\ldots,W_{m} of V(G)V(G), each of cardinality at most ||\mathcal{H}||, such that for every imi\in\mathbb{N}_{m} there exists HH\in\mathcal{H} such that WiW_{i} contains every component of HH. We claim that:

(17) mΔm\geq||\mathcal{H}||\Delta.

Suppose not. Let G=G(W1Wm)G^{\prime}=G\setminus(W_{1}\cup\cdots\cup W_{m}). Then we have \tw(G)\tw(G)m>\tw(G)2Δ>Γ\tw(G^{\prime})\geq\tw(G)-m||\mathcal{H}||>\tw(G)-||\mathcal{H}||^{2}\Delta>\Gamma. Thus, by Theorem 6.1, there is an induced subgraph Ξ\Xi^{\prime} of GG^{\prime} which is a cc-hassle. Since \mathcal{H} is hassled and GG is (Kt,Kt,t)(K_{t},K_{t,t})-free, it follows that there exists WV(Ξ)V(G)W^{\prime}\subseteq V(\Xi^{\prime})\subseteq V(G^{\prime}) with |W||W^{\prime}|\leq||\mathcal{H}|| and HH\in\mathcal{H} such that WW^{\prime} contains every component of HH. But this violates the maximality of mm, and so proves \eqrefst:manycopies.

By \eqrefst:manycopies, we can choose pairwise disjoint subsets W1,,WΔW_{1},\ldots,W_{||\mathcal{H}||\Delta} of V(G)V(G), each of cardinality at most ||\mathcal{H}||, such that for every iΔi\in\mathbb{N}_{||\mathcal{H}||\Delta}, there exists HiH_{i}\in\mathcal{H} such that WiW_{i} contains every component of HiH_{i}. Since |||\mathcal{H}|\leq||\mathcal{H}||, it follows that there exists a graph HH\in\mathcal{H}, as well as IΔI\subseteq\mathbb{N}_{||\mathcal{H}||\Delta} with |I|=Δ|I|=\Delta, such that for every iIi\in I, we have Hi=HH_{i}=H. Also, since GG is (Kt,Kt,t)(K_{t},K_{t,t})-free, from the choice of Δ\Delta, it follows that there exist i1,,iIi_{1},\ldots,i_{||\mathcal{H}||}\in I such that Wi1,,WiW_{i_{1}},\ldots,W_{i_{||\mathcal{H}||}} are pairwise anticomplete in GG.

Let K1,,KhK_{1},\ldots,K_{h} be the components of HH. Then hh\leq||\mathcal{H}||, and for every jhj\in\mathbb{N}_{h}, there exists XjWijX_{j}\subseteq W_{i_{j}} such that G[Xj]G[X_{j}] is isomorphic to KjK_{j}. Now G[X1Xh]G[X_{1}\cup\cdots\cup X_{h}] is isomorphic to HH, as desired.

Now Theorem 1.8 is immediate from Theorems 2.1 and 7.1.

8 Connection to unavoidable binary strings

We conclude the paper with a brief discussion around explicit constructions of tasselled families. There is one particularly nice example of a tasselled family, described in the following corollary of Theorem 1.6 (we omit the proof as it is straightforward).

Corollary 8.1.

Given a,ba,b\in\mathbb{N}, let a,b\mathcal{H}_{a,b} be the set of all strands FF such that the path of FF has vertices v1,,va+b+1v_{1},\dots,v_{a+b+1} in this order, and the neck xx of FF is non-adjacent to v1,,vav_{1},\dots,v_{a} and adjacent to va+1v_{a+1}. (Thus, a,b\mathcal{H}_{a,b} contains 2b2^{b} distinct graphs, corresponding to all possible ways for xx to be adjacent to va+2,,va+b+1v_{a+2},\dots,v_{a+b+1}.) Then a,b\mathcal{H}_{a,b} is tasselled.

While a full description of all tasselled families remains unknown, a promising approach is to attempt to model the “tasselled” property word-combinatorially, and then use results from the literature on formal languages in order to gain insight into the graph problem.

One way to view a strand FF is as a binary string denoting neighbors of the neck in the path. More explicitly, for a strand FF with neck vv and path PP, if p1,,ptp_{1},\ldots,p_{t} are the vertices of PP in order, then we can define the binary string SP,v=b1btS_{P,v}=b_{1}\dots b_{t} where bi=1b_{i}=1 if piN(v)p_{i}\in N(v), and bi=0b_{i}=0 otherwise (note that the string SP,vS_{P,v} is uniquely defined up to reversal). Moreover, every strand FF of a cc-tassel with neck vv corresponds to a binary string (again, unique up to reversal) which starts and ends with at least cc zeroes, but which is not an all-zero string; let us say such a string is cc-padded.

For a graph KK, we say a vertex vV(K)v\in V(K) is a neck for KK if every component of K{v}K\setminus\{v\} is a path, and we denote by 𝒮K,v\mathcal{S}_{K,v} the set of all strings SP,vS_{P,v} where PP is a component of K{v}K\setminus\{v\}. It is easy to see that:

Theorem 8.2.

Let \mathcal{H} be a set of graphs. Then \mathcal{H} is tasselled if and only if there exists cc such that, for every cc-padded string SS, there is a graph HH\in\mathcal{H} with the following property. For every component KK of HH, one may choose a neck vv of KK such that for every string S𝒮K,vS^{\prime}\in\mathcal{S}_{K,v}, the string SS contains either SS^{\prime} or its reverse as a consecutive substring.

There is an interesting special case of this where every graph in \mathcal{H} is a cc^{\prime}-tassel for some cc^{\prime}\in\mathbb{N}. Note that in this case, every HH\in\mathcal{H} is connected and the set 𝒮H,v\mathcal{S}_{H,v} has cardinality one for each neck vv of HH. So the question of whether \mathcal{H} is tasselled translates into:

Question 8.3.

For which sets 𝒮\mathcal{S} of strings is it true that there is a constant c=c(𝒮)c=c(\mathcal{S})\in\mathbb{N} such that every cc-padded string SS contains either a string in 𝒮\mathcal{S} or the reverse of a string in 𝒮\mathcal{S} as a consecutive substring?

If the above holds for some fixed cc, let us call such a set 𝒮\mathcal{S} a cc-unavoidable language. In view of our aim, it is of particular interest to identify the minimal cc-unavoidable languages (with respect to the inclusion). In particular, the only sets of cardinality one which are cc-unavoidable for some cc\in\mathbb{N} are of the form 𝒮={001}\mathcal{S}=\{0\cdots 01\} (up to reversal) and 𝒮={00}\mathcal{S}=\{0\cdots 0\}, and one may observe that this matches the outcome of Theorem 1.5. However, in general, larger cc-unavoidable languages seem harder to describe; for example, the following is 33-unavoidable:

{00011,0001000,1010,010010,111,110011,11011,110010011,00010011001000}.\{00011,0001000,1010,010010,111,110011,11011,110010011,00010011001000\}.

On the other hand, for a finite set 𝒮\mathcal{S} of strings, it is finitely testable if 𝒮\mathcal{S} is cc-unavoidable for some cc\in\mathbb{N}. To see this, note that if there is a cc-padded string SS which does not contain any string in 𝒮\mathcal{S} nor the reversal of a string in 𝒮\mathcal{S}, then, assuming ss to be the length of the longest string in 𝒮\mathcal{S}, one may choose SS such that csc\leq s and SS has length at most (s+2)2s(s+2)2^{s} (which follows by noticing that a repetition of a consecutive substring of length ss in SS not containing the first or last cc bits can be used to shorten SS).

The following, closely related question, has been studied before:

Question 8.4.

For which sets 𝒮\mathcal{S} of strings is it true that every sufficiently long string contains a string in 𝒮\mathcal{S} as a consecutive substring?

These sets 𝒮\mathcal{S} are called unavoidable languages (see, for example [15, 16]). In particular, in [4, 5] it is shown that every minimal unavoidable language is finite. This is not the case for cc-unavoidable languages; for example, 𝒮={01k0:k}\mathcal{S}=\{01^{k}0:k\in\mathbb{N}\} is 11-unavoidable. However, if we omit the string 01k001^{k}0 for some kk\in\mathbb{N}, then 001k000\dots 01^{k}0\dots 0 avoids 𝒮\mathcal{S}. It would be interesting to consider which results on unavoidable languages generalize to cc-unavoidable languages.

References

  • [1] Tara Abrishami, Bogdan Alecu, Maria Chudnovsky, Sepehr Hajebi, and Sophie Spirkl. Induced subgraphs and tree decompositions VII. Basic obstructions in HH-free graphs. J. Combin. Theory Ser. B, 164:443–472, 2024.
  • [2] Bogdan Alecu, Maria Chudnovsky, Sepehr Hajebi, and Sophie Spirkl. Induced subgraphs and tree decompositions XII. Grid theorem for pinched graphs. arXiv:2309.12227, 2023.
  • [3] Marthe Bonamy, Édouard Bonnet, Hugues Déprés, Louis Esperet, Colin Geniet, Claire Hilaire, Stéphan Thomassé, and Alexandra Wesolek. Sparse graphs with bounded induced cycle packing number have logarithmic treewidth. J. Combin. Theory Ser. B, 167:215–249, 2024.
  • [4] W. Bucher, A. Ehrenfeucht, and D. Haussler. On total regulators generated by derivation relations. Theoret. Comput. Sci., 40(2-3):131–148, 1985.
  • [5] Christian Choffrut and Karel Culik, II. On extendibility of unavoidable sets. In STACS 84 (Paris, 1984), volume 166 of Lecture Notes in Comput. Sci., pages 326–338. Springer, Berlin, 1984.
  • [6] James Davies. Appeared in an Oberwolfach technical report, DOI:10.4171/OWR/2022/1.
  • [7] Zdeněk Dvořák. Induced subdivisions and bounded expansion. European J. Combin., 69:143–148, 2018.
  • [8] Martin Charles Golumbic. Algorithmic graph theory and perfect graphs, volume 57 of Annals of Discrete Mathematics. Elsevier Science B.V., Amsterdam, second edition, 2004. With a foreword by Claude Berge.
  • [9] Ronald L. Graham, Bruce L. Rothschild, and Joel H. Spencer. Ramsey theory. Wiley Series in Discrete Mathematics and Optimization. John Wiley & Sons, Inc., Hoboken, NJ, paperback edition, 2013.
  • [10] Sepehr Hajebi. Induced subdivisions with pinned branch vertices. European J. Combin., 124:Paper No. 104072, 2025.
  • [11] Vadim Lozin and Igor Razgon. Tree-width dichotomy. European J. Combin., 103:Paper No. 103517, 8, 2022.
  • [12] Andrei Cosmin Pohoata. Unavoidable induced subgraphs of large graphs. Senior thesis, Princeton University, 2014.
  • [13] F. P. Ramsey. On a Problem of Formal Logic. Proc. London Math. Soc. (2), 30(4):264–286, 1929.
  • [14] Neil Robertson and Paul Seymour. Graph minors. V. Excluding a planar graph. J. Combin. Theory Ser. B , 41(1):92–114, 1986.
  • [15] L. Rosaz. Unavoidable languages, cuts and innocent sets of words. RAIRO Inform. Théor. Appl., 29(5):339–382, 1995.
  • [16] Laurent Rosaz. Inventories of unavoidable languages and the word-extension conjecture. Theoret. Comput. Sci., 201(1-2):151–170, 1998.
  • [17] Ni Luh Dewi Sintiari and Nicolas Trotignon. (Theta, triangle)-free and (even hole, K4K_{4})-free graphs—part 1: Layered wheels. J. Graph Theory, 97(4):475–509, 2021.
{aicauthors}{authorinfo}

[balec] Bogdan Alecu
School of Computing, University of Leeds
Leeds, UK {authorinfo}[mchud] Maria Chudnovsky
Princeton University
Princeton, New Jersey, USA {authorinfo}[laci] Sepehr Hajebi
Department of Combinatorics and Optimization, University of Waterloo
Waterloo, Ontario, Canada {authorinfo}[andy] Sophie Spirkl
Department of Combinatorics and Optimization, University of Waterloo
Waterloo, Ontario, Canada