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

Graphs of Linear Growth have Bounded Treewidth

Rutger Campbell 111Discrete Mathematics Group, Institute for Basic Science (IBS), Daejeon, Republic of Korea ({rutger,pascalgollin,kevinhendrey}@ibs.re.kr). Research of R.C. and K.H. supported by the Institute for Basic Science (IBS-R029-C1). Research of J.P.G. supported by the Institute for Basic Science (IBS-R029-Y3).   Marc Distel 222School of Mathematics, Monash University, Melbourne, Australia ({marc.distel,robert.hickingbotham, david.wood}@monash.edu). Research of D.W. supported by the Australian Research Council. Research of M.D. and R.H. supported by Australian Government Research Training Program Scholarships.   J. Pascal Gollin 11footnotemark: 1
Daniel J. Harvey    Kevin Hendrey 11footnotemark: 1   Robert Hickingbotham 222It follows from a result of Kuske and Lohrey [29] (or Huynh et al. [22] in the countable case) that Theorem 10 also holds for infinite graphs.
Bojan Mohar 333Department of Mathematics, Simon Fraser University, Burnaby, British Columbia, Canada (mohar@sfu.ca). Supported in part by the NSERC grant R611450.   David R. Wood 222It follows from a result of Kuske and Lohrey [29] (or Huynh et al. [22] in the countable case) that Theorem 10 also holds for infinite graphs.
Abstract

A graph class 𝒢\mathcal{G} has linear growth if, for each graph G𝒢{G\in\mathcal{G}} and every positive integer rr, every subgraph of GG with radius at most rr contains O(r){O(r)} vertices. In this paper, we show that every graph class with linear growth has bounded treewidth.

1 Introduction

The growth of a (possibly infinite) graph111We consider undirected graphs GG with vertex-set V(G){V(G)} and edge-set E(G){E(G)}. For integers m,n{m,n\in\mathbb{Z}}, let [m,n]:={z:mzn}{[m,n]:=\{z\in\mathbb{Z}\colon m\leqslant z\leqslant n\}} and [n]:=[1,n]{[n]:=[1,n]}. Let \mathbb{N} be the set of positive integers. Let log\log be the natural logarithm log_e\log_{\_}e. GG is the function f_G:{}{f_{\_}G\colon\mathbb{N}\to\mathbb{N}\cup\{\infty\}} where f_G(r){f_{\_}G(r)} is the supremum of |V(H)|{|V(H)|} taken over all subgraphs HH of GG with radius at most rr. Growth in graphs is an important topic in group theory [36, 31, 19, 20, 16, 40, 17], where growth of a finitely generated group is defined through the growth of the corresponding Cayley graphs. Growth of graphs also appears in metric geometry [28], algebraic graph theory [39, 25, 14, 15, 23, 24], and in models of random infinite planar graphs [11, 1]. A graph class 𝒢\mathcal{G} has linear/quadratic/polynomial/exponential growth if sup{f_G(r):G𝒢}{\sup\{f_{\_}G(r)\colon G\in\mathcal{G}\}} is bounded from above and below by a linear/quadratic/polynomial/exponential function of rr.

This paper focuses on graph classes with linear growth. Linear growth has previously been studied in the context of infinite vertex-transitive graphs [39, 25, 14, 15, 23, 24]. Notably, Imrich and Seifter [24] characterised when an infinite vertex-transitive graph has linear growth in terms of its automorphism group. We take a more structural and less algebraic approach, and prove that graph classes with linear growth have a tree-like structure.

To formalise this result, we need the following definition. A tree-decomposition of a graph GG is a collection (B_xV(G):xV(T)){(B_{\_}x\subseteq V(G)\colon x\in V(T))} of subsets of V(G){V(G)} (called bags) indexed by the nodes of a tree TT, such that:

  • for every edge uvE(G){uv\in E(G)}, some bag B_xB_{\_}x contains both uu and vv, and

  • for every vertex vV(G){v\in V(G)}, the set {xV(T):vB_x}{\{x\in V(T)\colon v\in B_{\_}x\}} induces a non-empty subtree of TT.

The width of a tree-decomposition is the size of the largest bag, minus 11. The treewidth of a graph GG, denoted by tw(G)\operatorname{tw}(G), is the smallest integer ww for which there is a tree-decomposition of GG of width ww, or \infty if no such ww exists. Treewidth can be thought of as measuring how structurally similar a graph is to a tree. Indeed, a connected graph has treewidth 11 if and only if it is a tree. Treewidth is of fundamental importance in structural and algorithmic graph theory; see [32, 21, 3] for surveys.

Our main result shows that graphs with linear growth have bounded treewidth.

{restatable}

thmMain For any c1{c\geqslant 1}, every graph GG with growth f_G(r)cr{f_{\_}G(r)\leqslant cr} has treewidth at most 49c2+30c{49c^{2}+30c}.

It suffices to prove Section 1 for finite graphs, since for k{k\in\mathbb{N}}, an infinite graph has treewidth at most kk if and only if every finite subgraph has treewidth at most kk (see [37, 38]).

Section 1 is proved in Section 2, where we also prove an Ω(clogc){\Omega(c\log c)} lower bound on the treewidth in Section 1. Section 3 considers graphs with linear growth in proper minor-closed graph classes. In this case, we improve the upper bound on the treewidth in Section 1 to O(c){O(c)}. Section 4 explores the product structure of graphs with linear growth. Combining Section 1 with results from the literature, we show that graphs with linear growth are subgraphs of bounded ‘blow-ups’ of trees with bounded maximum degree, which is a qualitative strengthening of Section 1. This section also presents two conjectures about the product structure of graphs with linear and polynomial growth. Finally, Section 5 studies the growth of subdivisions of graphs. We show that a finite graph with bounded treewidth and bounded maximum degree has a subdivision with linear growth. We also show that for any superlinear function ff with f(r)1+Δr{f(r)\geqslant 1+\Delta r}, every finite graph with maximum degree Δ\Delta (regardless of its treewidth) has a subdivision with growth bounded above by ff. These results show that, for instance, in Section 1, “treewidth” cannot be replaced by “pathwidth”, while “cr{cr}” cannot be replaced by “cr1+ε{cr^{1+\varepsilon}}”.

