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

Tree Densities in Sparse Graph Classes

Tony Huynh  and  David R. Wood
School of Mathematics
Monash University
Melbourne, Australia
{tony.bourbaki@gmail.com, david.wood@monash.edu}
Abstract.

What is the maximum number of copies of a fixed forest TT in an nn-vertex graph in a graph class 𝒢\mathcal{G} as nn\to\infty? We answer this question for a variety of sparse graph classes 𝒢\mathcal{G}. In particular, we show that the answer is Θ(nα_d(T))\Theta(n^{\alpha_{\_}d(T)}) where α_d(T)\alpha_{\_}d(T) is the size of the largest stable set in the subforest of TT induced by the vertices of degree at most dd, for some integer dd that depends on 𝒢\mathcal{G}. For example, when 𝒢\mathcal{G} is the class of kk-degenerate graphs then d=kd=k; when 𝒢\mathcal{G} is the class of graphs containing no K_s,tK_{\_}{s,t}-minor (tst\geqslant s) then d=s1d=s-1; and when 𝒢\mathcal{G} is the class of kk-planar graphs then d=2d=2. All these results are in fact consequences of a single lemma in terms of a finite set of excluded subgraphs.

Research supported by the Australian Research Council.

1. Introduction

Many classical theorems in extremal graph theory concern the maximum number of copies of a fixed graph HH in an nn-vertex graph111All graphs in this paper are undirected, finite, and simple, unless stated otherwise. Let :={1,2,}\mathbb{N}:=\{1,2,\dots\} and _0:={0}\mathbb{N}_{\_}0:=\mathbb{N}\cup\{0\}. For a,b_0a,b\in\mathbb{N}_{\_}0, let [a,b]:={a,a+1,,b}[a,b]:=\{a,a+1,\dots,b\} and [b]:=[1,b][b]:=[1,b]. in some class 𝒢\mathcal{G}. Here, a copy means a subgraph isomorphic to HH. For example, Turán’s Theorem determines the maximum number of copies of K_2K_{\_}2 (that is, edges) in an nn-vertex K_tK_{\_}t-free graph [96]. More generally, Zykov’s Theorem determines the maximum number of copies of a given complete graph K_sK_{\_}s in an nn-vertex K_tK_{\_}t-free graph [100]. The excluded graph need not be complete. The Erdős–Stone Theorem [35] determines, for every non-bipartite graph XX, the asymptotic maximum number of copies of K_2K_{\_}2 in an nn-vertex graph with no XX-subgraph. Analogues of the Erdős–Stone Theorem for the number of (induced) copies of a given graph within a graph class defined by an excluded (induced) subgraph have recently been widely studied [6, 5, 4, 48, 49, 50, 55, 36, 77, 73, 70].

For graphs HH and GG, let C(H,G)C(H,G) be the number of copies of HH in GG. For a graph class 𝒢\mathcal{G}, let

C(H,𝒢,n):=max_G𝒢,|V(G)|=nC(H,G).C(H,\mathcal{G},n):=\max_{\_}{G\in\mathcal{G},\,|V(G)|=n}C(H,G).

This paper determines the asymptotic behaviour of C(T,𝒢,n)C(T,\mathcal{G},n) as nn\to\infty for various sparse graph classes 𝒢\mathcal{G} and for an arbitrary fixed forest TT. In particular, we show that C(T,𝒢,n)Θ(nk)C(T,\mathcal{G},n)\in\Theta(n^{k}) for some kk depending on TT and 𝒢\mathcal{G}.

It turns out that kk depends on the size of particular stable sets in TT. A set SS of vertices in a graph GG is stable if no two vertices in SS are adjacent. Let α(G)\alpha(G) be the size of a largest stable set in GG. For a graph GG and s_0s\in\mathbb{N}_{\_}0, let

α_s(G):=α(G[{vV(G):deg_G(v)s}]).\alpha_{\_}s(G):=\alpha(G[\{v\in V(G):\deg_{\_}G(v)\leqslant s\}]).

Note that for a forest TT (indeed any bipartite graph), α_s(T)\alpha_{\_}s(T) can be computed in polynomial time. See [10, 13, 12] for bounds on the size of bounded degree stable sets in forests, planar graphs, and other classes.

The first sparse class we consider are the graphs of given degeneracy222A graph GG is kk-degenerate if every subgraph of GG has minimum degree at most kk..

Theorem 1.

Fix kk\in\mathbb{N} and let 𝒟_k\mathcal{D}_{\_}k be the class of kk-degenerate graphs. Then for every fixed forest TT,

C(T,𝒟_k,n)Θ(nα_k(T)).C(T,\mathcal{D}_{\_}k,n)\in\Theta(n^{\alpha_{\_}k(T)}).

Our second main theorem determines C(T,𝒢,n)C(T,\mathcal{G},n) for many minor-closed classes333A graph HH is a minor of a graph GG if a graph isomorphic to HH can be obtained from a subgraph of GG by contracting edges. A graph class 𝒢\mathcal{G} is minor-closed if some graph is not in 𝒢\mathcal{G}, and for every graph G𝒢G\in\mathcal{G}, every minor of GG is also in 𝒢\mathcal{G}.,444A tree decomposition of a graph GG is given by a tree TT whose nodes index a collection (B_xV(G):xV(T))(B_{\_}x\subseteq V(G):x\in V(T)) of sets of vertices in GG called bags, such that: (T1) for every edge vwvw of GG, some bag B_xB_{\_}x contains both vv and ww, and (T2) for every vertex vv of GG, the set {xV(T):vB_x}\{x\in V(T):v\in B_{\_}x\} induces a non-empty (connected) subtree of TT. The width of such a tree decomposition is max{|B_x|1:xV(T)}\max\{|B_{\_}x|-1:x\in V(T)\}. The treewidth of a graph GG, denoted by 𝗍𝗐(G)\operatorname{\mathsf{tw}}(G), is the minimum width of a tree decompositions of GG. See [87, 60] for surveys on treewidth. For each ss\in\mathbb{N} the class of graphs with treewidth at most ss is minor-closed.. Several examples of this result are given in Section 4.

Theorem 2.

Fix s,ts,t\in\mathbb{N} and let 𝒢\mathcal{G} be a minor-closed class such that every graph with treewidth at most ss is in 𝒢\mathcal{G} and K_s+1,t𝒢K_{\_}{s+1,t}\not\in\mathcal{G}. Then for every fixed forest TT,

C(T,𝒢,n)Θ(nα_s(T)).C(T,\mathcal{G},n)\in\Theta(n^{\alpha_{\_}s(T)}).

The lower bounds in Theorems 1 and 2 are proved via the same construction given in Section 2. The upper bounds in Theorems 1 and 2 are proved in Section 3. We in fact prove a stronger result (Lemma 6) that shows that for any fixed forest TT and ss\in\mathbb{N} there is a particular finite set \mathcal{F} such that C(T,G)O(nα_s(T))C(T,G)\in O(n^{\alpha_{\_}s(T)}) for every nn-vertex graph GG with O(n)O(n) edges and containing no subgraph in \mathcal{F}. This result is applied in Section 5 to determine C(T,𝒢,n)C(T,\mathcal{G},n) for various non-minor-closed classes 𝒢\mathcal{G}. For example, we show a Θ(nα_2(T))\Theta(n^{\alpha_{\_}2(T)}) bound for graphs that can be drawn in a fixed surface with a bounded average number of crossings per edge, which matches the known bound with no crossings.

1.1. Related Results

Before continuing we mention related results from the literature. For a fixed complete graph K_sK_{\_}s, C(K_s,𝒢,n)C(K_{\_}s,\mathcal{G},n) has been extensively studied for various graph classes 𝒢\mathcal{G} including: graphs of given maximum degree [15, 23, 31, 63, 2, 46, 47, 98, 24]; graphs with a given number of edges, or more generally, a given number of smaller complete graphs [22, 45, 30, 29, 38, 65, 64, 39, 84, 61]; graphs without long cycles [72]; planar graphs [57, 98, 83]; graphs with given Euler genus [27, 62]; and graphs excluding a fixed minor or subdivision [86, 80, 41, 69, 43, 44].

When 𝒥\mathcal{J} is the class of planar graphs, C(H,𝒥,n)C(H,\mathcal{J},n) has been determined for various graphs HH including: complete bipartite graphs [3], planar triangulations without non-facial triangles [3], triangles [57, 58, 59, 98], 4-cycles [57, 1], 5-cycles [53], 4-vertex paths [54], and 4-vertex complete graphs [3, 98]. C(H,𝒥,n)C(H,\mathcal{J},n) has also been studied for more general planar graphs HH. Perles (see [3]) conjectured that if HH is a fixed 3-connected planar graph, then C(H,𝕊_0,n)Θ(n)C(H,\mathbb{S}_{\_}0,n)\in\Theta(n). Perles noted the converse: If HH is planar, not 3-connected and |V(H)|4|V(H)|\geqslant 4, then C(H,𝕊_0,n)Ω(n2)C(H,\mathbb{S}_{\_}0,n)\in\Omega(n^{2}). Perles’ conjecture was proved by Wormald [99] and independently by Eppstein [32], Recently, Huynh et al. [62] extended these results to all surfaces and all graphs HH (see Section 4).

Finally, we mention a result of Nešetřil and Ossona de Mendez [77], who proved that for every infinite nowhere dense hereditary graph class 𝒢\mathcal{G} and for every fixed graph FF, the maximum, taken over all nn-vertex graphs G𝒢G\in\mathcal{G}, of the number of induced subgraphs of GG isomorphic to FF is Ω(nβ)\Omega(n^{\beta}) and O(nβ+o(1))O(n^{\beta+o(1)}) for some integer βα(F)\beta\leqslant\alpha(F). Our results (when FF is a forest and 𝒢\mathcal{G} is one of the classes that we consider) imply this upper bound (since the number of induced copies of TT in GG is at most C(T,G)C(T,G)). Moreover, our bounds are often more precise since α_s(T)\alpha_{\_}s(T) can be significantly less than α(T)\alpha(T).

2. Lower Bound

Lemma 3.

Fix ss\in\mathbb{N} and let TT be a fixed forest with α_s(T)=k\alpha_{\_}s(T)=k. Then there exists a constant c_3(k):=(2k)kc_{\_}{\ref{LowerBound}}(k):=(2k)^{-k} such that for all sufficiently large nn\in\mathbb{N}, there exists a graph GG with |V(G)|n|V(G)|\leqslant n and 𝗍𝗐(G)s\operatorname{\mathsf{tw}}(G)\leqslant s and C(T,G)c_3(k)nkC(T,G)\geqslant c_{\_}{\ref{LowerBound}}(k)n^{k}.

Proof.

