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

The Grid-Minor Theorem Revisited

Vida Dujmović School of Computer Science and Electrical Engineering, University of Ottawa, Ottawa, Canada vida.dujmovic@uottawa.ca Robert Hickingbotham robert.hickingbotham@monash.edu Jędrzej Hodor Theoretical Computer Science Department, Faculty of Mathematics and Computer Science, Jagiellonian University, Kraków, Poland jedrzej.hodor@gmail.com Gwenaël Joret Département d’Informatique, Université libre de Bruxelles, Belgium gwenael.joret@ulb.be Hoang La hoang.la.research@gmail.com Piotr Micek piotr.micek@uj.edu.pl Pat Morin School of Computer Science, Carleton University, Ottawa, Canada morin@scs.carleton.ca Clément Rambaud DIENS, École Normale Supérieure, CNRS, PSL University, Paris, France clement.rambaud@ens.psl.eu  and  David R. Wood School of Mathematics, Monash University, Melbourne, Australia david.wood@monash.edu
Abstract.

We prove that for every planar graph XX of treedepth hh, there exists a positive integer cc such that for every XX-minor-free graph GG, there exists a graph HH of treewidth at most f(h)f(h) such that GG is isomorphic to a subgraph of HKcH\boxtimes K_{c}. This is a qualitative strengthening of the Grid-Minor Theorem of Robertson and Seymour (JCTB, 1986), and treedepth is the optimal parameter in such a result. As an example application, we use this result to improve the upper bound for weak coloring numbers of graphs excluding a fixed graph as a minor.

J. Hodor, H. La, and P. Micek are supported by the National Science Center of Poland under grant UMO-2018/31/G/ST1/03718 within the BEETHOVEN program. G. Joret is supported by a CDR grant from the Belgian National Fund for Scientific Research (FNRS), by a PDR grant from FNRS, and by the Australian Research Council. Research of R. Hickingbotham is supported by an Australian Government Research Training Program Scholarship. Research of V. Dujmović is supported by NSERC, and a Gordon Preston Fellowship from the School of Mathematics at Monash University. Research of D.R. Wood is supported by the Australian Research Council.

1. Introduction

The seminal Graph Minors series of Robertson and Seymour is the foundation of modern structural graph theory. In this work, treewidth is a central concept that measures how similar a given graph is to a tree. A key theorem of Robertson and Seymour [38] states that a minor-closed graph class 𝒢\mathcal{G} has bounded treewidth if and only if some planar graph is not in 𝒢\mathcal{G}. In particular, for every planar graph XX, every XX-minor-free graph has treewidth at most some function g(X)g(X). This result is often called the Grid-Minor Theorem since it suffices to prove it when XX is a planar grid. The asymptotics of gg have been substantially improved since the original work. Most significantly, Chekuri and Chuzhoy [4] showed that gg can be chosen to be polynomial in |V(X)||V(X)|. The current best bound is g(X)𝒪~(|V(X)|9)g(X)\in\widetilde{\mathcal{O}}(|V(X)|^{9}), which follows from a result of Chuzhoy and Tan [5]. Dependence on |V(X)||V(X)| is unavoidable, since the complete graph on |V(X)|1|V(X)|-1 vertices is XX-minor-free, but has treewidth |V(X)|2|V(X)|-2. Our goal is to prove a qualitative strengthening of the Grid-Minor Theorem via graph product structure theory.

Graph product structure theory describes graphs in complicated classes as subgraphs of strong products111The strong product G1G2G_{1}\boxtimes G_{2} of two graphs G1G_{1} and G2G_{2} is the graph with vertex set V(G1G2):=V(G1)×V(G2)V(G_{1}\boxtimes G_{2}):=V(G_{1})\times V(G_{2}) and that includes the edge with endpoints (v,x)(v,x) and (w,y)(w,y) if and only if vwE(G1)vw\in E(G_{1}) and x=yx=y; v=wv=w and xyE(G2)xy\in E(G_{2}); or vwE(G1)vw\in E(G_{1}) and xyE(G2)xy\in E(G_{2}). of simpler graphs. For example, the Planar Graph Product Structure Theorem by Dujmović, Joret, Micek, Morin, Ueckerdt, and Wood [11] says that for every planar graph GG there is a graph HH of treewidth at most 33 and a path PP such that G

HPK3
G\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}H\boxtimes P\boxtimes K_{3}
. Here, G1

G2
G_{1}\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}G_{2}
means that G1G_{1} is isomorphic to a subgraph of G2G_{2}.

Inspired by this viewpoint, we prove the following product structure extension of the Grid-Minor Theorem. Note that HKcH\boxtimes K_{c} is the graph obtained from HH by ‘blowing-up’ each vertex of HH by a complete graph KcK_{c}. Let tw(G)\operatorname{tw}(G) denote the treewidth of a graph GG, and let td(G)\operatorname{td}(G) denote the treedepth of GG (both defined in Section˜2).

Theorem 1.

For every planar graph XX, there exists a positive integer cc such that for every XX-minor-free graph GG, there exists a graph HH of treewidth at most 2td(X)+142^{\operatorname{td}(X)+1}-4 such that G

HKc
G\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}H\boxtimes K_{c}
.

The point of Theorem 1 is that the treewidth of HH only depends on the treedepth of XX, not on |V(X)||V(X)| 222Arbitrarily large graphs can have bounded treedepth, such as edgeless graphs (treedepth 1) or stars (treedepth 2).. The described product structure of GG is a more refined description of GG compared to the output of the Grid-Minor Theorem since tw(HKc)(tw(H)+1)c1\operatorname{tw}(H\boxtimes K_{c})\leqslant(\operatorname{tw}(H)+1)c-1. This refinement is useful because various graph parameters can be bounded on HKcH\boxtimes K_{c} by a fast-growing function of tw(H)\operatorname{tw}(H) times a slow-growing (usually linear) function of cc; this includes queue-number [11], nonrepetitive chromatic number [12], and others [15, 2]. As concrete applications of Theorem˜1, we use it to improve bounds for weak coloring numbers and pp-centered colorings of XX-minor-free graphs.

The Grid-Minor Theorem relates to treewidth in the same way as the Excluded-Tree-Minor Theorem by Robertson and Seymour [37] relates to pathwidth. The latter says that a minor-closed class 𝒢\mathcal{G} has bounded pathwidth if and only if some tree is not in 𝒢\mathcal{G}. In particular, there is a function gg such that for every tree XX, every XX-minor-free graph has pathwidth at most g(|V(X)|)g(|V(X)|). The following product structure version of this result was proved by Dujmović, Hickingbotham, Joret, Micek, Morin, and Wood [13]: there exists a function ff such that for every tree XX, there exists a positive integer cc such that for every XX-minor-free graph GG, there exists a graph HH of pathwidth at most f(td(X))f(\operatorname{td}(X)) such that G

HKc
G\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}H\boxtimes K_{c}
. (In fact, they prove a stronger statement in which the pathwidth of HH is bounded by 2h12h-1, where hh is the radius of XX.)

We actually prove the following result for an arbitrary excluded minor, which combined with the Grid-Minor Theorem immediately implies Theorem˜1.

Theorem 2.

For every graph XX, there exists a positive integer cc such that for every positive integer tt and for every XX-minor-free graph GG with tw(G)<t\operatorname{tw}(G)<t, there exists a graph HH of treewidth at most 2td(X)+142^{\operatorname{td}(X)+1}-4 such that G

HKct
G\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}H\boxtimes K_{ct}
.

Theorem˜2 was inspired by and can be restated in terms of the parameter ‘underlying treewidth’ introduced by Campbell, Clinch, Distel, Gollin, Hendrey, Hickingbotham, Huynh, Illingworth, Tamitegama, Tan, and Wood [3]. They defined the underlying treewidth of a graph class 𝒢\mathcal{G}, denoted by utw(𝒢)\operatorname{utw}(\mathcal{G}), to be the smallest integer such that, for some function ff, for every graph G𝒢G\in\mathcal{G} there is a graph HH of treewidth at most utw(𝒢)\operatorname{utw}(\mathcal{G}) such that G

HKf(tw(G))
G\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}H\boxtimes K_{f(\operatorname{tw}(G))}
. Here, ff is called the treewidth binding function. Campbell et al. [3] showed that the underlying treewidth of the class of planar graphs equals 3, and the same holds for any fixed surface. More generally, let 𝒢X\mathcal{G}_{X} be the class of graphs excluding a given graph XX as a minor. Campbell et al. [3] showed that utw(𝒢Kt)=t2\operatorname{utw}(\mathcal{G}_{K_{t}})=t-2 and utw(𝒢Ks,t)=s\operatorname{utw}(\mathcal{G}_{K_{s,t}})=s (for tmax{s,3})t\geqslant\max\{s,3\}). In these results, the treewidth binding function is quadratic. Illingworth, Scott and Wood [23] reproved these results with a linear treewidth binding function.

Determining the underlying treewidth of the class of XX-minor-free graphs, for an arbitrary graph XX, was one of the main problems left unsolved by Campbell et al. [3] and Illingworth, Scott and Wood [23]. Theorem˜2 together with a well-known lower bound construction given in Section˜3 shows that utw(𝒢X)\operatorname{utw}(\mathcal{G}_{X}) and td(X)\operatorname{td}(X) are tied:

td(X)2utw(𝒢X)2td(X)+14.\operatorname{td}(X)-2\leqslant\operatorname{utw}(\mathcal{G}_{X})\leqslant 2^{\operatorname{td}(X)+1}-4. (1)

This shows that treedepth is the right parameter to consider in Theorems˜1 and 2. Moreover, in the upper bound the treewidth binding function is linear.

Application #1. Weak Coloring Numbers. Weak coloring numbers are a family of graph parameters studied extensively in structural and algorithmic graph theory. See the book by Nešetřil and Ossona de Mendez [31], or the recent lecture notes by Pilipczuk, Pilipczuk, and Siebertz [34] for more information on this topic. For the algorithmic side, see Dvořák [14] and also Theorem 5.2 in [34], which contains a polynomial-time approximation algorithm for rr-dominating set, with approximation ratio bounded by a function of a weak coloring number of the input graph. We now quickly introduce the definition. The length of a path is the number of its edges. For two vertices uu and vv in a graph GG, a uuvv path is a path in GG with endpoints uu and vv. Let GG be a graph and let σ\sigma be an ordering of the vertices of GG. For an integer r0r\geqslant 0 and two vertices uu and vv of GG, we say that uu is weakly rr-reachable from vv in σ\sigma, if there exists a uuvv path of length at most rr such that for every vertex ww on the path, uσwu\leqslant_{\sigma}w. The set of vertices that are weakly rr-reachable from a vertex vv in σ\sigma is denoted by WReachr[G,σ,v]\operatorname{WReach}_{r}[G,\sigma,v]. The rr-th weak coloring number of GG, denoted by wcolr(G)\operatorname{wcol}_{r}(G), is defined as

wcolr(G)=minσmaxvV(G)|WReachr[G,σ,v]|.\operatorname{wcol}_{r}(G)=\min_{\sigma}\max_{v\in V(G)}\ |\operatorname{WReach}_{r}[G,\sigma,v]|.

where σ\sigma ranges over the set of all vertex orderings of GG. Several papers give bounds for weak coloring numbers of graphs in a given sparse class. For example, if GG is planar, then wcolr(G)=𝒪(r3)\operatorname{wcol}_{r}(G)=\mathcal{O}(r^{3}); if GG has no KtK_{t}-minor, then wcolr(G)=𝒪(rt1)\operatorname{wcol}_{r}(G)=\mathcal{O}(r^{t-1}) as proved by van den Heuvel, Ossona de Mendez, Quiroz, Rabinovich, and Siebertz [21]; and if tw(G)t\operatorname{tw}(G)\leqslant t, then wcolr(G)(r+tt)\operatorname{wcol}_{r}(G)\leqslant\binom{r+t}{t} and this bound is tight as proved by Grohe, Kreutzer, Rabinovich, Siebertz, and Stavropoulos [20].

Fix a planar graph XX. What is known about wcolr(G)\operatorname{wcol}_{r}(G) when XX is not a minor of GG? Since GG is K|V(X)|K_{|V(X)|}-minor-free, we have wcolr(G)=𝒪(r|V(X)|1)\operatorname{wcol}_{r}(G)=\mathcal{O}(r^{|V(X)|-1}). However, thanks to Theorem˜1, there exists a graph HH with tw(H)f(td(X))=𝒪(2td(X))\operatorname{tw}(H)\leqslant f(\operatorname{td}(X))=\mathcal{O}(2^{\operatorname{td}(X)}) and cc depending only on XX such that G

HKc
G\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}H\boxtimes K_{c}
. Therefore,

wcolr(G)wcolr(HKc)cwcolr(H)crf(td(X)).\operatorname{wcol}_{r}(G)\leqslant\operatorname{wcol}_{r}(H\boxtimes K_{c})\leqslant c\cdot\operatorname{wcol}_{r}(H)\leqslant c\cdot r^{f(\operatorname{td}(X))}.

Indeed, the first inequality follows from the monotonicity of wcolr\operatorname{wcol}_{r} and the second inequality is an easy property333 Let σH\sigma_{H} be an ordering of V(H)V(H) such that |WReachr[H,σ,x]|wcolr(H)|\operatorname{WReach}_{r}[H,\sigma,x]|\leqslant\operatorname{wcol}_{r}(H) for every xV(H)x\in V(H). Consider σ\sigma an ordering of V(HKc)V(H\boxtimes K_{c}) such that for every (x,u),(x,u)V(HKx)(x,u),(x^{\prime},u^{\prime})\in V(H\boxtimes K_{x}) if x<σHxx<_{\sigma_{H}}x^{\prime}, then (x,u)<σ(x,u)(x,u)<_{\sigma}(x^{\prime},u^{\prime}). It is easy to see that WReachr[HKc,σ,(x,u)]{(y,v)V(HKc)yWReachr[H,σH,x]}\operatorname{WReach}_{r}[H\boxtimes K_{c},\sigma,(x,u)]\subseteq\{(y,v)\in V(H\boxtimes K_{c})\mid y\in\operatorname{WReach}_{r}[H,\sigma_{H},x]\}, and so |WReachr[HKc,σ,u]|cwcolr(H)|\operatorname{WReach}_{r}[H\boxtimes K_{c},\sigma,u]|\leqslant c\cdot\operatorname{wcol}_{r}(H). of wcolr\operatorname{wcol}_{r}. The obtained upper bound on wcolr(G)\operatorname{wcol}_{r}(G) is polynomial in rr, where the exponent depends only on td(X)\operatorname{td}(X) and not on |V(X)||V(X)|.

As mentioned, the Grid-Minor Theorem and also Theorem˜1 hold only when the excluded minor XX is planar. However, Theorem˜2 does not have this restriction, hence there is no obvious obstacle for the above bound on wcolr(G)\operatorname{wcol}_{r}(G) to hold for all graphs XX. We prove that this is indeed the case, which is the second main contribution of this paper.

Theorem 3.

There exists a function gg such that for every graph XX, there exists a constant cc such that for every XX-minor-free graph GG and every positive integer rr,

wcolr(G)crg(td(X)).\operatorname{wcol}_{r}(G)\leqslant c\cdot r^{g(\operatorname{td}(X))}.

Again, the point of Theorem˜3 is that the degree of the polynomial in rr bounding wcolr(G)\operatorname{wcol}_{r}(G) depends only on td(X)\operatorname{td}(X) and not on |V(X)||V(X)|. In the previous best bound for weak colouring number of XX-minor free graphs, the degree of the polynomial in rr depended on the vertex-cover444The vertex-cover number τ(G)\tau(G) of a graph GG is the size of a smallest set SV(G)S\subseteq V(G) such that every edge of GG has at least one endpoint in SS. number τ(X)\tau(X). In particular, it follows from a result by van den Heuvel and Wood [41, Proposition 28] regarding the weak colouring number of Ks,tK_{s,t}^{\star}-minor-free graphs that wcolr(G)crτ(X)+1\operatorname{wcol}_{r}(G)\leqslant c\cdot r^{\tau(X)+1} for every XX-minor-free graph GG and integer r1r\geqslant 1. Theorem˜3 is qualitatively stronger since td(X)τ(X)+1\operatorname{td}(X)\leqslant\tau(X)+1 and there are graphs XX with td(X)=3\operatorname{td}(X)=3 and arbitrarily large τ(X)\tau(X).

The proof of the theorem relies on the same decomposition lemma as the proof of Theorem˜1. The ordering of the vertices witnessing the bound on wcolr\operatorname{wcol}_{r} in Theorem˜3 is built via chordal partitions—a powerful proof technique originally developed in the 1980s in the context of the cops and robber game [1] that was rediscovered and used in [21] to bound weak coloring numbers, and has subsequently found several other applications in structural graph theory.

Application #2. Product Structure for Apex-Minor-Free Graphs. As already mentioned, Dujmović et al. [11] proved that every planar graph is isomorphic to a subgraph of HPK3H\boxtimes P\boxtimes K_{3} for some graph HH with treewidth at most 3 and for some path PP. This result has been the key ingredient in the solution of several open problems on planar graphs [11, 12, 17, 8]. Building on this work, Distel, Hickingbotham, Huynh, and Wood [7] proved that every graph of Euler genus gg is isomorphic to a subgraph of HPKmax{2g,3}H\boxtimes P\boxtimes K_{\max\{2g,3\}} for some graph HH with treewidth at most 3 and for some path PP. More generally, Dujmović et al. [11] characterized the graphs XX for which there exist integers tt and cc such that every XX-minor-free graph is isomorphic to a subgraph of HPKcH\boxtimes P\boxtimes K_{c} where tw(H)t\operatorname{tw}(H)\leqslant t and PP is a path. The answer is precisely the apex graphs. Here a graph XX is apex if V(X)=V(X)=\emptyset or XuX-u is planar for some vertex uu of XX. The following natural problem arises: for a given apex graph XX, what is the minimum integer t(X)t(X) such that, for some integer cc, every XX-minor-free graph is isomorphic to a subgraph of HPKcH\boxtimes P\boxtimes K_{c} where tw(H)t(X)\operatorname{tw}(H)\leqslant t(X) and PP is a path? Illingworth, Scott and Wood [23] showed that t(X)τ(X)t(X)\leqslant\tau(X). We show, via an application of Theorem˜2, that tt is tied to treedepth. In particular,

td(X)2t(X)2td(X)+11.\operatorname{td}(X)-2\leqslant t(X)\leqslant 2^{\operatorname{td}(X)+1}-1. (2)

The proof of this result is presented in Section˜8.

Application #3. pp-Centered Colorings. Theorem˜1 can also be used to improve bounds for pp-centered chromatic numbers of graphs excluding a fixed minor. For an integer p1p\geqslant 1, a vertex coloring ϕ\phi of a graph GG is pp-centered if for every connected subgraph HH of GG either ϕ\phi uses more than pp colors in HH or there is a color that appears exactly once in HH. The pp-centered chromatic number of GG, denoted by χp(G)\chi_{p}(G), is the least number of colors in a pp-centered coloring of GG. Centered colourings are important since they characterize graph classes of bounded expansion [31], and are a central tool for designing parameterized algorithms in classes of bounded expansion [35, 36]; see [15] for an overview.

If tw(G)t\operatorname{tw}(G)\leqslant t then χp(G)(p+tt)\chi_{p}(G)\leqslant\binom{p+t}{t}, and this bound is again tight [35, 15]. If XX is a planar graph and GG is XX-minor-free, then by Theorem˜1, there exists a graph HH with tw(H)f(td(X))\operatorname{tw}(H)\leqslant f(\operatorname{td}(X)) and cc depending only on XX such that G

HKc
G\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}H\boxtimes K_{c}
. Therefore,

χp(G)χp(HKc)cχp(H)cpf(td(X)),\chi_{p}(G)\leqslant\chi_{p}(H\boxtimes K_{c})\leqslant c\cdot\chi_{p}(H)\leqslant c\cdot p^{f(\operatorname{td}(X))},

where the first inequality follows from the monotonicity of χp\chi_{p} and the second inequality is an easy property of pp-centered colorings (Lemma 8 in [15]). The obtained upper bound on χp(G)\chi_{p}(G) is polynomial in pp, where the exponent depends only on td(X)\operatorname{td}(X). Similarly, for an apex graph XX, we use (2) to show that for some c=c(X)c=c(X), every XX-minor-free graph GG satisfies χp(G)cpf(td(X))\chi_{p}(G)\leqslant c\cdot p^{f(\operatorname{td}(X))}.

Outline. Section˜2 gives all the necessary definitions, as well as some preliminary results about tree-decompositions. Section˜3 proves the lower bounds in (1) and (2). Section˜4 provides a decomposition lemma (Corollary˜13) for graphs avoiding an ‘attached model’ of a fixed graph, which is a key ingredient in the results that follow. This part of the argument, in particular Lemma˜12, is inspired by a result of Kawarabayashi [24] on rooted minors, which in turn is inspired by results of Robertson and Seymour [39]. Section˜5 contains the proof of Theorem˜2. Section˜6 contains the proof of Theorem˜3, which relies on chordal partitions (see Lemma 19 and Figure 5), and a variant of the Helly property for KtK_{t}-minor-free graphs that is of independent interest (see Lemma˜21). Section 7 contains the proof of Lemma˜21. This part builds on the work of Pilipczuk and Siebertz [35] for bounded genus graphs, and on the Graph Minor Structure Theorem of Robertson and Seymour [40] for KtK_{t}-minor-free graphs. Section˜8 presents a product structure decomposition for graphs excluding an apex graph of small treedepth as a minor. As a consequence, we obtain better bounds for the pp-centered chromatic number of such graphs. Section˜9 concludes with four questions that we find relevant and exciting for future work.

2. Preliminaries

For a positive integer kk, we use the notation [k]={1,,k}[k]=\{1,\ldots,k\}, and when k=0k=0 let [k]=[k]=\emptyset. The empty graph is the graph with no vertices. All graphs considered in this paper are finite and may be empty.

Let GG be a graph. Recall that the length of a path PP, denoted by len(P)\operatorname{len}(P), is the number of edges of PP. The distance between two vertices uu and vv in GG, denoted by distG(u,v)\mathrm{dist}_{G}(u,v), is the minimal length of a path with endpoints u,vu,v in GG, if such a path exists, and ++\infty otherwise. A path PP is a geodesic in GG if it is a shortest path between its endpoints in GG.

Let uu be a vertex of GG. The neighborhood of uu in GG, denoted by NG(u)N_{G}(u), is the set {vV(G)uvE(G)}\{v\in V(G)\mid uv\in E(G)\}. For every set XX of vertices of GG, let NG(X)=uXNG(u)XN_{G}(X)=\bigcup_{u\in X}N_{G}(u)-X. For every integer r1r\geqslant 1, we denote by NGr[u]={vV(G)distG(u,v)r}N_{G}^{r}[u]=\{v\in V(G)\mid\mathrm{dist}_{G}(u,v)\leqslant r\}. We omit GG in the subscripts when it is clear from the context.

A rooted forest is a disjoint union of rooted trees. The vertex-height of a rooted forest FF is the maximum number of vertices on a path from a root to a leaf in FF. For two vertices uu, vv in a rooted forest FF, we say that uu is a descendant of vv in FF if vv lies on the path from a root to uu in FF. The closure of FF is the graph with vertex set V(F)V(F) and edge set {vwv is a strict descendant of w in F}\{vw\mid v\text{ is a strict descendant of $w$ in $F$}\}. The treedepth of a graph GG, denoted by td(G)\operatorname{td}(G), is 0 if GG is empty, and otherwise is the minimum vertex-height of a rooted forest FF with V(F)=V(G)V(F)=V(G) such that GG is a subgraph of the closure of FF.

Consider the following family of graphs {Uh,d}\{U_{h,d}\}. For every positive integer dd, define U0,dU_{0,d} to be the empty graph. For all positive integers hh and dd, define Uh,dU_{h,d} to be the closure of the disjoint union of dd complete dd-ary trees of vertex-height hh. Observe that Uh,dU_{h,d} has treedepth hh. Moreover, this family of graphs is universal for graphs of bounded treedepth: For every graph XX of treedepth at most hh, there exists dd such that X

Uh,d
X\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}U_{h,d}
. Thus, every XX-minor-free graph is Uh,dU_{h,d}-minor-free, and to prove Theorem˜2 it suffices to do so for X=Uh,dX=U_{h,d}.

A tree-decomposition 𝒲\mathcal{W} of a graph GG is a pair (T,(WxxV(T)))(T,(W_{x}\mid x\in V(T))), where TT is a tree and the sets WxW_{x} for each xV(T)x\in V(T) are subsets of V(G)V(G) called bags satisfying:

  1. (1)

    for each edge uvE(G)uv\in E(G) there is a bag containing both uu and vv, and

  2. (2)

    for each vertex vV(G)v\in V(G) the set of vertices xV(T)x\in V(T) with vWxv\in W_{x} induces a non-empty subtree of TT.

The width of 𝒲\mathcal{W} is max{|Wx|1xV(T)}\max\{|W_{x}|-1\mid x\in V(T)\}, and its adhesion is max{|WxWy|xyE(T)}\max\{|W_{x}\cap W_{y}|\mid xy\in E(T)\}. The treewidth of a graph GG, denoted tw(G)\operatorname{tw}(G), is the minimum width of a tree-decomposition of GG.

A clique in a graph is a set of pairwise adjacent vertices. Given two graphs G1,G2G_{1},G_{2}, a clique K1K^{1} in G1G_{1}, a clique K2K^{2} in G2G_{2}, a function f:K2K1f:K^{2}\to K^{1}, the clique-sum of G1G_{1} and G2G_{2} according to ff is the graph GG obtained from the disjoint union of G1G_{1} and G2G_{2} by identifying xx with f(x)f(x) for every xK2x\in K^{2}. Note that ff does not have to be injective. It is well known that tw(G)max{tw(G1),tw(G2)}\operatorname{tw}(G)\leqslant\max\{\operatorname{tw}(G_{1}),\operatorname{tw}(G_{2})\}.