Graphs with bounded treewidth have many attractive properties, and Section 1 implies that all such properties hold for graphs of linear growth. To conclude this introduction, we give one such example. A kk-stack layout of a graph GG is a pair (,φ){(\leqslant,\varphi)} where \leqslant is a linear ordering on V(G)V(G) and φ:E(G)[k]{\varphi\colon E(G)\to[k]} is a function such that φ(ux)φ(vy){\varphi(ux)\neq\varphi(vy)} for any two edges ux,vyE(G){ux,vy\in E(G)} with u<v<x<y{u<v<x<y}. The stack-number of a (possibly infinite) graph GG is the minimum integer k0{k\geqslant 0} such that there exists a kk-stack layout of GG, or \infty if no such kk exists. This topic is widely studied; see [9, 8, 2, 26, 42, 43] for example.

Eppstein et al. [12] recently showed that P_nP_nP_n{P_{\_}n\boxtimes P_{\_}n\boxtimes P_{\_}n}, which has growth (2r+1)3{(2r+1)^{3}}, has unbounded stack-number (as n{n\to\infty}). Motivated by this discovery, they asked whether graphs of quadratic or of linear growth have bounded stack-number. Ganley and Heath [13] showed that every finite graph with treewidth kk has stack-number at most k+1{k+1}. Section 1 thus implies a positive answer to the second part of this question.

Theorem 1.

For any c1{c\geqslant 1}, every graph GG with growth f_G(r)cr{f_{\_}G(r)\leqslant cr} has stack-number at most 49c2+30c+1{49c^{2}+30c+1}.

As before, it suffices to prove Theorem 1 for finite graphs, since a standard compactness argument shows that for k{k\in\mathbb{N}}, an infinite graph has stack-number at most kk if and only if every finite subgraph has stack-number at most kk (see Appendix A).

For the remainder of the paper, we assume that every graph is finite.

2 Growth and Treewidth

This section proves our main result, Section 1, as well as a lower bound for the growth of the class of graphs of tree-width at most cc, Lemma 6.

The key tool we use is that of balanced separations. A separation of a graph GG is a pair (A,B){(A,B)} of subsets of V(G){V(G)} such that AB=V(G){A\cup B=V(G)} and no edge of GG has one end in AB{A\setminus B} and the other in BA{B\setminus A}. The order of the separation (A,B){(A,B)} is |AB|{|A\cap B|}. For α[23,1){\alpha\in[\frac{2}{3},1)}, a separation (A,B){(A,B)} of a graph on nn vertices is α\alpha-balanced if |A|αn{|A|\leqslant\alpha n} and |B|αn{|B|\leqslant\alpha n}. The α\alpha-separation number sep_α(G)\operatorname{sep}_{\_}{\alpha}(G) of a graph GG is the smallest integer ss such that every subgraph of GG has an α\alpha-balanced separation of order at most ss.

Robertson and Seymour [33] showed that sep_2/3(G)tw(G)+1{\operatorname{sep}_{\_}{2/3}(G)\leqslant\operatorname{tw}(G)+1}. Dvořák and Norin [10] established the following converse.

Theorem 2 ([10]).

For every graph GG, tw(G)15sep_2/3(G){\operatorname{tw}(G)\leqslant 15\operatorname{sep}_{\_}{2/3}(G)}.

The next two lemmas are folklore. The first one enables us to work in the more general setting of α\alpha-balanced separation.

Lemma 3.

For every α[23,1){\alpha\in[\frac{2}{3},1)} and every graph GG, sep_2/3(G)log_α(23)sep_α(G){\operatorname{sep}_{\_}{2/3}(G)\leqslant\lceil\log_{\_}{\alpha}(\frac{2}{3})\rceil\operatorname{sep}_{\_}{\alpha}(G)}.

Proof.

Let HH be a subgraph of GG and let n:=|V(H)|n:=|V(H)|. Let (A_1,B_1)(A_{\_}1,B_{\_}1) be an α\alpha-balanced separation of HH with order at most sep_α(G)\operatorname{sep}_{\_}{\alpha}(G). For i{i\in\mathbb{N}}, we iteratively construct some max{23,αi}\max\{\frac{2}{3},\alpha^{i}\}-balanced separation (A_i,B_i)(A_{\_}i,B_{\_}i) of HH with order at most isep_α(G)i\operatorname{sep}_{\_}{\alpha}(G). If max{|A_iB_i|,|B_iA_i|}23n\max\{|A_{\_}i\setminus B_{\_}i|,|B_{\_}i\setminus A_{\_}i|\}\leqslant\frac{2}{3}n, then (A_i,B_i)(A_{\_}i,B_{\_}i) is a 23\frac{2}{3}-balanced separation of HH and we set (A_i+1,B_i+1):=(A_i,B_i)(A_{\_}{i+1},B_{\_}{i+1}):=(A_{\_}i,B_{\_}i). Otherwise, we may assume that |B_iA_i|>23n|B_{\_}i\setminus A_{\_}i|>\frac{2}{3}n. Let (C_i,D_i)(C_{\_}i,D_{\_}i) be an α\alpha-balanced separation of H[B_iA_i]H[B_{\_}i\setminus A_{\_}i] with order at most sep_α(G)\operatorname{sep}_{\_}{\alpha}(G). Without loss of generality, assume that |D_i||C_i|{|D_{\_}i|\geqslant|C_{\_}i|} and hence |D_i|>n3|D_{\_}i|>\frac{n}{3}. Set A_i+1:=A_iC_iA_{\_}{i+1}:=A_{\_}i\cup C_{\_}i and B_i+1:=D_i(A_iB_i)B_{\_}{i+1}:=D_{\_}i\cup(A_{\_}{i}\cap B_{\_}{i}). Thus |B_i+1A_i+1|α|B_iA_i|αi+1n|B_{\_}{i+1}\setminus A_{\_}{i+1}|\leqslant\alpha|B_{\_}i\setminus A_{\_}i|\leqslant\alpha^{i+1}n and |A_i+1B_i+1||A_iB_i|+sep_α(G)(i+1)sep_α(G)|A_{\_}{i+1}\cap B_{\_}{i+1}|\leqslant|A_{\_}i\cap B_{\_}i|+\operatorname{sep}_{\_}{\alpha}(G)\leqslant(i+1)\operatorname{sep}_{\_}{\alpha}(G) and |A_i+1B_i+1|n|D_i|<23n|A_{\_}{i+1}\setminus B_{\_}{i+1}|\leqslant n-|D_{\_}i|<\frac{2}{3}n, so (A_i+1,B_i+1)(A_{\_}{i+1},B_{\_}{i+1}) is as desired.