Let SS be a maximum stable set in T[{vV(T):deg_T(v)s}]T[\{v\in V(T):\deg_{\_}T(v)\leqslant s\}] with |S|=k|S|=k. Let m:=n|V(T)|km:=\lfloor\frac{n-|V(T)|}{k}\rfloor. Let GG be the graph obtained from TT as follows: for each vertex vv in SS add to GG a set C_vC_{\_}v of mm vertices, such that N_G(x):=N_T(v)N_{\_}G(x):=N_{\_}T(v) for each vertex xC_vx\in C_{\_}v. Observe that GG has at most nn vertices. Each choice of one vertex xC_vx\in C_{\_}v (for each vSv\in S), along with the vertices in V(T)SV(T)\setminus S, induces a copy of TT. Thus C(T,G)mkC(T,G)\geqslant m^{k}, which is at least c_3(k)nkc_{\_}{\ref{LowerBound}}(k)n^{k} for n2|V(T)|+2kn\geqslant 2|V(T)|+2k.

We now show 𝗍𝗐(G)s\operatorname{\mathsf{tw}}(G)\leqslant s. Let T_1T_{\_}1 be a connected component of TT and G_1G_{\_}1 be the corresponding connected component of GG. Since the treewidth of a graph equals the maximum treewidth of its components, it suffices to show 𝗍𝗐(G_1)s\operatorname{\mathsf{tw}}(G_{\_}1)\leqslant s. We may assume |V(T_1)|2|V(T_{\_}1)|\geqslant 2, as otherwise 𝗍𝗐(G_1)=0\operatorname{\mathsf{tw}}(G_{\_}1)=0. Let T_1T_{\_}1^{\prime} be the tree obtained from T_1T_{\_}1 as follows: for each vertex vSV(T_1)v\in S\cap V(T_{\_}1) and each vertex xC_vx\in C_{\_}v, add one new vertex xx and one new edge xvxv to T_1T_{\_}1^{\prime}. Choose rV(T_1)Sr\in V(T_{\_}1)\setminus S and consider T_1T_{\_}1^{\prime} to be rooted at rr. We use T_1T_{\_}1^{\prime} to define a tree-decomposition of G_1G_{\_}1, where the bags are defined as follows. Let B_r:={r}B_{\_}r:=\{r\}. For each vertex wV(T_1)(S{r})w\in V(T_{\_}1)\setminus(S\cup\{r\}), if pp is the parent of ww in T_1T_{\_}1^{\prime}, let B_w:={w,p}B_{\_}w:=\{w,p\}. For each vertex vSV(T_1)v\in S\cap V(T_{\_}1) and each vertex xx in C_vC_{\_}v, let B_v:=N_T_1(v){v}B_{\_}v:=N_{\_}{T_{\_}1}(v)\cup\{v\} and B_x:=N_T_1(v){x}B_{\_}x:=N_{\_}{T_{\_}1}(v)\cup\{x\}.

We now show that (B_x:xV(T_1))(B_{\_}x:x\in V(T_{\_}1^{\prime})) is a tree-decomposition of G_1G_{\_}1. The bags containing rr are indexed by N_T_1(r){r}N_{\_}{T_{\_}1}(r)\cup\{r\}, which induces a (connected) subtree of T_1T_{\_}1^{\prime}. For each vertex wV(T_1)(S{r})w\in V(T_{\_}1)\setminus(S\cup\{r\}) with parent pp, the bags containing ww are those indexed by {C_v{v}:vN_T_1(w)S}{w}(N_T_1(w){p})\cup\{C_{\_}v\cup\{v\}:v\in N_{\_}{T_{\_}1}(w)\cap S\}\cup\{w\}\cup(N_{\_}{T_{\_}1}(w)\setminus\{p\}), which induces a subtree of T_1T_{\_}1^{\prime} (since vxE(T_1)vx\in E(T_{\_}1^{\prime}) for each xC_vx\in C_{\_}v where vN_T_1(w)Sv\in N_{\_}{T_{\_}1}(w)\cap S). For each vertex vSv\in S with parent pp, the bags containing vv are those indexed by N_T_1(v){v}{p}N_{\_}{T_{\_}1}(v)\cup\{v\}\setminus\{p\}, which induces a subtree of T_1T_{\_}1^{\prime}. For each vertex vSv\in S and xC_vx\in C_{\_}v, B_xB_{\_}x is the only bag that contains xx. Hence propery (T1) in the definition of tree-decomposition holds. For each edge pvpv of T_1T_{\_}1 where pp is the parent of vv, the bag B_vB_{\_}v contains both pp and vv. Every other edge of G_1G_{\_}1 joins xx and ww for some vSv\in S and xC_vx\in C_{\_}v and wN_T_1(v)w\in N_{\_}{T_{\_}1}(v), in which case B_xB_{\_}x contains both xx and ww. Hence (T2) holds. Therefore (B_x:xV(T_1))(B_{\_}x:x\in V(T_{\_}1^{\prime})) is a tree-decomposition of G_1G_{\_}1. Since each bag has size at most s+1s+1, we have 𝗍𝗐(G_1)s\operatorname{\mathsf{tw}}(G_{\_}1)\leqslant s. ∎

3. Upper Bound

To prove upper bounds on C(T,𝒢,n)C(T,\mathcal{G},n), it is convenient to work in the following setting. For graphs GG and HH, an image of HH in GG is an injection ϕ:V(H)V(G)\phi:V(H)\to V(G) such that ϕ(u)ϕ(v)E(G)\phi(u)\phi(v)\in E(G) for all uvE(H)uv\in E(H). Let I(H,G)I(H,G) be the number of images of HH in GG. For a graph class 𝒢\mathcal{G}, let I(H,𝒢,n)I(H,\mathcal{G},n) be the maximum of I(H,G)I(H,G) taken over all nn-vertex graphs G𝒢G\in\mathcal{G}. If HH is fixed then C(H,G)C(H,G) and I(H,G)I(H,G) differ by a constant factor. In particular, if |V(H)|=h|V(H)|=h then

C(H,G)\displaystyle C(H,G) I(H,G)h!C(H,G),\displaystyle\leqslant I(H,G)\leqslant h!\,C(H,G),
(1) C(H,𝒢,n)\displaystyle C(H,\mathcal{G},n) I(H,𝒢,n)h!C(H,𝒢,n).\displaystyle\leqslant I(H,\mathcal{G},n)\leqslant h!\,C(H,\mathcal{G},n).

So to bound C(T,𝒢,n)C(T,\mathcal{G},n) it suffices to work with images rather than copies.

Our proof needs two tools from the literature. The first is due to Eppstein [32]. A collection \mathcal{H} of images of a graph HH in a graph GG is coherent if for all distinct images ϕ_1,ϕ_2\phi_{\_}1,\phi_{\_}2\in\mathcal{H} and for all distinct vertices x,yV(H)x,y\in V(H), we have ϕ_1(x)ϕ_2(y)\phi_{\_}1(x)\neq\phi_{\_}2(y).

Lemma 4 ([32]).

Let HH be a graph with hh vertices and let GG be a graph. Every collection of at least c_4(h,t):=h!2thc_{\_}{\ref{coherence}}(h,t):=h!^{2}t^{h} images of HH in GG contains a coherent subcollection of size at least tt.

We also use the following result of Erdős and Rado [34]; see [7, 9] for recent quantitative improvements. A tt-sunflower is a collection 𝒮\mathcal{S} of tt sets for which there exists a set RR such that XY=RX\cap Y=R for all distinct X,Y𝒮X,Y\in\mathcal{S}. The set RR is called the kernel of 𝒮\mathcal{S}.

Lemma 5 (Sunflower Lemma [34]).

Every collection of at least c_5(h,t):=h!(t1)h+1c_{\_}{\ref{sunflower}}(h,t):=h!(t-1)^{h}+1 many hh-subsets of a set contains a tt-sunflower.

Consider graphs HH and GG. An HH-model in a graph GG is a collection (X_v:vV(H))(X_{\_}v:v\in V(H)) of pairwise disjoint connected subgraphs of GG indexed by the vertices of HH, such that for each edge vwE(H)vw\in E(H) there is an edge of GG joining X_vX_{\_}v and X_wX_{\_}w. Each subgraph X_vX_{\_}v is called a branch set. A graph GG contains an HH-model if and only if HH is a minor of GG. An HH-model (X_v:vV(H))(X_{\_}v:v\in V(H)) in GG is cc-shallow if X_vX_{\_}v has radius at most cc for each vV(H)v\in V(H). An HH-model (X_v:vV(H))(X_{\_}v:v\in V(H)) in GG is cc-small if |V(X_v)|c|V(X_{\_}v)|\leqslant c for each vV(H)v\in V(H). Shallow models are key components in the sparsity theory of Nešetřil and Ossona de Mendez [78]. Small models have also been studied [14, 37, 76, 93].

The next lemma is the heart of the paper. To describe the result we need the following construction, illustrated in Figure 1. For a graph HH, and s,ts,t\in\mathbb{N}, and vV(H)v\in V(H) let

deg¯H,s(v):=max{s+1deg_H(v),0}.\overline{\deg}_{H,s}(v):=\max\{s+1-\deg_{\_}H(v),0\}.

Then define Hs,t{H}^{\langle{s,t}\rangle} to be the graph with vertex set

V(Hs,t):=\displaystyle V({H}^{\langle{s,t}\rangle}):=\, {(v,i):vV(H),i[t]}\displaystyle\{(v,i):v\in V(H),i\in[t]\}\;\cup
{(v,j):vV(H),j[deg¯H,s(v)]}\displaystyle\{(v,j)^{\star}:v\in V(H),j\in[\overline{\deg}_{H,s}(v)]\}

and edge set

E(Hs,t):=\displaystyle E({H}^{\langle{s,t}\rangle}):=\, {(v,i)(w,i):vwE(H),i[t]}\displaystyle\{(v,i)(w,i):vw\in E(H),i\in[t]\}\;\cup
{(v,i)(v,j):vV(H),i[t],j[deg¯H,s(v)]}.\displaystyle\{(v,i)(v,j)^{\star}:v\in V(H),i\in[t],j\in[\overline{\deg}_{H,s}(v)]\}.
Refer to caption
Figure 1. H3,4{H}^{\langle{3,4}\rangle} where V(H)={a,b,c,d,e}V(H)=\{a,b,c,d,e\}.