Given two graphs GG and HH, an HH-partition of GG is a partition (VxxV(H))(V_{x}\mid x\in V(H)) of V(G)V(G) with possibly empty parts such that for all distinct x,yV(H)x,y\in V(H), if there is an edge between VxV_{x} and VyV_{y} in GG, then xyE(H)xy\in E(H). The width of such an HH-partition is max{|Vx|:xV(H)}\max\{|V_{x}|\colon x\in V(H)\}.

Observation 4 (Observation 35 in [11]).

For all graphs GG and HH, and every positive integer cc, G

HKc
G\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}H\boxtimes K_{c}
if and only if GG has an HH-partition of width at most cc.

A partition of a graph GG is a family 𝒫\mathcal{P} of induced subgraphs of GG such that every vertex in GG is in the vertex set of exactly one member of 𝒫\mathcal{P}. Given a partition 𝒫\mathcal{P} of GG, define G/𝒫G/\mathcal{P} to be the graph with vertex set 𝒫\mathcal{P} and edge set all the pairs P,Q𝒫P,Q\in\mathcal{P} such that there is an edge between V(P)V(P) and V(Q)V(Q) in GG.

A layering of a graph GG is a sequence (L0,L1,)(L_{0},L_{1},\ldots) of disjoint subsets of V(G)V(G) whose union is V(G)V(G) and such that for every edge uvuv of GG there is a non-negative integer ii such that u,vLiLi+1u,v\in L_{i}\cup L_{i+1}. A layered partition of GG is a pair (𝒫,)(\mathcal{P},\mathcal{L}) where 𝒫\mathcal{P} is a vertex partition of GG and \mathcal{L} is a layering of GG.

Observation 5 (Observation 35 in [11]).

For all graphs GG and HH, and every positive integer cc, G

HPKc
G\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}H\boxtimes P\boxtimes K_{c}
for some path PP if and only if there is an HH-partition (VxxV(H))(V_{x}\mid x\in V(H)) of GG and a layering \mathcal{L} such that |VxL|c|V_{x}\cap L|\leqslant c for every xV(H)x\in V(H) and LL\in\mathcal{L}.

We finish these preliminaries with three simple statements on tree-decompositions.

Lemma 6 (Statement (8.7) in [38]).

For every graph GG, for every tree-decomposition 𝒲\mathcal{W} of GG, for every family \mathcal{F} of connected subgraphs of GG, for every positive integer dd, either:

  1. (1)

    there are dd pairwise vertex-disjoint subgraphs in \mathcal{F}, or

  2. (2)

    there is a set SS that is the union of at most d1d-1 bags of 𝒲\mathcal{W} such that V(F)SV(F)\cap S\neq\emptyset for every FF\in\mathcal{F}.

A tree-decomposition (T,(WxxV(T)))(T,(W_{x}\mid x\in V(T))) of a graph GG is said to be natural if for every edge ee in TT, for each component T0T_{0} of TeT-e, the graph G[zV(T0)Wz]is connected.G\left[\bigcup_{z\in V(T_{0})}W_{z}\right]\ \textrm{is connected.} The following statement appeared first in [18], see also [19].

Lemma 7 (Theorem 1 in [18]).

Let GG be a connected graph and let (T,(WxxV(T)))(T,(W_{x}\mid x\in V(T))) be a tree-decomposition of GG. There exists a natural tree-decomposition (T,(WxxV(T)))(T^{\prime},(W^{\prime}_{x}\mid x\in V(T^{\prime}))) of GG such that for every xV(T)x^{\prime}\in V(T^{\prime}) there is xV(T)x\in V(T) with WxWxW^{\prime}_{x^{\prime}}\subseteq W_{x}.

The following technical lemma encapsulates a step in the main proof. In this lemma, we “capture” a given set of vertices YY with a superset XX such that XX is not too large and each component of GXG-X has a bounded number of neighbors in XX.

Lemma 8.

Let mm be a positive integer. Let GG be a graph and let 𝒲\mathcal{W} be a tree-decomposition of GG. If YY is the union of mm bags of 𝒲\mathcal{W}, then there is a set XX that is the union of at most 2m12m-1 bags of 𝒲\mathcal{W} such that YXY\subseteq X and for every component CC of GXG-X, N(V(C))XN(V(C))\cap X is a subset of the union of at most two bags of 𝒲\mathcal{W}. Moreover, if 𝒲\mathcal{W} is natural, then N(V(C))XN(V(C))\cap X intersects at most two components of GV(C)G-V(C).

Proof.

First, we prove the following claim for rooted trees.

Claim.

Let TT be a rooted tree, let rr be the root of TT, and let UU be a non-empty subset of V(T)V(T). Then, there exists VV(T)V\subseteq V(T) such that UVU\subseteq V, |V|2|U|1|V|\leqslant 2|U|-1, and for each component CC of TVT-V:

  1. (1)

    if rV(C)r\in V(C), then CC is adjacent to at most one vertex of VV;

  2. (2)

    otherwise, CC is adjacent to at most two vertices of VV.

Proof. We prove the claim by induction on |V(T)||V(T)|. For a 1-vertex tree TT, the statement holds with V=UV=U. Now assume that |V(T)|>1|V(T)|>1. Let T1,,TdT_{1},\dots,T_{d} be the rooted subtrees of TrT-r, where dd is the degree of rr in TT. If TiT_{i} is disjoint from UU for some i[d]i\in[d], then apply induction to TTiT-T_{i} and UU. The obtained set VV satisfies the claim also for TT. Therefore, without loss of generality, we assume that for every i[d]i\in[d], TiT_{i} intersects UU, and let Ui=V(Ti)UU_{i}=V(T_{i})\cap U.

First, suppose that d=1d=1. By induction applied to T1T_{1} and U1U_{1}, we obtain V1V_{1} satisfying the assertion of the claim. Let V=V1V=V_{1} if rUr\notin U, and V=V1{r}V=V_{1}\cup\{r\} otherwise. One can immediately verify that VV satisfies the assertion for TT.

Next, suppose that d>1d>1. For each i[d]i\in[d], by induction applied to TiT_{i} and UiU_{i}, we obtain ViV_{i} satisfying the assertion. Let V:={r}i[d]ViV:=\{r\}\cup\bigcup_{i\in[d]}V_{i}. Clearly, UVU\subseteq V. Consider a component CC of TVT-V. Then CC is a component of TiVT_{i}-V for some i[d]i\in[d]. Since rVr\in V, we have rCr\notin C, and so, 1 holds. If CC is not adjacent to rr, then 2 is satisfied by induction. If CC is adjacent to rr, then the root of TiT_{i} is in CC, thus, by induction, CC is adjacent to at most one vertex in ViV_{i}, and so, it is adjacent to at most two vertices in VV. Finally, |V|1+i[d]|Vi|1+i[d](2|Ui|1)=(2i[d]|Ui|)(d1)2|U|(d1)2|U|1|V|\leqslant 1+\sum_{i\in[d]}|V_{i}|\leqslant 1+\sum_{i\in[d]}(2|U_{i}|-1)=(2\sum_{i\in[d]}|U_{i}|)-(d-1)\leqslant 2|U|-(d-1)\leqslant 2|U|-1. \lozenge


Now, we prove the lemma. Let 𝒲=(T,(WxxV(T)))\mathcal{W}=(T,(W_{x}\mid x\in V(T))). Let UU be a set of mm vertices in TT such that YxUWuY\subseteq\bigcup_{x\in U}W_{u}. By the claim, there exists VV(T)V\subseteq V(T) of size at most 2m12m-1 such that UVU\subseteq V and every component of TVT-V has at most two neighbors in VV. Let X:=xVWxX:=\bigcup_{x\in V}W_{x}. For a given component CC of GXG-X, let TCT_{C} be the subtree of TT induced by the vertices xV(T)x\in V(T) with WxV(C)W_{x}\cap V(C)\neq\emptyset. Observe that TCT_{C} is connected and disjoint from VV, and so S=NT(V(TC))VS=N_{T}(V(T_{C}))\cap V has size at most two. Finally, N(V(C))XsSWsN(V(C))\cap X\subseteq\bigcup_{s\in S}W_{s}. Moreover, if 𝒲\mathcal{W} is natural, then for every sSs\in S, WsW_{s} is in a single component of GV(C)G-V(C). ∎

3. Improper Colourings and Lower Bounds

This section explores connections between our results and improper graph colorings, which lead to the lower bound on utw(𝒢X)\operatorname{utw}(\mathcal{G}_{X}) in (1) and the lower bound on t(X)t(X) in (2).

A graph GG is kk-colorable with defect dd if each vertex can be assigned one of kk colors such that each monochromatic subgraph has maximum degree at most dd. A graph GG is kk-colorable with clustering cc if each vertex can be assigned one of kk colors such that each monochromatic connected subgraph has at most cc vertices. The defective chromatic number of a graph class 𝒢\mathcal{G} is the minimum integer kk such that for some integer dd, every graph in 𝒢\mathcal{G} is kk-colorable with defect dd. Similarly, the clustered chromatic number of a graph class 𝒢\mathcal{G} is the minimum integer kk such that for some integer cc, every graph in 𝒢\mathcal{G} is kk-colorable with clustering cc. These topics have been widely studied in recent years; see [9, 41, 33, 32, 28, 27, 29, 25, 42, 16, 26] for example. Clustered coloring is closely related to the results in this paper, since a graph GG is kk-colorable with clustering cc if and only if G

HKc
G\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}H\boxtimes K_{c}
for some graph HH with χ(H)k\chi(H)\leqslant k. Our results are stronger in that they replace the condition χ(H)k\chi(H)\leqslant k by the qualitatively stronger statement that tw(H)k\operatorname{tw}(H)\leqslant k (since χ(H)tw(H)+1\chi(H)\leqslant\operatorname{tw}(H)+1). Of course, this is only possible when GG itself has bounded treewidth.

The treedepth of XX is the right parameter to consider when studying the defective or clustered chromatic number of the class of XX-minor-free graphs. Fix any connected555These results hold for possibly disconnected XX, but with treedepth replaced by a variant parameter called connected treedepth, which differs from treedepth by at most 1. graph XX with treedepth hh. Ossona de Mendez, Oum and Wood [33, Proposition 6.6.] proved that the defective chromatic number of the class of XX-minor-free graphs is at least h1h-1, and conjectured that equality holds. Norin, Scott, Seymour and Wood [32] proved a relaxation of this conjecture with an exponential bound, and in the stronger setting of clustered coloring. In particular, they showed that every XX-minor-free graph is (2h+14)(2^{h+1}-4)-colorable with clustering c(X)c(X). The proof of Norin et al. [32] went via treewidth. In particular, they showed that every XX-minor-free graph with treewidth tt is (2h2)(2^{h}-2)-colorable with clustering ctct where c=c(X)c=c(X); that is, G

HKct
G\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}H\boxtimes K_{ct}
for some graph HH with χ(H)2h2\chi(H)\leqslant 2^{h}-2. Theorem˜2 provides a qualitative strengthening of this result by showing that G

HKct
G\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}H\boxtimes K_{ct}
for some graph HH with tw(H)2h+1\operatorname{tw}(H)\leqslant 2^{h+1} where c=c(X)c=c(X). Liu [25] recently established the original conjecture of Ossona de Mendez et al. [33], which also implies that the clustered chromatic number of XX-minor-free graphs is at most 3h33h-3, by a result of Liu and Oum [26, Theorem 1.5].

For the sake of completeness, we now adapt the argument of Ossona de Mendez et al. [33] to conclude the lower bound in (1) on underlying treewidth, and the lower bound in (2) related to the product structure of apex-minor-free graphs. We start with the following well-known statement (see [3, Lemma 12] for a similar result).

Lemma 9.

Let h,dh,d be positive integers, and let HH be a graph. For every HH-partition of Uh,dU_{h,d} of width at most dd, we have tw(H)h1\operatorname{tw}(H)\geqslant h-1.

Proof.

Let (VxxV(H))(V_{x}\mid x\in V(H)) be an HH-partition of Uh,dU_{h,d} with width at most dd. Recall that Uh,dU_{h,d} is the closure of the disjoint union of dd complete dd-ary trees of vertex-height hh. In what follows, we refer to these underlying complete dd-ary trees when we consider parent/child relations, subtrees rooted at a given vertex, and leaves. For every xV(H)x\in V(H), every vertex uVxu\in V_{x} that is not a leaf in Uh,dU_{h,d} has a child vv such that the subtree rooted at vv in Uh,dU_{h,d} is disjoint from VxV_{x}. This implies that there is a sequence u1,,uhu_{1},\dots,u_{h} of vertices in Uh,dU_{h,d} such that ui+1u_{i+1} is a child of uiu_{i} for every i[h1]i\in[h-1], and uiVxiu_{i}\in V_{x_{i}} for every i[h]i\in[h] with x1,,xhx_{1},\dots,x_{h} pairwise distinct. Since {u1,,uh}\{u_{1},\dots,u_{h}\} is a clique in Uh,dU_{h,d}, {x1,,xh}\{x_{1},\dots,x_{h}\} is a clique in HH. This shows that Kh

H
K_{h}\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}H
, which implies tw(H)h1\operatorname{tw}(H)\geqslant h-1. ∎

The next lemma proves the lower bound in (1).

Lemma 10.

For every graph XX, utw(𝒢X)td(X)2\operatorname{utw}(\mathcal{G}_{X})\geqslant\operatorname{td}(X)-2.

Proof.

Let XX be a graph and let h=td(X)1h=\operatorname{td}(X)-1. By the definition of utw()\operatorname{utw}(\cdot) together with Observation˜4, there exists an integer-valued function ff such that every XX-minor-free graph GG has an HH-partition of width at most f(tw(G))f(\operatorname{tw}(G)) for some graph HH of treewidth at most utw(𝒢X)\operatorname{utw}(\mathcal{G}_{X}). Let d=f(td(X)2)d=f(\operatorname{td}(X)-2). Note that XX has larger treedepth than Uh,dU_{h,d}, therefore Uh,d𝒢XU_{h,d}\in\mathcal{G}_{X}. By Lemma˜9, every HH-partition of Uh,dU_{h,d} of width at most dd satisfies tw(H)h1\operatorname{tw}(H)\geqslant h-1. Hence utw(𝒢X)h1=td(X)2\operatorname{utw}(\mathcal{G}_{X})\geqslant h-1=\operatorname{td}(X)-2. ∎

The next result, which is an adaptation of Theorem 19 in [11], proves the lower bound in (2).

Lemma 11.

Let cc be a positive integer, and let XX be a graph. There exists an XX-minor-free graph GG such that for every graph HH and every path PP, if G

HPKc
G\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}H\boxtimes P\boxtimes K_{c}
, then tw(H)td(X)2\operatorname{tw}(H)\geqslant\operatorname{td}(X)-2.

Proof.

Fix h=td(X)1h=\operatorname{td}(X)-1 and d=3cd=3c. Since h=td(Uh,d)>td(X)h=\operatorname{td}(U_{h,d})>\operatorname{td}(X), we conclude that Uh,dU_{h,d} is XX-minor-free. Now suppose that Uh,d

HPKc
U_{h,d}\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}H\boxtimes P\boxtimes K_{c}
for some graph HH and path PP. We claim that tw(H)h1=td(X)2\operatorname{tw}(H)\geqslant h-1=\operatorname{td}(X)-2, which would complete the proof.

By Observation˜5 there is an HH-partition (VxxV(H))(V_{x}\mid x\in V(H)) of Uh,dU_{h,d} and a layering \mathcal{L} such that |VxL|c|V_{x}\cap L|\leqslant c for every xV(H)x\in V(H) and LL\in\mathcal{L}. Since Uh,dU_{h,d} has radius 11, any layering of Uh,dU_{h,d} has at most three layers. So |Vx|3c|V_{x}|\leqslant 3c for every xV(H)x\in V(H). Thus (VxxV(H))(V_{x}\mid x\in V(H)) is an HH-partition of Uh,dU_{h,d} with width at most 3c3c. Now Lemma˜9 implies tw(H)h1=td(X)2\operatorname{tw}(H)\geqslant h-1=\operatorname{td}(X)-2, as desired. ∎

4. Attached Models

Let GG and HH be graphs. Then HH is a minor of GG if a graph isomorphic to HH can be obtained from GG by deleting edges, deleting vertices and contracting edges. If HH is not a minor of GG, then GG is HH-minor-free. A model of HH in GG is a family (BxxV(H))(B_{x}\mid x\in V(H)) of pairwise disjoint subsets of V(G)V(G) such that:

  1. (1)

    for every xV(H)x\in V(H), the subgraph induced by BxB_{x} is non-empty and connected.

  2. (2)

    for every edge xyE(H)xy\in E(H), there is an edge between BxB_{x} and ByB_{y} in GG.

The sets BxB_{x} for xV(H)x\in V(H) are called the branch sets of the model. Note that HH is a minor of GG if and only if there is an HH-model in GG.

The join of graphs G1G_{1} and G2G_{2}, denoted by G1G2G_{1}\oplus G_{2}, is the graph obtained from the disjoint union of G1G_{1} and G2G_{2} by adding all edges between vertices in G1G_{1} and vertices in G2G_{2}. Similarly, given a set UU and a graph GG with V(G)U=V(G)\cap U=\emptyset, denote by UGU\oplus G the graph with vertex set UV(G)U\cup V(G) and edge set E(G){uvuU,vV(G)}{uuu,uU,uu}E(G)\cup\{uv\mid u\in U,v\in V(G)\}\cup\{uu^{\prime}\mid u,u^{\prime}\in U,u\neq u^{\prime}\}.

Let GG and HH be graphs. Let aa and kk be integers with ak0a\geqslant k\geqslant 0, and let R1,,RkR_{1},\ldots,R_{k} be pairwise disjoint subsets of V(G)V(G). A model (BvvV(KaH))(B_{v}\mid v\in V(K_{a}\oplus H)) of KaHK_{a}\oplus H in Gi=1kRiG-\bigcup_{i=1}^{k}R_{i} is {R1,,Rk}\{R_{1},\dots,R_{k}\}-attached in GG if there are kk distinct vertices v1,,vkv_{1},\ldots,v_{k} of KaK_{a} such that BviB_{v_{i}} contains a neighbor of a vertex in RiR_{i} in GG for each i[k]i\in[k]. If R={r1,,rk}V(G)R=\{r_{1},\dots,r_{k}\}\subseteq V(G) is a set of kk vertices, then we say that a model of KaHK_{a}\oplus H in GG is RR-attached in GG if it is {{r1},,{rk}}\{\{r_{1}\},\dots,\{r_{k}\}\}-attached in GG.

In this paper, a separation in GG is a pair (A,B)(A,B) of subgraphs of GG such that AB=GA\cup B=G (where V(A)V(B)V(A)\subseteq V(B) or V(B)V(A)V(B)\subseteq V(A) is allowed). The order of (A,B)(A,B) is |V(A)V(B)||V(A)\cap V(B)|. Let GG be a graph and S,TS,T be two sets of vertices of GG. Let kk be a positive integer. A linkage of order kk between SS and TT is a family of kk vertex-disjoint paths from SS to TT in GG, with no internal vertices in STS\cup T. Menger’s Theorem asserts that either GG contains a linkage of order kk between SS and TT or there is a separation (A,B)(A,B) of GG of order at most k1k-1 such that SV(A)S\subseteq V(A) and TV(B)T\subseteq V(B).

The next lemma and corollary are tools to be used in the main decomposition lemma that follows (Lemma˜14). Lemma˜12 is inspired by a result of Kawarabayashi [24].

For a graph GG and a subset RR of the vertices of GG, let G+RG^{+R} be the graph obtained from GG by adding all missing edges between vertices of RR.

Lemma 12.

Let HH be a graph, and let aa and kk be positive integers with a2ka\geqslant 2k. For every graph GG and every set RR of kk vertices of GG such that there exists a model =(BxxV(KaH))\mathcal{M}=(B_{x}\mid x\in V(K_{a}\oplus H)) of KaHK_{a}\oplus H in G+RG^{+R}, at least one of the following properties hold:

  1. (1)

    GG contains an RR-attached model of KakHK_{a-k}\oplus H^{\prime}, for some graph HH^{\prime} obtained from HH by removing at most 2k2k vertices,

  2. (2)

    there is a separation (A,B)(A,B) in GG of order at most k1k-1 and a vertex zz in KaK_{a} such that RV(A)R\subseteq V(A) and BzV(B)V(A)B_{z}\subseteq V(B)-V(A).

Proof.

Suppose that the lemma is false and let GG be a graph with the minimum number of vertices for which there exist RR and \mathcal{M} as in the statement such that neither 1 nor 2 holds. Fix such a set RR and model =(BxxV(KaH))\mathcal{M}=(B_{x}\mid x\in V(K_{a}\oplus H)).

We claim that for each xV(KaH)x\in V(K_{a}\oplus H) we have BxRB_{x}\subseteq R or BxB_{x} is a singleton. Suppose the opposite, that is, there exists a branch set UU of \mathcal{M} such that |U|>1|U|>1 and UU is not a subset of RR. In particular, G[U]G[U] contains an edge e=uve=uv such that uV(G)Ru\in V(G)-R and vV(G)v\in V(G). Consider the graph G1G_{1} obtained from GG by contracting ee. Contracting an edge inside a branch set of a model preserves the model. Let 1=(Bx1xV(KaH))\mathcal{M}_{1}=(B^{1}_{x}\mid x\in V(K_{a}\oplus H)) be the resulting model of KaHK_{a}\oplus H in G1+RG_{1}^{+R}. By the minimality of GG, the lemma holds for G1G_{1}, RR, and 1\mathcal{M}_{1}. If item 1 holds, that is, G1G_{1} contains an RR-attached model of KakHK_{a-k}\oplus H^{\prime}, where HH^{\prime} is a graph obtained from HH by removing at most 2k2k vertices, then GG does as well, a contradiction. Therefore, item 2 holds and we fix a separation (A1,B1)(A_{1},B_{1}) in G1G_{1} of order at most k1k-1 and zV(Ka)z\in V(K_{a}) such that RV(A1)R\subseteq V(A_{1}) and Bz1V(B1)V(A1)B^{1}_{z}\subseteq V(B_{1})-V(A_{1}). By uncontracting ee, we obtain a separation (A,B)(A,B) in GG of order at most kk such that RV(A)R\subseteq V(A) and BzV(B)V(A)B_{z}\subseteq V(B)-V(A). This separation has to be of order exactly kk, in particular, uu and vv are both in V(A)V(B)V(A)\cap V(B), as otherwise, item˜2 would be satisfied for GG, RR, and \mathcal{M}.

Let R=V(A)V(B)R^{\prime}=V(A)\cap V(B). By Menger’s Theorem, either there exists a linkage of order kk between RR and RR^{\prime} in AA, or there exists a separation (C,D)(C,D) in AA of order at most k1k-1 such that RV(C)R\subseteq V(C) and RV(D)R^{\prime}\subseteq V(D). In the latter case, we obtain a separation (C,DB)(C,D\cup B) in GG of order at most k1k-1 such that RV(C)R\subseteq V(C) and BzV(DB)V(C)B_{z}\subseteq V(D\cup B)-V(C). Thus, 2 is satisfied for GG,RR, and \mathcal{M}, which is a contradiction. Therefore, there exists a linkage \mathcal{L} of order kk between RR and RR^{\prime} in AA. Since |R|=k|R|=k, |R|=k|R^{\prime}|=k, and not all vertices of RR^{\prime} are in RR (since uRRu\in R^{\prime}-R), at least one vertex of RR is in V(A)V(B)V(A)-V(B). Since zz is adjacent to every other vertex in KaHK_{a}\oplus H and BzV(B)V(A)B_{z}\subseteq V(B)-V(A), every branch set YY in \mathcal{M} contains a vertex of BB, and thus B+R[Y]B^{+R^{\prime}}[Y] is non-empty and connected. Let =(BxxV(KaH))\mathcal{M}^{\prime}=(B^{\prime}_{x}\mid x\in V(K_{a}\oplus H)) be obtained from \mathcal{M} by restricting each branch set to the graph BB. It follows that \mathcal{M}^{\prime} is a model of KaHK_{a}\oplus H in B+RB^{+R^{\prime}}. Since BB has fewer vertices than GG, the triple B,R,B,R^{\prime},\mathcal{M}^{\prime} satisfy the lemma. If item˜1 is satisfied, that is, if there is an RR^{\prime}-attached model of KakHK_{a-k}\oplus H^{\prime} in BB, where HH^{\prime} is a graph obtained from HH by removing at most 2k2k vertices, then we can extend the model using \mathcal{L} to obtain an RR-attached model of KakHK_{a-k}\oplus H^{\prime} in GG, a contradiction. Therefore, item˜2 is satisfied for B,R,B,R^{\prime},\mathcal{M}^{\prime}, that is, there is a separation (A,B)(A^{\prime},B^{\prime}) in BB of order at most k1k-1 and zV(KaH)z^{\prime}\in V(K_{a}\oplus H) with RV(A)R^{\prime}\subseteq V(A^{\prime}) and BzV(B)V(A)B_{z^{\prime}}\subseteq V(B^{\prime})-V(A^{\prime}). Observe that (AA,B)(A\cup A^{\prime},B^{\prime}) is a separation in GG of order at most k1k-1 such that RV(AA)R\subseteq V(A\cup A^{\prime}) and BzV(B)V(AA)B_{z^{\prime}}\subseteq V(B^{\prime})-V(A\cup A^{\prime}), a contradiction. This proves that each branch set of \mathcal{M} is either a singleton or a subset of RR.

Let MM be the union of all branch sets in \mathcal{M} that does not intersect RR. By Menger’s Theorem, either there is a linkage of order kk between RR and MM in GG, or there is a separation (A,B)(A,B) of GG of order at most k1k-1 with RV(A)R\subseteq V(A), MV(B)M\subseteq V(B). Suppose the latter is true. Observe that for every vertex zz in KaK_{a}, the corresponding branch set BzB_{z} is either contained in MM or intersects V(A)V(B)V(A)\cap V(B), since zz is adjacent to every other vertex of KaHK_{a}\oplus H (and MM is not empty). Thus, since a>k1a>k-1, there is a choice of zz such that BzB_{z} is disjoint from V(A)V(A). Hence, item 2 holds. Now, assume that there is a linkage \mathcal{L} of order kk between RR and MM in GG.