Now (A_i,B_i)(A_{\_}i,B_{\_}i) with i=log_α(23)i=\lceil\log_{\_}{\alpha}(\frac{2}{3})\rceil is a 23\frac{2}{3}-balanced separation of HH of order at most isep_α(G)i\operatorname{sep}_{\_}{\alpha}(G), as required. ∎

Lemma 4.

For every α[23,1){\alpha\in[\frac{2}{3},1)} and every graph GG, if every connected subgraph of GG has an α\alpha-balanced separation of order less than cc, then sep_α(G)<c{\operatorname{sep}_{\_}{\alpha}(G)<c}.

Proof.

Consider a subgraph HH of GG. Let n:=|V(H)|n:=|V(H)|. We prove that HH has an α\alpha-balanced separation of order less than cc by induction on the number of components of HH. If HH is connected, then the claim holds by assumption. So assume that HH has at least two components and let JJ be the smallest component of HH. If |V(H)V(J)|23n|V(H)\setminus V(J)|\leqslant\frac{2}{3}n, then (V(H)V(J),V(J))(V(H)\setminus V(J),V(J)) is an α\alpha-balanced separation of HH of order 0. So assume that |V(H)V(J)|23n|V(H)\setminus V(J)|\geqslant\frac{2}{3}n. By induction, HV(J)H-V(J) has an α\alpha-balanced separation (A,B)(A,B) of order less than cc such that |A|n3|A|\geqslant\frac{n}{3}. Therefore, since |(BV(J))A|2n3αn|(B\cup V(J))\setminus A|\leqslant\frac{2n}{3}\leqslant\alpha n and AV(J)=A\cap V(J)=\emptyset, it follows that (A,BV(J))(A,B\cup V(J)) is an α\alpha-balanced separation of HH of order less than cc, as required. ∎

The next lemma is the heart of this paper.

Lemma 5.

For c1{c\geqslant 1}, every graph GG with growth f_G(r)cr{f_{\_}G(r)\leqslant cr} satisfies

sep_(114c)(G)<2c.\operatorname{sep}_{\_}{(1-\frac{1}{4c})}(G)<2c.
Proof.

Consider a connected subgraph HH of GG and note that f_H(r)f_G(r)crf_{\_}H(r)\leqslant f_{\_}G(r)\leqslant cr. Let n:=|V(H)|n:=|V(H)|. Let vV(H)v\in V(H), let p:=max{dist_H(v,w):wV(H)}p:=\max\{\operatorname{dist}_{\_}H(v,w):w\in V(H)\}, and let V_i:={wV(H):dist_H(v,w)=i}V_{\_}i:=\{w\in V(H):\operatorname{dist}_{\_}H(v,w)=i\} for i[0,p]i\in[0,p]. Let R:={i[p]:|V_i|2c}R:=\{i\in[p]:|V_{\_}i|\geqslant 2c\} and S:={i[p]:|V_i|<2c}S:=\{i\in[p]:|V_{\_}i|<2c\}. Since HH has radius at most pp,

2c|R|_iR|V_i|ncp,2c|R|\leqslant\sum_{\_}{i\in R}|V_{\_}i|\leqslant n\leqslant cp,

Therefore |R|p2|R|\leqslant\frac{p}{2} and |S|=p|R|p2|S|=p-|R|\geqslant\frac{p}{2}. Let jj be the minimum element of SS such that |S[0,j]||S|2|S\cap[0,j]|\geqslant\frac{|S|}{2}. Let A:=_i[0,j]V_iA:=\bigcup_{\_}{i\in[0,j]}V_{\_}i and B:=_i[j,p]V_iB:=\bigcup_{\_}{i\in[j,p]}V_{\_}i. Then |AB|=|V_j|<2c|A\cap B|=|V_{\_}j|<2c and

|A||S|2p4n4cand|B||S|2p4n4c.|A|\geqslant\frac{|S|}{2}\geqslant\frac{p}{4}\geqslant\frac{n}{4c}\quad\text{and}\quad|B|\geqslant\frac{|S|}{2}\geqslant\frac{p}{4}\geqslant\frac{n}{4c}.

Since V_jV_{\_}j separates ABA\setminus B and BAB\setminus A, there is no edge of HH with one end in ABA\setminus B and the other in BAB\setminus A. Moreover, since |A|n4c|A|\geqslant\frac{n}{4c} and |B|n4c|B|\geqslant\frac{n}{4c}, it follows that |AB|(114c)n|A\setminus B|\leqslant(1-\frac{1}{4c})n and |BA|(114c)n|B\setminus A|\leqslant(1-\frac{1}{4c})n. Thus (A,B)(A,B) is a (114c)(1-\frac{1}{4c})-balanced separation of HH of order less than 2c2c. Since 114c231-\frac{1}{4c}\geqslant\frac{2}{3}, the result follows by Lemma 4. ∎

We are now ready to prove our main theorem which we restate for convenience.

\Main

*

Proof.

Let GG be a graph with growth f_G(r)cr{f_{\_}G(r)\leqslant cr}. By Lemmas 3 and 5,

sep_2/3(G)log_(114c)(23)sep_(114c)(G)log_(114c)(23)2c.\operatorname{sep}_{\_}{2/3}(G)\leqslant\left\lceil\log_{\_}{(1-\frac{1}{4c})}\left(\tfrac{2}{3}\right)\right\rceil\operatorname{sep}_{\_}{(1-\frac{1}{4c})}(G)\leqslant\left\lceil\log_{\_}{(1-\frac{1}{4c})}\left(\tfrac{2}{3}\right)\right\rceil 2c.