Several notes about Hs,t{H}^{\langle{s,t}\rangle} are in order:

  1. (A)

    For each i[t]i\in[t], let X_iX_{\_}i be the subgraph of Hs,t{H}^{\langle{s,t}\rangle} induced by {(v,i):vV(H)}\{(v,i):v\in V(H)\}. Then X_iHX_{\_}i\cong H. Contracting each X_iX_{\_}i to a single vertex produces K_s,tK_{\_}{s^{\prime},t} where

    s:=_vV(H)deg¯H,s(v)_vV(H)(s+1deg_H(v))=(s+1)|V(H)|2|E(H)|.s^{\prime}:=\!\!\sum_{\_}{v\in V(H)}\!\!\overline{\deg}_{H,s}(v)\geqslant\!\!\sum_{\_}{v\in V(H)}\!\!(s+1-\deg_{\_}H(v))=(s+1)\,|V(H)|-2|E(H)|.

    If HH is a non-empty tree then s|V(H)|(s1)+2s+1s^{\prime}\geqslant|V(H)|(s-1)+2\geqslant s+1, implying K_s+1,tK_{\_}{s+1,t} is a minor of Hs,t{H}^{\langle{s,t}\rangle}.

  2. (B)

    Each vertex (v,j)(v,j)^{\star} has degree tt and each vertex (v,i)(v,i) has degree deg_H(v)+deg¯H,s(v)s+1\deg_{\_}H(v)+\overline{\deg}_{H,s}(v)\geqslant s+1. In particular, if ts+1t\geqslant s+1 then Hs,t{H}^{\langle{s,t}\rangle} has minimum degree at least s+1s+1.

  3. (C)

    If HH is connected then diameter(Hs,t)diameter(H)+2\text{diameter}({H}^{\langle{s,t}\rangle})\leqslant\text{diameter}(H)+2.

Define the density of a graph GG to be ρ(G):=|E(G)||V(G)|\rho(G):=\frac{|E(G)|}{|V(G)|}. For a graph class 𝒢\mathcal{G}, let ρ(𝒢):=sup{ρ(G):G𝒢}\rho(\mathcal{G}):=\sup\{\rho(G):G\in\mathcal{G}\}

Lemma 6.

For all s,t,hs,t,h\in\mathbb{N} and ρ_0\rho\in\mathbb{R}_{\_}{\geqslant 0}, there exists a constant c:=c_6(s,t,h,ρ):=c_4(h,c_5(h,t))(ρ+1)hc:=c_{\_}{\ref{UpperBound}}(s,t,h,\rho):=c_{\_}{\ref{coherence}}(h,c_{\_}{\ref{sunflower}}(h,t))\,(\rho+1)^{h} such that for every forest TT with hh vertices, if GG is a graph with ρ(G)ρ\rho(G)\leqslant\rho and I(T,G)c|V(G)|α_s(T)I(T,G)\geqslant c\,|V(G)|^{\alpha_{\_}s(T)}, then GG contains Us,t{U}^{\langle{s,t}\rangle} as a subgraph for some (non-empty) subtree UU of TT.

Proof.

Let S:={vV(T):deg_T(v)s}S:=\{v\in V(T):\deg_{\_}T(v)\leqslant s\}. Let XX be a stable set in F:=T[S]F:=T[S] of size k:=α_s(T)k:=\alpha_{\_}s(T). Since FF is bipartite, by Konig’s Edge Cover Theorem [67], there is a set YV(F)E(F)Y\subseteq V(F)\cup E(F) with |Y|=|X||Y|=|X| such that each vertex of FF is either in YY or is incident to an edge in YY. In fact, YV(F)Y\cap V(F) is the set of isolated vertices of FF, although we will not need this property.

Let GG be an nn-vertex graph with ρ(G)ρ\rho(G)\leqslant\rho and I(T,G)cnkI(T,G)\geqslant c\,n^{k}. Let \mathcal{I} be the set of images of TT in GG. So ||cnk|\mathcal{I}|\geqslant c\,n^{k}. Let 𝒳:=(V(G)E(G)k)\mathcal{X}:=\binom{V(G)\cup E(G)}{k}. Note that |𝒳|((ρ+1)nk)(ρ+1)knk|\mathcal{X}|\leqslant\binom{(\rho+1)n}{k}\leqslant(\rho+1)^{k}n^{k}. For each ϕ\phi\in\mathcal{I}, let

Y_ϕ:={ϕ(x):xYV(F)}{ϕ(x)ϕ(y):xyYE(F)},Y_{\_}\phi:=\{\phi(x):x\in Y\cap V(F)\}\cup\{\phi(x)\phi(y):xy\in Y\cap E(F)\},

which is an element of 𝒳\mathcal{X} since |Y|=k|Y|=k. For each Z𝒳Z\in\mathcal{X}, let _Z:={ϕ:Y_ϕ=Z}\mathcal{I}_{\_}Z:=\{\phi\in\mathcal{I}:Y_{\_}\phi=Z\}. By the pigeonhole principle, there exists Z𝒳Z\in\mathcal{X} such that

|_Z|||/|𝒳|c/(ρ+1)kc/(ρ+1)h=c_4(h,c_5(h,t)).|\mathcal{I}_{\_}Z|\geqslant|\mathcal{I}|/|\mathcal{X}|\geqslant c/(\rho+1)^{k}\geqslant c/(\rho+1)^{h}=c_{\_}{\ref{coherence}}(h,c_{\_}{\ref{sunflower}}(h,t)).

By Lemma 4 applied to _Z\mathcal{I}_{\_}Z, there is a coherent family _1_Z\mathcal{I}_{\_}1\subseteq\mathcal{I}_{\_}Z with |_1|=c_5(h,t)|\mathcal{I}_{\_}1|=c_{\_}{\ref{sunflower}}(h,t).

We claim that the vertex sets in GG corresponding to the images of TT in _1\mathcal{I}_{\_}1 are all distinct. Suppose that V(ϕ_1(V(T)))=V(ϕ_2(V(T)))V(\phi_{\_}1(V(T)))=V(\phi_{\_}2(V(T))) for ϕ_1,ϕ_2_1\phi_{\_}1,\phi_{\_}2\in\mathcal{I}_{\_}1. Let xx be any vertex in TT. If ϕ_1(x)ϕ_2(x)\phi_{\_}1(x)\neq\phi_{\_}2(x), then ϕ_2(y)=ϕ_1(x)\phi_{\_}2(y)=\phi_{\_}1(x) for some vertex yy of TT with yxy\neq x (since V(ϕ_1(V(T)))=V(ϕ_2(V(T)))V(\phi_{\_}1(V(T)))=V(\phi_{\_}2(V(T)))), which contradicts the definition of coherence. Thus ϕ_1(x)=ϕ_2(x)\phi_{\_}1(x)=\phi_{\_}2(x) for each vertex xx of TT. Thus ϕ_1=ϕ_2\phi_{\_}1=\phi_{\_}2. This proves our claim.

Therefore, by Lemma 5 applied to {ϕ(V(T)):ϕ_1}\{\phi(V(T)):\phi\in\mathcal{I}_{\_}1\}, there is a set RR of vertices in GG and a subfamily _2_1\mathcal{I}_{\_}2\subseteq\mathcal{I}_{\_}1 such that ϕ_1(V(T))ϕ_2(V(T))=R\phi_{\_}1(V(T))\cap\phi_{\_}2(V(T))=R for all distinct ϕ_1,ϕ_2_2\phi_{\_}1,\phi_{\_}2\in\mathcal{I}_{\_}2, and |_2|=t|\mathcal{I}_{\_}2|=t.

Fix ϕ_0_2\phi_{\_}0\in\mathcal{I}_{\_}2 and let K:=ϕ_01(R)K:=\phi_{\_}0^{-1}(R). Note that KK does not depend on the choice of ϕ_0\phi_{\_}0. Moreover, SKS\subseteq K because Y_ϕ=ZY_{\_}\phi=Z for every ϕ_2\phi\in\mathcal{I}_{\_}2, and each vertex in SS is either in YY or is incident to an edge in YY. Let UU be some connected component of TKT-K. Note that V(U)S=V(U)\cap S=\emptyset, since SKS\subseteq K. Thus each vertex vV(U)v\in V(U) has deg_T(v)s+1\deg_{\_}T(v)\geqslant s+1 and thus there is a set N_vN_{\_}v of at least deg¯U,s(v)\overline{\deg}_{U,s}(v) neighbours of vv in KK. Again by coherence, ϕ_1(N_v)=ϕ_2(N_v)\phi_{\_}1(N_{\_}v)=\phi_{\_}2(N_{\_}v) for all ϕ_1,ϕ_2_2\phi_{\_}1,\phi_{\_}2\in\mathcal{I}_{\_}2 and vV(U)v\in V(U). Observe that N_v_1N_v_2=N_{\_}{v_{\_}1}\cap N_{\_}{v_{\_}2}=\emptyset for distinct v_1,v_2Uv_{\_}1,v_{\_}2\in U, as otherwise TT would contain a cycle. Thus (ϕ(U):ϕ_2)(\phi(U):\phi\in\mathcal{I}_{\_}2) and (ϕ_0(N_v):vV(U))(\phi_{\_}0(N_{\_}v):v\in V(U)) define a subgraph of GG isomorphic to Us,t{U}^{\langle{s,t}\rangle}. ∎

We now prove our first main result.

Proof of Theorem 1.

Since every graph with treewidth kk is in 𝒟_k\mathcal{D}_{\_}k, Lemma 3 implies C(T,𝒟_k,n)Ω(nα_k(T))C(T,\mathcal{D}_{\_}k,n)\in\Omega(n^{\alpha_{\_}k(T)}). For the upper bound, let GG be a kk-degenerate graph. So ρ(G)k\rho(G)\leqslant k. By Lemma 6 with s=ks=k and t=k+1t=k+1, if I(T,G)c|V(G)|kI(T,G)\geqslant c\,|V(G)|^{k} then GG contains Uk,k+1{U}^{\langle{k,k+1}\rangle} as a subgraph for some subtree UU of TT. However, Uk,k+1{U}^{\langle{k,k+1}\rangle} has minimum degree k+1k+1, contradicting the kk-degeneracy of GG. Hence I(T,G)c|V(G)|kI(T,G)\leqslant c\,|V(G)|^{k} and C(T,𝒟_k,n)O(nα_k(T))C(T,\mathcal{D}_{\_}k,n)\in O(n^{\alpha_{\_}k(T)}) by Equation 1. ∎

The following special case of Lemma 6 will be useful. Say {X_1,,X_s;Y_1,,Y_t}\{X_{\_}1,\dots,X_{\_}s;Y_{\_}1,\dots,Y_{\_}t\} is a (p,q)(p,q)-model of K_s,tK_{\_}{s,t} in a graph GG if:

  • X_1,,X_s,Y_1,,Y_tX_{\_}1,\dots,X_{\_}s,Y_{\_}1,\dots,Y_{\_}t are pairwise disjoint connected subgraphs of GG,

  • for each i[s]i\in[s] and j[t]j\in[t] there is an edge in GG between X_iX_{\_}i and Y_jY_{\_}j,

  • |V(X_i)|p|V(X_{\_}i)|\leqslant p for each i[s]i\in[s] and |V(Y_j)|q|V(Y_{\_}j)|\leqslant q for each j[t]j\in[t].

Corollary 7.