Let W1K,W1H,W2K,W2H,W3K,W3HW_{1K},W_{1H},W_{2K},W_{2H},W_{3K},W_{3H} be the partition of V(KaH)V(K_{a}\oplus H) defined by V(Ka)=i[3]WiKV(K_{a})=\bigcup_{i\in[3]}W_{iK}, V(H)=i[3]WiHV(H)=\bigcup_{i\in[3]}W_{iH}, and

W1KW1H\displaystyle W_{1K}\cup W_{1H} ={xV(KaH)BxR},\displaystyle=\{x\in V(K_{a}\oplus H)\mid B_{x}\subseteq R\},
W2KW2H\displaystyle W_{2K}\cup W_{2H} ={xV(KaH)BxLV(L)R},\displaystyle=\{x\in V(K_{a}\oplus H)\mid B_{x}\subseteq\bigcup_{L\in\mathcal{L}}V(L)-R\},
W3KW3H\displaystyle W_{3K}\cup W_{3H} =V(KaH)(W1KW1HW2KW2H).\displaystyle=V(K_{a}\oplus H)-(W_{1K}\cup W_{1H}\cup W_{2K}\cup W_{2H}).

See Figure˜1 for an illustration. First, we argue that |W2H||W3K||W_{2H}|\leqslant|W_{3K}|. Observe that

a\displaystyle a =|W1K|+|W2K|+|W3K|,\displaystyle=|W_{1K}|+|W_{2K}|+|W_{3K}|,
k\displaystyle k =|W2H|+|W2K|.\displaystyle=|W_{2H}|+|W_{2K}|.

Combining the above with a2ka\geqslant 2k and |W1K|k|W_{1K}|\leqslant k, we obtain

|W3K|=a|W1K||W2K|=a|W1K|(k|W2H|)2kkk+|W2H|=|W2H|.|W_{3K}|=a-|W_{1K}|-|W_{2K}|=a-|W_{1K}|-(k-|W_{2H}|)\geqslant 2k-k-k+|W_{2H}|=|W_{2H}|.

It follows that there exists an injective mapping f:W2HW3Kf:W_{2H}\rightarrow W_{3K}.

Let a=a|W1K|a^{\prime}=a-|W_{1K}|, and let H=H(W1,HW2H)H^{\prime}=H-(W_{1,H}\cup W_{2H}). Note that HH^{\prime} is a graph obtained from HH by removing at most 2k2k vertices. Now, define a model =(BxxW2KW3KV(H))\mathcal{M}^{\prime}=(B^{\prime}_{x}\mid x\in W_{2K}\cup W_{3K}\cup V(H^{\prime})) of KaHK_{a^{\prime}}\oplus H^{\prime} as follows:

Bx={BxBf1(x) if xf(W2H)W3K,Bx otherwise.B^{\prime}_{x}=\begin{cases}B_{x}\cup B_{f^{-1}(x)}&\textrm{ if $x\in f(W_{2H})\subseteq W_{3K}$,}\\ B_{x}&\textrm{ otherwise.}\\ \end{cases}

See Figure˜1 again. Now, \mathcal{L} is a linkage of order kk between RR and kk distinct branch sets BxB^{\prime}_{x} with xV(W2KW3K)x\in V(W_{2K}\cup W_{3K}). We can extend the model using \mathcal{L}. Namely, for each path in \mathcal{L} we add all its internal vertices to the unique branch set that intersects the path. We obtain an RR-attached model of KaHK_{a^{\prime}}\oplus H^{\prime}, hence, 1 holds. This contradiction concludes the proof.

Refer to caption
Figure 1. Illustration of the proof of Lemma˜12. Edges are not drawn. On the left, we show an example of a model \mathcal{M} of KaHK_{a}\oplus H. Each branch set is either a singleton or is contained in RR. The blue shapes are the branch sets of the vertices in KaK_{a}. The green shapes are the branch sets of the vertices of HH. Bold lines represent the linkage. We mark all the sets WiCW_{iC} for i{1,2,3}i\in\{1,2,3\} and C{K,H}C\in\{K,H\}. Now we briefly recall the process of obtaining \mathcal{M}^{\prime} from \mathcal{M} described in the proof of Lemma˜12. The result of the process is depicted on the right of the figure. First, remove all the branch sets contained in RR, that is, the branch sets corresponding to vertices of W1KW_{1K} and W1HW_{1H}. In an RR-attached model, we have to attach blue branch sets to RR. Therefore, we enlarge the blue branch sets in f(W2H)f(W_{2H}) by merging them with the ones in W2HW_{2H}. We lost at most kk blue branch sets and at most 2k2k green branch sets. Thus, the new model is a model of KaHK_{a^{\prime}}\oplus H^{\prime}, where aaka^{\prime}\geqslant a-k, and HH^{\prime} is a graph obtained from HH by removing at most 2k2k vertices. Finally, use the linkage to extend the branch sets so that the model is RR-attached.

Corollary 13.

Let GG be a connected graph, let kk be a positive integer, and let RR be a set of kk vertices of GG. If K2kK_{2k} is a minor of G+RG^{+R}, then for some [k]\ell\in[k] there is a separation (A,B)(A,B) in GG of order \ell such that RV(A)R\subseteq V(A), and BB contains a V(A)V(B)V(A)\cap V(B)-attached model of KK_{\ell}.

Proof.

We proceed by induction on kk. For k=1k=1, one can take AA to be a 1-vertex graph containing the vertex of RR, and B=GB=G. Note that BAB-A is non empty, and since GG is connected, there is a vertex in BAB-A adjacent to the vertex in RR. This vertex constitutes a V(A)V(B)V(A)\cap V(B)-attached model of K1K_{1}. Now, assume that k2k\geqslant 2 and that the result holds for all positive integers less than kk. Let =(BxxV(K2k))\mathcal{M}=(B_{x}\mid x\in V(K_{2k})) be a model of K2kK_{2k} in G+RG^{+R}. Apply Lemma˜12 to G,R,G,R,\mathcal{M} with HH being the empty graph and a=2ka=2k. If item 1 is satisfied, then take AA to be the graph on RR with no edges and BB to be the whole graph GG, and the lemma is satisfied with =k\ell=k. Otherwise, there exists a separation (C,D)(C,D) in GG of order at most k1k-1 and zV(Ka)z\in V(K_{a}) such that RV(C)R\subseteq V(C) and BzV(D)V(C)B_{z}\subseteq V(D)-V(C). Let EE be the component of DD containing BzB_{z}. Since zz is adjacent to every other vertex in K2kK_{2k}, BxB_{x} contains a vertex of EE for every xV(K2k)x\in V(K_{2k}). Let E\mathcal{M}_{E} be obtained from \mathcal{M} by replacing each branch set in \mathcal{M} by its restriction to EE. Let R=V(C)V(E)R^{\prime}=V(C)\cap V(E). Thus, |R|k1|R^{\prime}|\leqslant k-1. Observe that E\mathcal{M}_{E} is a model of K2kK_{2k} in E+RE^{+R^{\prime}}. By induction applied to EE and RR^{\prime}, there exists a separation (A,B)(A^{\prime},B^{\prime}) of order at most k1k-1 in EE such that RV(A)R^{\prime}\subseteq V(A^{\prime}) and BB^{\prime} has a V(A)V(B)V(A^{\prime})\cap V(B^{\prime})-attached model of K|V(A)V(B)|K_{|V(A^{\prime})\cap V(B^{\prime})|}. Finally, put A=CAA=C\cup A^{\prime} and B=B(DE)B=B^{\prime}\cup(D-E). ∎

A crucial step in the proof of Theorem˜2 relies on the following lemma, which decomposes graphs that do not have some attached models.

Lemma 14.

Let GG be a graph, let h,a,k,dh,a,k,d be integers with h,d1h,d\geqslant 1 and ak0a\geqslant k\geqslant 0, and let RR be a set of kk vertices of GG. If GG contains no RR-attached model of KaUh,dK_{a}\oplus U_{h,d}, then there is an induced subgraph CC of GG such that RV(C)R\subseteq V(C) and the following items hold.

  1. (1)

    Let mm be the number of components of GCG-C, let C1,CmC^{1},\ldots C^{m} be these components, and let Ni=NG(V(Ci))N^{i}=N_{G}(V(C^{i})) for every i[m]i\in[m]. For every i[m]i\in[m], |Ni|k1|N^{i}|\leqslant k-1 and G[V(Ci)Ni]G[V(C^{i})\cup N^{i}] has an NiN^{i}-attached model of K|Ni|K_{|N^{i}|}.

  2. (2)

    Let C0C^{0} be the graph obtained from CRC-R by adding all missing edges between vertices of NiN^{i} for every i[m]i\in[m] (C0C^{0} is a minor of GRG-R by 1). Then, C0C^{0} is (Ka+kUh,d+2k)(K_{a+k}\oplus U_{h,d+2k})-minor-free.

Refer to caption
Figure 2. Illustration of Lemma˜14 with a=k=6a=k=6. We assume that the initial graph has no RR-attached model of K6Uh,dK_{6}\oplus U_{h,d}. We have m=4m=4, |N1|=2|N^{1}|=2, |N2|=5|N^{2}|=5, |N3|=3|N^{3}|=3, and |N4|=3|N^{4}|=3. By contracting the connected components CiC^{i} in the right way and removing RR we obtain the graph C0C^{0}, which is (K6+6Uh,d+26)(K_{6+6}\oplus U_{h,d+2\cdot 6})-minor-free.
Proof.

See Figure˜2 for an illustration of the assertion. We proceed by induction on |V(G)||V(G)|. Clearly, if GRG-R is (Ka+kUh,d+2k)(K_{a+k}\oplus U_{h,d+2k})-minor-free, then C=GC=G is the required graph. In particular, this is always the case when k=0k=0.

Now, assume that GRG-R contains a model =(BxyV(Ka+kUh,d+2k))\mathcal{M}=(B_{x}\mid y\in V(K_{a+k}\oplus U_{h,d+2k})) of Ka+kUh,d+2kK_{a+k}\oplus U_{h,d+2k} and k1k\geqslant 1. Apply Lemma˜12 with H=Uh,d+2kH=U_{h,d+2k}. Observe that every graph obtained from Uh,d+2kU_{h,d+2k} by removing at most 2k2k vertices contains Uh,dU_{h,d} as an induced subgraph. Therefore, since GG does not contain an RR-attached model of KaUh,dK_{a}\oplus U_{h,d}, item˜1 in Lemma˜12 does not hold. It follows that there exists a separation (A,B)(A,B) of order at most k1k-1 and zV(Ka+k)z\in V(K_{a+k}) such that RV(A)R\subseteq V(A) and BzV(B)V(A)B_{z}\subseteq V(B)-V(A). We can assume that BAB-A is connected. Indeed, if BAB-A is disconnected, then let DD be a component of BAB-A containing BzB_{z} and replace (A,B)(A,B) with the separation (G[V(A)V(B)V(D)],G[V(D)(V(A)V(B))])(G[V(A)\cup V(B)-V(D)],G[V(D)\cup(V(A)\cap V(B))]).

If (A,B)(A,B) is a separation of order 0, then by induction applied to GBG-B, there exists an induced subgraph CC of GBG-B such that RV(C)R\subseteq V(C) and items 1-2 hold. Components of GCG-C are components of (GB)C(G-B)-C and BB. Hence, CC also witnesses the assertion of the lemma for GG. Therefore, we assume that (A,B)(A,B) is of order at least 11.

Let R=V(A)V(B)R^{\prime}=V(A)\cap V(B). Note that RR^{\prime} is non-empty and |R|k1|R^{\prime}|\leqslant k-1. Since zz is adjacent to the remaining a+k1a+k-1 vertices of Ka+kK_{a+k} and BzV(B)V(A)B_{z}\subseteq V(B)-V(A), for every xV(Ka+k)x\in V(K_{a+k}) the set BxB_{x} contains a vertex of BB. Let B\mathcal{M}_{B} be obtained from \mathcal{M} by replacing each branch set in \mathcal{M} by its restriction to V(B)V(B). Observe that B\mathcal{M}_{B} is a model of Ka+kK_{a+k} in B+RB^{+R^{\prime}}. By Corollary˜13 applied to BB and RR^{\prime}, there is a separation (E,F)(E,F) in BB such that if R′′=V(E)V(F)R^{\prime\prime}=V(E)\cap V(F), then 1|R′′||R|k11\leqslant|R^{\prime\prime}|\leqslant|R^{\prime}|\leqslant k-1, and FF contains an R′′R^{\prime\prime}-attached model of K|R′′|K_{|R^{\prime\prime}|}. Like before, we can assume that FEF-E is connected. Let GG^{\prime} be the graph obtained from AEA\cup E by adding all missing edges between vertices in R′′R^{\prime\prime}. The model of K|R′′|K_{|R^{\prime\prime}|} in FEF-E is disjoint from EE. Thus, GG^{\prime} has fewer vertices than GG. Hence, by induction, GG^{\prime} contains an induced subgraph CC^{\prime} such that RV(C)R\subseteq V(C^{\prime}) and items 1-2 hold. Let C1,,CmC^{1},\dots,C^{m} be the connected components of GCG^{\prime}-C^{\prime}, and let Ni=NG(V(Ci))N^{i}=N_{G^{\prime}}(V(C^{i})) for every i[m]i\in[m]. We claim that C=G[V(C)]C=G[V(C^{\prime})] satisfies items 1-2. Note that CC and CC^{\prime} have the same set of vertices. Since G[R′′]G^{\prime}[R^{\prime\prime}] is a complete graph, either R′′V(C)R^{\prime\prime}\subseteq V(C), or R′′V(Ci)NiR^{\prime\prime}\subseteq V(C^{i})\cup N^{i} for some i[m]i\in[m]. In the first case, C1,,CmC^{1},\dots,C^{m}, and Cm+1=FEC^{m+1}=F-E are the components of GCG-C. Observe that Nm+1=R′′N^{m+1}=R^{\prime\prime} and items 1-2 hold. In the second case, R′′V(Ci)NiR^{\prime\prime}\subseteq V(C^{i})\cup N^{i} for some i[m]i\in[m] and R′′R^{\prime\prime} is not a subset of V(C)V(C). In this case, Ci(FE)C^{i}\cup(F-E) is a connected component of GCG-C, and so, both items of the assertion follow immediately. ∎

5. Proof of Theorem 2

This section proves Theorem˜2. As argued in Section˜2, it suffices to do so for X=Uh,dX=U_{h,d}.

Let τ:02\tau:\mathbb{Z}^{2}_{\geqslant 0}\rightarrow\mathbb{Z} be the function defined by

τ(0,k)\displaystyle\tau(0,k) =k2, and\displaystyle=k-2,\textrm{ and}
τ(h,k)\displaystyle\tau(h,k) =τ(h1,2k+1)+k+1for every h1,\displaystyle=\tau(h-1,2k+1)+k+1\ \textrm{for every $h\geqslant 1$,}

for every k0k\geqslant 0. One can check that τ(h,0)=2h+14\tau(h,0)=2^{h+1}-4 for every h0h\geqslant 0.

Moreover, let c:03c:\mathbb{Z}_{\geqslant 0}^{3}\rightarrow\mathbb{Z} be the function defined by

c(0,d,k)\displaystyle c(0,d,k) =1, and\displaystyle=1,\ \text{ and}
c(h,d,k)\displaystyle c(h,d,k) =max{d1, 2,k,c(h1,d+2k,2k+1), 2(d1)2k1} for every h1,\displaystyle=\max\{d-1,\ 2,\ k,\ c(h-1,d+2k,2k+1),\,2(d-1)2^{k}-1\}\text{ for every $h\geqslant 1$,}

for every d,k0d,k\geqslant 0.

A key to our proof of Theorem˜2 is to prove the following stronger result for KkUh,dK_{k}\oplus U_{h,d}-minor-free graphs.

Lemma 15.

For all integers h,d,t1h,d,t\geqslant 1 and k0k\geqslant 0, for every KkUh,dK_{k}\oplus U_{h,d}-minor-free graph GG with tw(G)<t\operatorname{tw}(G)<t, there exists a graph HH with treewidth at most τ(h,k)\tau(h,k), and an HH-partition (VxxV(H))(V_{x}\mid x\in V(H)) of GG such that |Vx|c(h,d,k)t|V_{x}|\leqslant c(h,d,k)\cdot t for all xV(H)x\in V(H).

This result with k=0k=0 and Observation˜4 implies Theorem˜2. The proof of Lemma˜15 is by induction on hh. Considering KkUh,dK_{k}\oplus U_{h,d}-minor-free graphs enables the proof to trade-off a decrease in hh with an increase in kk.

We will need the following result by Illingworth, Scott, and Wood [23] for the base case of our induction.

Theorem 16 (Theorem 4 in [23]).

For all integers k2k\geqslant 2 and t1t\geqslant 1, for every KkK_{k}-minor-free graph GG with tw(G)<t\operatorname{tw}(G)<t, there is a graph HH of treewidth at most k2k-2 and an HH-partition of GG of width at most tt.

The next lemma with =0\ell=0 immediately implies Lemma˜15, which in turn implies Theorem˜1 and Theorem˜2.

Lemma 17.

For all integers hh, dd, kk, \ell, tt with h,d,t1h,d,t\geqslant 1, k0k\geqslant 0, and 0k0\leqslant\ell\leqslant k, for every graph GG such that KkUh,dK_{k}\oplus U_{h,d} is not a minor of GG, tw(G)<t\operatorname{tw}(G)<t, and for all pairwise disjoint non-empty subsets R1,,RR_{1},\dots,R_{\ell} of vertices of GG such that |Rj|2|R_{j}|\leqslant 2 for every j[]j\in[\ell], there exists a graph HH, an HH-partition (VxxV(H))(V_{x}\mid x\in V(H)) of GG, and x1,,xV(H)x_{1},\dots,x_{\ell}\in V(H) such that:

  1. [label=(0), noitemsep, topsep=-7.5pt, labelindent=.2em, leftmargin=*, widest=iii]

  2. (1)

    tw(H)τ(h,k)\operatorname{tw}(H)\leqslant\tau(h,k),

  3. (2)

    |Vx|c(h,d,k)t|V_{x}|\leqslant c(h,d,k)\cdot t for all xV(H)x\in V(H),

  4. (3)

    Rj=VxjR_{j}=V_{x_{j}} for all j[]j\in[\ell],

  5. (4)

    {x1,,x}\{x_{1},\dots,x_{\ell}\} is a clique in HH.

Proof.

We call a tuple (h,d,k,t,G,{R1,,R})(h,d,k,t,G,\{R_{1},\ldots,R_{\ell}\}) satisfying the premise of the lemma an instance. We proceed by induction on (h,|V(G)|)(h,|V(G)|) in lexicographic order.

If h=1h=1 and k=0k=0, then KkUh,dK_{k}\oplus U_{h,d} is the graph with dd vertices and no edges. Thus, |V(G)|d1|V(G)|\leqslant d-1 and {V(G)}\{V(G)\} is a K1K_{1}-partition of GG of width at most d1d-1. Then, items 3 and 4 hold vacuously, and items 1 and 2 are clear since tw(K1)=0=τ(1,0)\operatorname{tw}(K_{1})=0=\tau(1,0) and d1c(1,d,0)d-1\leqslant c(1,d,0). From now on, assume that (h,k)(1,0)(h,k)\neq(1,0).

If |V(G)j[]Rj|<k|V(G)-\bigcup_{j\in[\ell]}R_{j}|<k, then the K+1K_{\ell+1}-partition {R1,,R,V(G)j[]Rj}\{R_{1},\dots,R_{\ell},V(G)-\bigcup_{j\in[\ell]}R_{j}\} of GG satisfies 1, 3, 4. Since 2c(h,d,k)t2\leqslant c(h,d,k)\cdot t and kc(h,d,k)tk\leqslant c(h,d,k)\cdot t, item 2 also holds and we are done. Now assume that Gj[]RjG-\bigcup_{j\in[\ell]}R_{j} has at least kk vertices. This enables us to enforce =k\ell=k, indeed, if <k\ell<k, then pick distinct vertices s+1,,skV(G)j[]Rjs_{\ell+1},\dots,s_{k}\in V(G)-\bigcup_{j\in[\ell]}R_{j} and set Rj={sj}R_{j}=\{s_{j}\} for every j{+1,,k}j\in\{\ell+1,\dots,k\}. From now on, we assume that =k\ell=k.

If Gj[k]RjG-\bigcup_{j\in[k]}R_{j} is not connected, then for every component CC of Gj[k]RjG-\bigcup_{j\in[k]}R_{j}, Apply induction to the instance (h,d,k,t,G[V(C)j[k]Rj],{R1,,Rk})(h,d,k,t,G[V(C)\cup\bigcup_{j\in[k]}R_{j}],\{R_{1},\ldots,R_{k}\}) to obtain a graph HCH^{C} with distinguished vertices x1C,,xkCx^{C}_{1},\dots,x^{C}_{k}, and an HCH^{C}-partition (VxCxV(HC))(V^{C}_{x}\mid x\in V(H^{C})) of G[V(C)j[k]Rj]G[V(C)\cup\bigcup_{j\in[k]}R_{j}] satisfying 1-4. In particular, VxjCC=RjV^{C}_{x^{C}_{j}}=R_{j} for every j[k]j\in[k]. Let C1,,CmC_{1},\dots,C_{m} be the components of Gj[k]RjG-\bigcup_{j\in[k]}R_{j}. Let HH be the graph obtained from the disjoint union of HC1,,HCmH^{C_{1}},\dots,H^{C_{m}} by identifying the vertices in {xiCj}j[m]\{x^{C_{j}}_{i}\}_{j\in[m]} into a single vertex xix_{i}, for each i[k]i\in[k]. Finally, set Vxj=RjV_{x_{j}}=R_{j} for every j[k]j\in[k], and Vx=VxCiV_{x}=V^{C_{i}}_{x} for every xV(HCi){x1C,xkC}x\in V(H^{C_{i}})-\{x^{C}_{1},\dots x^{C}_{k}\} and for every i[m]i\in[m]. Item 1 holds since tw(H)=maxi[m]{tw(HCi)}τ(h,k)\operatorname{tw}(H)=\max_{i\in[m]}\{\operatorname{tw}(H^{C_{i}})\}\leqslant\tau(h,k). Item 2 holds by induction. Items 3 and 4 hold by construction of HH. From now on, we assume that Gj[k]RjG-\bigcup_{j\in[k]}R_{j} is connected.

Let \mathcal{F} be the family of all connected subgraphs of Gj[k]RjG-\bigcup_{j\in[k]}R_{j} containing an {R1,,Rk}\{R_{1},\dots,R_{k}\}-attached model of Kk+1Uh1,dK_{k+1}\oplus U_{h-1,d}. If \mathcal{F} contains (d1)2k+1(d-1)2^{k}+1 pairwise disjoint subgraphs, then by the pigeonhole principle there exist s1,,sks_{1},\ldots,s_{k} with sjRjs_{j}\in R_{j} for each j[k]j\in[k], and dd vertex-disjoint {s1,,sk}\{s_{1},\dots,s_{k}\}-attached models i=(MxixV(Kk+1Uh1,d))\mathcal{M}^{i}=(M^{i}_{x}\mid x\in V(K_{k+1}\oplus U_{h-1,d})) of Kk+1Uh1,dK_{k+1}\oplus U_{h-1,d} for i[d]i\in[d]. We denote by v1,,vk+1v_{1},\dots,v_{k+1} the vertices of Kk+1K_{k+1} in Kk+1Uh1,dK_{k+1}\oplus U_{h-1,d}. Since these vertices have the same closed neighborhood in Kk+1Uh1,dK_{k+1}\oplus U_{h-1,d}, we can assume that MvjiM^{i}_{v_{j}} contains a neighbor of sjs_{j}, for all i[d]i\in[d] and j[k]j\in[k]. For each j[k]j\in[k], let Mj={sj}i[d]MvjiM_{j}=\{s_{j}\}\cup\bigcup_{i\in[d]}M^{i}_{v_{j}}. Note that for every i[d]i\in[d], 𝒩i=(MxixV(Kk+1Uh1,d){v1,,vk})\mathcal{N}^{i}=(M_{x}^{i}\mid x\in V(K_{k+1}\oplus U_{h-1,d})-\{v_{1},\dots,v_{k}\}) is a model of K1Uh1,dK_{1}\oplus U_{h-1,d} in GG. Moreover, for every j[k]j\in[k], i[d]i\in[d], and M𝒩iM\in\mathcal{N}^{i}, MjM_{j} is adjacent to MM. Therefore, 𝒩1,,𝒩d\mathcal{N}^{1},\dots,\mathcal{N}^{d} together with M1,,MkM_{1},\ldots,M_{k} constitute a model of KkUh,dK_{k}\oplus U_{h,d} in GG, a contradiction (see Figure˜3).

Hence, there are no (d1)2k+1(d-1)2^{k}+1 pairwise disjoint members in \mathcal{F}. Since tw(Gj(k]Rj)tw(G)<t\operatorname{tw}(G-\bigcup_{j\in(k]}R_{j})\leqslant\operatorname{tw}(G)<t and Gj[k]RjG-\bigcup_{j\in[k]}R_{j} is connected, by Lemma˜7, GG admits a natural tree-decomposition 𝒲\mathcal{W} of width at most t1t-1. By Lemma 6, there exists a set YY of vertices of Gj[k]RjG-\bigcup_{j\in[k]}R_{j} that is the union of at most (d1)2k(d-1)2^{k} bags of 𝒲\mathcal{W}, such that YY intersects all the members of \mathcal{F}. By Lemma˜8 applied to Gj[k]Rj,𝒲,YG-\bigcup_{j\in[k]}R_{j},\ \mathcal{W},\ Y, there exists a set XX of at most (2(d1)2k1)tc(h,d,k)t(2(d-1)2^{k}-1)\cdot t\leqslant c(h,d,k)\cdot t vertices in GG such that YXY\subseteq X and each component DD of Gj[k]RjXG-\bigcup_{j\in[k]}R_{j}-X has neighbors in at most two components of Gj=1kRjDG-\bigcup_{j=1}^{k}R_{j}-D.

Refer to caption
Figure 3. Given three {s1}\{s_{1}\}-attached models of K2U2,3K_{2}\oplus U_{2,3}, contract s1s_{1} with the neighboring branch sets to obtain K1U3,3K_{1}\oplus U_{3,3}.

Consider the graph GG^{\prime} obtained from GXG-X by identifying the vertices in RjR_{j} into a single vertex rjr_{j}, for each j[k]j\in[k]. Let R={r1,,rk}R=\{r_{1},\dots,r_{k}\}. Note that GG^{\prime} is not necessarily a minor of GG, however, GRG^{\prime}-R is a subgraph of GG. Observe that GG^{\prime} has no RR-attached model of Kk+1Uh1,dK_{k+1}\oplus U_{h-1,d} since XX is disjoint from V(G)V(G^{\prime}) and every such model in GG intersects XX. By Lemma˜14 applied with a=k+1a=k+1, we obtain an induced subgraph CC of GG^{\prime} with the following properties. Let C1,,CmC^{1},\ldots,C^{m} be the connected components of GCG^{\prime}-C, let Ni=NG(V(Ci))N^{i}=N_{G^{\prime}}(V(C^{i})) for every i[m]i\in[m], and let C0C^{0} be the graph obtained from CRC-R by adding all missing edges between vertices of NiRN^{i}-R for each i[m]i\in[m]. Observe that:

  1. (1)

    RV(C)R\subseteq V(C),

  2. (2)

    |Ni|k1|N^{i}|\leqslant k-1 for each i[m]i\in[m],

  3. (3)

    C0C^{0} is K2k+1Uh1,d+2kK_{2k+1}\oplus U_{h-1,d+2k}-minor-free,

  4. (4)

    C0C^{0} is a minor of GRG^{\prime}-R.

In particular C0C^{0} is a minor of GG and tw(C0)<t\operatorname{tw}(C^{0})<t.

If h=1h=1, then K2k+1Uh1,d+2k=K2k+1K_{2k+1}\oplus U_{h-1,d+2k}=K_{2k+1}. Moreover, since (h,k)(1,0)(h,k)\neq(1,0), we have k1k\geqslant 1. So, we can apply Theorem˜16 to C0C^{0}, which is K2k+1K_{2k+1}-minor-free, to obtain a graph H0H^{0} with tw(H0)2k1=τ(0,2k+1)\operatorname{tw}(H^{0})\leqslant 2k-1=\tau(0,2k+1) and an H0H^{0}-partition (Vx0xV(H0))(V^{0}_{x}\mid x\in V(H^{0})) of C0C^{0} of width at most (d+2k)t=c(0,d+2k,2k+1)t(d+2k)t=c(0,d+2k,2k+1)\cdot t. If h>1h>1, then apply induction to the instance (h1,d+2k,2k+1,t,C0,)(h-1,d+2k,2k+1,t,C^{0},\emptyset). In both cases, we obtain a graph H0H^{0} with tw(H0)τ(h1,2k+1)\operatorname{tw}(H^{0})\leqslant\tau(h-1,2k+1) and an H0H^{0}-partition (Vx0xV(H0))(V^{0}_{x}\mid x\in V(H^{0})) of C0C^{0} of width at most c(h1,d+2k,2k+1)tc(h-1,d+2k,2k+1)\cdot t. For every i[m]i\in[m], the set NiRN^{i}-R is a clique in C0C^{0}. Hence, the parts containing vertices in NiRN^{i}-R form a clique in H0H^{0}.

Fix i[m]i\in[m]. Let DiD^{i} be the component of Gj=1kRjXG-\bigcup_{j=1}^{k}R_{j}-X containing CiC^{i}. Let X1i,,XqiX^{i}_{1},\dots,X^{i}_{q} be the components of Gj=1kRjDiG-\bigcup_{j=1}^{k}R_{j}-D^{i} with a neighbor in DiD^{i}. Note that q2q\leqslant 2 by the definition of XX.

Let GiG^{i} be the graph obtained from GG as follows:

  1. (1)

    identify the vertices in XaiX^{i}_{a} into a single vertex xaix^{i}_{a}, for each a[q]a\in[q],

  2. (2)

    if q>0q>0 let

    i\displaystyle\mathcal{R}^{i} ={Rjj[k],rjNi}{{u}uNiR}{{xaia[q]}}\displaystyle=\{R_{j}\mid j\in[k],r_{j}\in N^{i}\}\cup\{\{u\}\mid u\in N^{i}-R\}\cup\{\{x^{i}_{a}\mid a\in[q]\}\}
    and if q=0q=0, let
    i\displaystyle\mathcal{R}^{i} ={Rjj[k],rjNi}{{u}uNiR}.\displaystyle=\{R_{j}\mid j\in[k],r_{j}\in N^{i}\}\cup\{\{u\}\mid u\in N^{i}-R\}.
  3. (3)

    remove all vertices outside V(Ci)iV(C^{i})\cup\bigcup\mathcal{R}^{i}.

Observe that GiG^{i} is a minor of GG. This implies that KkUh,dK_{k}\oplus U_{h,d} is not a minor GiG^{i} and tw(Gi)<t\operatorname{tw}(G^{i})<t. Since NG(V(Ci))j=1kRjXV(Di)N_{G}(V(C^{i}))-\bigcup_{j=1}^{k}R_{j}-X\subseteq V(D^{i}), i\mathcal{R}^{i} is a family of at most |Ni|+1k|N^{i}|+1\leqslant k pairwise disjoint non-empty sets, each of at most two vertices in GiG^{i}. Since |Ni|k1|N^{i}|\leqslant k-1, there exists j[k]j\in[k] such that rjNir_{j}\not\in N^{i} and therefore RjR_{j} is disjoint from V(Gi)V(G^{i}). Thus, |V(Gi)|<|V(G)||V(G^{i})|<|V(G)|.

Now apply induction to the instance (h,d,k,t,Gi,i)(h,d,k,t,G^{i},\mathcal{R}^{i}). It follows that there is a graph HiH^{i} with tw(Hi)τ(h,k)\operatorname{tw}(H^{i})\leqslant\tau(h,k) and an HiH^{i}-partition (VxixV(Hi))(V^{i}_{x}\mid x\in V(H^{i})) of GiG^{i} of width at most c(h,d,k)tc(h,d,k)\cdot t such that i={Vxi,jij[|i|]}\mathcal{R}^{i}=\{V_{x_{i,j}}^{i}\mid j\in[|\mathcal{R}^{i}|]\} for some clique {xi,1,,xi,|i|}\{x_{i,1},\dots,x_{i,|\mathcal{R}^{i}|}\} in HiH^{i}.

Refer to caption
Figure 4. After obtaining X,C0,C1,,CmX,C^{0},C^{1},\dots,C^{m}, we call induction (on hh) on C0C^{0} (the grey region without the RiR_{i}s and with cliques attached to each NiN^{i}, see Figure˜2) to obtain H0H^{0} and an H0H^{0}-partition along with a tree-decomposition. To H0H^{0} we add k+1k+1 dominant vertices x1,,xk,zx_{1},\dots,x_{k},z corresponding to the parts R1,,RkR_{1},\dots,R_{k} and XX. This gives the graph {x1,,xk,z}H0\{x_{1},\dots,x_{k},z\}\oplus H^{0}. To each bag of the tree-decomposition of H0H^{0}, we add parts corresponding to all RjR_{j} and XX. This yields a tree-decomposition of {x1,,xk,z}H0\{x_{1},\dots,x_{k},z\}\oplus H^{0}. Next, we call induction (on the number of vertices) for each CiC^{i} to obtain HiH^{i} and an HiH^{i}-partition along with a tree-decomposition. To obtain the final result, that is, a graph HH with an HH-partition, and a tree-decomposition of HH, we perform a clique-sum between {x1,,xk,z}H0\{x_{1},\dots,x_{k},z\}\oplus H^{0} and each HiH^{i}. This is possible since the parts corresponding to vertices in NiN^{i} form a clique in H0H^{0}, and so have a common bag in the tree-decomposition of H0H^{0}.

Finally, define the graph HH by the following process (see Figure˜4 for an informal summary of the rest of the proof). Start with the disjoint union of H0H^{0} and H1,,HmH^{1},\dots,H^{m}. Add a clique {x1,,xk,z}\{x_{1},\dots,x_{k},z\} of k+1k+1 new vertices, each adjacent to every vertex of H0H^{0}. For every i[m]i\in[m], let fif_{i} be a mapping of {xi,1,,xi,|i|}\{x_{i,1},\dots,x_{i,|\mathcal{R}^{i}|}\} to V(H0){x1,,xk,z}V(H^{0})\cup\{x_{1},\dots,x_{k},z\} defined as follows:

fi(xi,j)={wif wV(H0) and Vxi,jiVw0,xjif j[k] and Vxi,ji=Rj,zif Vxi,ji={xaia[q]}f_{i}(x_{i,j})=\begin{cases}w&\textrm{if $w\in V(H^{0})$ and $V^{i}_{x_{i,j}}\subseteq V^{0}_{w}$,}\\ x_{j^{\prime}}&\textrm{if $j^{\prime}\in[k]$ and $V^{i}_{x_{i,j}}=R_{j^{\prime}}$,}\\ z&\textrm{if $V^{i}_{x_{i,j}}=\{x^{i}_{a}\mid a\in[q]\}$}\end{cases}

for each j[|i|]j\in[|\mathcal{R}^{i}|]. Now, identify xi,jx_{i,j} with fi(xi,j)f_{i}(x_{i,j}) for every i[m]i\in[m] and every j[|i|]j\in[|\mathcal{R}_{i}|]. This identification step can be seen as a result of the sequence of clique-sums between {x1,,xk,z}H0\{x_{1},\dots,x_{k},z\}\oplus H^{0} and the graphs HiH^{i} according to fif_{i} for i[m]i\in[m]. This completes the definition of HH. Note that

tw(H)\displaystyle\operatorname{tw}(H) max{tw({x1,,xk,z}H0),maxi[m]tw(Hi)}\displaystyle\leqslant\max\left\{{\operatorname{tw}(\{x_{1},\dots,x_{k},z\}\oplus H^{0})},\max_{i\in[m]}\operatorname{tw}(H^{i})\right\}
max{k+1+τ(h1,2k+1),τ(h,k)}\displaystyle\leqslant\max\left\{k+1+\tau(h-1,2k+1),\tau(h,k)\right\}
τ(h,k).\displaystyle\leqslant\tau(h,k).

Define an HH-partition (VxxV(H))(V_{x}\mid x\in V(H)) of GG, where for each xV(H)x\in V(H),

Vx={Rjif x=xj for j[k],Xif x=z,Vx0if xV(H0),Vxiif xV(Hi){xi,1,,xi,|i|}.V_{x}=\begin{cases}R_{j}&\textrm{if $x=x_{j}$ for $j\in[k]$,}\\ X&\textrm{if $x=z$,}\\ V_{x}^{0}&\textrm{if $x\in V(H^{0})$,}\\ V_{x}^{i}&\textrm{if $x\in V(H^{i})-\{x_{i,1},\dots,x_{i,|\mathcal{R}^{i}|}\}$.}\end{cases}

As mentioned tw(H)τ(h,k)\operatorname{tw}(H)\leqslant\tau(h,k) so item˜1 holds. For every xV(H)x\in V(H) distinct from zz, |Vx|max{c(h1,d+2k,2k+1)t,c(h,d,k)t}=c(h,d,k)t|V_{x}|\leqslant\max\{c(h-1,d+2k,2k+1)\cdot t,c(h,d,k)\cdot t\}=c(h,d,k)\cdot t, and |Vz|=|X|(2(d1)2k1)tc(h,d,k)t|V_{z}|=|X|\leqslant(2(d-1)2^{k}-1)\cdot t\leqslant c(h,d,k)\cdot t. Thus, item˜2 holds. Item˜3 holds by the definition of the HH-partition. Finally, item˜4 holds by the definition of HH. ∎

6. Proof of Theorem 3

First, we recall the definition of weak coloring numbers. Given a graph GG, a linear ordering σ\sigma of V(G)V(G), a vertex vv of GG, and an integer r1r\geqslant 1, define WReachr[G,σ,v]\operatorname{WReach}_{r}[G,\sigma,v] to be the set of vertices ww of GG such that there is a path from vv to ww of length at most rr whose minimum with respect to σ\sigma is ww. Then define wcolr(G,σ)=maxvV(G)|WReachr[G,σ,v]|\operatorname{wcol}_{r}(G,\sigma)=\max_{v\in V(G)}|\operatorname{WReach}_{r}[G,\sigma,v]| and wcolr(G)=minσwcolr(G,σ)\operatorname{wcol}_{r}(G)=\min_{\sigma}\operatorname{wcol}_{r}(G,\sigma).

In this section, we prove the following theorem.

See 3

Theorem 3 follows immediately from the next result.

Theorem 18.

There exist functions ff and gg such that for all integers h,d,r1h,d,r\geqslant 1 and for every Uh,dU_{h,d}-minor-free graph GG,

wcolr(G)f(h,d)rg(h).\operatorname{wcol}_{r}(G)\leqslant f(h,d)\cdot r^{g(h)}.

The proof of Theorem˜18 builds on a good understanding of the behavior of weak coloring numbers of graphs excluding a complete graph as a minor, and also of graphs of bounded treewidth. Van den Heuvel, Ossona de Mendez, Quiroz, Rabinovich, Siebertz [21] proved that for every integer t4t\geqslant 4, every KtK_{t}-minor-free graph GG satisfies wcolr(G)(r+t2t2)(t3)(2r+1)\operatorname{wcol}_{r}(G)\leqslant\binom{r+t-2}{t-2}(t-3)(2r+1) for every integer r1r\geqslant 1. Their proof technique, specifically chordal partitions of graphs, inspired a lot of follow-up research, including our work on weak coloring numbers. The base case of our main technical contribution (Lemma˜22) relies on the following structural result from [21] that underlies the upper bound on weak coloring numbers for KtK_{t}-minor-free graphs. We include a rough sketch of the proof – see Figure˜5. Recall that a geodesic in a graph is a shortest path between its endpoints.

Lemma 19 (Lemma 4.1 in [21]).

Let t3t\geqslant 3 and let GG be a KtK_{t}-minor-free graph.666 The statement in [21] assume t4t\geqslant 4 and item 4 bounds the number of geodesics by t3t-3. However the statement also holds for t=3t=3 with t3t-3 replaced by max{t3,1}\max\{t-3,1\} in item 4. Then there is a graph HH and an HH-partition (VxxV(H))(V_{x}\mid x\in V(H)) of GG together with an ordering x1,,x|V(H)|x_{1},\dots,x_{|V(H)|} of V(H)V(H) such that

  1. (1)

    G[Vi]G[V_{i}] is connected for every i[|V(H)|]i\in[|V(H)|], in particular, HH is a minor of GG;

  2. (2)

    {xjj<i and xjxiE(H)}\{x_{j}\mid j<i\text{ and }x_{j}x_{i}\in E(H)\} is a clique in HH, for every i[|V(H)|]i\in[|V(H)|];

  3. (3)

    tw(H)t2\operatorname{tw}(H)\leqslant t-2;

  4. (4)

    VxiV_{x_{i}} is the union of the vertex sets of at most max{t3,1}\max\{t-3,1\} geodesics in G[VxiVx|V(H)|]G[V_{x_{i}}\cup\dots\cup V_{x_{|V(H)|}}], for every i[|V(H)|]i\in[|V(H)|].

Refer to caption
Figure 5. We sketch the proof of Lemma˜19 with an illustration. The construction of HH is an iterative inductive procedure, where the items in the statement are invariants. We illustrate an inductive step using an example in the figure. Suppose that parts Vx1,,Vx7V_{x_{1}},\dots,V_{x_{7}} are already constructed. Pick any component of the remainder of the graph, say the yellow one. The yellow component is adjacent to some parts: Vx2,Vx4,Vx6,Vx7V_{x_{2}},V_{x_{4}},V_{x_{6}},V_{x_{7}}. By the invariant, the parts form a clique in HH, and so, we have a model of K4K_{4}. Thus together with the yellow component, we have a model of K5K_{5}. Recall that in the general setting, the graph is KtK_{t}-minor-free, thus, the number of parts that the yellow component is adjacent to is bounded by t1t-1. For each i{2,4,6,7}i\in\{2,4,6,7\}, fix a vertex viv_{i} in the yellow component adjacent to VxiV_{x_{i}} (note that these vertices are not necessarily pairwise distinct). Now, connect the vertices viv_{i} by geodesics in the yellow part, it suffices to take t2t-2 of them. Finally, take the vertices viv_{i} and the geodesics as the new part Vx8V_{x_{8}}. It is easy to verify that the invariant is preserved.

Let tt and rr be integers with t,r0t,r\geqslant 0. For every graph GG with tw(G)t\operatorname{tw}(G)\leqslant t, we have wcolr(G)(r+tt)\operatorname{wcol}_{r}(G)\leqslant\binom{r+t}{t}, as proved by Grohe, Kreutzer, Rabinovich, Siebertz, and Stavropoulos [20]. We will need the following slightly more precise statement that follows line-by-line from the proof in [20].

Lemma 20 (Theorem 4.2 in [20]).

Let tt and rr be integers with t,r0t,r\geqslant 0. Let GG be a graph and let σ=(x1,,x|V(G)|)\sigma=(x_{1},\dots,x_{|V(G)|}) be an ordering of V(G)V(G) such that for every i[|V(G)|]i\in[|V(G)|], the set {xjj<i and xixjE(G)}\{x_{j}\mid j<i\textrm{ and }x_{i}x_{j}\in E(G)\} is a clique of size at most tt in GG. Then

wcolr(G,σ)(r+tt).\operatorname{wcol}_{r}(G,\sigma)\leqslant\binom{r+t}{t}.

Note that the above two lemmas easily imply the mentioned bound on wcolr(G)\operatorname{wcol}_{r}(G) for KtK_{t}-minor-free graphs. To see this, order the vertices according to the index of a part of the HH-partition that they are in, and within each part, we order the vertices arbitrarily. Now, to verify the bound, we need a simple observation on geodesics that we will prove later, see Lemma˜23.

If a graph GG has bounded treewidth, say tw(G)<t\operatorname{tw}(G)<t, then GG satisfies the Helly property articulated by Lemma˜6. Namely, when \mathcal{F} is a family of connected subgraphs of GG, then either there are dd pairwise disjoint members of \mathcal{F}, or there is subset of (d1)t(d-1)t vertices of GG hitting all members of \mathcal{F}. One of the main difficulties that arises when trying to prove Theorem˜18 is to find an equally useful statement as Lemma˜6, but for KtK_{t}-minor-free graphs. This is the motivation for Lemma˜21. We defer the proof of it to Section˜7.

Lemma 21.

There exist functions γ\gamma, δ\delta such that for all integers t,d1t,d\geqslant 1, for every KtK_{t}-minor-free graph GG, for every family \mathcal{F} of connected subgraphs of GG either:

  1. (1)

    there are dd pairwise vertex-disjoint subgraphs in \mathcal{F}, or

  2. (2)

    there exist AV(G)A\subseteq V(G) such that |A|(d1)γ(t)|A|\leqslant(d-1)\gamma(t), and a subgraph XX of GG, where XX is the union of at most (d1)2δ(t)(d-1)^{2}\delta(t) geodesics in GAG-A, and for every FF\in\mathcal{F} we have V(F)(V(X)A)V(F)\cap(V(X)\cup A)\neq\emptyset.

With Lemma˜21 in hand, we are ready to proceed with Lemma˜22, the key technical contribution standing behind Theorem˜18. The proof relies on some ideas from the proof of Lemma˜17, see Figure˜6 for a sketch of the proof. After the proof of Lemma˜22 we complete the final argument for Theorem˜18. Recall the definition of τ:02\tau:\mathbb{Z}^{2}_{\geqslant 0}\rightarrow\mathbb{Z}:

τ(0,k)\displaystyle\tau(0,k) =k2, and\displaystyle=k-2,\textrm{ and}
τ(h,k)\displaystyle\tau(h,k) =τ(h1,2k+1)+k+1for every h1.\displaystyle=\tau(h-1,2k+1)+k+1\ \textrm{for every $h\geqslant 1$}.

Let t(h,d,k)t(h,d,k) be the number of vertices in KkUh,dK_{k}\oplus U_{h,d}; that is, for all h,d1h,d\geqslant 1 and k0k\geqslant 0,

t(h,d,k)=k+d(dh1)/(d1).t(h,d,k)=k+d(d^{h}-1)/(d-1).

Let ε:0×>02\varepsilon:\mathbb{Z}_{\geqslant 0}\times\mathbb{Z}_{>0}^{2}\rightarrow\mathbb{Z} be the function defined by

ε(0,d,k)\displaystyle\varepsilon(0,d,k) =max{k3, 1},and\displaystyle=\max\{k-3,\ 1\},\ \text{and}
ε(h,d,k)\displaystyle\varepsilon(h,d,k) =max{d1,k,(d1)γ(t(h,d,k))+2(d1)2δ(t(h,d,k))1,\displaystyle=\max\{d-1,\ k,\ (d-1)\gamma(t(h,d,k))+2(d-1)^{2}\delta(t(h,d,k))-1,
ε(h1,d+2k,2k+1)},for every h1.\displaystyle\qquad\qquad\varepsilon(h-1,d+2k,2k+1)\},\ \textrm{for every $h\geqslant 1$}.

A set SS of vertices in a graph GG is a subgeodesic in GG if there is a supergraph G+G^{+} of GG and a geodesic PP in G+G^{+} such that SV(P)S\subseteq V(P).

Refer to caption
Figure 6. Overview of the proof of Lemma˜22. The vertices rir_{i} (we usually call them the interface) correspond to some already processed parts, that form a clique in HH – this follows the idea explained in the caption of Figure˜5. The first part of the proof is similar to the proof of Lemma˜17. That is, we set \mathcal{F} to be the family of all connected subgraphs of GRG-R containing an RR-attached model of Kk+1Uh1,dK_{k+1}\oplus U_{h-1,d}. Again, one can prove that \mathcal{F} does not contain dd pairwise disjoint elements, as otherwise, we could build a model of KkUh,dK_{k}\oplus U_{h,d} in GG (see Figure˜3). By Lemma˜21, there exists a hitting set for \mathcal{F}, that consists of two parts, the first one – AA – is not too big, and the second one – X0X_{0} – is a union of a small number of geodesics. We can make X0AX_{0}\cup A connected by adding a few more geodesics in GRAG-R-A. Thus we obtain a hitting set XX for \mathcal{F} that will be a new part of the partition. Now, we can apply the decomposition lemma to GXG-X (Lemma˜14). The grey fragment of the graph in the figure is K2k+1Uh1,d+2kK_{2k+1}\oplus U_{h-1,d+2k}-minor-free, thus, we can process it by induction on hh to obtain a graph H0H^{0} and an H0H^{0}-partition of this fragment. Then we process the components CiC^{i} by induction on the number of vertices, with the interface consisting of the vertices in NiN^{i} (possibly containing some of the rir_{i}s), and a vertex corresponding to the set XX contracted. The graph HH is obtained exactly as in the proof of Lemma˜17 (see Figure˜4). At the bottom of the figure, we depict the final ordering of the vertices of HH. First, we put vertices corresponding to rir_{i}s. The set XX becomes a new part in HH, however, note that in the final ordering for the weak coloring number, first, we put the vertices in AA, and then the vertices in X0X_{0}. Then comes the vertices of H0H^{0} (with the ordering obtained by induction), and finally the vertices of HiH^{i} (ordered again by induction) for every ii.
Lemma 22.

For all integers h,d,k,h,d,k,\ell with h,d1h,d\geqslant 1 and k0k\geqslant\ell\geqslant 0, for every graph GG such that KkUh,dK_{k}\oplus U_{h,d} is not a minor of GG, for all pairwise distinct vertices r1,,rr_{1},\ldots,r_{\ell} in GG, there is a graph HH with an ordering x1,,x|V(H)|x_{1},\dots,x_{|V(H)|} of V(H)V(H), and an HH-partition (VxxV(H))(V_{x}\mid x\in V(H)) of V(G)V(G) such that:

  1. [label=(0), noitemsep, topsep=-7.5pt, labelindent=.2em, leftmargin=*, widest=iii]

  2. (1)

    {xjj<i and xjxiE(H)}\{x_{j}\mid j<i\textrm{ and $x_{j}x_{i}\in E(H)$}\} is a clique in HH for all i[|V(H)|]i\in[|V(H)|];

  3. (2)

    {x1,,x}\{x_{1},\dots,x_{\ell}\} is a clique in HH;

  4. (3)

    tw(H)τ(h,k)\operatorname{tw}(H)\leqslant\tau(h,k);

  5. (4)

    Vxj={rj}V_{x_{j}}=\{r_{j}\} for all j[]j\in[\ell];

  6. (5)

    for each integer ii with +1i|V(H)|\ell+1\leqslant i\leqslant|V(H)|, there exists a partition (Axi,Bxi)(A_{x_{i}},B_{x_{i}}) of VxiV_{x_{i}} such that:

    1. (a)

      |Axi|ε(h,d,k)|A_{x_{i}}|\leqslant\varepsilon(h,d,k), and

    2. (b)

      BxiB_{x_{i}} is the union of at most ε(h,d,k)\varepsilon(h,d,k) subgeodesics in G[Bxij>iVxj]G[B_{x_{i}}\cup\bigcup_{j>i}V_{x_{j}}].

Proof.

We call a tuple (h,d,k,G,{r1,,r})(h,d,k,G,\{r_{1},\ldots,r_{\ell}\}) satisfying the premise of the lemma an instance. We proceed by induction on (h,|V(G)|)(h,|V(G)|) in lexicographic order. Let R={r1,,r}R=\{r_{1},\dots,r_{\ell}\}.

If h=1h=1 and k=0k=0, then KkUh,dK_{k}\oplus U_{h,d} is the graph with dd vertices and no edges. Thus |V(G)|d1|V(G)|\leqslant d-1, and {V(G)}\{V(G)\} is a K1K_{1}-partition of GG of width at most d1d-1. Then take σ=(x)\sigma=(x) where xx is the vertex of K1K_{1}. Items 1, 2 are clear. Item˜3 holds as τ(1,0)=0\tau(1,0)=0. Item˜4 holds vacuously. Finally, item˜5 holds by taking Ax=V(G)A_{x}=V(G) and Bx=B_{x}=\emptyset, since d1ε(1,d,0)d-1\leqslant\varepsilon(1,d,0). Now we assume (h,k)(1,0)(h,k)\neq(1,0).

If |V(G)R|k|V(G)-R|\leqslant k, then take H=K+1H=K_{\ell+1} with vertex set {x1,,x+1}\{x_{1},\dots,x_{\ell+1}\}. Let Vxj={rj}V_{x_{j}}=\{r_{j}\} for every j[]j\in[\ell] and let Vx+1=V(G)RV_{x_{\ell+1}}=V(G)-R. Note that (Vxx{x1,,x+1})(V_{x}\mid x\in\{x_{1},\dots,x_{\ell+1}\}) is a K+1K_{\ell+1}-partition of GG. Let Ax+1=V(G)RA_{x_{\ell+1}}=V(G)-R and Bx+1=B_{x_{\ell+1}}=\emptyset. In particular, |Ax+1|ε(h,d,k)|A_{x_{\ell+1}}|\leqslant\varepsilon(h,d,k). It is straightforward to check that 1-5 hold. Now, if |V(G)R|>k|V(G)-R|>k and <k\ell<k, then set r+1,,rkr_{\ell+1},\dots,r_{k} to be distinct vertices of GRG-R. Therefore, from now on assume =k\ell=k and V(G)RV(G)-R is non-empty.

Suppose that GRG-R is disconnected. Let C1,,CmC^{1},\dots,C^{m} be the components of GRG-R. For every i[m]i\in[m] Apply induction to the instance (h,d,k,G[V(Ci)R],{r1,,rk})(h,d,k,G[V(C^{i})\cup R],\{r_{1},\ldots,r_{k}\}) and obtain HiH^{i} with V(Hi)={x1i,,x|V(Hi)|i}V(H^{i})=\{x^{i}_{1},\dots,x^{i}_{|V(H^{i})|}\} and an HiH^{i}-partition (VxixV(Hi))(V^{i}_{x}\mid x\in V(H^{i})) of G[V(Ci)R]G[V(C^{i})\cup R] satisfying 1-5. Let HH be the graph obtained from the disjoint union of H1,,,HmH^{1},\dots,,H^{m} by identifying the vertices in {xji}i[m]\{x^{i}_{j}\}_{i\in[m]} into a single vertex xjx_{j}, for each j[k]j\in[k]. Then order the vertices of HH by

σ=(x1,,xk,xk+11,,x|V(H1)|1,,xk+1m,,x|V(Hm)|m).\sigma=(x_{1},\dots,x_{k},x^{1}_{k+1},\dots,x^{1}_{|V(H^{1})|},\dots,x^{m}_{k+1},\dots,x^{m}_{|V(H^{m})|}).

Finally, set Vxj={rj}V_{x_{j}}=\{r_{j}\} for each j[k]j\in[k], and Vx=VxiV_{x}=V^{i}_{x} for every xV(Hi){x1i,,xki}x\in V(H^{i})-\{x^{i}_{1},\dots,x^{i}_{k}\} for each i[m]i\in[m]. Items 2 and 4 follow by construction of HH and (VxxV(H))(V_{x}\mid x\in V(H)). In order to prove item 1, consider xV(H)x\in V(H) and let NN be the neighbors of xx in HH that are smaller than xx in σ\sigma. If x{x1,,xk}x\in\{x_{1},\dots,x_{k}\}, then clearly NN is a clique in HH. If xV(Hi)x\in V(H^{i}) for some i[m]i\in[m], let Y=N{x1,,xk}Y=N\cap\{x_{1},\dots,x_{k}\} and Z=NYZ=N-Y. Observe that ZV(Hi){x1i,,xki}Z\subseteq V(H^{i})-\{x^{i}_{1},\dots,x^{i}_{k}\}. Then by induction {xjij[k],xjY}ZV(Hi)\{x^{i}_{j}\mid j\in[k],x_{j}\in Y\}\cup Z\subseteq V(H^{i}) is a clique in HiH^{i} and so NN is a clique in HH. This proves item 1. Note that tw(H)=maxi[m]{tw(Hi)}τ(h,k)\operatorname{tw}(H)=\max_{i\in[m]}\{\operatorname{tw}(H^{i})\}\leqslant\tau(h,k) which proves item 3. In order to prove item 5, consider xaix^{i}_{a} for some i[m]i\in[m] and a[|V(Hi)|]a\in[|V(H^{i})|]. Then by induction there exists a partition Axai,BxaiA_{x^{i}_{a}},B_{x^{i}_{a}} of VxaiiV^{i}_{x^{i}_{a}} such that |Axai|ε(h,d,k)|A_{x^{i}_{a}}|\leqslant\varepsilon(h,d,k) and BxaiB_{x^{i}_{a}} is the union of at most ε(h,d,k)\varepsilon(h,d,k) subgeodesics in G[Bxaib>aVxbii]G\left[B_{x^{i}_{a}}\cup\bigcup_{b>a}V^{i}_{x^{i}_{b}}\right]. But since components of G[Bxaib>aVxbii]G\left[B_{x^{i}_{a}}\cup\bigcup_{b>a}V^{i}_{x^{i}_{b}}\right] are components of G[Bxaiy>σxaiVy]G\left[B_{x^{i}_{a}}\cup\bigcup_{y>_{\sigma}x^{i}_{a}}V_{y}\right], we deduce that BxaiB_{x^{i}_{a}} is the union of at most ε(h,d,k)\varepsilon(h,d,k) subgeodesics in G[Bxaiy>σxaiVy]G\left[B_{x^{i}_{a}}\cup\bigcup_{y>_{\sigma}x^{i}_{a}}V_{y}\right]. This proves item 5.

Now assume that GRG-R is connected.

Let \mathcal{F} be the family of all connected subgraphs of GRG-R containing an RR-attached model of Kk+1Uh1,dK_{k+1}\oplus U_{h-1,d}. If \mathcal{F} contains dd pairwise vertex-disjoint subgraphs, then there exist dd vertex-disjoint RR-attached models i=(MxixV(Kk+1Uh1,d))\mathcal{M}^{i}=(M^{i}_{x}\mid x\in V(K_{k+1}\oplus U_{h-1,d})) in GG for each i[d]i\in[d]. Denote by v1,,vk+1v_{1},\dots,v_{k+1} the vertices of Kk+1K_{k+1} in Kk+1Uh1,dK_{k+1}\oplus U_{h-1,d} and since these vertices are twins in Kk+1Uh1,dK_{k+1}\oplus U_{h-1,d}, we can assume that MvjiM^{i}_{v_{j}} contains a neighbor of rjr_{j}, for all i[d]i\in[d] and j[k]j\in[k]. For each j[k]j\in[k], let Mj={rj}i[d]MvjiM_{j}=\{r_{j}\}\cup\bigcup_{i\in[d]}M^{i}_{v_{j}}. Note that for every i[d]i\in[d], 𝒩i=(MxixV(Kk+1Uh1,d){v1,,vk})\mathcal{N}^{i}=(M_{x}^{i}\mid x\in V(K_{k+1}\oplus U_{h-1,d})-\{v_{1},\dots,v_{k}\}) is a model of K1Uh1,dK_{1}\oplus U_{h-1,d} in GG. Moreover, for every j[k]j\in[k], i[d]i\in[d], and M𝒩iM\in\mathcal{N}^{i}, MjM_{j} is adjacent to MM. Therefore, 𝒩1,,𝒩d\mathcal{N}^{1},\dots,\mathcal{N}^{d} together with M1,,MkM_{1},\ldots,M_{k} constitute a model of KkUh,dK_{k}\oplus U_{h,d} in GG, a contradiction. Hence, there are no dd pairwise disjoint members in \mathcal{F}.

Let t=|V(KkUh,d)|=t(h,d,k)t=|V(K_{k}\oplus U_{h,d})|=t(h,d,k). Note that GG is KtK_{t}-minor-free. By Lemma˜21, there is a set AA of at most (d1)γ(t)(d-1)\gamma(t) vertices in GRG-R, and a set X0X_{0} which is the union of the vertex sets of at most (d1)2δ(t)(d-1)^{2}\delta(t) geodesics in GRAG-R-A, such that AX0A\cup X_{0} intersects every member of \mathcal{F}. If AX0=A\cup X_{0}=\emptyset, then take A=A=\emptyset and X0X_{0} an arbitrary singleton included in V(G)RV(G)-R. Since GRG-R is connected, we can add to AX0A\cup X_{0} at most |A|+(d1)2δ(t)1|A|+(d-1)^{2}\delta(t)-1 geodesics in GRG-R to obtain a set XX such that G[X]G[X] is connected. Let B=XAB=X-A. Note that BB is the union of at most (d1)γ(t)+2(d1)2δ(t)1ε(h,d,k)(d-1)\gamma(t)+2(d-1)^{2}\delta(t)-1\leqslant\varepsilon(h,d,k) subgeodesics in GRAG-R-A.

By construction, G[X]G[X] is connected and GXG-X does not contain an RR-attached model of Kk+1Uh1,dK_{k+1}\oplus U_{h-1,d}. By Lemma˜14 applied for a=k+1a=k+1, we obtain an induced subgraph CC of GXG-X with the following properties. Let C1,CmC^{1},\ldots C^{m} be the connected components of GXCG-X-C, let Ni=NGX(V(Ci))N^{i}=N_{G-X}(V(C^{i})) for every i[m]i\in[m], and let C0C^{0} be the graph obtained from CRC-R by adding all missing edges between vertices of NiRN^{i}-R for each i[m]i\in[m]. Then

  1. (1)

    RV(C)R\subseteq V(C),

  2. (2)

    |Ni|k1|N^{i}|\leqslant k-1 for each i[m]i\in[m],

  3. (3)

    C0C^{0} is K2k+1Uh1,d+2kK_{2k+1}\oplus U_{h-1,d+2k}-minor-free,

  4. (4)

    C0C^{0} is a minor of GXRG-X-R.

If h=1h=1, then K2k+1Uh1,d+2k=K2k+1K_{2k+1}\oplus U_{h-1,d+2k}=K_{2k+1}. Moreover k1k\geqslant 1 since (h,k)(1,0)(h,k)\neq(1,0), and so 2k+132k+1\geqslant 3. Thus we can apply Lemma˜19 to C0C^{0}, which is K2k+1K_{2k+1}-minor-free, and obtain a graph H0H^{0} with tw(H0)2k1=τ(0,2k+1)\operatorname{tw}(H^{0})\leqslant 2k-1=\tau(0,2k+1) and an H0H^{0}-partition (Vx0xV(H0))(V^{0}_{x}\mid x\in V(H^{0})) with an ordering x0,1,,x0,|V(H0)|x_{0,1},\dots,x_{0,|V(H^{0})|} of V(H0)V(H^{0}) such that for every p[|V(H0)|]p\in[|V(H^{0})|], Vx0,p0V^{0}_{x_{0,p}} is the union of at most max{2k2,1}ε(0,d+2k,2k+1)\max\{2k-2,1\}\leqslant\varepsilon(0,d+2k,2k+1) geodesics in C0[Vx0,p0Vx0,|V(H0)|0]C^{0}\left[V^{0}_{x_{0,p}}\cup\dots\cup V^{0}_{x_{0,|V(H^{0})|}}\right]. Then set Ax0,i0=A^{0}_{x_{0,i}}=\emptyset and Bx0,i0=Vx0,i0B^{0}_{x_{0,i}}=V^{0}_{x_{0,i}} for every i[|V(H0)|]i\in[|V(H^{0})|]. If h>1h>1, then apply induction to the instance (h1,d+2k,2k+1,C0,)(h-1,d+2k,2k+1,C^{0},\emptyset).

In both cases, we obtain a graph H0H^{0} with tw(H0)τ(h1,2k+1)\operatorname{tw}(H^{0})\leqslant\tau(h-1,2k+1) and an H0H^{0}-partition (Vx0xV(H0))(V^{0}_{x}\mid x\in V(H^{0})) of C0C^{0} with an ordering σ0=(x0,1,,x0,|V(H0)|)\sigma^{0}=(x_{0,1},\dots,x_{0,|V(H^{0})|}) of V(H0)V(H^{0}) such that for every p[|V(H0)|]p\in[|V(H^{0})|], Vx0,p0V^{0}_{x_{0,p}} has a partition (Ax0,p0,Bx0,p0)(A^{0}_{x_{0,p}},B^{0}_{x_{0,p}}) such that |Ax0,p0|ε(h1,d+2k,2k+1)ε(h,d,k)|A^{0}_{x_{0,p}}|\leqslant\varepsilon(h-1,d+2k,2k+1)\leqslant\varepsilon(h,d,k) and Bx0,p0B^{0}_{x_{0,p}} is the union of at most ε(h1,d+2k,2k+1)ε(h,d,k)\varepsilon(h-1,d+2k,2k+1)\leqslant\varepsilon(h,d,k) subgeodesics in C0[Bx0,p0q>pVx0,q0]C^{0}\left[B^{0}_{x_{0,p}}\cup\bigcup_{q>p}V^{0}_{x_{0,q}}\right]. For every i[m]i\in[m], the graph NiRN^{i}-R is a clique in C0C^{0}. Hence, the parts containing vertices in NiRN^{i}-R form a clique in H0H^{0}.

Fix some i[m]i\in[m]. Let GiG^{i} be the graph obtained from G[V(Ci)NiX]G[V(C^{i})\cup N^{i}\cup X] by contracting XX into a single vertex ziz^{i}. Note that GiG^{i} is a minor of GG and therefore GiG^{i} has no model of KkUh,dK_{k}\oplus U_{h,d}. Since |Ni|k1|N^{i}|\leqslant k-1, there exists j[k]j\in[k] such that rjNir_{j}\not\in N^{i} and therefore rjV(Gi)r_{j}\not\in V(G^{i}). Thus, |V(Gi)|<|V(G)||V(G^{i})|<|V(G)|. Let Ri=Ni{zi}R^{i}=N^{i}\cup\{z^{i}\}, so |Ri|k1+1=k|R^{i}|\leqslant k-1+1=k. Now, apply induction to the instance (h,d,k,Gi,Ri)(h,d,k,G^{i},R^{i}). It follows that there is a graph HiH^{i} with tw(Hi)τ(h,k)\operatorname{tw}(H^{i})\leqslant\tau(h,k) and an HiH^{i}-partition (VxixV(Hi))(V^{i}_{x}\mid x\in V(H^{i})) of GiG^{i} and an ordering σi=(xi,p)p[|V(Hi)|]\sigma_{i}=(x_{i,p})_{p\in[|V(H^{i})|]} of V(Hi)V(H^{i}) such that for each j[|Ri|]j\in[|R^{i}|] the set Vxi,jiV^{i}_{x_{i,j}} is a singleton, j[|Ri|]Vxi,ji=Ri\bigcup_{j\in[|R^{i}|]}V^{i}_{x_{i,j}}=R^{i}, the set {xi,1,,xi,|Ri|}\{x_{i,1},\dots,x_{i,|R^{i}|}\} is a clique in HiH^{i}, and for every integer pp with |Ri|<p|V(Hi)||R^{i}|<p\leqslant|V(H^{i})|, the set Vxi,piV^{i}_{x_{i,p}} has a partition (Axi,pi,Bxi,pi)(A^{i}_{x_{i,p}},B^{i}_{x_{i,p}}) such that |Axi,pi|ε(h,d,k)|A^{i}_{x_{i,p}}|\leqslant\varepsilon(h,d,k) and Bxi,piB^{i}_{x_{i,p}} is the union of at most ε(h,d,k)\varepsilon(h,d,k) subgeodesics in Gi[Bxi,piq>pVxi,qi]G^{i}\left[B^{i}_{x_{i,p}}\cup\bigcup_{q>p}V^{i}_{x_{i,q}}\right].

Finally, define the graph HH as follows. Start with the disjoint union of H0H^{0} and H1,,HmH^{1},\dots,H_{m}. Add a clique {x1,,xk,z}\{x_{1},\dots,x_{k},z\} of k+1k+1 new vertices, each adjacent to every vertex of H0H^{0}. For every i[m]i\in[m], let fif_{i} be a mapping of {xi,1,,xi,|Ri|}\{x_{i,1},\dots,x_{i,|R^{i}|}\} to V(H0){x1,,xk,z}V(H^{0})\cup\{x_{1},\dots,x_{k},z\} defined as follows:

fi(xi,j)={wif wV(H0) and Vxi,jiVw0,xjif j[k] and Vxi,ji={rj},zif Vxi,ji={zi},f_{i}(x_{i,j})=\begin{cases}w&\textrm{if $w\in V(H^{0})$ and $V^{i}_{x_{i,j}}\subseteq V^{0}_{w}$,}\\ x_{j^{\prime}}&\textrm{if $j^{\prime}\in[k]$ and $V^{i}_{x_{i,j}}=\{r_{j^{\prime}}\}$,}\\ z&\textrm{if $V^{i}_{x_{i,j}}=\{z^{i}\}$,}\end{cases}

for each j[|Ri|]j\in[|R^{i}|]. Now, identify xi,jx_{i,j} with fi(xi,j)f_{i}(x_{i,j}) for every i[m]i\in[m] and every j[|Ri|]j\in[|R_{i}|]. This identification step can be seen as a result of the sequence of clique-sums between {x1,,xk,z}H0\{x_{1},\dots,x_{k},z\}\oplus H^{0} and the graphs HiH^{i} according to fif_{i} for i[m]i\in[m]. This completes the definition of HH.

Note that

tw(H)\displaystyle\operatorname{tw}(H) max{tw({x1,,xk,z}H0),maxi[m]tw(Hi)}\displaystyle\leqslant\max\left\{{\operatorname{tw}(\{x_{1},\dots,x_{k},z\}\oplus H^{0})},\max_{i\in[m]}\operatorname{tw}(H^{i})\right\}
max{k+1+τ(h1,2k+1),τ(h,k)}\displaystyle\leqslant\max\left\{k+1+\tau(h-1,2k+1),\tau(h,k)\right\}
=τ(h,k).\displaystyle=\tau(h,k).

Now define an HH-partition (VxxV(H))(V_{x}\mid x\in V(H)) of GG, where for each xV(H)x\in V(H),

Vx={{rj}if x=xj for j[k],Xif x=z,Vx0if xV(H0),Vxiif xV(Hi){xi,1,,xi,|Ri|}.V_{x}=\begin{cases}\{r_{j}\}&\textrm{if $x=x_{j}$ for $j\in[k]$,}\\ X&\textrm{if $x=z$,}\\ V_{x}^{0}&\textrm{if $x\in V(H^{0})$,}\\ V_{x}^{i}&\textrm{if $x\in V(H^{i})-\{x_{i,1},\dots,x_{i,|R^{i}|}\}$}.\end{cases}

Moreover, order the vertices of HH by

σ=(x1,,xk,z,x0,1,,x0,|V(H0)|,,xm,|Rm|+1,,xm,|V(Hm)|).\sigma=(x_{1},\dots,x_{k},z,x_{0,1},\dots,x_{0,|V(H^{0})|},\dots,x_{m,|R^{m}|+1},\dots,x_{m,|V(H^{m})|}).

In order to prove item 1, consider a vertex xV(H)x\in V(H), and let N={yV(H)y<σx,xyE(H)}N=\{y\in V(H)\mid y<_{\sigma}x,xy\in E(H)\}. If x{x1,,xk,z}x\in\{x_{1},\dots,x_{k},z\}, then N{x1,,xk,z}N\subseteq\{x_{1},\dots,x_{k},z\} and so NN is a clique in HH. If xV(H0)x\in V(H^{0}), then N{x1,,xk,z}N-\{x_{1},\dots,x_{k},z\} is a clique in H0H^{0}, thus NN is a clique in {x1,,xk,z}H0\{x_{1},\dots,x_{k},z\}\oplus H^{0}, and so in HH. If xV(Hi){xi,1,,x1,|Ri|}x\in V(H^{i})-\{x_{i,1},\dots,x_{1,|R^{i}|}\} for some i[m]i\in[m], let N=NV(H0)N^{\prime}=N\cap V(H^{0}) and N′′=NNN^{\prime\prime}=N-N^{\prime}. Then fi1(N)N′′={yV(Hi)y<σix,xyE(Hi)}f_{i}^{-1}(N^{\prime})\cup N^{\prime\prime}=\{y\in V(H^{i})\mid y<_{\sigma_{i}}x,xy\in E(H^{i})\} is a clique in HiH^{i}, and so NN is a clique in HH. This proves item 1.

Item˜2 follows from the definition of HH. As mentioned before tw(H)τ(h,k)\operatorname{tw}(H)\leqslant\tau(h,k) so item 3 holds. Item˜4 follows from the definition of (VxxV(H))(V_{x}\mid x\in V(H)). For item˜5, for each xV(H){x1,,xk}x\in V(H)-\{x_{1},\dots,x_{k}\}, define

Ax,Bx={A,Bif x=z,Ax0,Bx0if xV(H0),Axi,Bxiif xV(Hi){xi,1,,xi,|Ri|} for i[m].A_{x},B_{x}=\begin{cases}A,B&\textrm{if $x=z$},\\ A^{0}_{x},B^{0}_{x}&\textrm{if $x\in V(H^{0})$,}\\ A^{i}_{x},B^{i}_{x}&\textrm{if $x\in V(H^{i})-\{x_{i,1},\ldots,x_{i,|R^{i}|}\}$ for $i\in[m]$}.\end{cases}

Consider now some xV(H){x1,,xk}x\in V(H)-\{x_{1},\dots,x_{k}\}. First observe that |Ax|ε(h,d,k)|A_{x}|\leqslant\varepsilon(h,d,k). It remains to show that BxB_{x} is the union of at most ε(h,d,k)\varepsilon(h,d,k) subgeodesics in G[Bxy>σxVy]G\left[B_{x}\cup\bigcup_{y>_{\sigma}x}V_{y}\right]. If x=zx=z, this follows from the definition of AA and BB. If xV(H0)x\in V(H^{0}), then there is a supergraph C+C^{+} of C0C^{0} such that Bx=Bx0B_{x}=B_{x}^{0} is in the union of the vertex sets of at most ε(h,d,k)\varepsilon(h,d,k) geodesics in C+[Bx0y>σ0xVy0]C^{+}[B^{0}_{x}\cup\bigcup_{y>_{\sigma^{0}}x}V^{0}_{y}]. Let C++C^{++} be obtained from the disjoint union of C+C^{+} and C1,,CmC^{1},\dots,C^{m} by adding every edge between V(Ci)V(C^{i}) and V(C0)V(C^{0}) that is in GG, for each i[m]i\in[m]. Since NiV(C0)N^{i}\cap V(C^{0}) is a clique in C0C^{0} for every i[m]i\in[m], for every two vertices uu, vv in C+C^{+}, distC+(u,v)=distC++(u,v)\mathrm{dist}_{C^{+}}(u,v)=\mathrm{dist}_{C^{++}}(u,v). Hence BxB_{x} is the union of the vertex sets of at most ε(h,d,k)\varepsilon(h,d,k) geodesic in C++C^{++}, which is a supergraph of G[Bxy>σXVy]G\left[B_{x}\cup\bigcup_{y>_{\sigma}X}V_{y}\right]. This shows that BxB_{x} is the union of at most ε(h,d,k)\varepsilon(h,d,k) subgeodesics in G[Bxy>σXVy]G\left[B_{x}\cup\bigcup_{y>_{\sigma}X}V_{y}\right], as desired. Finally, if xV(Hi){xi,1,,xi,|Ri|}x\in V(H^{i})-\{x_{i,1},\dots,x_{i,|R^{i}|}\}, then Bx=BxiB_{x}=B^{i}_{x} is the union of at most ε(h,d,k)\varepsilon(h,d,k) subgeodesics in Ci[Bxiy>σixVyi]C^{i}\left[B^{i}_{x}\cup\bigcup_{y>_{\sigma^{i}}x}V^{i}_{y}\right]. Since components of Ci[Bxiy>σixVyi]C^{i}\left[B^{i}_{x}\cup\bigcup_{y>_{\sigma^{i}}x}V^{i}_{y}\right] are components of G[Bxy>σxVy]G\left[B_{x}\cup\bigcup_{y>_{\sigma}x}V_{y}\right], we deduce that BxB_{x} is the union of at most ε(h,d,k)\varepsilon(h,d,k) geodesics in G[Bxy>σxVy]G\left[B_{x}\cup\bigcup_{y>_{\sigma}x}V_{y}\right]. This proves item˜5 and concludes the proof. ∎

Lemma 23.

Let GG be a graph and let rr be a non-negative integer. For every subgeodesic SS in GG and for every vertex vV(G)v\in V(G),

|NGr[v]S|2r+1.|N^{r}_{G}[v]\cap S|\leqslant 2r+1.
Proof.

Let SS be a subgeodesic of GG. Let G+G^{+} be a supergraph of GG and let PP be a geodesic with endpoints s,ts,t in G+G^{+} such that SV(P)S\subseteq V(P). Let vV(G)v\in V(G). Suppose for contradiction that 2r+2|NGr[v]S|2r+2\leqslant|N^{r}_{G}[v]\cap S|. However, NGr[v]SNG+r[v]SNG+r[v]V(P)N^{r}_{G}[v]\cap S\subseteq N^{r}_{G^{+}}[v]\cap S\subseteq N^{r}_{G^{+}}[v]\cap V(P). Let xx and yy be the vertices in NG+r[v]V(P)N^{r}_{G^{+}}[v]\cap V(P) closest to ss and tt, respectively. Since NG+r[v]V(P)xPyN^{r}_{G^{+}}[v]\cap V(P)\subseteq xPy, and |NG+r[v]V(P)|2r+2|N^{r}_{G^{+}}[v]\cap V(P)|\geqslant 2r+2, we have distP(x,y)2r+1\mathrm{dist}_{P}(x,y)\geqslant 2r+1. However, since PP is a geodesic in G+G^{+}, we have 2r+1distP(x,y)=distG+(x,y)distG+(x,v)+distG+(v,y)2r2r+1\leqslant\mathrm{dist}_{P}(x,y)=\mathrm{dist}_{G^{+}}(x,y)\leqslant\mathrm{dist}_{G^{+}}(x,v)+\mathrm{dist}_{G^{+}}(v,y)\leqslant 2r, a contradiction. ∎

Proof of Theorem˜18.

Let h,d,r1h,d,r\geqslant 1 and let GG be a Uh,dU_{h,d}-minor-free graph. We will show that wcol(G)2ε(h,d,0)(2r+1)(τ(h,0)+rτ(h,0))\operatorname{wcol}(G)\leqslant 2\varepsilon(h,d,0)\cdot(2r+1)\binom{\tau(h,0)+r}{\tau(h,0)}, which implies the theorem. By Lemma˜22 applied to GG with =k=0\ell=k=0, there is a graph HH with an ordering σH=(x1,,x|V(H)|)\sigma_{H}=(x_{1},\dots,x_{|V(H)|}) of V(H)V(H), and an HH-partition (VxxV(H))(V_{x}\mid x\in V(H)) of V(G)V(G) such that 1-5 hold. Let σ\sigma be a total order on V(G)V(G) such that for all i,j[|V(H)|]i,j\in[|V(H)|] and u,vV(G)u,v\in V(G):

  1. (1)

    if i<ji<j and uVxi,vVxju\in V_{x_{i}},v\in V_{x_{j}}, then u<σvu<_{\sigma}v;

  2. (2)

    if uAxi,vBxiu\in A_{x_{i}},v\in B_{x_{i}}, then u<σvu<_{\sigma}v.

Let uV(G)u\in V(G). Consider a vertex vWReachr[G,σ,u]v\in\operatorname{WReach}_{r}[G,\sigma,u]. Let i,j[|V(H)|]i,j\in[|V(H)|] be such that uVxj,vVxiu\in V_{x_{j}},v\in V_{x_{i}}. Then xiWReachr[H,σH,xj]x_{i}\in\operatorname{WReach}_{r}[H,\sigma_{H},x_{j}]. In particular iji\leqslant j. By Lemma˜20

|WReachr[H,σH,xj]|(r+τ(h,0)τ(h,0)).|\operatorname{WReach}_{r}[H,\sigma_{H},x_{j}]|\leqslant\binom{r+\tau(h,0)}{\tau(h,0)}.

Moreover Vxi=AxiBxiV_{x_{i}}=A_{x_{i}}\cup B_{x_{i}} where |Axi|ε(h,d,0)|A_{x_{i}}|\leqslant\varepsilon(h,d,0) and BxiB_{x_{i}} is the union of the vertex sets of at most ε(h,d,0)\varepsilon(h,d,0) subgeodesics in G[BxiVxi+1Vx|V(H)|]G[B_{x_{i}}\cup V_{x_{i+1}}\cup\dots\cup V_{x_{|V(H)|}}]. Since vertices rr-weakly reachable from uu in BxiB_{x_{i}} are in NG[BxiVxi+1Vx|V(H)|]r[u]N^{r}_{G[B_{x_{i}}\cup V_{x_{i+1}}\cup\dots\cup V_{x_{|V(H)|}}]}[u], we deduce by Lemma˜23 that |WReachr[G,σ,u]Bxi|ε(h,d,0)(2r+1)|\operatorname{WReach}_{r}[G,\sigma,u]\cap B_{x_{i}}|\leqslant\varepsilon(h,d,0)\cdot(2r+1). Hence

|WReachr[G,σ,u]Vxi|\displaystyle|\operatorname{WReach}_{r}[G,\sigma,u]\cap V_{x_{i}}| =|WReachr[G,σ,u]Axi|+|WReachr[G,σ,u]Bxi|\displaystyle=|\operatorname{WReach}_{r}[G,\sigma,u]\cap A_{x_{i}}|+|\operatorname{WReach}_{r}[G,\sigma,u]\cap B_{x_{i}}|
ε(h,d,0)+(2r+1)ε(h,d,0)\displaystyle\leqslant\varepsilon(h,d,0)+(2r+1)\cdot\varepsilon(h,d,0)
(2r+1)2ε(h,d,0).\displaystyle\leqslant(2r+1)\cdot 2\varepsilon(h,d,0).

It follows that

|WReachr[G,σ,u]|(r+τ(h,0)τ(h,0))(2r+1) 2ε(h,d,0).|\operatorname{WReach}_{r}[G,\sigma,u]|\leqslant\binom{r+\tau(h,0)}{\tau(h,0)}\cdot(2r+1)\ 2\varepsilon(h,d,0).

This proves the theorem. ∎

7. Proof of Lemma 21

This section proves the following lemma.

See 21

In short, Lemma˜21 follows from a result by Pilipczuk and Siebertz [35], see Theorem˜25, which we lift in order to accommodate vortical decompositions and clique-sums.

First, we recall the Graph Minor Structure Theorem of Robertson and Seymour [40], which says that every graph in a proper minor-closed class can be constructed using four ingredients: graphs on surfaces, vortices, apex vertices, and tree-decompositions.

The Euler genus of a surface with hh handles and cc cross-caps is 2h+c{2h+c}. The Euler genus of a graph GG is the minimum integer g0g\geqslant 0 such that there is an embedding of GG in a surface of Euler genus gg; see [30] for more about graph embeddings in surfaces.

Let GG be a graph and let Ω\Omega be a cyclic permutation of a subset of V(G)V(G). An interval of Ω\Omega is a sequence (v1,,v)(v_{1},\dots,v_{\ell}) of vertices of GG such that vi+1v_{i+1} is the successor of viv_{i} on Ω\Omega for every i[1]i\in[\ell-1]. A vortical decomposition of GG is a pair (Ω,(BxV(G)xV(Ω)))(\Omega,(B_{x}\subseteq V(G)\mid x\in V(\Omega))) such that:

  1. [label=(0), noitemsep, topsep=-7.5pt, labelindent=.2em, leftmargin=*, widest=iii]

  2. (0)

    xBxx\in B_{x}, for every xV(Ω)x\in V(\Omega),

  3. (1)

    for each edge uvE(G)uv\in E(G) there is xΩx\in\Omega with u,vBxu,v\in B_{x}, and

  4. (2)

    for each vertex vV(G)v\in V(G) the set of vertices xV(Ω)x\in V(\Omega) with vBxv\in B_{x} induces a non-empty interval of Ω\Omega.

The width of a vortical decomposition (Ω,(BxV(G)xV(Ω)))(\Omega,(B_{x}\subseteq V(G)\mid x\in V(\Omega))) is defined to be maxxV(Ω)|Bx|\max_{x\in V(\Omega)}|B_{x}|.

For any integers g,p,k,a0g,p,k,a\geqslant 0, a graph GG is (g,p,k,a)(g,p,k,a)-almost-embeddable if for some set AV(G)A\subseteq V(G) with |A|a|A|\leqslant a, there are graphs G0,G1,,GsG_{0},G_{1},\dots,G_{s} for some 0sp0\leqslant s\leqslant p, cyclic permutations Ω1,,Ωs\Omega_{1},\ldots,\Omega_{s} of pairwise disjoint subsets of V(G)V(G), and a surface Σ\Sigma of Euler genus at most gg such that:

  1. (1)

    GA=G0G1GsG-A=G_{0}\cup G_{1}\cup\cdots\cup G_{s};

  2. (2)

    G1,,GsG_{1},\dots,G_{s} are pairwise vertex-disjoint and non-empty;

  3. (3)

    for each i[s]i\in[s], there is a vortical decomposition (Ωi,(BxixV(Ωi)))(\Omega_{i},(B^{i}_{x}\mid x\in V(\Omega_{i}))) of (Gi,Ωi)(G_{i},\Omega_{i}) of width at most kk;

  4. (4)

    G0G_{0} is embedded in Σ\Sigma;

  5. (5)

    there are ss pairwise disjoint closed discs in Σ\Sigma whose interiors Δ1,,Δs\Delta_{1},\ldots,\Delta_{s} are disjoint from the embedding of G0G_{0}, and such that the boundary of Δi\Delta_{i} meets the embedding of G0G_{0} exactly in vertices of Ωi\Omega_{i}, and the cyclic ordering of Ωi\Omega_{i} is compatible with the ordering of the vertices around the boundary of DiD_{i}, for each i[s]i\in[s].

The vertices in AA are called apex vertices. They can be adjacent to any vertex in GG. For an integer m0m\geqslant 0, a graph is mm-almost-embeddable if it is (m,m,m,m)(m,m,m,m)-almost-embeddable.

Let GG be a graph, let =(T,(BxxV(T)))\mathcal{B}=(T,(B_{x}\mid x\in V(T))) be a tree-decomposition of GG. For xV(T)x\in V(T), the torso of BxB_{x}, denoted by torso(G,,x)\mathrm{torso}(G,\mathcal{B},x), is the graph obtained from G[Bx]G[B_{x}] by adding edges so that BxByB_{x}\cap B_{y} is a clique for each neighbour yy of xx in TT.

We now state the Graph Minor Structure Theorem, which is the cornerstone of structural graph theory.

Theorem 24 ([40]).

There exists a function α\alpha such that for every positive integer tt, for every KtK_{t}-minor-free graph GG, there exists a tree-decomposition =(T,(BxxV(T)))\mathcal{B}=(T,(B_{x}\mid x\in V(T))) of GG such that torso(G,,x)\mathrm{torso}(G,\mathcal{B},x) is α(t)\alpha(t)-almost-embeddable, for every xV(T)x\in V(T).

The following result of Pilipczuk and Siebertz [35] is the starting point of our proof of Lemma˜21.

Theorem 25 (Theorem 18 in [35]).

There exists a function ζ\zeta such that for every graph GG of Euler genus at most gg, there is a partition 𝒫\mathcal{P} of GG into geodesics in GG such that tw(G/𝒫)<ζ(g)\operatorname{tw}(G/\mathcal{P})<\zeta(g).

Pilipczuk and Siebertz [35] proved Theorem˜25 with ζ(g)=16g+9\zeta(g)=16g+9, which was later improved to ζ(g)=2g+7\zeta(g)=2g+7 by Distel et al. [7].

The next lemma lifts the previous statement to (m,m,m,0)(m,m,m,0)-almost-embeddable graphs. This type of argument is folklore in the structural graph theory community.

We use the following convenient notation for manipulating paths in a graph. Let GG be a graph. A walk in GG is a sequence (v1,,vm)(v_{1},\dots,v_{m}) of vertices in GG such that vivi+1E(G)v_{i}v_{i+1}\in E(G) for each i[m1]i\in[m-1]. Let U=(u1,,u)U=(u_{1},\dots,u_{\ell}) and W=(w1,,wm)W=(w_{1},\dots,w_{m}) be two walks in GG such that uw1E(G)u_{\ell}w_{1}\in E(G) or u=w1u_{\ell}=w_{1}. The concatenation of UU and WW, denoted by UWUW, is the walk (u1,,u,w1,,wm)(u_{1},\dots,u_{\ell},w_{1},\dots,w_{m}) if uw1E(G)u_{\ell}w_{1}\in E(G), or (u1,,u,w2,,wm)(u_{1},\dots,u_{\ell},w_{2},\dots,w_{m}) if u=w1u_{\ell}=w_{1}. Let PP be a path in GG and let u,vu,v be two vertices of PP. Define uPvuPv to be the subpath of PP from uu to vv (which is also a walk in GG). This allows us to write expressions of the form aPbcQdReaPbcQdRe given that: a,b,c,d,ea,b,c,d,e are vertices in the graph; PP is a path containing aa and bb; bcbc is an edge; QQ is a path containing cc and dd; RR is a path containing dd and ee.

Lemma 26.

There is a function β\beta such that for every integer m0m\geqslant 0, for every (m,m,m,0)(m,m,m,0)-almost-embeddable graph GG, there is a partition 𝒫\mathcal{P} of GG into geodesics in GG such that tw(G/𝒫)<β(m)\operatorname{tw}(G/\mathcal{P})<\beta(m).

Proof.

Let β(m)=ζ(m+2m2)(11+3m)\beta(m)=\zeta(m+2m-2)(11+3m) for all integers m0m\geqslant 0, where ζ()\zeta(\cdot) is the function given by Theorem˜25.

Fix m0m\geqslant 0 and let gg, pp, kk be integers with 0g,p,km0\leqslant g,p,k\leqslant m. Let GG be a (g,p,k,0)(g,p,k,0)-almost-embeddable graph. If GG is not connected, then we can process each component independently and take the union of the resulting partitions. Now assume that GG is connected. Let ss, G0,G1,,GsG_{0},G_{1},\dots,G_{s}, Ω1,,Ωs,Σ\Omega_{1},\dots,\Omega_{s},\Sigma, witness the fact that GG is (g,p,k,0)(g,p,k,0)-almost-embeddable, and fix a vortical decomposition (Ωi,(BxixV(Ωi)))(\Omega_{i},(B^{i}_{x}\mid x\in V(\Omega_{i}))) of GiG_{i} of width at most kk, for every i[s]i\in[s]. For convenience, we denote by Ω\Omega the permutation i[s]Ωi\bigcup_{i\in[s]}\Omega_{i}. By definition, Ω1,,Ωs\Omega_{1},\dots,\Omega_{s} are pairwise disjoint, hence, for xV(Ω)x\in V(\Omega), we write Bx=BxiB_{x}=B_{x}^{i} for the unique i[s]i\in[s] such that xV(Ωi)x\in V(\Omega_{i}).

Let GG^{\prime} be G0G_{0} if s=0s=0, and otherwise let GG^{\prime} be a graph obtained from G0G_{0} as follows: for every i[s]i\in[s], for every pair u,vu,v of consecutive vertices on Ωi\Omega_{i}, if uvE(G0)uv\notin E(G_{0}), then add the edge uvuv (note that this is compatible with the embedding of G0G_{0}); next pick arbitrarily a vertex rV(Ω)r\in V(\Omega) and for all vV(Ω){r}v\in V(\Omega)-\{r\}, if rvE(G0)rv\notin E(G_{0}), then add the edge rvrv. Note that we may add s1s-1 handles to Σ\Sigma, and embed GG^{\prime} on the resulting surface, thus, GG^{\prime} has Euler genus at most g+2(s1)g+2p2g+2(s-1)\leqslant g+2p-2.

Claim.

distG(u,v)distG(u,v)+1\mathrm{dist}_{G^{\prime}}(u,v)\leqslant\mathrm{dist}_{G}(u,v)+1, for every u,vV(G)u,v\in V(G^{\prime}).

Proof. Let PP be a geodesic in GG with endpoints uu and vv. If PP intersects V(Ω)V(\Omega) in at most one vertex, then PP is a path between uu and vv in GG^{\prime}, and so distG(u,v)len(P)=distG(u,v)\mathrm{dist}_{G^{\prime}}(u,v)\leqslant\operatorname{len}(P)=\mathrm{dist}_{G}(u,v). Now suppose that PP contains at least two vertices in V(Ω)V(\Omega). Let uu^{\prime}, vv^{\prime} be such vertices that are closest in PP^{\prime} to uu and vv, respectively. Then uPurvPvuPu^{\prime}rv^{\prime}Pv is a walk from uu to vv in GG^{\prime} of length at most len(P)+1=distG(u,v)+1\operatorname{len}(P)+1=\mathrm{dist}_{G}(u,v)+1, and so distG(u,v)distG(u,v)+1\mathrm{dist}_{G^{\prime}}(u,v)\leqslant\mathrm{dist}_{G}(u,v)+1. \lozenge


Claim.

For every geodesic PP^{\prime} in GG^{\prime}, PP^{\prime} contains at most three vertices in V(Ω)V(\Omega).

Proof. Let PP^{\prime} be a geodesic in GG^{\prime} between uu and vv. Suppose to the contrary that PP^{\prime} has at least four vertices in V(Ω)V(\Omega), and let uu^{\prime}, vv^{\prime} be such vertices that are closest in PP^{\prime} to uu and vv, respectively. Now uu^{\prime} and vv^{\prime} can be connected by a two-edge path via rr in GG^{\prime}. Therefore, Q=uPurvPvQ^{\prime}=uP^{\prime}u^{\prime}rv^{\prime}P^{\prime}v is a walk in GG^{\prime}, and since there are at least two vertices on PP^{\prime} between uu^{\prime} and vv^{\prime}, the walk QQ^{\prime} is shorter than PP^{\prime}, a contradiction. \lozenge


Claim.

For every geodesic PP^{\prime} in GG^{\prime}, the vertex set of PP^{\prime} is the union of the vertex sets of at most six disjoint geodesics in GG, and moreover, each of these geodesics contains at most one vertex in V(Ω)V(\Omega).

Proof. Let PP^{\prime} be a geodesic in GG^{\prime} between uu and vv. Since PP^{\prime} has at most three vertices in Ω\Omega, it can be split into the disjoint union of at most three geodesics in GG^{\prime} such that each part has at most one vertex in Ω\Omega.

Consider now a geodesic QQ in GG^{\prime} with at most one vertex in Ω\Omega. The key property of QQ is that it is also a path GG. We are going to prove that QQ can be split into at most two geodesics in GG. Let a,bV(G0)a,b\in V(G_{0}) be the endpoints of QQ.

By a previous claim, len(Q)=distG(a,b)distG(a,b)+1\operatorname{len}(Q)=\mathrm{dist}_{G^{\prime}}(a,b)\leqslant\mathrm{dist}_{G}(a,b)+1. Since QQ is a path in GG we also have distG(a,b)len(Q)\mathrm{dist}_{G}(a,b)\leqslant\operatorname{len}(Q). Altogether,

len(Q){distG(a,b),distG(a,b)+1}.\operatorname{len}(Q)\in\{\mathrm{dist}_{G}(a,b),\mathrm{dist}_{G}(a,b)+1\}.

If len(Q)=distG(a,b)\operatorname{len}(Q)=\mathrm{dist}_{G}(a,b) then QQ is a geodesic in GG and there is nothing to prove. Now suppose that =len(Q)=distG(a,b)+1\ell=\operatorname{len}(Q)=\mathrm{dist}_{G}(a,b)+1. Let (q0,,q)(q_{0},\ldots,q_{\ell}) be the walk along QQ with q0=aq_{0}=a and q=bq_{\ell}=b. For each i{0,,}i\in\{0,\ldots,\ell\} consider di=distG(q0,qi)d_{i}=\mathrm{dist}_{G}(q_{0},q_{i}). Note that

d0=0,d=1,anddidi1{1,0,1}for all i[].d_{0}=0,\ d_{\ell}=\ell-1,\ \textrm{and}\ d_{i}-d_{i-1}\in\{-1,0,1\}\ \textrm{for all $i\in[\ell]$}.

These three conditions force that didi1=1d_{i}-d_{i-1}=1 for all i[]i\in[\ell] except one value, say jj, for which djdj1=0d_{j}-d_{j-1}=0. It follows, that distG(q0,qj1)=j1\mathrm{dist}_{G}(q_{0},q_{j-1})=j-1, and distG(qj,q)=j\mathrm{dist}_{G}(q_{j},q_{\ell})=\ell-j, hence,

aQqj1andqjQbare geodesics in G.aQq_{j-1}\ \textrm{and}\ q_{j}Qb\ \textrm{are geodesics in $G$.}

This completes the proof that QQ can be split into at most two geodesics in GG.

Altogether, PP^{\prime} is split into at most three times two geodesics in GG, as desired. \lozenge


Since GG^{\prime} has Euler genus at most g+2(s1)g+2p2g+2(s-1)\leqslant g+2p-2, by Theorem˜25, there is a partition 𝒫\mathcal{P}^{\prime} of GG^{\prime} into geodesics in GG^{\prime} such that tw(G/𝒫)<ζ(g+2p2)\operatorname{tw}(G^{\prime}/\mathcal{P}^{\prime})<\zeta(g+2p-2). Let (T,(WxxV(T)))(T,(W^{\prime}_{x}\mid x\in V(T))) be a tree-decomposition of G/𝒫G^{\prime}/\mathcal{P}^{\prime} of width at most ζ(g+2p2)\zeta(g+2p-2).

For each P𝒫P^{\prime}\in\mathcal{P}^{\prime}, let S(P)S(P^{\prime}) be a set of at most six geodesics in GG whose union of vertex sets is V(P)V(P^{\prime}), and such that each of them intersects V(Ω)V(\Omega) in at most one vertex. Define a partition of V(G)V(G) into geodesics in GG by

𝒫=P𝒫S(P){{u}uV(G)V(G0)}.\mathcal{P}=\bigcup_{P^{\prime}\in\mathcal{P}^{\prime}}S(P^{\prime})\cup\{\{u\}\mid u\in V(G)-V(G_{0})\}.

We claim that tw(G/𝒫)<(tw(G/𝒫)+1)(6+3k)ζ(g+2p2)(6+3k)\operatorname{tw}(G/\mathcal{P})<(\operatorname{tw}(G^{\prime}/\mathcal{P}^{\prime})+1)\cdot(6+3k)\leqslant\zeta(g+2p-2)\cdot(6+3k).

The family 𝒫\mathcal{P} is a partition of GG and the family 𝒫\mathcal{P}^{\prime} is a partition of GG^{\prime}, thus, for each uV(G)u\in V(G) and vV(G)v\in V(G^{\prime}) we can define Pu𝒫P_{u}\in\mathcal{P} and Pv𝒫P_{v}^{\prime}\in\mathcal{P}^{\prime} to be such that uPuu\in P_{u} and vPvv\in P_{v}^{\prime}. For each xV(T)x\in V(T), consider the following subsets of 𝒫\mathcal{P}:

Wx1\displaystyle W_{x}^{1} =PWxS(P),\displaystyle=\bigcup_{P^{\prime}\in W_{x}^{\prime}}S(P^{\prime}),
Wx2\displaystyle W_{x}^{2} =PWxwV(Ω)V(P){PvvBw},\displaystyle=\bigcup_{P^{\prime}\in W_{x}^{\prime}}\bigcup_{w\in V(\Omega)\cap V(P^{\prime})}\{P_{v}\mid v\in B_{w}\},
Wx\displaystyle W_{x} =Wx1Wx2.\displaystyle=W_{x}^{1}\cup W_{x}^{2}.

Clearly, |Wx1|6|Wx||W_{x}^{1}|\leqslant 6|W_{x}^{\prime}|. Moreover, we proved that every geodesic in GG^{\prime} has at most three vertices in V(Ω)V(\Omega), thus, |Wx2|3k|Wx||W_{x}^{2}|\leqslant 3k|W_{x}^{\prime}|. It follows that |Wx||Wx|(6+3k)|W_{x}|\leqslant|W_{x}^{\prime}|\cdot(6+3k). Therefore, if we show that (T,(WxxV(T)))(T,(W_{x}\mid x\in V(T))) is a tree-decomposition of G/𝒫G/\mathcal{P}, then indeed, tw(G/𝒫)<(tw(G/𝒫)+1)(6+3k)\operatorname{tw}(G/\mathcal{P})<(\operatorname{tw}(G/\mathcal{P}^{\prime})+1)\cdot(6+3k).

Claim.

(T,(WxxV(T)))(T,(W_{x}\mid x\in V(T))) is a tree-decomposition of G/𝒫G/\mathcal{P}.

Proof. Let u,vV(G)u,v\in V(G) be such that PuP_{u} and PvP_{v} are distinct, and suppose that uvE(G)uv\in E(G). If uvE(G0)uv\in E(G_{0}), then there exists xV(T)x\in V(T) such that Pu,PvWxP_{u}^{\prime},P_{v}^{\prime}\in W^{\prime}_{x}. Moreover, PuS(Pu)P_{u}\in S(P_{u}^{\prime}) and PvS(Pv)P_{v}\in S(P_{v}^{\prime}). It follows that Pu,PvWx1WxP_{u},P_{v}\in W_{x}^{1}\subseteq W_{x}. If uvi[s]E(Gi)uv\in\bigcup_{i\in[s]}E(G_{i}) then there exists wV(Ω)w\in V(\Omega) such that u,vBwu,v\in B_{w}. We have PwWxP_{w}^{\prime}\in W_{x}^{\prime} for some xV(T)x\in V(T), and this yields Pu,PvWx2WxP_{u},P_{v}\in W_{x}^{2}\subseteq W_{x}.

It remains to show that for every P𝒫P\in\mathcal{P}, the set XP={xV(T)PWx}X_{P}=\{x\in V(T)\mid P\in W_{x}\} induces a non-empty, connected subset of V(T)V(T). For every P𝒫P^{\prime}\in\mathcal{P}, let XPX^{\prime}_{P^{\prime}} be defined as {xV(T)PWx}\{x\in V(T)\mid P^{\prime}\in W_{x}^{\prime}\}. Since (T,(WxxV(T))(T,(W^{\prime}_{x}\mid x\in V(T)) is a tree-decomposition of G/𝒫G^{\prime}/\mathcal{P}^{\prime}, we have that XPX^{\prime}_{P^{\prime}} induces a non-empty, connected subset of V(T)V(T). Observe that the union wV(H)XPw\bigcup_{w\in V(H^{\prime})}X^{\prime}_{P^{\prime}_{w}}, where HH^{\prime} is a connected subgraph of GG^{\prime}, also induces a non-empty, connected subset of V(T)V(T). For each uV(G)u\in V(G), let Iu={wV(Ω)uBw}I_{u}=\{w\in V(\Omega)\mid u\in B_{w}\}. Since V(G1),,V(Gs)V(G_{1}),\dots,V(G_{s}) are pairwise disjoint, and (Ωi,(BxxV(Ωi)))(\Omega_{i},(B_{x}\mid x\in V(\Omega_{i}))) is a vortical decomposition of GiG_{i} for each i[s]i\in[s], IuI_{u} is either empty, or is an interval in some Ωi\Omega_{i}. Recall that we added cycle edges in GG^{\prime} representing each Ωi\Omega_{i}, and hence, IuI_{u} induces a connected subgraph in GG^{\prime}.

First, suppose that P={u}P=\{u\} for some uV(G)V(G0)u\in V(G)-V(G_{0}). By definition,

X{u}=wIuXPw.X_{\{u\}}=\bigcup_{w\in I_{u}}X^{\prime}_{P_{w}^{\prime}}.

Since IuI_{u} is connected in GG^{\prime}, we conclude that X{u}X_{\{u\}} induces a non-empty, connected subset of V(T)V(T).

Now, suppose that PS(P)P\in S(P^{\prime}) for some P𝒫P^{\prime}\in\mathcal{P}^{\prime}. Recall that PP contains at most one vertex in V(Ω)V(\Omega). If V(P)V(Ω)=V(P)\cap V(\Omega)=\emptyset, then XP=XPX_{P}=X^{\prime}_{P^{\prime}}, which induces a non-empty, connected subtree of TT. Otherwise, let ww be the unique vertex in the intersection V(P)V(Ω)V(P)\cap V(\Omega). Then

XP=XPvIwXPv.X_{P}=X^{\prime}_{P^{\prime}}\cup\bigcup_{v\in I_{w}}X^{\prime}_{P_{v}^{\prime}}.

Note that wPw\in P^{\prime}, thus P=PwP^{\prime}=P_{w}^{\prime}, and since wIww\in I_{w}, we have XP=vIwXPvX_{P}=\bigcup_{v\in I_{w}}X^{\prime}_{P_{v}^{\prime}}. This shows that XPX_{P} induces a non-empty, connected subtree of TT. \lozenge


This completes the proof that tw(G/𝒫)<β(m)=ζ(m+2m2)(11+3m)\operatorname{tw}(G/\mathcal{P})<\beta(m)=\zeta(m+2m-2)(11+3m). ∎

The next lemma is an immediate corollary of Lemma˜26 and Lemma˜6. The function β\beta is the same as in Lemma˜26.

Corollary 27.

There exists a function β\beta such that for all integers m0m\geqslant 0 and d1d\geqslant 1, for every (m,m,m,0)(m,m,m,0)-almost-embeddable graph GG, for every family \mathcal{F} of connected subgraphs of GG either:

  1. (1)

    there are dd pairwise vertex-disjoint subgraphs in \mathcal{F}, or

  2. (2)

    there exist a subgraph XX of GG that is the union of at most (d1)β(m)(d-1)\beta(m) geodesics in GG, and for every FF\in\mathcal{F} we have V(F)V(X)V(F)\cap V(X)\neq\emptyset.

Consider a graph embedded in a fixed surface. It is clear that one can introduce parallel edges, subdivide edges of the graph, and the resulting graph still has an embedding into the surface. The point of the following observation is that we can do the same with (g,p,k,a)(g,p,k,a)-embeddable graphs and the resulting graph has the same parameters except for the width of the vortices that may go up by +2+2. This is folklore in the structural and algorithmic graph theory community.

Observation 28.

Let g,p,k,ag,p,k,a be non-negative integers, and let GG be a (g,p,k,a)(g,p,k,a)-almost-embeddable graph. For every graph GG^{\prime} obtained from GG by duplicating some edges and then subdividing some edges, GG^{\prime} is (g,p,k+2,a)(g,p,k+2,a)-almost-embeddable.

The following observation says that almost-embeddability is preserved under taking subgraphs but, surprisingly, this may increase the width of the vortices. A proof can be found, for example, in [10, Lemma 45].

Observation 29.

Let g,p,k,ag,p,k,a be non-negative integers, and let GG be a (g,p,k,a)(g,p,k,a)-almost-embeddable graph. Let GG^{\prime} be a subgraph of GG. Then GG^{\prime} is (g,p,2k,a)(g,p,2k,a)-almost-embeddable.

We have all the tools in hand to prove Lemma˜21.

Proof of Lemma˜21.

Let t,dt,d be positive integers, let GG be a KtK_{t}-minor-free graph, and let \mathcal{F} be a family of connected subgraphs of GG. If \mathcal{F} is empty, then the result holds since β(t),γ(t)0\beta(t),\gamma(t)\geqslant 0. Now assume that \mathcal{F} is non-empty. Without loss of generality, we can assume that each member of \mathcal{F} is an induced subgraph. Therefore, with a slight abuse of notation, from now on we refer to \mathcal{F} as a family of subsets of V(G)V(G) such that each induces a connected graph. Suppose that item˜1 does not hold; that is, \mathcal{F} has no dd pairwise disjoint members. In particular, d2d\geqslant 2.

Let α\alpha be the function from Theorem˜24. By the theorem, there exists a tree-decomposition =(T,(BxxV(T)))\mathcal{B}=(T,(B_{x}\mid x\in V(T))) of GG such that torso(G,,x)\mathrm{torso}(G,\mathcal{B},x) is α(t)\alpha(t)-almost-embeddable, for every xV(T)x\in V(T). For each xV(T)x\in V(T), let AxA_{x} be the apex set of torso(G,,x)\mathrm{torso}(G,\mathcal{B},x) (that is, AxA_{x} is a set of at most α(t)\alpha(t) vertices such that torso(G,,x)Ax\mathrm{torso}(G,\mathcal{B},x)-A_{x} is (α(t),α(t),α(t),0)(\alpha(t),\alpha(t),\alpha(t),0)-almost-embeddable). By Lemma˜6, there exists an integer d<dd^{\prime}<d and x1,,xdV(T)x_{1},\dots,x_{d^{\prime}}\in V(T) such that for every FF\in\mathcal{F}, FF intersects i[d]Bxi\bigcup_{i\in[d^{\prime}]}B_{x_{i}}. Let A=i[d]AxiA=\bigcup_{i\in[d^{\prime}]}A_{x_{i}}. Note that |A|(d1)α(t)|A|\leqslant(d-1)\alpha(t), so it suffices to take γ=α\gamma=\alpha. For each i[d]i\in[d^{\prime}], let i\mathcal{F}_{i}^{\prime} be the family of all FF\in\mathcal{F} disjoint from AA that intersect BxiB_{x_{i}}.

We now sketch the next steps of the proof, see also Figure˜7. First, for each i[d]i\in[d^{\prime}] we modify the graph G[Bxi]G[B_{x_{i}}] to obtain an auxiliary graph GiG_{i}^{*} that is (α(t),α(t),2α(t)+2,0)(\alpha(t),\alpha(t),2\alpha(t)+2,0)-almost-embeddable. Then, we carefully project the family i\mathcal{F}^{\prime}_{i} into GiG_{i}^{*}. In particular, when two sets from i\mathcal{F}^{\prime}_{i} intersect, their projections will intersect as well. Next, we will apply Corollary˜27 to the auxiliary graph to obtain a hitting set for the projected i\mathcal{F}^{\prime}_{i} being a union of a small number of geodesics in GiG_{i}^{*}. Finally, we will lift the hitting set to the initial graph, perhaps adding some more geodesics. Taking the union of hitting sets over all i[d]i\in[d^{\prime}], we will finish the proof.

Fix some i[d]i\in[d^{\prime}], let B=BxiAB=B_{x_{i}}-A, and let =i\mathcal{F}^{\prime}=\mathcal{F}_{i}^{\prime}. We say that two distinct vertices u,vBu,v\in B are interesting if uu and vv are in the same component of GAG-A and there exists yV(T)y\in V(T) with yxiy\neq x_{i} such that u,vByu,v\in B_{y}. Let \mathcal{I} be the set of all 22-subsets of vertices in BB that are interesting.

We construct the auxiliary graph GG^{*} as follows. We start the construction with G[B]G[B]. For all {u,v}\{u,v\}\in\mathcal{I}, if uu and vv are adjacent in G[B]G[B], then we call this length-one path PuvP_{uv} or PvuP_{vu}; if uu and vv are not adjacent in G[B]G[B], then we add to the graph a path connecting uu and vv of length distGA(u,v)\mathrm{dist}_{G-A}(u,v) where all internal vertices are new, i.e. disjoint from all the rest. Again, we call this path PuvP_{uv} or PvuP_{vu}. Moreover, for all {u,v}\{u,v\}\in\mathcal{I}, we add to the graph a path connecting uu and vv of length distGA(u,v)+1\mathrm{dist}_{G-A}(u,v)+1 where all internal vertices are new. We call this path PuvP^{\prime}_{uv} or PvuP^{\prime}_{vu}. This completes the construction of GG^{*}.

Note that GG^{*} is obtained from torso(G,,xi)\mathrm{torso}(G,\mathcal{B},x_{i}) by removing some vertices (from AA), duplicating and perhaps subdividing some edges. Therefore, by Observation˜28, the graph GG^{*} is (α(t),α(t),2α(t)+2,0)(\alpha(t),\alpha(t),2\alpha(t)+2,0)-almost-embeddable.

Now, we will define a family \mathcal{F}^{*} of connected subgraphs of GG^{*} that is roughly a projection of \mathcal{F}^{\prime} into GG^{*}. For a path PP, let int(P)\operatorname{int}(P) denote the subpath of PP induced by all internal vertices of PP. For every FF\in\mathcal{F}^{\prime}, define

F=(FB){u,v}u,vFV(Pu,v){u,v}uFV(int(Pu,v)),F^{*}=(F\cap B)\cup\bigcup_{\begin{subarray}{c}\{u,v\}\in\mathcal{I}\\ u,v\in F\end{subarray}}V(P_{u,v})\cup\bigcup_{\begin{subarray}{c}\{u,v\}\in\mathcal{I}\\ u\in F\end{subarray}}V(\operatorname{int}(P_{u,v}^{\prime})),

and ={FF}\mathcal{F}^{*}=\{F^{*}\mid F\in\mathcal{F}^{\prime}\}. The following claim captures the critical properties of \mathcal{F}^{*}.

Refer to caption
Figure 7. The left figure depicts a tree-decomposition of a graph GG. By Lemma˜6, there is a small number of bags such that each member of \mathcal{F} intersects these bags. These are the bags Bx1B_{x_{1}} and Bx2B_{x_{2}}. Next, we identify apex vertices (the set A=Ax1Ax2A=A_{x_{1}}\cup A_{x_{2}}). We focus on B=Bx2B=B_{x_{2}} and define \mathcal{F}^{\prime} to be the elements of \mathcal{F} that avoid AA and intersect BB. Note that we cannot just restrict the elements of \mathcal{F}^{\prime} to the graph G[B]G[B], for two reasons. First, FF\in\mathcal{F}^{\prime} restricted to G[B]G[B] can be disconnected. Second, F1,F2F_{1},F_{2}\in\mathcal{F}^{\prime} that intersect in GG may no longer intersect when restricted to G[B]G[B]. We depict the two situations in the figure. To deal with these problems, we add some paths to the graph to obtain an auxiliary graph GG^{*} and we extend the subgraphs in \mathcal{F}^{\prime} to a family of subgraphs \mathcal{F}^{*} of GG^{*}.
Claim.

Let E,FE,F\in\mathcal{F}^{\prime}. Then:

  1. (1)

    The graph G[F]G^{*}[F^{*}] is connected.

  2. (2)

    If EE intersects FF then EE^{*} intersects FF^{*}.

Proof. Let u,vFu,v\in F^{*}. We will show that there is a path from uu to vv in G[F]G^{*}[F^{*}] which will prove item˜1. If uBu\not\in B then uu lies on one of the added paths in the construction of GG^{*}. Since each such path in FF^{*} has at least one endpoint in BB, we can connect uu in FF^{*} with a vertex in FBF^{*}\cap B. Therefore, we assume that both uu and vv are in FBF^{*}\cap B.

Since FF\in\mathcal{F}^{\prime}, there is a walk PP connecting uu and vv in G[F]G[F]. Recall that FF is disjoint from AA, and so is PP. We split PP into segments with endpoints in vertices from BB, i.e., let w0,,ww_{0},\ldots,w_{\ell} be vertices in V(P)BV(P)\cap B such that

P=w0Pw1Pw1Pw,P=w_{0}Pw_{1}\cdots Pw_{\ell-1}Pw_{\ell},

where w0=uw_{0}=u, w=vw_{\ell}=v and wj1Pwjw_{j-1}Pw_{j} has no internal vertex in BB for each j[]j\in[\ell]. Note that wj1Pwjw_{j-1}Pw_{j} could be just a one-edge path for some j[]j\in[\ell].

We claim that we can replace each section wj1Pwjw_{j-1}Pw_{j} by a path connecting wj1w_{j-1} and wjw_{j} in G[F]G^{*}[F^{*}]. Fix j[]j\in[\ell].

If wj1w_{j-1}, wjw_{j} are adjacent in G[B]G[B], then they are also adjacent in GG^{*}, as desired. If wj1w_{j-1} and wjw_{j} are not adjacent in G[B]G[B], the set X={yV(T)ByV(int(wj1Pwj))}X=\{y\in V(T)\mid B_{y}\cap V(\operatorname{int}(w_{j-1}Pw_{j}))\neq\emptyset\} induces a non-empty connected subset of V(T)V(T). Moreover, since wj1w_{j-1} and wjw_{j} are both adjacent to a vertex in int(wj1Pwj)\operatorname{int}(w_{j-1}Pw_{j}), there are vertices y,yXy,y^{\prime}\in X such that wj1Byw_{j-1}\in B_{y} and wjByw_{j}\in B_{y^{\prime}}. Since X{xi}X\cup\{x_{i}\} is acyclic in TT, we have y=yy=y^{\prime}, and so wj1,wjByw_{j-1},w_{j}\in B_{y}. This shows that {wj1,wj}\{w_{j-1},w_{j}\}\in\mathcal{I}. Thus, Pwj1,wjP_{w_{j-1},w_{j}} was added to FF^{*} and we can use this path to connect wj1w_{j-1} and wjw_{j} in G[F]G^{*}[F^{*}]. This way we completed a proof that there is a path from uu to vv in G[F]G^{*}[F^{*}].

Assume that E,FE,F\in\mathcal{F}^{\prime} and that EE intersects FF. To prove item˜2, we will show that EFE^{*}\cap F^{*} is non-empty as well. Fix wEFw\in E\cap F. If wBw\in B, then wEFw\in E^{*}\cap F^{*}, and we are done. Hence, we suppose that wBw\not\in B.

Let PP be a path in G[E]G[E] from a vertex uu of BB to ww with no internal vertex in BB. Let QQ be a path in G[F]G[F] from ww to a vertex vv of BB with no internal vertex in BB. If u=vu=v, then uEFu\in E^{*}\cap F^{*} and we are done. Otherwise we claim that {u,v}\{u,v\}\in\mathcal{I}. Indeed, int(PQ)\operatorname{int}(PQ) is a non-empty connected subgraph of GG, and so X={xV(T)V(int(PQ))Bx}X=\{x\in V(T)\mid V(\operatorname{int}(PQ))\cap B_{x}\neq\emptyset\} is a non-empty connected subset of V(T)V(T). Then, since uu and vv both have a neighbor in int(PQ)\operatorname{int}(PQ), we deduce that uBy,vByu\in B_{y},v\in B_{y^{\prime}} for some y,yXNT(xi)y,y^{\prime}\in X\cap N_{T}(x_{i}). But since T[X{xi}]T[X\cup\{x_{i}\}] is a tree, we must have y=yy=y^{\prime}, and so u,vByu,v\in B_{y}. This shows that {u,v}\{u,v\}\in\mathcal{I}. Thus, int(Pu,v)EF\operatorname{int}(P^{\prime}_{u,v})\subseteq E^{*}\cap F^{*} and so EFE^{*}\cap F^{*}\neq\emptyset. \lozenge


By the claim, the family \mathcal{F}^{*} is a family of connected subgraphs of GG^{*} containing no dd pairwise vertex-disjoint members. Therefore, by Corollary˜27, there exists a subgraph XX^{*} of GG^{*} such that XX^{*} is the union of a family \mathcal{R}^{*} of at most (d1)β(2α(t)+2)(d-1)\beta(2\alpha(t)+2) geodesics in GG^{*} and for every FF\in\mathcal{F}^{\prime} we have V(F)V(X)V(F^{*})\cap V(X^{*})\neq\emptyset.

Let RR^{*}\in\mathcal{R}^{*}. Note that if one of the endpoints of RR^{*} lies on int(Pu,v)\operatorname{int}(P_{u,v}) for some {u,v}\{u,v\}\in\mathcal{I}, then one can remove int(Pu,v)\operatorname{int}(P_{u,v}) from RR^{*} maintaining the fact that \mathcal{R}^{*} is a family of geodesics in GG^{*} whose union of vertex sets intersects every member of \mathcal{F}^{*}. Therefore, now assume without loss of generality that none of RR^{*}\in\mathcal{R}^{*} has an endpoint in the interior of any Pu,vP_{u,v}. We now discuss the relation of geodesics in GG^{*} to the paths Pu,vP_{u,v}^{\prime}.

Claim.

Let {u,v}\{u,v\}\in\mathcal{I}. No geodesic in GG^{*} contains Pu,vP_{u,v}^{\prime} as a subpath.

Proof. Let RR^{*} be a geodesic in GG^{*}. Suppose that it contains Pu,vP_{u,v}^{\prime} as a subpath. Then replacing the segment corresponding to Pu,vP_{u,v}^{\prime} in RR^{*} with Pu,vP_{u,v} gives a shorter walk between endpoints of RR^{*} in GG^{*}, which is a contradiction. \lozenge


We need the following easy observation.

Claim.

For all u,vBu,v\in B, we have distGA(u,v)=distG(u,v)\mathrm{dist}_{G-A}(u,v)=\mathrm{dist}_{G^{*}}(u,v). Moreover, if RR^{*} is a geodesic in GG^{*} connecting uu and vv, then there exists a geodesic RR in GAG-A connecting uu and vv such that V(R)BV(R)BV(R^{*})\cap B\subseteq V(R)\cap B.

Proof. Let u,vBu,v\in B and let PP be a path between uu and vv in GAG-A. We will show that there exists a path PP^{*} between uu and vv in GG^{*} of length at most the length of PP. Let w0,,wBw_{0},\dots,w_{\ell}\in B and let P1,,PP_{1},\dots,P_{\ell} be (possibly empty) paths in GABG-A-B such that

P=w0P1w1P2PwP=w_{0}P_{1}w_{1}P_{2}\dots P_{\ell}w_{\ell}

with w0=uw_{0}=u and w=vw_{\ell}=v. Let j[]j\in[\ell]. If PjP_{j} is an empty path, then let PjP_{j}^{*} be also an empty path. Otherwise, {wj1,wj}\{w_{j-1},w_{j}\}. It follows that Pwj1,wjGP_{w_{j-1},w_{j}}\subseteq G^{*} and moreover, len(int(Pwj1,wj))len(Pj)\operatorname{len}(\mathrm{int}(P_{w_{j-1},w_{j}}))\leqslant\operatorname{len}(P_{j}). Define Pj=Pwj1,wjP_{j}^{*}=P_{w_{j-1},w_{j}}. Let PP^{*} be the walk defined by

P=w0P1w1Pw.P^{*}=w_{0}P_{1}^{*}w_{1}\dots P_{\ell}^{*}w_{\ell}.

Clearly, PP^{*} is a walk between uu and vv in GG^{*}, and len(P)len(P)\operatorname{len}(P^{*})\leqslant\operatorname{len}(P). This shows that distG(u,v)distGA(u,v)\mathrm{dist}_{G^{*}}(u,v)\leqslant\mathrm{dist}_{G-A}(u,v).

Now, let PP^{*} be a path between uu and vv in GG^{*}. Let w0,,wBw_{0},\dots,w_{\ell}\in B and let P1,,PP_{1}^{*},\dots,P_{\ell}^{*} be (possibly empty) paths in GBG^{*}-B such that

P=w0P1w1PwP^{*}=w_{0}P_{1}^{*}w_{1}\dots P_{\ell}^{*}w_{\ell}

with u=w0u=w_{0} and v=wv=w_{\ell}. If PjP_{j}^{*} is an empty path, then let PjP_{j} be also an empty path. Otherwise, by definition, it is clear that distGA(wj1,wj)len(Pj)\mathrm{dist}_{G-A}(w_{j-1},w_{j})\leqslant\operatorname{len}(P_{j}^{*}). Let PjP_{j} be any shortest path between wj1w_{j-1} and wjw_{j} in GAG-A. Let PP be the walk defined by

P=w0P0w1Pw.P=w_{0}P_{0}w_{1}\dots P_{\ell}w_{\ell}.

Clearly, PP is a walk between uu and vv in GAG-A, and len(P)len(P)\operatorname{len}(P)\leqslant\operatorname{len}(P^{*}). This shows that distGA(u,v)distG(u,v)\mathrm{dist}_{G-A}(u,v)\leqslant\mathrm{dist}_{G^{*}}(u,v).

Moreover, if PP^{*} is a geodesic in GG^{*}, then PP is a geodesic in GAG-A with V(P)BV(P)BV(P^{*})\cap B\subseteq V(P)\cap B. \lozenge


Let 𝒮\mathcal{S} be the collection of all the paths of the form int(Pu,v)\mathrm{int}(P_{u,v}^{\prime}) in GG^{*} – note that all such paths are nonempty. It follows that for every RR^{*}\in\mathcal{R}, the geodesic RR^{*} intersects at most two distinct members of 𝒮\mathcal{S}, and so, we can write that RR^{*} is a concatenation of S1S_{1}, R0R_{0}^{*}, and S2S_{2}, where S1S_{1} and S2S_{2} are subpaths of paths in 𝒮\mathcal{S} each, and R0R_{0}^{*} is disjoint from S𝒮V(S)\bigcup_{S\in\mathcal{S}}V(S). Clearly, R0R_{0}^{*} is a geodesic in GG^{*}, and moreover, it connects vertices in BB. We aim to replace each geodesic RR^{*}\in\mathcal{R} with at most three geodesics in GG maintaining the property that the union of all constructed geodesics intersects every member of \mathcal{F}^{\prime}.

For technical reasons, we assume that the empty path is a geodesic.

Claim.

Let RR^{*}\in\mathcal{R}. There exist at most three geodesics FR0,FR1,FR2F_{R^{*}}^{0},F_{R^{*}}^{1},F_{R^{*}}^{2} in GG such that for every FF\in\mathcal{F}^{\prime}, if FV(R)F^{*}\cap V(R^{*})\neq\emptyset then FV(FRj)F\cap V(F_{R^{*}}^{j})\neq\emptyset for some j{0,1,2}j\in\{0,1,2\}.

Proof. Let S1,S2,R0S_{1},S_{2},R_{0}^{*} be a partition of RR^{*} as described above. Let u1u_{1} and u2u_{2} be the endpoints of R0R_{0}^{*}. By the previous claim, there exists a geodesic R0R_{0} connecting u1u_{1} and u2u_{2} such that V(R0)BV(R0)BV(R^{*}_{0})\cap B\subseteq V(R_{0})\cap B. Put FR0=R0F_{R^{*}}^{0}=R_{0}. Let j{1,2}j\in\{1,2\}. If SjS_{j} is an empty path, then set FRjF_{R^{*}}^{j} to be an empty path. Otherwise, SjS_{j} is a segment of the path Puj,ujP_{u_{j},u_{j}^{\prime}}^{\prime} for some ujBu_{j}^{\prime}\in B such that {uj,uj}\{u_{j},u_{j}^{\prime}\}\in\mathcal{I}. In this case, set FRjF_{R^{*}}^{j} to be the one-vertex path containing uju_{j}^{\prime}.

Clearly, FR0,FR1,FR2F_{R^{*}}^{0},F_{R^{*}}^{1},F_{R^{*}}^{2} are geodesics in GAG-A. We now prove that they satisfy the assertion of the claim.

Let FF\in\mathcal{F}^{\prime} be such that FV(R)F^{*}\cap V(R^{*})\neq\emptyset. Thus, either FV(Sj)F^{*}\cap V(S_{j})\neq\emptyset for some j{1,2}j\in\{1,2\}, or FV(R0)F^{*}\cap V(R_{0}^{*})\neq\emptyset. If FV(Sj)F^{*}\cap V(S_{j})\neq\emptyset for some j{1,2}j\in\{1,2\}, then by the construction of FF^{*}, either ujFu_{j}\in F or ujFu^{\prime}_{j}\in F. In the first case FV(FR0)F\cap V(F_{R^{*}}^{0})\neq\emptyset, and in the second case FV(FRj)F\cap V(F_{R^{*}}^{j})\neq\emptyset.

It remains to deal with the case when FV(R0)F^{*}\cap V(R_{0}^{*})\neq\emptyset. By construction of FF^{*} we have FBV(R0)F^{*}\cap B\cap V(R_{0}^{*})\neq\emptyset. However V(R0)BV(R0)BV(R^{*}_{0})\cap B\subseteq V(R_{0})\cap B and FB=FBF^{*}\cap B=F\cap B. Therefore,

FV(FR0)FV(R0)FBV(R0)FBV(R0)FBV(R0).F\cap V(F^{0}_{R^{*}})\supseteq F\cap V(R_{0})\supseteq F\cap B\cap V(R_{0})\supseteq F^{*}\cap B\cap V(R_{0})\supseteq F^{*}\cap B\cap V(R_{0}^{*})\neq\emptyset.

\lozenge


Finally, define

Xi=RFR0FR1FR2.X_{i}=\bigcup_{R^{*}\in\mathcal{R}}F_{R^{*}}^{0}\cup F_{R^{*}}^{1}\cup F_{R^{*}}^{2}.

It follows that for each i[d]i\in[d^{\prime}], the subgraph XiX_{i} is the union of at most 3||3(d1)β(2α(t)+2)3|\mathcal{R}|\leqslant 3(d-1)\beta(2\alpha(t)+2) geodesics. Let X=i[d]XiX=\bigcup_{i\in[d^{\prime}]}X_{i}. For every FF\in\mathcal{F} we have F(XA)F\cap(X\cup A)\neq\emptyset. Moreover, XX is a union of at most 3(d1)2β(2α(t)+2)3(d-1)^{2}\beta(2\alpha(t)+2) geodesics in GAG-A. This proves the lemma with δ(t)=3β(2α(t)+2)\delta(t)=3\beta(2\alpha(t)+2). ∎

8. Excluding an Apex Graph

Recall that a graph GG is apex if there is a vertex vV(G)v\in V(G) such that GvG-v is planar. For a given apex graph XX, let t(X)t(X) be the minimum integer such that, for some integer cc, every XX-minor-free graph is isomorphic to a subgraph of HPKcH\boxtimes P\boxtimes K_{c} where tw(H)t(X)\operatorname{tw}(H)\leqslant t(X) and PP is a path. In this section, we show that t(X)t(X) is tied to the treedepth of XX.

A tree-decomposition (T,(BxxV(T)))(T,(B_{x}\mid x\in V(T))) of a graph is rooted when TT is a rooted tree. For a rooted tree-decomposition =(T,(BxxV(T)))\mathcal{B}=(T,(B_{x}\mid x\in V(T))) of a graph GG, let torso(G,,x)\mathrm{torso}^{-}(G,\mathcal{B},x) be the supergraph of G[Bx]G[B_{x}] obtained by adding all edges uvuv with u,vBxByu,v\in B_{x}\cap B_{y} and xx is the parent of yy in TT. We use the following result of Dujmović, Esperet, Morin, and Wood [10].

Theorem 30 (Theorem 48 in [10]).

For every apex graph XX, there exist positive integers w,tw,t such that every XX-minor-free graph GG has a rooted tree-decomposition =(T,(BxxV(T)))\mathcal{B}=(T,(B_{x}\mid x\in V(T))) of adhesion at most 33, and for each xV(T)x\in V(T), there exists a layered partition (𝒫x,x)(\mathcal{P}_{x},\mathcal{L}_{x}) of torso(G,,x)\mathrm{torso}^{-}(G,\mathcal{B},x) with:

  1. (1)

    |PL|w|P\cap L|\leqslant w for each (P,L)𝒫x×x(P,L)\in\mathcal{P}_{x}\times\mathcal{L}_{x};

  2. (2)

    if xx has a parent yy in TT, then

    1. (a)

      all vertices in BxByB_{x}\cap B_{y} are in the first layer of x\mathcal{L}_{x},

    2. (b)

      each vertex of BxByB_{x}\cap B_{y} is in a singleton part of 𝒫x\mathcal{P}_{x}; and

  3. (3)

    torso(G,,x)/𝒫x\mathrm{torso}^{-}(G,\mathcal{B},x)/\mathcal{P}_{x} is a minor of GG and has treewidth less than tt.

The next result proves the upper bound in (2).

Theorem 31.

For every apex graph XX, there exists a positive integer cc such that for every XX-minor-free graph GG, there exists a graph HH of treewidth at most 2td(X)+112^{\operatorname{td}(X)+1}-1 such that G

HPKc
G\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}H\boxtimes P\boxtimes K_{c}
for some path PP.

Proof.

Let XX be an apex graph. Let w,tw,t be the constants depending only on XX given by Theorem˜30. Let cc^{\prime} be the constant depending only on XX given by Theorem˜2. Let c=ctwc=c^{\prime}\cdot t\cdot w.

Let GG be an XX-minor-free graph. By Theorem˜30, there is a rooted tree-decomposition =(T,(BxxV(T)))\mathcal{B}=(T,(B_{x}\mid x\in V(T))) of GG and for every xV(T)x\in V(T) there is a layered partition (𝒫x,x)(\mathcal{P}_{x},\mathcal{L}_{x}) of torso(G,,x)\mathrm{torso}^{-}(G,\mathcal{B},x) such that items 1-3 hold.

Let rr be the root of TT. For each vertex xx in TT with xrx\neq r, let p(x)p(x) be the parent of xx in TT. Let (v1,,v|V(T)|)(v_{1},\dots,v_{|V(T)|}) be an ordering of V(T)V(T) such that for every edge vivjv_{i}v_{j} of TT, if vi=p(vj)v_{i}=p(v_{j}), then i<ji<j. For every i[|V(T)|]i\in[|V(T)|], let GiG^{i} be the graph obtained from G[jiBvj]G[\bigcup_{j\leqslant i}B_{v_{j}}] by adding for every j>ij>i with p(vj){v1,,vi}p(v_{j})\in\{v_{1},\dots,v_{i}\}, all the missing edges with both endpoints in BvjBp(vj)B_{v_{j}}\cap B_{p(v_{j})}. Next, for each i[|V(T)|]i\in[|V(T)|], we will construct a graph HiH^{i}, an HiH^{i}-partition (VxixV(Hi))(V^{i}_{x}\mid x\in V(H^{i})) of GiG^{i} and a layering i\mathcal{L}^{i} of GiG^{i} such that

  1. (1)

    tw(Hi)2td(X)+11\operatorname{tw}(H^{i})\leqslant 2^{\operatorname{td}(X)+1}-1, and

  2. (2)

    |VxiL|c|V^{i}_{x}\cap L|\leqslant c for every xV(Hi)x\in V(H^{i}) and LiL\in\mathcal{L}^{i}.

By Observation˜5, this yields G

H|V(T)|PKc
G\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}H^{|V(T)|}\boxtimes P\boxtimes K_{c}
for some path PP, which will complete the proof.

The construction is iterative, starting with i=1i=1. Observe that v1=rv_{1}=r and G1=torso(G,,r)G^{1}=\mathrm{torso}^{-}(G,\mathcal{B},r). Let Q=torso(G,,r)/𝒫rQ=\mathrm{torso}^{-}(G,\mathcal{B},r)/\mathcal{P}_{r}. By Theorem˜30.3, tw(Q)<t\operatorname{tw}(Q)<t and QQ is a minor of GG, so QQ is XX-minor-free. By Theorem˜2, we obtain a graph H1H^{1} and an H1H^{1}-partition (UzzV(H1))(U_{z}\mid z\in V(H^{1})) of QQ such that tw(H1)2td(X)+14\operatorname{tw}(H^{1})\leqslant 2^{\operatorname{td}(X)+1}-4 and |Uz|ct|U_{z}|\leqslant c^{\prime}\cdot t for every zV(H1)z\in V(H^{1}). Let Vz1=PUzPV^{1}_{z}=\bigcup_{P\in U_{z}}P for every zV(H1)z\in V(H^{1}) and 1=r\mathcal{L}^{1}=\mathcal{L}_{r}. Then (Vz1zV(H1))(V^{1}_{z}\mid z\in V(H^{1})) is an H1H^{1}-partition of G1G^{1} such that |Vz1L||Uz|wctw=c|V^{1}_{z}\cap L|\leqslant|U_{z}|\cdot w\leqslant c^{\prime}\cdot t\cdot w=c for every zV(H1)z\in V(H^{1}) and L1L\in\mathcal{L}^{1}.

Next, let i>1i>1, and assume that Hi1H^{i-1}, (Vxi1xV(Hi1))(V^{i-1}_{x}\mid x\in V(H^{i-1})) and i1\mathcal{L}^{i-1} are already defined. Let x=vix=v_{i}, R=BxBp(x)R=B_{x}\cap B_{p(x)}, and Z={zV(Hi1)RVzi1}Z=\{z\in V(H^{i-1})\mid R\cap V^{i-1}_{z}\neq\emptyset\}. Note that RR is a clique in Gi1G^{i-1} and so ZZ is a clique in Hi1H^{i-1}. Recall that the elements of RR are in singleton parts of 𝒫x\mathcal{P}_{x} by Theorem˜30.2.2(b). Let Q=torso(G,,x)/𝒫x{{v}vR}Q=\mathrm{torso}^{-}(G,\mathcal{B},x)/\mathcal{P}_{x}-\{\{v\}\mid v\in R\}. By Theorem˜30.3, tw(Q)<t\operatorname{tw}(Q)<t and QQ is a minor of GG, so QQ is XX-minor-free. By Theorem˜2, we obtain a graph HH^{\prime} and an HH^{\prime}-partition (UzzV(H))(U_{z}\mid z\in V(H^{\prime})) of QQ such that tw(H)2td(X)+14\operatorname{tw}(H^{\prime})\leqslant 2^{\operatorname{td}(X)+1}-4 and |Uz|ct|U_{z}|\leqslant c^{\prime}\cdot t for every zV(H)z\in V(H^{\prime}). Now define HiH^{i} to be the clique-sum of Hi1H^{i-1} and ZHZ\oplus H^{\prime} according to the identity function on ZZ. Then tw(Hi)=max{tw(Hi1),|Z|+tw(H)}2td(X)+14+3\operatorname{tw}(H^{i})=\max\{\operatorname{tw}(H^{i-1}),|Z|+\operatorname{tw}(H^{\prime})\}\leqslant 2^{\operatorname{td}(X)+1}-4+3. For every zV(Hi)z\in V(H^{i}) let

Vzi={Vzi1if zV(Hi1),PUzPif zV(H).V^{i}_{z}=\begin{cases}V^{i-1}_{z}&\text{if $z\in V(H^{i-1})$,}\\ \bigcup_{P\in U_{z}}P&\text{if $z\in V(H^{\prime})$.}\\ \end{cases}

Then (VzizV(Hi))(V^{i}_{z}\mid z\in V(H^{i})) is an HiH^{i}-partition of GiG^{i}. It remains to define the layering i=(L0i,L1i,)\mathcal{L}^{i}=(L^{i}_{0},L^{i}_{1},\dots). Let i1=(L0i1,L1i1,)\mathcal{L}^{i-1}=(L^{i-1}_{0},L^{i-1}_{1},\dots) and x=(L0x,L1x,)\mathcal{L}_{x}=(L^{x}_{0},L^{x}_{1},\dots). Since RR is a clique in Gi1G^{i-1}, there is a non-negative integer jj such that RLji1Lj+1i1R\subseteq L^{i-1}_{j}\cup L^{i-1}_{j+1}. For every non-negative integer kk, let

Lki={Lki1if k<j,Lki1(LkjxR)if kj.L^{i}_{k}=\begin{cases}L^{i-1}_{k}&\text{if $k<j$,}\\ L^{i-1}_{k}\cup(L^{x}_{k-j}-R)&\text{if $k\geqslant j$.}\\ \end{cases}

First we show that i=(L0i,L1i,)\mathcal{L}^{i}=(L^{i}_{0},L^{i}_{1},\dots) is a layering of GiG^{i}. Let uvuv be an edge of GiG^{i}. Note that either uvuv is an edge of Gi1G^{i-1} or uvuv is an edge of torso(G,,x)\mathrm{torso}^{-}(G,\mathcal{B},x). If uvuv is an edge of Gi1G^{i-1} then there is an integer kk such that u,vLki1Lk+1i1u,v\in L^{i-1}_{k}\cup L^{i-1}_{k+1}, and so u,vLkiLk+1iu,v\in L^{i}_{k}\cup L^{i}_{k+1}. If uvuv is an edge of torso(G,,x)\mathrm{torso}^{-}(G,\mathcal{B},x), then there is an integer kk such that u,vLkxLk+1xu,v\in L^{x}_{k}\cup L^{x}_{k+1}. Note that in this case {u,v}R\{u,v\}\not\subseteq R. If u,vRu,v\not\in R, then u,v(LkxR)(Lk+1xR)Lj+kiLj+k+1iu,v\in(L^{x}_{k}-R)\cup(L^{x}_{k+1}-R)\subseteq L^{i}_{j+k}\cup L^{i}_{j+k+1}. The last case to consider is when |{u,v}R|=1|\{u,v\}\cap R|=1. Without loss of generality, assume that uRu\in R. By Theorem˜30.2.2(a), uRL0xu\in R\subseteq L_{0}^{x}, hence, vL0xL1xv\in L^{x}_{0}\cup L^{x}_{1}. Moreover, uRLji1Lj+1i1u\in R\subseteq L^{i-1}_{j}\cup L^{i-1}_{j+1}. It follows that u,vLjiLj+1iu,v\in L^{i}_{j}\cup L^{i}_{j+1}. This proves that i\mathcal{L}^{i} is a layering of GiG^{i}.

Finally, for every non-negative integer kk, and for every zV(Hi)z\in V(H^{i}), either zV(Hi1)z\in V(H^{i-1}) and |LkiVzi|=|Lki1Vzi1|c|L^{i}_{k}\cap V^{i}_{z}|=|L^{i-1}_{k}\cap V^{i-1}_{z}|\leqslant c, or zV(H)z\in V(H^{\prime}) and |LkiVzi|=|LkjxPUzP||Uz|wctw=c|L^{i}_{k}\cap V^{i}_{z}|=|L^{x}_{k-j}\cap\bigcup_{P\in U_{z}}P|\leqslant|U_{z}|\cdot w\leqslant c^{\prime}\cdot t\cdot w=c. This concludes the proof. ∎

Dębski et al. [15] proved that if G

HPKc
G\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}H\boxtimes P\boxtimes K_{c}
where tw(H)t\operatorname{tw}(H)\leqslant t and PP is a path, then χp(G)c(p+1)(p+tt)c(p+1)t+1\chi_{p}(G)\leqslant c(p+1)\binom{p+t}{t}\leqslant c(p+1)^{t+1}.

Theorem˜31 thus implies:

Corollary 32.

For every apex graph XX, every XX-minor-free graph GG, and every integer p1p\geqslant 1,

χp(G)c(p+1)2td(X)+1,\chi_{p}(G)\leqslant c(p+1)^{2^{\operatorname{td}(X)+1}},

where cc is from Theorem˜31.

9. Open Questions

We conclude the paper with a number of open problems.

Question 1.

Can the upper bound on utw(𝒢X)\operatorname{utw}(\mathcal{G}_{X}) in Equation˜1 be improved? In particular, is utw(𝒢X)\operatorname{utw}(\mathcal{G}_{X}) at most a polynomial function of td(X)\operatorname{td}(X)?

The next problem asks whether Theorem˜2 can be extended to the setting of excluded topological minors.

Question 2.

Is there a function ff such that for every graph XX there exists a function cc such that for every positive integer tt and for every graph GG with tw(G)<t\operatorname{tw}(G)<t that does not contain XX as a topological minor, there exists a graph HH of treewidth at most f(td(X))f(\operatorname{td}(X)) such that G

HKc(t)
G\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}H\boxtimes K_{c(t)}
?

This question is related to various results of Campbell et al. [3] on the underlying treewidth of XX-topological minor-free graphs. They showed that a monotone class has bounded underlying treewidth if and only if it excludes some fixed topological minor. In particular, they proved the weakening of Question 2 with tw(H)f(td(X))\operatorname{tw}(H)\leqslant f(\operatorname{td}(X)) replaced by tw(H)|V(X)|\operatorname{tw}(H)\leqslant|V(X)|. This is tight for complete graphs. That is, the underlying treewidth of KtK_{t}-topological minor-free graphs equals tt (for t5t\geqslant 5), which implies Question 2 for complete graphs XX. Campbell et al. [3] also prove ˜2 for X=Ks,tX=K_{s,t} for s3s\leqslant 3, but note that it is open for s4s\geqslant 4. They also prove that the underlying treewidth of PkP_{k}-free graphs equals log2k1\lfloor\log_{2}k\rfloor-1, which gives good evidence for a positive answer to ˜2 since td(Pk)=log2(k+1)\operatorname{td}(P_{k})=\lceil\log_{2}(k+1)\rceil.

A positive answer to ˜2 would be a qualitative generalisation of both Theorem˜2 and the following result of an anonymous referee of [6] (where X=K1,Δ+1X=K_{1,\Delta+1} in ˜2): for every graph GG with treewidth tt and maximum degree Δ\Delta, there is a tree TT such that G

TK24tΔ
G\mathrel{\ooalign{\raise 0.75348pt\hbox{$\subset$}\cr\raise-3.87495pt\hbox{\scalebox{0.9}{$\sim$}}\cr}}T\boxtimes K_{24t\Delta}
.

Question 3.

Is there a function gg such that for every graph XX, there is a constant cc such that for every XX-minor-free graph GG, χp(G)cpg(td(X))\chi_{p}(G)\leqslant c\cdot p^{g(\operatorname{td}(X))} for every p1p\geqslant 1?

Our results give a positive answer to ˜3 when XX is apex. However, we do not see a way to adjust our proof techniques and prove an analogue of Theorem˜3 for pp-centered colorings when XX is an arbitrary graph. The main obstacle is that we do not know how to use chordal partitions to construct pp-centered colorings. Therefore, we do not know how to set up an equivalent of Lemma˜22.

Question 4.

Let XX be a graph. Let f(X)f(X) be the infimum of all the real numbers cc such that there is a constant aa, such that for every XX-minor-free graph GG and every integer r1r\geqslant 1, wcolr(G)arc\operatorname{wcol}_{r}(G)\leqslant a\cdot r^{c}. Theorem˜3 and a construction of Grohe et al. [20] imply that tw(X)1f(X)g(td(X))\operatorname{tw}(X)-1\leqslant f(X)\leqslant g(\operatorname{td}(X)) for some function gg. Is f(X)f(X) tied to some natural graph parameter of XX? Is ff tied to some natural graph parameter?

We know that ff is tied to neither td\operatorname{td}, pw\operatorname{pw} nor tw\operatorname{tw}. For treedepth or pathwidth, consider XX to be a complete ternary tree of vertex-height kk so both the pathwidth and treedepth of XX are kk. Then XX-minor-free graphs have bounded pathwidth, and it is easy to see that wcolr(G)(pw(G)+1)(2r+1)\operatorname{wcol}_{r}(G)\leqslant(\operatorname{pw}(G)+1)(2r+1) for all graphs GG. Thus, the exponent is 11 which is independent of kk. For treewidth, consider the family {Gr,t}r,t0\{G_{r,t}\}_{r,t\geqslant 0} from [20], which satisfy tw(Gr,t)t\operatorname{tw}(G_{r,t})\leqslant t and wcolr(Gr,t)=Ω(rt)\operatorname{wcol}_{r}(G_{r,t})=\Omega(r^{t}). Note that Gr,tG_{r,t} excludes LtL_{t} (a ladder with tt rungs). Since tw(Lt)3\operatorname{tw}(L_{t})\leqslant 3 for all tt, when we take X=LtX=L_{t}, the exponent becomes tt while treewidth remains constant. The only parameter that we are aware of that could be tied with ff is td2\operatorname{td}_{2}, as defined in [22].

References

  • [1] Thomas Andreae. On a pursuit game played on graphs for which a minor is excluded. J. Combin. Theory, Series B, 41(1):37–47, 1986.
  • [2] Prosenjit Bose, Vida Dujmović, Mehrnoosh Javarsineh, and Pat Morin. Asymptotically optimal vertex ranking of planar graphs, 2023. arXiv:2007.06455.
  • [3] Rutger Campbell, Katie Clinch, Marc Distel, J. Pascal Gollin, Kevin Hendrey, Robert Hickingbotham, Tony Huynh, Freddie Illingworth, Youri Tamitegama, Jane Tan, and David R. Wood. Product structure of graph classes with bounded treewidth, 2022. arXiv:2206.02395.
  • [4] Chandra Chekuri and Julia Chuzhoy. Polynomial bounds for the grid-minor theorem. J. ACM, 63(5), 2016. arXiv:1305.6577.
  • [5] Julia Chuzhoy and Zihan Tan. Towards tight(er) bounds for the excluded grid theorem. J. Combin. Theory, Series B, 146:219–265, 2021. arXiv:1901.07944.
  • [6] Guoli Ding and Bogdan Oporowski. Some results on tree decomposition of graphs. J. Graph Theory, 20(4):481–499, 1995.
  • [7] Marc Distel, Robert Hickingbotham, Tony Huynh, and David R. Wood. Improved product structure for graphs on surfaces. Discrete Math. Theor. Comput. Sci., 24(2):#6, 2022. arXiv:2112.10025.
  • [8] Vida Dujmović, Louis Esperet, Cyril Gavoille, Gwenaël Joret, Piotr Micek, and Pat Morin. Adjacency labelling for planar graphs (and beyond). J. ACM, 68(6):42, 2021. arXiv:2003.04280.
  • [9] Vida Dujmović, Louis Esperet, Pat Morin, Bartosz Walczak, and David R. Wood. Clustered 3-colouring graphs of bounded degree. Combin. Probab. Comput., 31(1):123–135, 2022. arXiv:2002.11721.
  • [10] Vida Dujmović, Louis Esperet, Pat Morin, and David R. Wood. Proof of the clustered Hadwiger conjecture, 2023. arXiv:2306.06224.
  • [11] Vida Dujmović, Gwenaël Joret, Piotr Micek, Pat Morin, Torsten Ueckerdt, and David R. Wood. Planar graphs have bounded queue-number. J. ACM, 67(4), 2020. arXiv:1904.04791.
  • [12] Vida Dujmović, Louis Esperet, Gwenaël Joret, Bartosz Walczak, and David R. Wood. Planar graphs have bounded nonrepetitive chromatic number. Advances in Combinatorics, #5, 2020. arXiv:1904.05269.
  • [13] Vida Dujmović, Robert Hickingbotham, Gwenaël Joret, Piotr Micek, Pat Morin, and David R. Wood. The excluded tree minor theorem revisited, 2023. arXiv:2303.14970.
  • [14] Zdeněk Dvořák. Constant-factor approximation of the domination number in sparse graphs. European J. Combin., 34(5):833–840, 2013. arXiv:1110.5190.
  • [15] Michał Dębski, Stefan Felsner, Piotr Micek, and Felix Schröder. Improved bounds for centered colorings. Advances in Combinatorics, #8, 2021. arXiv:1907.04586.
  • [16] Louis Esperet and Gwenaël Joret. Colouring planar graphs with three colours and no large monochromatic components. Combin., Probab. Comput., 23(4):551–570, 2014. arXiv:1303.2487.
  • [17] Louis Esperet, Gwenaël Joret, and Pat Morin. Sparse universal graphs for planarity. J. London Math. Soc., to appear. arXiv:2010.05779.
  • [18] Pierre Fraigniaud and Nicolas Nisse. Connected treewidth and connected graph searching. In José R. Correa, Alejandro Hevia, and Marcos A. Kiwi, editors, Proc. 7th Latin American Symposium on Theoretical Informatics, LATIN 2006, volume 3887 of Lecture Notes in Comput. Sci., pages 479–490. Springer, 2006.
  • [19] Carla Groenland, Gwenaël Joret, Wojciech Nadara, and Bartosz Walczak. Approximating pathwidth for graphs of small treewidth. ACM Trans. Algorithms, 19(2), 2023. arXiv:2008.00779.
  • [20] Martin Grohe, Stephan Kreutzer, Roman Rabinovich, Sebastian Siebertz, and Konstantinos Stavropoulos. Coloring and covering nowhere dense graphs. SIAM J. Discrete Math., 32(4):2467–2481, 2018. arXiv:1602.05926.
  • [21] Jan van den Heuvel, Patrice Ossona de Mendez, Daniel Quiroz, Roman Rabinovich, and Sebastian Siebertz. On the generalised colouring numbers of graphs that exclude a fixed minor. European J. Combin., 66:129–144, 2017. arXiv:1602.09052.
  • [22] Tony Huynh, Gwenaël Joret, Piotr Micek, Michal T. Seweryn, and Paul Wollan. Excluding a ladder. Combinatorica, 42(3):405–432, 2022. arXiv:2002.00496.
  • [23] Freddie Illingworth, Alex Scott, and David R. Wood. Product structure of graphs with an excluded minor, 2022. arXiv:2104.06627.
  • [24] Ken-ichi Kawarabayashi. Rooted minor problems in highly connected graphs. Discrete Mathematics, 287(1-3):121–123, 2004.
  • [25] Chun-Hung Liu. Defective coloring is perfect for minors, 2022. arXiv:2208.10729.
  • [26] Chun-Hung Liu and Sang-il Oum. Partitioning HH-minor free graphs into three subgraphs with no large components. J. Combin. Theory, Series B, 128:114–133, 2018. arXiv:1503.08371.
  • [27] Chun-Hung Liu and David R. Wood. Clustered coloring of graphs excluding a subgraph and a minor, 2019. arXiv:1905.09495.
  • [28] Chun-Hung Liu and David R. Wood. Clustered graph coloring and layered treewidth, 2019. arXiv:1905.08969.
  • [29] Chun-Hung Liu and David R. Wood. Clustered variants of Hajós’ conjecture. J. Combin. Theory, Series B, 152:27–54, 2022. arXiv:1908.05597.
  • [30] Bojan Mohar and Carsten Thomassen. Graphs on surfaces. Johns Hopkins University Press, 2001.
  • [31] Jaroslav Nešetřil and Patrice Ossona de Mendez. Sparsity - Graphs, Structures, and Algorithms, volume 28 of Algorithms and combinatorics. Springer, 2012.
  • [32] Sergey Norin, Alex Scott, Paul Seymour, and David R. Wood. Clustered colouring in minor-closed classes. Combinatorica, 39(6):1387–1412, 2019. arXiv:1708.02370.
  • [33] Patrice Ossona de Mendez, Sang-il Oum, and David R. Wood. Defective colouring of graphs excluding a subgraph or minor. Combinatorica, 39(2):377–410, 2019. arXiv:1611.09060.
  • [34] Marcin Pilipczuk, Michał Pilipczuk, and Sebastian Siebertz. Lecture notes for the course “Sparsity” given at Faculty of Mathematics, Informatics, and Mechanics of the University of Warsaw, Winter semesters 2017/18 and 2019/20. https://www.mimuw.edu.pl/˜mp248287/sparsity2.
  • [35] Michal Pilipczuk and Sebastian Siebertz. Polynomial bounds for centered colorings on proper minor-closed graph classes. J. Combin. Theory, Series B, 151:111–147, 2021. arXiv:1807.03683.
  • [36] Michał Pilipczuk and Marcin Wrochna. On space efficiency of algorithms working on structural decompositions of graphs. ACM Trans. Computation Theory, 9(4), 2018. arXiv:1509.05896.
  • [37] Neil Robertson and Paul Seymour. Graph minors. I. Excluding a forest. J. Combin. Theory, Series B, 35(1):39–61, 1983.
  • [38] Neil Robertson and Paul Seymour. Graph minors. V. Excluding a planar graph. J. Combin. Theory, Series B, 41(1):92–114, 1986.
  • [39] Neil Robertson and Paul Seymour. Graph minors. XIII. The disjoint paths problem. J. Combin. Theory, Series B, 63(1):65–110, 1995.
  • [40] Neil Robertson and Paul Seymour. Graph minors. XVI. Excluding a non-planar graph. J. Combin. Theory, Series B, 89(1):43–76, 2003.
  • [41] Jan van den Heuvel and David R. Wood. Improper colourings inspired by Hadwiger’s conjecture. J. London Math. Soc., 98:129–148, 2018. arXiv:1704.06536.
  • [42] David R. Wood. Defective and clustered graph colouring. Electron. J. Combin., DS23, 2018. Version 1, https://www.combinatorics.org/DS23.