Note that log_(114c)(23)=log(32)log(4c)log(4c1)\log_{\_}{(1-\frac{1}{4c})}(\tfrac{2}{3})=\frac{\log(\frac{3}{2})}{\log(4c)-\log(4c-1)}. Additionally, by the mean value theorem there is some x(4c1,4c)x\in(4c-1,4c) such that x1=log(4c)log(4c1)x^{-1}=\log(4c)-\log(4c-1). Combining these observations with Theorem 2 yields

tw(G)15sep_2/3(G)30log(32)xc30(log(32)4c+1)c49c2+30c.\operatorname{tw}(G)\leqslant 15\operatorname{sep}_{\_}{2/3}(G)\leqslant 30\left\lceil\log\left(\tfrac{3}{2}\right)x\right\rceil c\leqslant 30\left(\log\left(\tfrac{3}{2}\right)4c+1\right)c\leqslant 49c^{2}+30c.\qed

We conclude this section by showing that the function 49c2+30c49c^{2}+30c in Section 1 cannot be replaced by any function in o(clogc){o(c\log c)}. For a vertex vv in a graph GG, the rr-ball at vv is the set B_r(v)B_{\_}r(v):={wV(G):dist_G(v,w)r}{\;:=\{w\in V(G)\colon\operatorname{dist}_{\_}G(v,w)\leqslant r\}}.

Lemma 6.

There is an absolute constant β>0\beta>0 such that, for every integer k2k\geqslant 2, there is a cubic graph GG with treewidth at least kk and growth f_G(r)βkrlogkf_{\_}G(r)\leqslant\frac{\beta kr}{\log k}.

Proof.

Grohe and Marx [18] proved there is an absolute constant α(0,1)\alpha\in(0,1) such that for every even integer n4n\geqslant 4 there is an nn-vertex cubic graph with treewidth at least αn\alpha n. Apply this result with n:=max{2k2α,4}n:=\max\{2\lceil\frac{k}{2\alpha}\rceil,4\} to obtain a cubic graph GG with treewidth at least kk. Let vV(G)v\in V(G) and rr\in\mathbb{N}, and consider the ball B_r(v)B_{\_}r(v). Since GG is cubic, |B_r(v)|rmin{nr,32rr}\frac{|B_{\_}r(v)|}{r}\leqslant\min\{\frac{n}{r},3\cdot\frac{2^{r}}{r}\}, which is maximised when n=32rn=3\cdot 2^{r}. Thus |B_r(v)|rnlog_2(n/3)βklogk\frac{|B_{\_}r(v)|}{r}\leqslant\frac{n}{\log_{\_}2(n/3)}\leqslant\frac{\beta k}{\log k}, for some absolute constant β\beta, as required. ∎

{restatable}

thmLowerBound If gg is any function such that for any c1c\geqslant 1, every graph GG of growth f_G(r)crf_{\_}G(r)\leqslant cr has treewidth at most g(c)g(c), then g(c)Ω(clogc)g(c)\in\Omega(c\log c).

Proof.

By Lemma 6, there is an absolute constant β>0\beta>0 such that for every kk\in\mathbb{N} there is a cubic graph GG with treewidth at least kk and growth f_G(r)βkrlogkf_{\_}G(r)\leqslant\frac{\beta kr}{\log k}. Let kk be sufficiently large so that logkβ\log k\geqslant\beta. Let c:=βklogkc:=\frac{\beta k}{\log k}. It follows that kβclogck\beta\geqslant c\log c and f_G(r)crf_{\_}G(r)\leqslant cr. Hence clogcβktw(G)g(c)\frac{c\log c}{\beta}\leqslant k\leqslant\operatorname{tw}(G)\leqslant g(c), and g(c)Ω(clogc)g(c)\in\Omega(c\log c), as desired. ∎

3 Growth and Minors

This section studies growth in proper minor-closed graph classes. A graph HH is a minor of a graph GG if HH is isomorphic to a graph obtained from a subgraph of GG by contracting edges. A graph class 𝒢\mathcal{G} is minor-closed if for every G𝒢G\in\mathcal{G} every minor of GG is also in 𝒢\mathcal{G}. A minor-closed class 𝒢\mathcal{G} is proper if some graph is not in 𝒢\mathcal{G}. A graph parameter λ\lambda is minor-monotone if λ(H)λ(G)\lambda(H)\leqslant\lambda(G) whenever HH is a minor of GG.

Grid graphs are the key examples here. For nn\in\mathbb{N}, the n×nn\times n grid is the graph with vertex set {(v_1,v_2):v_1,v_2[n]}\{(v_{\_}1,v_{\_}2):v_{\_}1,v_{\_}2\in[n]\} where (v_1,v_2)(v_{\_}1,v_{\_}2) and (u_1,u_2)(u_{\_}1,u_{\_}2) are adjacent if v_1=u_1v_{\_}1=u_{\_}1 and |v_2u_2|=1|v_{\_}2-u_{\_}2|=1, or v_2=u_2v_{\_}2=u_{\_}2 and |v_1u_1|=1|v_{\_}1-u_{\_}1|=1. This graph has treewidth nn (see [21]), and is a canonical example of a graph with large treewidth in the sense that every graph GG with sufficiently large treewidth contains the n×nn\times n grid as a minor [34]. Since treewidth is minor-monotone, Section 1 implies that any graph GG with growth f_G(r)crf_{\_}G(r)\leqslant cr cannot contain the n×nn\times n grid as a minor, where n=49c2+30cn=\lceil 49c^{2}+30c\rceil. We prove this directly with n=2cn=\lceil 2c\rceil.

{restatable}

thmGrowthGridMinor For any c1{c\geqslant 1}, every graph GG with growth f_G(r)cr{f_{\_}G(r)\leqslant cr} does not contain the 2c×2c\lceil 2c\rceil\times\lceil 2c\rceil grid as a minor.

Proof.