For all s,t,hs,t,h\in\mathbb{N} and ρ_0\rho\in\mathbb{R}_{\_}{\geqslant 0}, for every forest TT with hh vertices, if GG is a graph with ρ(G)ρ\rho(G)\leqslant\rho and I(T,G)c_6(s,t,h,ρ)|V(G)|α_s(T)I(T,G)\geqslant c_{\_}{\ref{UpperBound}}(s,t,h,\rho)\,|V(G)|^{\alpha_{\_}s(T)}, then for some h[h]h^{\prime}\in[h], GG contains a subgraph of diameter at most h+1h^{\prime}+1 that contains a (1,h)(1,h^{\prime})-model of K_h(s1)+2,tK_{\_}{h^{\prime}(s-1)+2,t}. In particular, GG contains a (1,h)(1,h)-model of K_s+1,tK_{\_}{s+1,t}.

Proof.

By Lemma 6, GG contains Us,t{U}^{\langle{s,t}\rangle} as a subgraph for some subtree UU of TT. The main claim follows from (A) and (C) where h:=|V(U)|h^{\prime}:=|V(U)|. The final claim follows since h[h]h^{\prime}\in[h], implying h(s1)+2s+1h^{\prime}(s-1)+2\geqslant s+1. ∎

4. Minor-Closed Classes

Theorem 2 is implied by Lemmas 3 and 7 and since every minor-closed class has bounded density [95, 68]. We now give several examples of Theorem 2.

Treewidth:

Let 𝒯_k\mathcal{T}_{\_}k be the class of graphs with treewidth at most kk. Then 𝒯_k\mathcal{T}_{\_}k is a minor-closed class, and every graph in 𝒯_k\mathcal{T}_{\_}k has minimum degree at most kk, implying ρ(𝒯_k)k\rho(\mathcal{T}_{\_}k)\leqslant k and K_k+1,k+1𝒯_kK_{\_}{k+1,k+1}\not\in\mathcal{T}_{\_}k. Thus Theorem 2 with s=ks=k implies that for every fixed forest TT,

C(T,𝒯_k,n)Θ(nα_k(T)).C(T,\mathcal{T}_{\_}k,n)\in\Theta(n^{\alpha_{\_}k(T)}).

Surfaces:

Let SS_Σ\SS_{\_}{\Sigma} be the class of graphs that embed555For h0h\geqslant 0, let 𝕊_h\mathbb{S}_{\_}h be the sphere with hh handles. For c0c\geqslant 0, let _c\mathbb{N}_{\_}c be the sphere with cc cross-caps. Every surface is homeomorphic to 𝕊_h\mathbb{S}_{\_}h or _c\mathbb{N}_{\_}c. The Euler genus of 𝕊_h\mathbb{S}_{\_}h is 2h2h. The Euler genus of _c\mathbb{N}_{\_}c is cc. The Euler genus of a graph GG is the minimum Euler genus of a surface in which GG embeds with no crossings. See [75] for background about graphs embedded in surfaces. in a surface Σ\Sigma. Then SS_Σ\SS_{\_}{\Sigma} is a minor-closed class. Huynh et al. [62] proved that for every HSS_ΣH\in\SS_{\_}\Sigma,

C(H,SS_Σ,n)Θ(nf(H)),C(H,\SS_{\_}{\Sigma},n)\in\Theta(n^{f(H)}),

where f(H)f(H) is a graph invariant called the flap-number of HH, which is independent of Σ\Sigma. Huynh et al. [62] noted that f(T)=α_2(T)f(T)=\alpha_{\_}2(T) for a forest TT. So, in particular,

C(T,SS_Σ,n)Θ(nα_2(T)).C(T,\SS_{\_}{\Sigma},n)\in\Theta(n^{\alpha_{\_}2(T)}).

This result is also implied by Theorem 2 since for every surface Σ\Sigma of Euler genus gg, Euler’s formula implies that K_3,2g+3K_{\_}{3,2g+3} is not in SS_Σ\SS_{\_}\Sigma (first observed by Ringel [88]), and