It is sufficient to consider the case when 2c2c\in\mathbb{N}. Suppose for contradiction that GG is a graph with growth f_G(r)crf_{\_}G(r)\leqslant cr that contains a 2c×2c2c\times 2c grid as a minor. Thus, there is a collection :={H_i,j:(i,j)[2c]2}\mathcal{H}:=\{H_{\_}{i,j}:(i,j)\in[2c]^{2}\} of pairwise vertex-disjoint connected subgraphs of GG such that for every i[2c]i\in[2c] and j[2c1]j\in[2c-1] there is an edge between H_i,jH_{\_}{i,j} and H_i,j+1H_{\_}{i,j+1} and an edge between H_j,iH_{\_}{j,i} and H_j+1,iH_{\_}{j+1,i}. For each i[2c]i\in[2c], let R_i:=_j[2c]V(H_i,j)R_{\_}i:=\bigcup_{\_}{j\in[2c]}V(H_{\_}{i,j}) and C_i:=_j[2c]V(H_j,i)C_{\_}i:=\bigcup_{\_}{j\in[2c]}V(H_{\_}{j,i}). Without loss of generality, there exists x[2c]x\in[2c] such that s:=|R_x||C_i|s:=|R_{\_}x|\leqslant|C_{\_}i| for all i[2c]i\in[2c]. Let vv be a vertex in R_xR_{\_}x.

We claim that |B_2s1(v)C_i|s|B_{\_}{2s-1}(v)\cap C_{\_}i|\geqslant s for each i[2c]i\in[2c]. Since G[R_x]G[R_{\_}x] is connected, R_xB_s1(v)R_{\_}x\subseteq B_{\_}{s-1}(v), so B_s1(v)B_{\_}{s-1}(v) contains a vertex of C_iC_{\_}i. If C_iB_2s1(v)C_{\_}i\subseteq B_{\_}{2s-1}(v) then |B_2s1(v)C_i|=|C_i||R_x|=s|B_{\_}{2s-1}(v)\cap C_{\_}i|=|C_{\_}i|\geqslant|R_{\_}x|=s, as claimed. Otherwise, since C_iC_{\_}i is connected, C_iC_{\_}i intersects B_jB_{\_}j for each j[s1,2s]j\in[s-1,2s], implying |B_2s1(v)C_i|s|B_{\_}{2s-1}(v)\cap C_{\_}i|\geqslant s, which proves the claim. Since C_iC_{\_}i is disjoint from C_iC_{\_}{i^{\prime}} for all distinct i,i[2c]i,i^{\prime}\in[2c], we find that 2cs|B_2s1(v)|c(2s1)2cs\leqslant|B_{\_}{2s-1}(v)|\leqslant c(2s-1), which is the desired contradiction. ∎

Demaine and Hajiaghayi [4] showed that for any fixed graph HH, every HH-minor-free graph GG with treewidth kk contains an Ω(k)×Ω(k){\Omega(k)\times\Omega(k)} grid as a minor (see [27] for explicit bounds). In this case, Section 3 implies the following improvement on Section 1.

Corollary 7.

For any c1{c\geqslant 1} and any fixed graph HH, every HH-minor-free graph GG with growth f_G(r)cr{f_{\_}G(r)\leqslant cr} has treewidth at most O(c){O(c)}. ∎

In the case of planar graphs, Robertson et al. [35] showed that every planar graph containing no n×n{n\times n}-grid minor has treewidth at most 6n56n-5. Section 3 thus implies:

Corollary 8.

For any c{c\in\mathbb{N}}, every planar graph GG with growth f_G(r)cr{f_{\_}G(r)\leqslant cr} has treewidth at most 12c+1{12c+1}. ∎

Recall that Lemma 6 provides an Ω(clogc){\Omega(c\log c)} lower bound on the treewidth of graphs GG with growth f_G(r)cr{f_{\_}G(r)\leqslant cr}. Thus to conclude the O(c){O(c)} upper bounds in Corollaries 7 and 8, it is essential to make some assumption such as excluding a fixed minor.

4 Product Structure

Much of the research on the growth of finite graphs has centred around polynomial growth. In this setting, Krauthgamer and Lee [28] showed that every graph GG of growth f_G(r)rdf_{\_}G(r)\leqslant r^{d} (for r2r\geqslant 2) is isomorphic to a subgraph of the strong product of O(dlogd)O(d\log d) sufficiently long paths. Here the strong product GHG\boxtimes H of graphs GG and HH is the graph with vertex-set V(G)×V(H)V(G)\times V(H) with an edge between two vertices (v,w)(v,w) and (v,w)(v^{\prime},w^{\prime}) if vvE(G)vv^{\prime}\in E(G) and w=ww=w^{\prime} or wwE(H)ww^{\prime}\in E(H), or v=vv=v^{\prime} and wwE(H)ww^{\prime}\in E(H). Note that GK_tG\boxtimes K_{\_}t is simply the graph obtained from GG by replacing each vertex of GG by a copy of K_tK_{\_}t and replacing each edge of GG by K_t,tK_{\_}{t,t} between the corresponding copies of K_tK_{\_}t, sometimes called a blow-up of GG. The following result, due to a referee of [6] and refined in [7, 41], allows us to describe graphs of linear growth as subgraphs of blow-ups of trees.

Lemma 9 ([6, 41, 7]).

For k,Δk,\Delta\in\mathbb{N}, any graph with treewidth less than kk and maximum degree Δ\Delta is isomorphic to a subgraph of TK_18kΔT\boxtimes K_{\_}{18k\Delta} for some tree TT.

A graph GG with growth f_G(r)crf_{\_}G(r)\leqslant cr has maximum degree at most c1c-1. Thus the following result222It follows from a result of Kuske and Lohrey [29] (or Huynh et al. [22] in the countable case) that Theorem 10 also holds for infinite graphs. is a consequence of Sections 1 and 9.

Theorem 10.

For any c1{c\geqslant 1}, every graph GG with growth f_G(r)cr{f_{\_}G(r)\leqslant cr} is isomorphic to a subgraph of TK_882c3{T\boxtimes K_{\_}{\lfloor 882c^{3}\rfloor}} for some tree TT.

The graph TK_882c3T\boxtimes K_{\_}{\lfloor 882c^{3}\rfloor} preserves the boundedness of the treewidth of GG. However, the growth of TK_882c3T\boxtimes K_{\_}{\lfloor 882c^{3}\rfloor} is at least the growth of TT which can be exponential, for example if TT is a complete binary tree. This leads us to conjecture the following rough characterisation of graphs of linear growth.

Conjecture 11.