ρ(SS_Σ)ρ_g:=max{3,14(5+24g+1};\rho(\SS_{\_}\Sigma)\leqslant\rho_{\_}g:=\max\{3,\tfrac{1}{4}(5+\sqrt{24g+1}\};

see [81] for a proof.

Excluding a Complete Bipartite Minor:

Let _s,t\mathcal{B}_{\_}{s,t} be the class of graphs containing no complete bipartite graph K_s,tK_{\_}{s,t} minor, where tst\geqslant s. Since K_s,tK_{\_}{s,t} has treewidth ss, every graph with treewidth at most s1s-1 is in _s,t\mathcal{B}_{\_}{s,t}. By Theorem 2, for every fixed forest TT,

(2) C(T,_s,t,n)Θ(nα_s1(T)).C(T,\mathcal{B}_{\_}{s,t},n)\in\Theta(n^{\alpha_{\_}{s-1}(T)}).

This answers affirmatively a question raised by Huynh et al. [62].

Excluding a Complete Minor:

Let 𝒞_k\mathcal{C}_{\_}k be the class of graphs containing no complete graph K_kK_{\_}k minor. Then K_k1,k1𝒞_kK_{\_}{k-1,k-1}\not\in\mathcal{C}_{\_}k (since contracting a (k2)(k-2)-edge matching in K_k1,k1K_{\_}{k-1,k-1} gives K_kK_{\_}k). Every graph with treewidth at most k2k-2 is in 𝒞_k\mathcal{C}_{\_}k. Thus Theorem 2 with s=k2s=k-2 implies that for every fixed forest TT,

C(T,𝒞_k,n)Θ(nα_k2(T)).C(T,\mathcal{C}_{\_}k,n)\in\Theta(n^{\alpha_{\_}{k-2}(T)}).

Colin de Verdiére Number:

The Colin de Verdière parameter μ(G)\mu(G) is an important graph invariant introduced by Colin de Verdière [19, 20]; see [97, 92] for surveys. It is known that μ(G)1\mu(G)\leqslant 1 if and only if GG is a disjoint union of paths, μ(G)2\mu(G)\leqslant 2 if and only if GG is outerplanar, μ(G)3\mu(G)\leqslant 3 if and only if GG is planar, and μ(G)4\mu(G)\leqslant 4 if and only if GG is linklessly embeddable. Let 𝒱_k:={G:μ(G)k}\mathcal{V}_{\_}k:=\{G:\mu(G)\leqslant k\}. Then 𝒱_k\mathcal{V}_{\_}k is a minor-closed class [19, 20]. Goldberg and Berman [51] proved that μ(G)𝗍𝗐(G)+1\mu(G)\leqslant\operatorname{\mathsf{tw}}(G)+1. So every graph with treewidth at most k1k-1 is in 𝒱_k\mathcal{V}_{\_}k. van der Holst et al. [97] proved that μ(K_s,t)=s+1\mu(K_{\_}{s,t})=s+1 for tmax{s,3}t\geqslant\max\{s,3\}, so K_k,max{k,3}𝒱_kK_{\_}{k,\max\{k,3\}}\not\in\mathcal{V}_{\_}k. Thus Theorem 2 with s=k1s=k-1 and t=max{k,3}t=\max\{k,3\} implies that for every fixed forest TT,

(3) C(T,𝒱_k,n)Θ(nα_k1(T)).C(T,\mathcal{V}_{\_}k,n)\in\Theta(n^{\alpha_{\_}{k-1}(T)}).

Linkless Graphs:

A graph is linklessly embeddable if it has an embedding in 3\mathbb{R}^{3} with no two linked cycles [91, 89]. Let \mathcal{L} be the class of linklessly embeddable graphs. Then \mathcal{L} is a minor-closed class whose minimal excluded minors are the so-called Petersen family [90], which includes K_6K_{\_}6, K_4,4K_{\_}{4,4} minus an edge, and the Petersen graph. As mentioned above, =𝒱_4\mathcal{L}=\mathcal{V}_{\_}4. Thus Equation 3 with k=4k=4 implies for every fixed forest TT,

C(T,,n)Θ(nα_3(T)).C(T,\mathcal{L},n)\in\Theta(n^{\alpha_{\_}{3}(T)}).

Knotless Graphs:

A graph is knotlessly embeddable if it has an embedding in 3\mathbb{R}^{3} in which every cycle forms a trivial knot; see [85] for a survey. Let 𝒦\mathcal{K} be the class of knotlessly embeddable graphs. Then 𝒦\mathcal{K} is a minor-closed class whose minimal excluded minors include K_7K_{\_}7 and K_3,3,1,1K_{\_}{3,3,1,1} (see [21, 40]). More than 260 minimal excluded minors are known [52], but the full list of minimal excluded minors is unknown. Since K_7𝒦K_{\_}7\not\in\mathcal{K}, we have ρ(𝒦)ρ(𝒞_7)<5\rho(\mathcal{K})\leqslant\rho(\mathcal{C}_{\_}7)<5 by a theorem of Mader [74]. Shimabara [94] proved that K_5,5𝒦K_{\_}{5,5}\not\in\mathcal{K}. By Theorem 2,

C(T,𝒦,n)O(nα_4(T)).C(T,\mathcal{K},n)\in O(n^{\alpha_{\_}4(T)}).

This bound would be tight if every treewidth 4 graph is knotlessly embeddable, which is an open problem of independent interest.

The above results all depend on excluded complete bipartite minors. We now show that excluded complete bipartite minors determine C(T,𝒢,n)C(T,\mathcal{G},n) for a broad family of minor-closed classes.

Theorem 8.

Let 𝒢\mathcal{G} be a minor-closed class such that every minimal forbidden minor of 𝒢\mathcal{G} is 2-connected. Let ss be the maximum integer such that K_s,t𝒢K_{\_}{s,t}\in\mathcal{G} for every tt\in\mathbb{N}. Then for every forest TT,

C(T,𝒢,n)=Θ(nα_s(T)).C(T,\mathcal{G},n)=\Theta(n^{\alpha_{\_}s(T)}).
Proof.

Note that the condition that every minimal forbidden minor of 𝒢\mathcal{G} is 2-connected is equivalent to saying that 𝒢\mathcal{G} is closed under the 1-sum operation (that is, if G_1,G_2𝒢G_{\_}1,G_{\_}2\in\mathcal{G} and |V(G_1G_2)|1|V(G_{\_}1\cap G_{\_}2)|\leqslant 1, then G_1G_2𝒢G_{\_}1\cup G_{\_}2\in\mathcal{G}).

The proof of Lemma 3 shows that for all sufficiently large nn\in\mathbb{N} there exists an nn-vertex graph GG with C(T,G)cnα_s(T)C(T,G)\geqslant cn^{\alpha_{\_}s(T)}, where GG is obtained from 1-sums of complete bipartite graphs K_s,tK_{\_}{s^{\prime},t} with sss^{\prime}\leqslant s. By the definition of ss and since 𝒢\mathcal{G} is closed under 1-sums, G𝒢G\in\mathcal{G}. Thus C(T,𝒢,n)Ω(nα_s(T))C(T,\mathcal{G},n)\in\Omega(n^{\alpha_{\_}s(T)}).

Now we prove the upper bound. Since 𝒢\mathcal{G} is minor-closed, 𝒢\mathcal{G} has bounded density [95, 68]. By the definition of ss, there exists tt\in\mathbb{N} such that K_s+1,t𝒢K_{\_}{s+1,t}\not\in\mathcal{G}. By (A), we have Us,t𝒢{U}^{\langle{s,t}\rangle}\not\in\mathcal{G} for every non-empty subtree UU of TT. Thus I(T,𝒢,n)O(nα_s(T))I(T,\mathcal{G},n)\in O(n^{\alpha_{\_}s(T)}) by Lemma 6. ∎

Note that minor-closed classes with bounded pathwidth (that is, those excluding a fixed forest as a minor [11]) are examples not covered by Theorem 8. Determining C(T,𝒢_k,n)C(T,\mathcal{G}_{\_}k,n), where 𝒢_k\mathcal{G}_{\_}k is the class of pathwidth kk graphs, is an interesting open problem.

5. Beyond Minor-Closed Classes

This section asymptotically determines C(T,𝒢,n)C(T,\mathcal{G},n) for several non-minor-closed graph classes 𝒢\mathcal{G}.

5.1. Shortcut Systems

Dujmović et al. [28] introduced the following definition which generalises the notion of shallow immersion [79] and provides a way to describe a graph class in terms of a simpler graph class. Then properties of the original class are (in some sense) transferred to the new class. Let 𝒫\mathcal{P} be a set of non-trivial paths in a graph GG. Each path P𝒫P\in\mathcal{P} is called a shortcut; if PP has endpoints vv and ww then it is a vwvw-shortcut. Given a graph GG and a shortcut system 𝒫\mathcal{P} for GG, let G𝒫G^{\mathcal{P}} be the simple supergraph of GG obtained by adding the edge vwvw for each vwvw-shortcut in 𝒫\mathcal{P}. Dujmović et al. [28] defined 𝒫\mathcal{P} to be a (k,d)(k,d)-shortcut system (for GG) if:

  • every path in 𝒫\mathcal{P} has length at most kk, and

  • for every vV(G)v\in V(G), the number of paths in 𝒫\mathcal{P} that use vv as an internal vertex is at most dd.

We use the following variation. Say 𝒫\mathcal{P} is a (k,d)(k,d)^{\star}-shortcut system (for GG) if:

  • every path in 𝒫\mathcal{P} has length at most kk, and

  • for every vV(G)v\in V(G), if M_vM_{\_}v is the set of vertices uV(G)u\in V(G) such that there exists a uwuw-shortcut in 𝒫\mathcal{P} in which vv is an internal vertex, then |M_v|d|M_{\_}v|\leqslant d.

Clearly, every (k,d)(k,d)^{\star}-shortcut system is a (k,(d2))(k,\binom{d}{2})-shortcut system (since G𝒫G^{\mathcal{P}} is simple), and every (k,d)(k,d)-shortcut system is a (k,2d)(k,2d)^{\star}-shortcut system.

The next lemma shows that if G𝒫G^{\mathcal{P}} contains a ‘small’ model of a ‘large’ complete bipartite graph, then so does GG.

Lemma 9.

For all s,t,d,k,p,qs,t,d,k,p,q\in\mathbb{N}, let s:=(d(k1)(p1)+1)(s1)+1s^{\prime}:=(d(k-1)(p-1)+1)(s-1)+1 and t:=(2d(k1)(s+q1)+1)(t1)+1+sd(p+(k1)(p1))t^{\prime}:=(2d(k-1)(s+q-1)+1)(t-1)+1+sd(p+(k-1)(p-1)). Let 𝒫\mathcal{P} be a (k,d)(k,d)^{\star}-shortcut system for a graph GG. If G𝒫G^{\mathcal{P}} contains a (p,q)(p,q)-model of K_s,tK_{\_}{s^{\prime},t^{\prime}}, then GG contains a (p+(k1)(p1),q+(k1)(s+q1))(p+(k-1)(p-1),q+(k-1)(s+q-1))-model of K_s,tK_{\_}{s,t}.

Proof.

Let (X_1,,X_s;Y_1,,Y_t)(X_{\_}1,\dots,X_{\_}{s^{\prime}};Y_{\_}1,\dots,Y_{\_}{t^{\prime}}) be a (p,q)(p,q)-model of K_s,tK_{\_}{s^{\prime},t^{\prime}} in G𝒫G^{\mathcal{P}}. We may assume that each edge of GG is (a path of length 1) in 𝒫\mathcal{P}. Let I:=[s]I:=[s^{\prime}] and J:=[t]J:=[t^{\prime}]. We may assume that X_iX_{\_}i and Y_jY_{\_}j are subtrees of G𝒫G^{\mathcal{P}} for iIi\in I and jJj\in J.

Consider each iIi\in I. Let C_iC_{\_}i be the set of all vertices internal to some uwuw-shortcut with uwE(X_i)uw\in E(X_{\_}i). Since |E(X_i)|p1|E(X_{\_}i)|\leqslant p-1, we have |C_i|(k1)(p1)|C_{\_}i|\leqslant(k-1)(p-1). For each iIi\in I, let X^_i\hat{X}_{\_}i be the subgraph of GG induced by V(X_i)C_iV(X_{\_}i)\cup C_{\_}i. By construction, X^_i\hat{X}_{\_}i is connected and |V(X^_i)|p+(k1)(p1)|V(\hat{X}_{\_}i)|\leqslant p+(k-1)(p-1).

Consider the graph AA with V(A):=IV(A):=I where two vertices i,iV(A)i,i^{\prime}\in V(A) are adjacent if V(X_i^)V(X_i^)V(\hat{X_{\_}i})\cap V(\hat{X_{\_}{i^{\prime}}})\neq\emptyset. For each iiE(A)ii^{\prime}\in E(A), fix a vertex v_i,iv_{\_}{i,i^{\prime}} in V(X^_i)V(X^_i)V(\hat{X}_{\_}i)\cap V(\hat{X}_{\_}{i^{\prime}}), which is in C_iC_iC_{\_}i\cup C_{\_}{i^{\prime}} since V(X_i)V(X_i)=V(X_{\_}i)\cap V(X_{\_}{i^{\prime}})=\emptyset. For iIi\in I and vC_iv\in C_{\_}i, define E_v,iE_{\_}{v,i} to be the set of all edges iiE(A)ii^{\prime}\in E(A) with v_i,i=vv_{\_}{i,i^{\prime}}=v. If iiii^{\prime} is in E_v,iE_{\_}{v,i} and vX_iv\not\in X_{\_}{i^{\prime}}, then |M_vX_i|2|M_{\_}v\cap X_{\_}{i^{\prime}}|\geqslant 2. Also |M_vX_i|2|M_{\_}v\cap X_{\_}i|\geqslant 2. Since vv is in at most one X_iX_{\_}{i^{\prime}}, in total, |M_v|2|E_v,i||M_{\_}v|\geqslant 2|E_{\_}{v,i}|, implying |E_v,i|d2|E_{\_}{v,i}|\leqslant\frac{d}{2}. Since |I|=|V(A)||I|=|V(A)| and |C_i|(k1)(p1)|C_{\_}i|\leqslant(k-1)(p-1),

|E(A)|_iI_vC_i|E_v,i|d2(k1)(p1)|V(A)|.|E(A)|\leqslant\sum_{\_}{i\in I}\sum_{\_}{v\in C_{\_}i}|E_{\_}{v,i}|\leqslant\tfrac{d}{2}(k-1)(p-1)\,|V(A)|.

Thus AA has average degree at most d(k1)(p1)d(k-1)(p-1). By Turán’s Theorem, AA contains a stable set II^{\prime} of size |I|/(d(k1)(p1)+1)=s\lceil|I|/(d(k-1)(p-1)+1)\rceil=s. For distinct i,iIi,i^{\prime}\in I^{\prime}, the subgraphs X^_i\hat{X}_{\_}i and X^_i\hat{X}_{\_}{i^{\prime}} are disjoint. Let 𝒳:=_iIV(X^_i)\mathcal{X}:=\bigcup_{\_}{i\in I^{\prime}}V(\hat{X}_{\_}i). Note that |𝒳|s(p+(k1)(p1))|\mathcal{X}|\leqslant s(p+(k-1)(p-1)).

Let Z:=_x𝒳M_xZ:=\bigcup_{\_}{x\in\mathcal{X}}M_{\_}x. Then |Z|sd(p+(k1)(p1))|Z|\leqslant sd(p+(k-1)(p-1)). Thus Y_jY_{\_}j intersects ZZ for at most sd(p+(k1)(p1))sd(p+(k-1)(p-1)) elements jJj\in J. Hence JJ contains a subset KK of size (2d(k1)(s+q1)+1)(t1)+1(2d(k-1)(s+q-1)+1)(t-1)+1 such that V(Y_j)Z=V(Y_{\_}j)\cap Z=\emptyset for each jKj\in K.

Consider each jKj\in K. Initialise D_j:=D_{\_}j:=\emptyset. For each iIi\in I^{\prime}, choose xV(X_i)x\in V(X_{\_}i) and wV(Y_j)w\in V(Y_{\_}j) such that xwE(G𝒫)xw\in E(G^{\mathcal{P}}), and add all the internal vertices of the xwxw-shortcut P𝒫P\in\mathcal{P} to D_jD_{\_}j. For each edge uwuw of Y_jY_{\_}j, add all the internal vertices of the uwuw-shortcut P𝒫P\in\mathcal{P} to D_jD_{\_}j. Note that

|D_j|(k1)|I|+(k1)|E(Y_j)|(k1)(s+q1),|D_{\_}j|\leqslant(k-1)|I^{\prime}|+(k-1)|E(Y_{\_}j)|\leqslant(k-1)(s+q-1),

since Y_jY_{\_}j has at most q1q-1 edges. Moreover, D_j𝒳=D_{\_}j\cap\mathcal{X}=\emptyset since V(Y_j)Z=V(Y_{\_}j)\cap Z=\emptyset.

For each jKj\in K, let Y^_j\hat{Y}_{\_}j be the subgraph of GG induced by V(Y_j)D_jV(Y_{\_}j)\cup D_{\_}j. By construction, Y^_j\hat{Y}_{\_}j is connected with at most q+(k1)(s+q1)q+(k-1)(s+q-1) vertices and is disjoint from 𝒳\mathcal{X}.

Consider the graph BB with V(B):=KV(B):=K where two vertices j,jV(B)j,j^{\prime}\in V(B) are adjacent if V(Y_j^)V(Y_j^)V(\hat{Y_{\_}j})\cap V(\hat{Y_{\_}{j^{\prime}}})\neq\emptyset. For each jjE(B)jj^{\prime}\in E(B), fix a vertex v_j,jv_{\_}{j,j^{\prime}} in V(Y^_j)V(Y^_j)V(\hat{Y}_{\_}j)\cap V(\hat{Y}_{\_}{j^{\prime}}), which is in D_jD_jD_{\_}j\cup D_{\_}{j^{\prime}} since V(Y_j)V(Y_j)=V(Y_{\_}j)\cap V(Y_{\_}{j^{\prime}})=\emptyset. For jKj\in K and vD_jv\in D_{\_}j, define E_v,jE_{\_}{v,j} to be the set of all edges jjE(B)jj^{\prime}\in E(B) with v_j,j=vv_{\_}{j,j^{\prime}}=v.

We now bound |E(B)||E(B)|. If jjjj^{\prime} is in E_v,jE_{\_}{v,j} and vY_jv\not\in Y_{\_}{j^{\prime}}, then |M_vY_j|1|M_{\_}v\cap Y_{\_}{j^{\prime}}|\geqslant 1. Also |M_vY_j|1|M_{\_}v\cap Y_{\_}j|\geqslant 1. Since vv is in at most one Y_jY_{\_}{j^{\prime}}, in total, |M_v||E_v,j||M_{\_}v|\geqslant|E_{\_}{v,j}|, implying |E_v,j|d|E_{\_}{v,j}|\leqslant d. Since |K|=|V(B)||K|=|V(B)| and |D_j|(k1)(s+q1)|D_{\_}j|\leqslant(k-1)(s+q-1),

|E(B)|_jK_vD_j|E_v,j|d(k1)(s+q1)|V(B)|,|E(B)|\leqslant\sum_{\_}{j\in K}\sum_{\_}{v\in D_{\_}j}|E_{\_}{v,j}|\leqslant d(k-1)(s+q-1)\,|V(B)|,

implying BB has average degree at most 2d(k1)(s+q1)2d(k-1)(s+q-1). By Turán’s Theorem, BB contains a stable set LL of size |K|/(2d(k1)(s+q1)+1)=t\lceil|K|/(2d(k-1)(s+q-1)+1)\rceil=t.

For distinct j,jLj,{j^{\prime}}\in L, since LL is a stable set in BB, Y^_j\hat{Y}_{\_}j and Y^_j\hat{Y}_{\_}{j^{\prime}} are disjoint. For each jLj\in L, Y_jY_{\_}j and 𝒳\mathcal{X} are disjoint by assumption, and D_jD_{\_}j and 𝒳\mathcal{X} are disjoint by construction. Also, for each iIi\in I^{\prime} and jLj\in L, there is an edge between X^_i\hat{X}_{\_}i and Y^_j\hat{Y}_{\_}j by construction. Thus {X^_i:iI}\{\hat{X}_{\_}i:i\in I^{\prime}\} and {Y^_j:jL}\{\hat{Y}_{\_}j:j\in L\} form a (p+(k1)(p1),q+k(s+q1))(p+(k-1)(p-1),q+k(s+q-1))-model of K_s,tK_{\_}{s,t} in GG. ∎

Lemma 9 with p=1p=1 implies the following result. We emphasise that the value of ss does not change in the two models.

Corollary 10.

Fix s,t,k,d,qs,t,k,d,q\in\mathbb{N}. Let t:=(2d(k1)(s+q1)+1)(t1)+1+sdt^{\prime}:=(2d(k-1)(s+q-1)+1)(t-1)+1+sd. Let 𝒫\mathcal{P} be a (k,d)(k,d)^{\star}-shortcut system for a graph GG. If G𝒫G^{\mathcal{P}} contains a (1,q)(1,q)-model of K_s,tK_{\_}{s,t^{\prime}}, then GG contains a (1,q+(k1)(s+q1))(1,q+(k-1)(s+q-1))-model of K_s,tK_{\_}{s,t}.

5.2. Low-Degree Squares of Graphs

The above result on shortcut systems leads to the following extension of our results for minor-closed classes. For a graph GG and dd\in\mathbb{N}, let G(d)G^{(d)} be the graph obtained from GG by adding a clique on N_G(v)N_{\_}G(v) for each vertex vV(G)v\in V(G) with deg_G(v)d\deg_{\_}G(v)\leqslant d. (This definition incorporates and generalises the square of a graph with maximum degree dd.) Note that G(d)=G𝒫G^{(d)}=G^{\mathcal{P}}, where 𝒫\mathcal{P} is the (2,d)(2,d)^{\star}-shortcut system {uvw:vV(G);deg_G(v)d;u,wN_G(v);uw}\{uvw:v\in V(G);\deg_{\_}G(v)\leqslant d;u,w\in N_{\_}G(v);u\neq w\}. For a graph class 𝒢\mathcal{G}, let 𝒢(d):={G(d):G𝒢}\mathcal{G}^{(d)}:=\{G^{(d)}:G\in\mathcal{G}\}. Note that ρ(G(d))ρ(G)+(d2)\rho(G^{(d)})\leqslant\rho(G)+\binom{d}{2}. Corollary 7 and Corollary 10 with k=2k=2 and q=hq=h imply:

Corollary 11.

Fix s,t,d,hs,t,d,h\in\mathbb{N} and ρ_0\rho\in\mathbb{R}_{\_}{\geqslant 0}. Let TT be fixed forest with hh vertices. Let t:=(2d(s+h1)+1)(t1)+1+sdt^{\prime}:=(2d(s+h-1)+1)(t-1)+1+sd. Let GG be a graph with ρ(G)ρ\rho(G)\leqslant\rho and containing no (1,2h+s1)(1,2h+s-1)-model of K_s,tK_{\_}{s,t}. Then G(d)G^{(d)} contains no (1,h)(1,h)-model of K_s,tK_{\_}{s,t^{\prime}}, and

C(T,G(d))I(T,G(d))c_6(s1,t,h,ρ+(d2))|V(G)|α_s1(T).C(T,G^{(d)})\leqslant I(T,G^{(d)})\leqslant c_{\_}{\ref{UpperBound}}(s-1,t^{\prime},h,\rho+\tbinom{d}{2})\,|V(G)|^{\alpha_{\_}{s-1}(T)}.

With Lemma 3 we have:

Theorem 12.

Fix s,t,d,hs,t,d,h\in\mathbb{N} and ρ_0\rho\in\mathbb{R}_{\_}{\geqslant 0}. Let TT be fixed forest with hh vertices. Let t:=(2d(s+h1)+1)(t1)+1+sdt^{\prime}:=(2d(s+h-1)+1)(t-1)+1+sd. Let 𝒢\mathcal{G} be a graph class such that ρ(𝒢)ρ\rho(\mathcal{G})\leqslant\rho, every graph with treewidth at most s1s-1 is in 𝒢\mathcal{G}, and no graph in 𝒢\mathcal{G} contains a (1,2h+s1)(1,2h+s-1)-model of K_s,tK_{\_}{s,t}. Then no graph in 𝒢(d)\mathcal{G}^{(d)} contains a (1,h)(1,h)-model of K_s,tK_{\_}{s,t^{\prime}}, and

C(T,𝒢(d),n)=Θ(nα_s1(T)).C(T,\mathcal{G}^{(d)},n)=\Theta(n^{\alpha_{\_}{s-1}(T)}).

Theorem 12 is applicable to all the minor-closed classes discussed in Section 4. For example, we have the following extension of Equation 2. Recall that _s,t(d)\mathcal{B}_{\_}{s,t}^{(d)} is the class of graphs G(d)G^{(d)} where GG contains no K_s,tK_{\_}{s,t}-minor. Then for every fixed forest TT,

C(T,_s,t(d),n)=Θ(nα_s1(T)).C(T,\mathcal{B}_{\_}{s,t}^{(d)},n)=\Theta(n^{\alpha_{\_}{s-1}(T)}).

5.3. Map Graphs

Map graphs are defined as follows. Start with a graph G_0G_{\_}0 embedded in a surface Σ\Sigma, with each face labelled a “nation” or a “lake”, where each vertex of G_0G_{\_}0 is incident with at most dd nations. Let GG be the graph whose vertices are the nations of G_0G_{\_}0, where two vertices are adjacent in GG if the corresponding faces in G_0G_{\_}0 share a vertex. Then GG is called a (Σ,d)(\Sigma,d)-map graph. A (𝕊_0,d)(\mathbb{S}_{\_}0,d)-map graph is called a (plane) dd-map graph; such graphs have been extensively studied [42, 17, 25, 18, 16]. Let _Σ,d\mathcal{M}_{\_}{\Sigma,d} be the set of all (Σ,d)(\Sigma,d)-map graphs. Since _Σ,3=SS_Σ\mathcal{M}_{\_}{\Sigma,3}=\SS_{\_}\Sigma (see [18, 26]), map graphs provide a natural generalisation of graphs embeddable in a surface.

Let G_Σ,dG\in\mathcal{M}_{\_}{\Sigma,d} where Σ\Sigma has Euler genus gg. Let TT be a fixed forest with hh vertices. Dujmović et al. [28] proved that GG is a subgraph of G_0𝒫G_{\_}0^{\mathcal{P}} for some graph G_0SS_ΣG_{\_}0\in\SS_{\_}\Sigma and some (2,12d(d3))(2,\frac{1}{2}d(d-3))-shortcut system 𝒫\mathcal{P} of G_0G_{\_}0. Inspecting the proof in [28] one observes that 𝒫\mathcal{P} is a (2,d)(2,d)^{\star}-shortcut system. In the plane case, Chen [16] proved that ρ(_𝕊_0,d)<d\rho(\mathcal{M}_{\_}{\mathbb{S}_{\_}0,d})<d. An analogous argument shows that ρ(_Σ,d)O(dg+1)\rho(\mathcal{M}_{\_}{\Sigma,d})\in O(d\sqrt{g+1}). The same bound can also be concluded from Equation 5. Since G_0G_{\_}0 contains no K_3,2g+3K_{\_}{3,2g+3} minor, by Corollary 10, for each qq\in\mathbb{N}, G_0𝒫G_{\_}0^{\mathcal{P}} and thus GG contains no (1,q)(1,q)-model of K_3,tK_{\_}{3,t^{\prime}} where t:=(2d(q+2)+1)(2g+2)+1+3dt^{\prime}:=(2d(q+2)+1)(2g+2)+1+3d. With q=hq=h, Corollary 7 then implies that C(T,G)I(T,G)c_6(2,t,h,ρ)|V(G)|α_2(T)C(T,G)\leqslant I(T,G)\leqslant c_{\_}{\ref{UpperBound}}(2,t^{\prime},h,\rho)\,|V(G)|^{\alpha_{\_}2(T)}. Hence

C(T,_Σ,d,n)Θ(nα_2(T)),C(T,\mathcal{M}_{\_}{\Sigma,d},n)\in\Theta(n^{\alpha_{\_}2(T)}),

where the lower bound follows from Lemma 3 since every graph with treewidth 2 is planar and is thus a (Σ,d)(\Sigma,d)-map graph. Also note the q=1q=1 case above shows that

K_3,(6d+1)(2g+2)+1+3d_Σ,d.K_{\_}{3,(6d+1)(2g+2)+1+3d}\not\in\mathcal{M}_{\_}{\Sigma,d}.

5.4. Bounded Number of Crossings

Here we consider drawings of graphs with a bounded number of crossings per edge. Throughout the paper, we assume that no three edges cross at a single point in a drawing of a graph. For a surface Σ\Sigma and kk\in\mathbb{N}, let SS_Σ,k\SS_{\_}{\Sigma,k} be the class of graphs GG that have a drawing in Σ\Sigma such that each edge is in at most kk crossings. Since SS_Σ,0=SS_Σ\SS_{\_}{\Sigma,0}=\SS_{\_}\Sigma, this class provides a natural generalisation of graphs embeddable in surfaces and is widely studied [82, 28, 81]. Graphs in SS_𝕊_0,k\SS_{\_}{\mathbb{S}_{\_}0,k} are called kk-planar. The case k=1k=1 is particularly important in the graph drawing literature; see [66] for a bibliography with over 100 references.

Let TT be a fixed forest with hh vertices. Let GSS_Σ,kG\in\SS_{\_}{\Sigma,k} where Σ\Sigma has Euler genus gg. Dujmović et al. [28] noted that by replacing each crossing point by a dummy vertex we obtain a graph G_0SS_ΣG_{\_}0\in\SS_{\_}\Sigma such that GG is a subgraph of G_0𝒫G_{\_}0^{\mathcal{P}} for some (k+1,2)(k+1,2)-shortcut system 𝒫\mathcal{P}, which is a (k+1,4)(k+1,4)^{\star}-shortcut system. Results of Ossona de Mendez et al. [81] show that ρ(SS_Σ,k)2k+1ρ_g\rho(\SS_{\_}{\Sigma,k})\leqslant 2\sqrt{k+1}\rho_{\_}g (see Equation 5 below). Since G_0G_{\_}0 contains no K_3,2g+3K_{\_}{3,2g+3} minor, by Corollary 10, for all qq\in\mathbb{N}, G_0𝒫G_{\_}0^{\mathcal{P}} and thus GG contains no (1,q)(1,q)-model of K_3,tK_{\_}{3,t^{\prime}} where t:=(8k(q+2)+1)(2g+2)+13t^{\prime}:=(8k(q+2)+1)(2g+2)+13. Applying this result with q=hq=h, Corollary 7 then implies C(T,G)I(T,G)c_6(2,t,h,2k+1ρ_g)|V(G)|α_2(T)C(T,G)\leqslant I(T,G)\leqslant c_{\_}{\ref{UpperBound}}(2,t^{\prime},h,2\sqrt{k+1}\rho_{\_}g)\,|V(G)|^{\alpha_{\_}{2}(T)}. Hence

(4) C(T,SS_Σ,k,n)Θ(nα_2(T)),C(T,\SS_{\_}{\Sigma,k},n)\in\Theta(n^{\alpha_{\_}2(T)}),

where the lower bound follows from Lemma 3 since every treewidth 2 graph is planar and is thus in SS_Σ,k\SS_{\_}{\Sigma,k}. Also note the q=1q=1 case above shows that

K_3,(24k+1)(2g+2)+13SS_Σ,k.K_{\_}{3,(24k+1)(2g+2)+13}\not\in\SS_{\_}{\Sigma,k}.

5.5. Bounded Average Number of Crossings

Here we generalise the results from the previous section for graphs that can be drawn with a bounded average number of crossings per edge. Ossona de Mendez et al. [81] defined a graph GG to be kk-close to Euler genus gg if every subgraph GG^{\prime} of GG has a drawing in a surface of Euler genus at most gg with at most k|E(G)|k\,|E(G^{\prime})| crossings666The case g=0g=0 is similar to other definitions from the literature, as we now explain. Eppstein and Gupta [33] defined the crossing graph of a drawing of a graph GG to be the graph with vertex set E(G)E(G), where two vertices are adjacent if the corresponding edges in GG cross. Eppstein and Gupta [33] defined a graph to be a dd-degenerate crossing graph if it admits a drawing whose crossing graph is dd-degenerate. Independently, Bae et al. [8] defined a graph GG to be kk-gap-planar if GG has a drawing in the plane in which each crossing is assigned to one of the two involved edges and each edge is assigned at most kk of its crossings. This is equivalent to saying that the crossing graph has an orientation with outdegree at most kk at every vertex. Hakimi [56] proved that any graph HH has such an orientation if and only if every subgraph of HH has average degree at most 2k2k. So a graph GG is kk-gap-planar if and only if GG has a drawing such that every subgraph of the crossing graph has average degree at most 2k2k if and only if GG has a drawing such that every subgraph GG^{\prime} of GG has at most k|E(G)|k\,|E(G^{\prime})| crossings in the induced drawing of GG^{\prime}. The only difference between “kk-close to planar” and “kk-gap planar” is that a kk-gap planar graph has a single drawing in which every subgraph has the desired number of crossings. To complete the comparison, the definition of Eppstein and Gupta [33] is equivalent to saying that GG has a drawing in which the crossing graph has an acyclic orientation with outdegree at most kk at every vertex. Thus every kk-degenerate crossing graph is kk-gap-planar graph, and every kk-gap-planar graph is a 2k2k-degenerate crossing graph. . Let _g,k\mathcal{E}_{\_}{g,k} be the class of graphs kk-close to Euler genus gg. This is a broader class than SS_Σ,k\SS_{\_}{\Sigma,k} since it allows an average of kk crossings per edge, whereas SS_Σ,k\SS_{\_}{\Sigma,k} requires a maximum of kk crossings per edge. In particular, if Σ\Sigma has Euler genus gg, then SS_Σ,k_g,k/2\SS_{\_}{\Sigma,k}\subseteq\mathcal{E}_{\_}{g,k/2}.

The next lemma is of independent interest.

Lemma 13.

Fix g,r_0g,r\in\mathbb{N}_{\_}0 and dd\in\mathbb{N} and k_0k\in\mathbb{R}_{\_}{\geqslant 0}. Assume that graph G_g,kG\in\mathcal{E}_{\_}{g,k} contains an rr-shallow HH-model (X_v:vV(H))(X_{\_}v:v\in V(H)) such that for every vertex vV(H)v\in V(H) we have deg_H(v)d\deg_{\_}H(v)\leqslant d or |V(X_v)|=1|V(X_{\_}v)|=1. Then HH is in _g,2kd2(2r+1)\mathcal{E}_{\_}{g,2kd^{2}(2r+1)}.

Proof.

For each vV(H)v\in V(H), let a_va_{\_}v be the central vertex of X_vX_{\_}v. We may assume that X_vX_{\_}v is a BFS spanning tree of G[V(X_v)]G[V(X_{\_}v)] rooted at a_va_{\_}v and with radius at most rr. Orient the edges of X_vX_{\_}v away from a_va_{\_}v.

Let HH^{\prime} be an arbitrary subgraph of HH. For each vV(H)v\in V(H^{\prime}), let X_vX^{\prime}_{\_}v be a minimal subtree of X_vX_{\_}v rooted at a_va_{\_}v, such that (X_v:vV(H))(X^{\prime}_{\_}v:v\in V(H^{\prime})) is an rr-shallow HH^{\prime}-model. By minimality, X_vX^{\prime}_{\_}v has at most deg_H(v)\deg_{\_}{H^{\prime}}(v) leaves. Each edge of X_vX^{\prime}_{\_}v is on a path from a leaf to a_va_{\_}v, implying |E(X_v)|rdeg_H(v)|E(X^{\prime}_{\_}v)|\leqslant r\deg_{\_}{H^{\prime}}(v).

Let GG^{\prime} be the subgraph of GG consisting of _vV(H)X_v\bigcup_{\_}{v\in V(H^{\prime})}X^{\prime}_{\_}v along with one undirected edge y_vwy_wvy_{\_}{vw}y_{\_}{wv} for each edge vwE(H)vw\in E(H^{\prime}), where y_vwV(X_v)y_{\_}{vw}\in V(X^{\prime}_{\_}v) and y_wvV(X_w)y_{\_}{wv}\in V(X^{\prime}_{\_}w). Let P_vwP_{\_}{vw} be the directed a_vy_vwa_{\_}vy_{\_}{vw}-path in X_vX^{\prime}_{\_}v. Note that

|E(G)|=|E(H)|+_vV(H)|E(X_v)||E(H)|+r_vV(H)deg_H(v)=(2r+1)|E(H)|.|E(G^{\prime})|\,=\,|E(H^{\prime})|+\!\!\sum_{\_}{v\in V(H^{\prime})}\!\!\!|E(X^{\prime}_{\_}v)|\,\leqslant\,|E(H^{\prime})|+r\!\!\sum_{\_}{v\in V(H^{\prime})}\!\!\!\deg_{\_}{H^{\prime}}(v)\,=\,(2r+1)|E(H^{\prime})|.

Since GG is kk-close to Euler genus gg, GG^{\prime} has a drawing in a surface of Euler genus at most gg with at most k|E(G)|k\,|E(G^{\prime})| crossings. For each eE(G)e\in E(G^{\prime}), let (e)\ell(e) be the number of crossings on ee in this drawing of GG^{\prime}. Since each crossing contributes towards \ell for exactly two edges,

_eE(G)(e)2k|E(G)|2k(2r+1)|E(H)|.\sum_{\_}{e\in E(G^{\prime})}\!\!\ell(e)\leqslant 2k\,|E(G^{\prime})|\leqslant 2k(2r+1)|E(H^{\prime})|.

Let G′′G^{\prime\prime} be the multigraph obtained from GG^{\prime} as follows: for each vertex vV(H)v\in V(H^{\prime}) and edge ee in X_vX^{\prime}_{\_}v, let the multiplicity of ee in G′′G^{\prime\prime} equal the number of edges vwE(H)vw\in E(H^{\prime}) for which the path P_vwP_{\_}{vw} uses ee. Edges of G′′G^{\prime\prime} inherit their orientation from GG^{\prime}. Note that G′′G^{\prime\prime} has multiplicity at most dd. By replicating edges in the drawing of GG^{\prime} we obtain a drawing of G′′G^{\prime\prime} such that every edge of G′′G^{\prime\prime} corresponding to eE(G)e\in E(G^{\prime}) is in at most d(e)d\,\ell(e) crossings. Since each edge eE(G)e\in E(G^{\prime}) has multiplicity at most dd in G′′G^{\prime\prime}, the number of crossings in the drawing of G′′G^{\prime\prime} is at most _eE(G)d2(e)2kd2(2r+1)|E(H)|\sum_{\_}{e\in E(G^{\prime})}d^{2}\ell(e)\leqslant 2kd^{2}(2r+1)\,|E(H^{\prime})|.

Note that at each vertex yy in G′′G^{\prime\prime}, in the circular ordering of edges in G′′G^{\prime\prime} incident to yy determined by the drawing of G′′G^{\prime\prime}, all the incoming edges form an interval. We now use the drawing of GG^{\prime} to produce a drawing of a graph G′′′G^{\prime\prime\prime}, which is a subdivision of HH^{\prime}, where each vertex vV(H)v\in V(H^{\prime}) is drawn at the location of a_va_{\_}v. Here is the idea (see Figure 2): First ‘assign’ each edge y_vwy_wvy_{\_}{vw}y_{\_}{wv} of GG^{\prime} to the edge vwvw of HH^{\prime}. Next ‘assign’ each edge of GG^{\prime} arising from some X_vX^{\prime}_{\_}v to exactly one edge incident to vv, such that for each edge vwvw of HH^{\prime} incident to vv there is a path in GG^{\prime} from a_va_{\_}v to y_vwy_{\_}{vw} consisting of edges assigned to vwvw. Then each edge vwvw in HH^{\prime} is drawn by following this path.

Refer to caption
Figure 2. Construction of the drawing of HH.

We now provide the details of this idea. Initialise V(G′′′):=V(G)V(G^{\prime\prime\prime}):=V(G^{\prime}) and E(G′′′):={y_vwy_wv:vwE(H)}E(G^{\prime\prime\prime}):=\{y_{\_}{vw}y_{\_}{wv}:vw\in E(H)\}. Consider each vertex vV(H)v\in V(H^{\prime}). Consider the vertices yV(X_v){a_v}y\in V(X^{\prime}_{\_}v)\setminus\{a_{\_}v\} in non-increasing order of dist_X_v(a_v,y)\text{dist}_{\_}{X^{\prime}_{\_}v}(a_{\_}v,y) (that is, we consider the vertices of X_vX^{\prime}_{\_}v furthest from a_va_{\_}v first, and then move towards the root). Let xx be the parent of yy in X_vX^{\prime}_{\_}v. The incoming edges at yy are copies of xyxy. Each outgoing/undirected edge yzyz at yy is already assigned to one edge vwvw incident to vv. Say yz_1,,yz_qyz_{\_}1,\dots,yz_{\_}q are the outgoing/undirected edges of G′′G^{\prime\prime} incident to yy in clockwise order in the drawing of G′′G^{\prime\prime}, where yz_iyz_{\_}i is assigned to edge vw_ivw_{\_}i. If e_1,,e_qe_{\_}1,\dots,e_{\_}q are the incoming edges at yy in clockwise order, then assign e_qi+1e_{\_}{q-i+1} to vw_ivw_{\_}i for each i[q]i\in[q]. Now in G′′′G^{\prime\prime\prime} replace vertex yy by vertices y_1,,y_qy_{\_}1,\dots,y_{\_}q drawn in a sufficiently small disc around yy, where y_iy_{\_}i is incident to e_qi+1e_{\_}{q-i+1} and y_iz_iy_{\_}iz_{\_}i in G′′′G^{\prime\prime\prime}. Thus the edges in G′′′G^{\prime\prime\prime} assigned to vwvw form a path from a_va_{\_}v to y_vwy_{\_}{vw} and a path from a_wa_{\_}w to y_wvy_{\_}{wv}. Hence G′′′G^{\prime\prime\prime} is a subdivision of HH^{\prime} (since y_vwy_wvy_{\_}{vw}y_{\_}{wv} is an edge of G′′′G^{\prime\prime\prime}). Each edge of G′′′G^{\prime\prime\prime} has the same number of crossings as the corresponding edge of G′′G^{\prime\prime}. Thus, the total number of crossings in the drawing of G′′′G^{\prime\prime\prime} is at most 2kd2(2r+1)|E(H)|2kd^{2}(2r+1)|E(H^{\prime})|. Since G′′′G^{\prime\prime\prime} is a subdivision of HH^{\prime}, the drawing of G′′′G^{\prime\prime\prime} determines a drawing of HH^{\prime} with the same number of crossings. Therefore HH is 2kd2(2r+1)2kd^{2}(2r+1)-close to Euler genus gg. ∎

We need the following results of Ossona de Mendez et al. [81]:

(5) ρ(_k,g)\displaystyle\rho(\mathcal{E}_{\_}{k,g}) 22k+1ρ_g\displaystyle\leqslant 2\sqrt{2k+1}\,\rho_{\_}g
(6) K_3,3k(2g+3)(2g+2)+2\displaystyle K_{\_}{3,3k(2g+3)(2g+2)+2} _g,k.\displaystyle\not\in\mathcal{E}_{\_}{g,k}.

We now reach the main result of this section.

Theorem 14.

For fixed k,g_0k,g\in\mathbb{N}_{\_}0 and every fixed forest TT,

C(T,_g,k,n)Θ(nα_2(T)).C(T,\mathcal{E}_{\_}{g,k},n)\in\Theta(n^{\alpha_{\_}2(T)}).
Proof.

First we prove the lower bound. By Lemma 3 with s=2s=2, for all sufficiently large nn\in\mathbb{N}, there exists a graph GG with |V(G)|n|V(G)|\leqslant n and 𝗍𝗐(G)2\operatorname{\mathsf{tw}}(G)\leqslant 2 and C(T,G)c_3(α_2(T))nα_2(T)C(T,G)\geqslant c_{\_}{\ref{LowerBound}}(\alpha_{\_}2(T))\,n^{\alpha_{\_}2(T)}. Since 𝗍𝗐(G)2\operatorname{\mathsf{tw}}(G)\leqslant 2, GG is planar and is thus in _g,k\mathcal{E}_{\_}{g,k}. Hence C(T,_g,k,n)Ω(nα_2(T))C(T,\mathcal{E}_{\_}{g,k},n)\in\Omega(n^{\alpha_{\_}2(T)}).

Now we prove the upper bound. Let s:=2s:=2 and r:=|V(T)|r:=|V(T)| and t:=54k(2r+1)(2g+3)(2g+2)+2t:=54k(2r+1)(2g+3)(2g+2)+2. Let GG be an nn-vertex graph in _g,k\mathcal{E}_{\_}{g,k}. By Equation 5, ρ(G)22k+1ρ_g\rho(G)\leqslant 2\sqrt{2k+1}\,\rho_{\_}g. Suppose on the contrary that I(T,G)cnα_2(T)I(T,G)\geqslant cn^{\alpha_{\_}2(T)} where c:=c_6(s,t,r,22k+1ρ_g)c:=c_{\_}{\ref{UpperBound}}(s,t,r,2\sqrt{2k+1}\,\rho_{\_}g).

Let H:=K_3,tH:=K_{\_}{3,t}. Corollary 7 implies that GG contains a (1,r)(1,r)-model (X_v:vV(H))(X_{\_}v:v\in V(H)) of HH. This model is rr-shallow and for every vertex vV(H)v\in V(H) we have deg_H(v)3\deg_{\_}H(v)\leqslant 3 or |V(X_v)|=1|V(X_{\_}v)|=1. Thus Lemma 13 is applicable with d=3d=3, implying that K_3,t_g,18k(2r+1)K_{\_}{3,t}\in\mathcal{E}_{\_}{g,18k(2r+1)}, which contradicts Equation 6. ∎

An almost identical proof to that of Lemma 13 shows the following analogous result for SS_Σ,k\SS_{\_}{\Sigma,k}. This can be used to prove Equation 4 without using shortcut systems.

Lemma 15.

Fix a surface Σ\Sigma and k,r_0k,r\in\mathbb{N}_{\_}0 and dd\in\mathbb{N}. Let GG be a graph in SS_Σ,k\SS_{\_}{\Sigma,k} that contains an rr-shallow HH-model (X_v:vV(H))(X_{\_}v:v\in V(H)) such that for every vertex vV(H)v\in V(H) we have deg_H(v)d\deg_{\_}H(v)\leqslant d or |V(X_v)|=1|V(X_{\_}v)|=1. Then HH is in SS_Σ,kd2(2r+1)\SS_{\_}{\Sigma,kd^{2}(2r+1)}.

6. Open Problems

In this paper we determined the asymptotic behaviour of C(T,𝒢,n)C(T,\mathcal{G},n) as nn\to\infty for various sparse graph classes 𝒢\mathcal{G} and for an arbitrary fixed forest TT. One obvious question is what happens when TT is not a forest?

For arbitrary graphs HH, the answer is no longer given by α_s(H)\alpha_{\_}s(H). Huynh et al. [62] define a more general graph parameter, which they conjecture governs the behaviour of C(H,𝒢,n)C(H,\mathcal{G},n). An ss-separation of HH is a pair (A,B)(A,B) of edge-disjoint subgraphs of HH such that AB=HA\cup B=H, V(A)V(B)V(A)\setminus V(B)\neq\emptyset, V(B)V(A)V(B)\setminus V(A)\neq\emptyset, and |V(A)V(B)|=s|V(A)\cap V(B)|=s. A (s)(\leqslant s)-separation is an ss^{\prime}-separation for some sss^{\prime}\leqslant s. Separations (A,B)(A,B) and (C,D)(C,D) of HH are independent if E(A)E(C)=E(A)\cap E(C)=\emptyset and (V(A)V(B))(V(C)V(D))=(V(A)\setminus V(B))\cap(V(C)\setminus V(D))=\emptyset. If HH has no (s)(\leqslant s)-separation, then let f_s(H):=1f_{\_}s(H):=1; otherwise, let f_s(H)f_{\_}s(H) be the maximum number of pairwise independent (s)(\leqslant s)-separations in HH.

Conjecture 16 ([62]).

Let _s,t\mathcal{B}_{\_}{s,t} be the class of graphs containing no K_s,tK_{\_}{s,t} minor, where ts1t\geqslant s\geqslant 1. Then for every fixed graph HH with no K_s,tK_{\_}{s,t} minor,

C(H,_s,t,n)Θ(nf_s1(H)).C(H,\mathcal{B}_{\_}{s,t},n)\in\Theta(n^{f_{\_}{s-1}(H)}).

As evidence for Conjecture 16, Eppstein [32] proved it when f_s1(H)=1f_{\_}{s-1}(H)=1 and Huynh et al. [62] proved it when s3s\leqslant 3 (and that the lower bound holds for all s1s\geqslant 1). It is easy to show that f_s(T)=α_s(T)f_{\_}s(T)=\alpha_{\_}s(T) for all s1s\geqslant 1 and every forest TT. Thus, if true, Conjecture 16 would simultaneously generalise Theorem 2 and results from [62].

In light of Theorem 1 we also conjecture the following generalisation.

Conjecture 17.

Let 𝒟_k\mathcal{D}_{\_}k be the class of kk-degenerate graphs. Then for every fixed kk-degenerate graph HH,

C(H,𝒟_k,n)Θ(nf_k(H)).C(H,\mathcal{D}_{\_}k,n)\in\Theta(n^{f_{\_}{k}(H)}).

Acknowledgements

Many thanks to both referees for several helpful comments.

Note

Subsequent to this work, Liu [71] disproved Conjectures 16 and 17, amongst many other results.

References