There exist functions g:{g\colon\mathbb{R}\to\mathbb{N}} and h:{h\colon\mathbb{R}\to\mathbb{R}} such that for any c1{c\geqslant 1}, every graph GG with growth f_G(r)crf_{\_}G(r)\leqslant cr is isomorphic to a subgraph of TK_g(c)T\boxtimes K_{\_}{g(c)} for some tree TT with growth f_T(r)h(c)rf_{\_}T(r)\leqslant h(c)r.

This conjecture (if true) would approximately characterise graphs of linear growth in the sense that every subgraph HH of TK_g(c)T\boxtimes K_{\_}{g(c)} has growth f_H(r)g(c)h(c)rO(r)f_{\_}H(r)\leqslant g(c)h(c)r\in O(r).

More generally, for graphs of polynomial growth, we conjecture the following rough characterisation.

Conjecture 12.

There exist functions g:×{g\colon\mathbb{R}\times\mathbb{N}\to\mathbb{N}} and h:×{h\colon\mathbb{R}\times\mathbb{N}\to\mathbb{R}} such that for any c1{c\geqslant 1} and d{d\in\mathbb{N}}, every graph GG with growth f_G(r)crdf_{\_}G(r)\leqslant cr^{d} is isomorphic to a subgraph of T_1T_dK_g(c,d)T_{\_}1\boxtimes\cdots\boxtimes T_{\_}d\boxtimes K_{\_}{g(c,d)}, where each T_iT_{\_}i is a tree of growth f_T_i(r)h(c,d)rf_{\_}{T_{\_}i}(r)\leqslant h(c,d)r.

Again, this conjecture (if true) would approximately characterise graphs of degree-dd polynomial growth in the sense that if HH is a subgraph of T_1T_dK_g(c,d)T_{\_}1\boxtimes\cdots\boxtimes T_{\_}d\boxtimes K_{\_}{g(c,d)}, then f_H(r)g(c,d)(h(c,d)r)dO(rd)f_{\_}H(r)\leqslant g(c,d)\,(h(c,d)r)^{d}\in O(r^{d}).

5 Growth and Subdivisions

This section considers the growth of subdivisions of graphs. A graph G~\tilde{G} is a subdivision of a graph GG if G~\tilde{G} can be obtained from GG by replacing each edge vw{vw} by a path P_vwP_{\_}{vw} with endpoints vv and ww (internally disjoint from the rest of G~\tilde{G}). If each of these paths has the same length, then G~\tilde{G} is said to be uniform.

Theorem 14 below shows that every graph with bounded degree and bounded treewidth has a subdivision with linear growth. By Lemma 9, we can obtain Theorem 14 from the following result.

Lemma 13.

For any k,Δk,\Delta\in\mathbb{N}, any ε>0\varepsilon>0, any tree TT, and any subgraph GG of TK_kT\boxtimes K_{\_}k with maximum degree at most Δ\Delta, there is a subdivision G~\tilde{G} of GG with growth f_G~(r)(kΔ+ε)r+1f_{\_}{\tilde{G}}(r)\leqslant(k\Delta+\varepsilon)r+1.

Proof.

Let n:=|V(T)|n:=|V(T)|, let V(T)={v_i:i[0,n1]}V(T)=\{v_{\_}{i}:i\in[0,n-1]\}, and let V(K_k)={w_i:i[k]}V(K_{\_}k)=\{w_{\_}i:i\in[k]\}. For each edge e=(v_a,w_b)(v_c,w_d)E(G)e=(v_{\_}a,w_{\_}b)(v_{\_}c,w_{\_}d)\in E(G), let γ(e):=min{dist_T(v_0,v_a),dist_T(v_0,v_c)}\gamma(e):=\min\{\operatorname{dist}_{\_}T(v_{\_}0,v_{\_}a),\operatorname{dist}_{\_}T(v_{\_}0,v_{\_}c)\}. For every i[0,n1]i\in[0,n-1], let (i)\ell(i) be the number of edges ee of GG with γ(e)>i\gamma(e)>i. Let g:g:\mathbb{N}\to\mathbb{N} be a function such that g(n)=1g(n)=1 and εg(r)2g(r+1)(r)+|V(G)|\varepsilon g(r)\geqslant 2g(r+1)\ell(r)+|V(G)| for all r[0,n1]r\in[0,n-1]. Let G~\tilde{G} be the subdivision of GG obtained by replacing each edge eE(G)e\in E(G) by a path of length 2g(γ(e))2g(\gamma(e)).

For a vertex vV(G~)v\in V(\tilde{G}) and a positive integer rr, consider the ball B_r(v)B_{\_}r(v) in G~\tilde{G}. If there is no edge xyE(G)xy\in E(G) such that x,yB_r(v){v}x,y\in B_{\_}r(v)\setminus\{v\}, then G[B_r(v)]G[B_{\_}r(v)] is a subdivision of a star and |B_r(v)|1+Δr|B_{\_}r(v)|\leqslant 1+\Delta r, as required.

Otherwise, let h:=min{γ(xy):xyE(G),x,yB_r(v){v}}h:=\min\{\gamma(xy):xy\in E(G),x,y\in B_{\_}r(v)\setminus\{v\}\}. Note that rg(h)r\geqslant g(h). Let S_1S_{\_}1 be the set of subdivision vertices of edges eE(G)e\in E(G) with γ(e)h\gamma(e)\leqslant h, and let S_2S_{\_}2 be the set of subdivision vertices of edges eE(G)e\in E(G) with γ(e)>h\gamma(e)>h. By the definition of gg, we have that |S_2|+|V(G)|εr|S_{\_}2|+|V(G)|\leqslant\varepsilon r. Since G~[B_r(v)]\tilde{G}[B_{\_}r(v)] is connected and by the definition of hh, there is no vertex (v_i,w_j)V(G)B_r(v)(v_{\_}i,w_{\_}j)\in V(G)\cap B_{\_}r(v) such that v_iv_{\_}i is at distance less than hh from v_0v_{\_}0 in TT. Hence B_r(v)B_{\_}r(v) contains subdivision vertices of at most kΔk\Delta edges ee of GG with γ(e)h\gamma(e)\leqslant h.

Suppose that r<2g(h)r<2g(h), and note that vv is a subdivision vertex of some edge x_0y_0E(G)x_{\_}0y_{\_}0\in E(G) with γ(x_0y_0)h\gamma(x_{\_}0y_{\_}0)\leqslant h. Consider an edge xyE(G){x_0y_0}xy\in E(G)\setminus\{x_{\_}0y_{\_}0\} such that γ(e)h\gamma(e)\leqslant h. Note that the total number of subdivision vertices of xyxy or x_0y_0x_{\_}0y_{\_}0 contained in B_r(v)B_{\_}r(v) is at most 2r2r, and that B_r(v)B_{\_}r(v) contains at least as many subdivision vertices of x_0y_0x_{\_}0y_{\_}0 as of xyxy. It follows that |B_r(v)S_1|kΔr|B_{\_}r(v)\cap S_{\_}1|\leqslant k\Delta r.

Now suppose that r2g(h)r\geqslant 2g(h). In this case, every edge eE(G)e\in E(G) with γ(e)=h\gamma(e)=h has fewer than rr subdivision vertices and B_r(v)B_{\_}r(v) contains at most rr subdivision vertices of each edge eE(G)e\in E(G) with γ(e)<h\gamma(e)<h, and so again |B_r(v)S_1|kΔr|B_{\_}r(v)\cap S_{\_}1|\leqslant k\Delta r. Hence in both cases |B_r(v)|(kΔ+ε)r|B_{\_}r(v)|\leqslant(k\Delta+\varepsilon)r, as required. ∎

The following theorem is a direct consequence of Lemmas 9 and 13.

Theorem 14.

For any k,Δ{k,\Delta\in\mathbb{N}} and ε>0{\varepsilon>0}, every graph GG with maximum degree Δ\Delta and treewidth less than kk has a subdivision G~\tilde{G} with growth f_G~(r)(18kΔ2+ε)r+1{f_{\_}{\tilde{G}}(r)\leqslant(18k\Delta^{2}+\varepsilon)r+1}. ∎

Note that the growth of any subdivision G~\tilde{G} of a graph GG depends on the maximum degree Δ\Delta of GG (since f_G~(1)Δ+1{f_{\_}{\tilde{G}}(1)\geqslant\Delta+1}). We now show that every graph GG with bounded treewidth is a minor of a graph GG^{\prime} with linear growth where the growth of GG^{\prime} does not depend on the maximum degree of GG. Markov and Shi [30] proved that every graph GG is a minor of some graph GG^{\prime} with maximum degree 33 and treewidth at most tw(G)+1{\operatorname{tw}(G)+1}. Theorem 14 applied to GG^{\prime} gives the following result.

Corollary 15.

For every k{k\in\mathbb{N}} and ε>0{\varepsilon>0}, every graph GG with treewidth less than kk is a minor of some graph G~{\tilde{G}} with growth f_G~(r)(162(k+1)+ε)r+1{f_{\_}{\tilde{G}}(r)\leqslant(162(k+1)+\varepsilon)r+1}. ∎

Theorem 14 implies that Section 1 is best possible in the sense that treewidth cannot be replaced by any parameter that is unbounded for graphs of bounded treewidth and bounded maximum degree, and does not decrease when taking subdivisions. As an example, pathwidth333A path-decomposition is a tree-decomposition that is indexed by the nodes of a path. The pathwidth of a graph GG is the minimum width of a path-decomposition of GG. is a graph parameter that is unbounded on trees with maximum degree 33 and does not decrease when taking subdivisions. In particular, there is a class of trees that has linear growth and unbounded pathwidth. Thus, “treewidth” cannot be replaced by “pathwidth” in Section 1.

Finally, consider subdividing graphs with bounded maximum degree without the assumption of bounded treewidth. While Section 1 implies that we cannot obtain linear growth in this more general setting, we can get arbitrarily close in the following sense. A function f:{f\colon\mathbb{N}\to\mathbb{R}} is superlinear if f(x)x{\frac{f(x)}{x}\to\infty} as x{x\to\infty}. We now show that for every superlinear function ff with f(r)1+Δr{f(r)\geqslant 1+\Delta r}, every graph with maximum degree at most Δ\Delta admits a subdivision of growth at most ff.

Theorem 16.

For any Δ\Delta\in\mathbb{N} and any superlinear function f:{f\colon\mathbb{N}\to\mathbb{R}} with f(r)Δr+1{f(r)\geqslant\Delta r+1}, every graph GG with maximum degree Δ\Delta has a uniform subdivision G~\tilde{G} with growth f_G~(r)f(r){f_{\_}{\tilde{G}}(r)\leqslant f(r)}.

Proof.

Let m:=|E(G)|{m:=|E(G)|}, n:=|V(G)|{n:=|V(G)|}, and let {\ell\in\mathbb{N}} be such that f(r)2rm+n{f(r)\geqslant 2rm+n} for all r{r\geqslant\ell} (which exists since ff is superlinear). Let G~\tilde{G} be obtained from GG by subdividing every edge 22\ell times. Now consider r{r\in\mathbb{N}} and a vertex vV(G~){v\in V(\tilde{G})}. If r{r\geqslant\ell}, then |B_r(v)||V(G~)|2m+nf(r){|B_{\_}r(v)|\leqslant|V(\tilde{G})|\leqslant 2\ell m+n\leqslant f(r)}. If r{r\leqslant\ell}, then G~[B_r(v)]{\tilde{G}[B_{\_}r(v)]} is isomorphic to a subdivision of a star, so |B_r(v)|1+Δrf(r){|B_{\_}r(v)|\leqslant 1+\Delta r\leqslant f(r)}, as required. ∎

As mentioned above, every graph is a minor of some graph of maximum degree 33. Hence we have the following immediate corollary of Theorem 16.

Corollary 17.

For any superlinear function f:f:\mathbb{N}\to\mathbb{R} with f(r)1+3rf(r)\geqslant 1+3r, every graph GG is a minor of a graph G~\tilde{G} with growth f_G~(r)f(r)f_{\_}{\tilde{G}}(r)\leqslant f(r).

Corollary 17 shows that, for any superlinear function ff with f(r)1+3rf(r)\geqslant 1+3r, any minor-monotone graph parameter that is unbounded on the class of all graphs is also unbounded on the class of graphs GG with f_G(r)f(r)f_{\_}G(r)\leqslant f(r). For example, “crcr” cannot be replaced by “cr1+εcr^{1+\varepsilon}” in Section 1.

Acknowledgements

This research was initiated at the Structural Graph Theory Downunder II program of the Mathematical Research Institute MATRIX (March 2022).

References

Appendix A Stack-number of infinite graphs

The following result is proved via a standard compactness argument.

Proposition 18.

For kk\in\mathbb{N}, a graph GG has stack-number at most kk if and only if every finite subgraph of GG has stack-number at most kk.

First, we introduce a version of the compactness principle in combinatorics; see [5, Appendix A]. A partially ordered set (𝒫,){(\mathcal{P},\leqslant)} is directed if any two elements have a common upper bound; that is, for any p,q𝒫{p,q\in\mathcal{P}} there exists r𝒫{r\in\mathcal{P}} with pr{p\leqslant r} and qr{q\leqslant r}. A directed inverse system consists of a directed poset 𝒫\mathcal{P}, a family of sets (S_p:p𝒫){(S_{\_}p\colon p\in\mathcal{P})}, and for all p,q𝒫{p,q\in\mathcal{P}} with p<q{p<q} a map g_q,p:S_qS_p{g_{\_}{q,p}\colon S_{\_}q\to S_{\_}p} such that the maps are compatible; that is, g_q,pg_r,q=g_r,p{g_{\_}{q,p}\circ g_{\_}{r,q}=g_{\_}{r,p}} for all p,q,r𝒫{p,q,r\in\mathcal{P}} with p<q<r{p<q<r}. The inverse limit of such a directed inverse system is the set

lim_(S_p:p𝒫)={(s_p:p𝒫)_p𝒫S_p:g_q,p(s_q)=s_p for all p,q𝒫 with p<q}.\lim\limits_{\_}{\longleftarrow}\,(S_{\_}p\colon p\in\mathcal{P})=\left\{(s_{\_}p\colon p\in\mathcal{P})\in\prod\limits_{\_}{p\in\mathcal{P}}S_{\_}p\,\colon\,g_{\_}{q,p}(s_{\_}q)=s_{\_}p\textnormal{ for all }p,q\in\mathcal{P}\textnormal{ with }p<q\right\}.
Lemma 19 (Generalised Infinity Lemma [5, Appendix A]).

The inverse limit of any directed inverse system of non-empty finite sets is non-empty.

Proof of Proposition 18.

For a linear order \leqslant on a set XX and a subset YX{Y\subseteq X}, let Y\leqslant{\upharpoonright}Y denote the restriction of \leqslant to YY. Similarly for a function φ\varphi with domain XX and a subset YX{Y\subseteq X}, let φY\varphi{\upharpoonright}Y denote the restriction of φ\varphi to YY.

(\Longrightarrow) Clearly (V(H),φE(H))(\leqslant{\upharpoonright}V(H),\varphi{\upharpoonright}E(H)) is a kk-stack layout for any kk-stack layout (,φ){(\leqslant,\varphi)} of GG and any subgraph HH of GG.

(\Longleftarrow) Let 𝒫\mathcal{P} be the set of finite subsets of V(G)V(G) and consider the directed poset (𝒫,){(\mathcal{P},\subseteq)}. For every finite set XV(G){X\subseteq V(G)}, let S_XS_{\_}X be the set of all kk-stack layouts of G[X]{G[X]}. For YX𝒫{Y\subseteq X\in\mathcal{P}} and (,φ)S_X{(\leqslant,\varphi)\in S_{\_}X}, let g_X,Y(,φ):=(Y,φE(G[Y])){g_{\_}{X,Y}(\leqslant,\varphi):=(\leqslant{\upharpoonright}Y,\varphi{\upharpoonright}E(G[Y]))}, and note that g_X,Y(,φ)S_Y{g_{\_}{X,Y}(\leqslant,\varphi)\in S_{\_}Y}. Moreover, note that for ZYX𝒫{Z\subseteq Y\subseteq X\in\mathcal{P}} and (,φ)S_X{(\leqslant,\varphi)\in S_{\_}X},

g_Y,Z(g_X,Y(,φ))=((Y)Z,(φE(G[Y]))E(G[Z])))\displaystyle g_{\_}{Y,Z}(g_{\_}{X,Y}(\leqslant,\varphi))=((\leqslant{\upharpoonright}Y){\upharpoonright}Z,(\varphi{\upharpoonright}E(G[Y])){\upharpoonright}E(G[Z]))) =(Z,φE(G[Z]))\displaystyle=(\leqslant{\upharpoonright}Z,\varphi{\upharpoonright}E(G[Z]))
=g_X,Z(,φ).\displaystyle=g_{\_}{X,Z}(\leqslant,\varphi).

Hence, we have a directed inverse system of non-empty finite sets. By the Generalised Infinity Lemma, there is an element ((_X,φ_X)S_X:X𝒫){\big{(}(\leqslant_{\_}X,\varphi_{\_}X)\in S_{\_}X\,\colon\,X\in\mathcal{P}\big{)}} in the inverse limit. Define a relation \leqslant on V(G)V(G) by setting vw{v\leqslant w} if v_{v,w}w{v\leqslant_{\_}{\{v,w\}}w} for v,wV(G){v,w\in V(G)}, and define a function φ\varphi on E(G)E(G) by setting φ(vw):=φ_{v,w}(vw){\varphi(vw):=\varphi_{\_}{\{v,w\}}(vw)} for vwE(G){vw\in E(G)}. By the compatibility of the maps g_X,Yg_{\_}{X,Y}, we have that \leqslant is a linear order on V(G)V(G) and (X,φE(G[X]))S_X{(\leqslant{\upharpoonright}X,\varphi{\upharpoonright}E(G[X]))\in S_{\_}X} for all X𝒫{X\in\mathcal{P}}. Now any two edges uxux and vyvy with u<v<x<y{u<v<x<y} are assigned distinct colours since (X,φE(G[X]))S_X{(\leqslant{\upharpoonright}X,\varphi{\upharpoonright}E(G[X]))\in S_{\_}X} for X={u,v,x,y}{X=\{u,v,x,y\}}. Hence (,φ)(\leqslant,\varphi) is a kk-stack layout of GG. ∎