Unavoidable minors for graphs with large $\ell_p$-dimension
Samuel Fiorini, Tony Huynh, Gwena\"el Joret, Carole Muller

TL;DR
This paper characterizes minor-closed graph classes with bounded $oldsymbol{ ext{l}_p}$-dimension for $oldsymbol{p=2}$ and $oldsymbol{p= extinfty}$, linking $ ext{l}_2$-dimension to treewidth and identifying specific excluded minors for $ extinfty$-dimension.
Contribution
It provides a complete characterization of minor-closed classes with bounded $ ext{l}_p$-dimension for $p=2$ and $ extinfty$, revealing different structural conditions.
Findings
Bounded $ ext{l}_2$-dimension classes are exactly those with bounded treewidth.
Bounded $ ext{l}_ extinfty$-dimension classes exclude certain complex minors.
The $ ext{l}_2$-dimension is closely tied to treewidth, unlike $ extinfty$-dimension.
Abstract
A metric graph is a pair , where is a graph and is a distance function. Let be fixed. An isometric embedding of the metric graph in is a map such that for all edges . The -dimension of is the least integer such that there exists an isometric embedding of in for all distance functions such that has an isometric embedding in for some . It is easy to show that -dimension is a minor-monotone property. In this paper, we characterize the minor-closed graph classes with bounded -dimension, for . For , we give a simple proof that has bounded -dimension if and only if …
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Unavoidable minors for graphs with large -dimension
Samuel Fiorini
Département de Mathématique
Université Libre de Bruxelles
Brussels, Belgium
,
Tony Huynh
Département de Mathématique
Université Libre de Bruxelles
Brussels, Belgium
,
Gwenaël Joret
Département d’Informatique
Université Libre de Bruxelles
Brussels, Belgium
and
Carole Muller
Département de Mathématique
Université Libre de Bruxelles
Brussels, Belgium
Abstract.
A metric graph is a pair , where is a graph and is a distance function. Let be fixed. An isometric embedding of the metric graph in is a map such that for all edges . The -dimension of is the least integer such that there exists an isometric embedding of in for all distance functions such that has an isometric embedding in for some .
It is easy to show that -dimension is a minor-monotone property. In this paper, we characterize the minor-closed graph classes with bounded -dimension, for . For , we give a simple proof that has bounded -dimension if and only if has bounded treewidth. In this sense, the -dimension of a graph is ‘tied’ to its treewidth.
For , the situation is completely different. Our main result states that a minor-closed class has bounded -dimension if and only if excludes a graph obtained by joining copies of using the -sum operation, or excludes a Möbius ladder with one ‘horizontal edge’ removed.
S. Fiorini and T. Huynh are supported by ERC Consolidator Grant 615640-ForEFront. G. Joret is supported by an ARC grant from the Wallonia-Brussels Federation of Belgium. C. Muller is supported by the Luxembourg National Research Fund (FNR) Grant Nr. 11628910.
1. Introduction
In this paper, we consider isometric embeddings of metric graphs in metric spaces. Recall that a metric space consists of a set of points and a metric . That is, for all , (i) , (ii) if and only if , and (iii) . Here, we only consider the metric spaces , focusing mainly on the cases . We let denote the set of positive integers, and for , . Recall that if and . We set for all .
Comparing different metric spaces is a ubiquitous theme throughout mathematics. One way to do so is by means of isometric embeddings, which are functions such that for all . As these are quite restrictive, other approaches have been developed. For instance, Bourgain [5] has shown that every -point metric space can be embedded into an space with distortion. (The upper bound on the dimension was subsequently reduced to , see [1].)
Another point of view is to require only a subset of distances to be preserved, which is the perspective we take in this paper. Our methods are mostly graph theoretical, although similar problems have been studied using techniques from rigidity theory [15, 21, 22].
All graphs in this paper are finite and do not contain loops or parallel edges, unless otherwise stated. A graph is a minor of a graph if can be obtained from a subgraph of by contracting some edges. When taking minors we remove parallel edges and loops resulting from edge contractions.
A metric graph is a pair consisting of a graph and a function satisfying for all edges and all paths with and . Such a function is called a distance function on . An isometric embedding of a metric graph in is a map such that for all edges .
For each and graph , a distance function is -realizable if it has an isometric embedding in for some . If is -realizable, we define the parameter to be the least integer such that can be isometrically embedded in . The -dimension of is defined to be , where the supremum is over all -realizable distance functions on . We remark that in the special case , the supremum is taken over all distance functions on , since it is well-known that every -point metric space can be isometrically embedded into . It is known that -dimension is always at most , see [2] and [8, Proposition 11.2.3]. The -dimension is also referred to as Euclidean dimension.
It is easy to see that every minor of satisfies for all . Hence the property is closed under taking minors. By the Graph Minor Theorem of Robertson and Seymour [19], for each , there are only a finite number of minor-minimal graphs satisfying . Formally, an excluded minor for is a graph such that and every proper minor of satisfies .
The complete sets of excluded minors are known in the Euclidean case for dimensions . Belk and Connelly [3, 4] have shown that , , are the respective sets of excluded minors. Furthermore, note that for all . Therefore, for all , is the only excluded minor for . Fiorini, Huynh, Joret, and Varvitsiotis [13] determined that , the wheel on vertices, and the graph (see Figure 1) are the only excluded minors for and for . As far as we know, the complete set of excluded minors for is unknown for all other values of and .
It is plausible that determining any further set of excluded minors will require significant effort, especially in dimension or higher (see [17]). Therefore, instead of obtaining exact characterizations of the graphs with , we take a different approach and seek collections of unavoidable minors. That is, for each , we look for a finite collection of graphs and an integer , such that every graph has , and every graph with has a minor in .
For the case , we show that grids are unavoidable minors, see Theorem 3 in Section 2. Most of the paper is devoted to the case , which turns out to be much more challenging. Our main result is Theorem 1 that gives unavoidable minors for .
Now, we introduce the four graphs , , and that form for each . Examples of all four graphs are given in Figure 2. The first three graphs are obtained by gluing together copies of in a certain way, and then deleting each edge that is common to at least two copies. The graph is obtained by gluing the copies of along one common edge. The graph is obtained by picking a perfect matching in each copy of , and identifying and for all . The graph is constructed in a similar way, except that we take and to be incident edges. Edges are identified in such a way that the common end of and is identified to the common end of and for all . The notation for these first three families reflect the fact that the corresponding copies of are arranged as a star, path, and fan, respectively. Notice that , which is one of the excluded minors for . Next, we define our final family of graphs. The graph is the graph with and
[TABLE]
For each , we let . We say that a graph contains a minor if it contains or as a minor. Our main theorem shows that if is large, then necessarily contains a minor.
Theorem 1**.**
There exists a computable function such that for every , every graph with contains a minor. Moreover, every graph that contains a minor has .
Let , and . For a class of graphs and , we let , if this number is finite, and , otherwise. As an immediate corollary, our main theorem gives an exact characterization of all minor-closed classes with .
Corollary 2**.**
For all minor-closed classes of graphs , if and only if or or or .
The rest of the paper is organized as follows. In Section 2, we establish that grids are unavoidable minors for large -dimension. In Section 3, we give a more combinatorial definition of -dimension. In Section 4, we establish some lemmas on -dimension to be used later.
We establish the second part of our main result, Theorem 1, in Section 5, by constructing on each graph a distance function that allows us to show in a simple, combinatorial way.
In order to prove the first part of Theorem 1, we consider a graph without a minor and set out to prove that we can upper bound by some integer .
It is straightforward to show that the -dimension of a graph is the maximum -dimension of one of its blocks (see Lemma 12). Therefore, we may assume that is -connected. In Section 6, we prove that we can essentially assume that is -connected. This part relies on SPQR trees.
The -connected case is the part of the proof requiring most of the work. The proof techniques here are mostly graph-theoretic, and may be of independent interest. This is done in Section 7 and Section 8.
2. The Euclidean case
The goal of this section is to establish that grids are a collection of unavoidable minors for large Euclidean dimension, which is the analogue of Theorem 1 for -dimension.
Let . Recall that the square grid graph is the graph with vertex set , where is adjacent to if and only if . The triangular grid graph has vertex set and edge set .
Let and be graphs such that is a minor of . Then contains an -model, that is, a collection of disjoint subsets each inducing a connected subgraph of such that for every edge there is an edge of with one end in and the other in . The sets are called the vertex images. The following is the main result of this section.
Theorem 3**.**
There exists a function such that every graph with contains a minor. Moreover, every graph that contains a minor has .
In order to prove the first part of Theorem 3, we use the by now standard notion of treewidth (see [10] for the definition). We let denote the treewidth of a graph . As observed by Belk and Connelly [4], holds for all graphs . Thus if , then .
By the grid theorem [18], there is a function such that every graph with contains as a minor. In fact, one can take by very recent results [7] (see [6] for the original polynomial grid theorem). Furthermore, it is easy to check that has a minor, for all . Figure 3 illustrates this for . Therefore, in Theorem 3, we may take . This proves the first part of the theorem. Notice that for all , has as a subgraph, where . Thus, excluding triangular grids is equivalent to excluding rectangular grids within a factor of .
We now prove the second part of Theorem 3, see Lemma 4 below. We remark that Eisenberg-Nagy, Laurent and Varvitsiotis [11] prove a similar result for a related invariant called extreme Gram dimension. This is a variant of the Gram dimension of a graph, that is studied and compared to the Euclidean dimension in Laurent and Varvitsiotis [16]. The idea of considering a triangular grid instead of a rectangular one comes from [11], and our induction-based proof is inspired by their proof. However, to our knowledge, the results of [16] and [11] do not imply our next lemma.
Lemma 4**.**
For all , .
Proof.
Let be the standard basis vectors in . We recursively define an embedding by for all and for all . We define an -realizable distance function from the embedding , by letting for each .
Now consider an arbitrary isometric embedding of in some Euclidean space . By our choice of the distance function, is the midpoint of and for every . Hence, the whole embedding is entirely determined by the points , and lies in the affine hull of , …, . By applying an appropriate isometry, we may assume that . We claim that for all distinct . Hence, these points are the vertices of a regular simplex, which implies .
The proof is by induction on . Since the statement is clear for , we may assume that . Observe that the induced subgraphs and are both isomorphic to . By the inductive hypothesis, this implies that , …, are equidistant, and , …, are equidistant. Thus, it remains to show .
Since for all distinct , by applying an appropriate isometry we may assume that for all .
Let denote the coordinates of in . The following constraints hold:
[TABLE]
The first constraint is due to the fact that , and the second is equivalent to (for ), which holds by induction. Notice that follows from (2). Since is an edge of ,
[TABLE]
Since for all , for all . Hence, we can rewrite the left-hand side of (3) as
[TABLE]
Thus, (3) holds if and only if
[TABLE]
By induction, we see that, for all ,
[TABLE]
Using this, we can rewrite the left-hand side of (4):
[TABLE]
Notice that, since ,
[TABLE]
where is the all-ones vector. Also, an easy induction on shows that
[TABLE]
and thus
[TABLE]
Now, we can rewrite the right-hand side of (4) as
[TABLE]
Hence, (4) can be rewritten
[TABLE]
Now,
[TABLE]
It is easy to check that for all . Thus, Lemma 4 implies that for all . Moreover, since every planar graph is a minor of a sufficiently large triangular grid, Theorem 3 immediately yields the following corollary.
Corollary 5**.**
For all minor-closed classes of graphs , if and only if contains all planar graphs.
3. Alternative view of -dimension
In this section, we provide a more combinatorial definition of -dimension. The equivalence follows by considering potentials on a weighted auxilliary digraph.
Let be a digraph with edge weights . A potential on is a function such that for all arcs .
Now consider a metric graph . Let be the (edge)-weighted digraph obtained from by bidirecting all edges and setting for all edges . Note that is a potential on if and only if for all edges .
For convenience, we let and denote the digraph and edge weights defined above, respectively. Thus the weighted digraph we are considering can also be denoted when more precision is required.
Recall that distances in are given by . Hence if and only if for all and there exists some index for which . Therefore, has an isometric embedding in if and only if there exist potentials on such that for each edge there is at least one index with . This can be seen by taking to be the -th coordinate of , for all and .
We say that a set of arcs is a flat set of if there exists a potential on such that for all arcs . Given a set , consider the modified edge weights such that
[TABLE]
When necessary, we denote these edge weights by . Then is a flat set of if and only if admits a potential. By the well-known characterization of the existence of potentials, this is equivalent to the non-existence of a negative weight directed cycle in . That is, is a flat set if and only if does not contain a negative directed cycle. In proofs, we will often use the notation to denote . Notice that is a flat set if and only if is a flat set.
We say that a flat set covers an edge if contains or . A flat covering of is a collection of flat sets such that every edge is covered by at least one . Then, has an isometric embedding into if and only if has a flat covering of size at most . To construct an embedding given a flat covering, we pick a potential on for each flat set , and use these potentials to define the embedding coordinatewise. That is, each potential associated to gives us the -th coordinate of the vertices in the embedding. Notice that the potentials respect the maximum differences given by the distance function . Furthermore, because each edge is covered by some potential, the vertices of this edge are at exact distance in the corresponding coordinate. Hence we get an embedding of . For the other direction, it is sufficient to realize that each coordinate of an embedding defines a potential. Furthermore, for each edge at least one of the potentials defined by the coordinates is such that the distance between the vertices is attained with equality, that is the edge is covered by this potential. Thus, the coordinates define a flat covering of size .
In our terminology, the -dimension is the least integer such that for each distance function , the metric graph has a flat covering of size at most .
4. Metric tools
In this section, we present several general results related to distance functions and flat coverings.
Given a vertex of a graph , we let denote the neighborhood of in .
Lemma 6**.**
Let be a metric graph and let . The set is a flat set of .
Proof.
Let be an arbitrary directed cycle in . The cycle uses at most one arc of . Thus at most one arc of has negative weight in , and all other arcs of have non-negative weight. Since is a distance function, it follows that has non-negative weight in . Thus, is a flat set of , as required. ∎
A vertex cover of a graph is a set of vertices such that every edge of is incident with some vertex in . The vertex cover number of , denoted , is the size of a smallest vertex cover of . By Lemma 6, is at most the vertex cover number of .
Lemma 7** ([13], Lemma 9).**
For every graph , .
Clearly, if is a distance function on , and is a subgraph of , then the restriction of to is a distance function on . We denote it by . Conversely, sometimes we can define a distance function on a graph from distance functions on certain subgraphs, see Lemma 8 below.
A -sum is a graph obtained by gluing two graphs and along a common clique of size and then possibly deleting some edges of . We use the following notation for -sums and -sums. We write if with . Now let be an edge. We write if with and . Also, we denote by the graph minus the edge .
Lemma 8**.**
Let . For , let be a distance function on . If , then the function defined by if is a distance function on .
Proof.
Let be any edge of . Without loss of generality, we may suppose . Let be a – path in . If is contained in then . Otherwise, uses both ends of and we may decompose into a path from to an end of with , a path between the two ends of with and a path from the other end of to with . Then we get , where the first inequality uses that is a distance function, and the second inequality uses that is a distance function. ∎
Similarly, every subset of a flat set is flat, and if is a flat set of , then is also a flat set of , for all subgraphs of with . The following lemma gives conditions under which a flat set of a subgraph is a flat set of the entire graph.
Lemma 9**.**
Let be a graph obtained by gluing two graphs and along a common clique . Let be a distance function on and its restriction to , where . If is a flat set of for some , then is also a flat set of . Conversely, if is a flat set of then is a flat set of for all .
Proof.
For the first part, it suffices to show that does not contain a negative weight directed cycle. Let be a minimum weight directed cycle in such that is inclusion-wise minimal. We may assume that contains some arc of , since otherwise is disjoint from and has non-negative weight. Thus intersects .
We claim that must be fully contained in . Otherwise, contains a directed path from to , where , that is internally disjoint from . By replacing with the arc we obtain a new directed cycle in whose weight is at most that of and such that , a contradiction.
Since is contained in and is a flat set of , has non-negative weight in and thus in .
For the second part, notice that is a flat set of because and is a flat set of . Since is a subgraph of , is also clearly a flat set of . ∎
Lemma 10**.**
Let be a flat set of a metric graph and and be vertices of . Let be a directed path from to and let be a directed path from to . Then at least one of and has non-negative weight in .
Proof.
Consider the directed closed walk obtained by concatenating and . This directed closed walk decomposes into directed cycles. If and both have negative weight in , then at least one of these directed cycles has negative weight in . But this contradicts the fact that is a flat set. ∎
In [13], the following result is proved.
Lemma 11** ([13]).**
For every graph with and every edge ,
[TABLE]
Hence, deleting a degree- vertex and adding a new edge between the neighbors of (if there was none) does not change , provided the resulting graph is not a forest. We will refer to this operation as suppressing a degree- vertex. It follows that for all , the excluded minors for have minimum degree at least .
We will use the following bounds on when is a -sum.
Lemma 12**.**
For all graphs and (for which the -sums below exist),
[TABLE]
and
[TABLE]
Moreover,
[TABLE]
whenever is a -sum of and .
Proof.
Observe that (7) follows from Lemma 9. Next, we prove (5). Let . Since is minor-monotone, it is clear that is at least . The next paragraph proves that it is at most .
Let be a distance function on . For , let . Then is a distance function on . For , let be any isometric embedding of into . After translating one of the embeddings if necessary, we may assume that . It is easy to see that the function obtained by setting if for is an isometric embedding of into .
Finally, we prove (6). The first inequality in (6) is trivial since is a minor of . To prove the second inequality, consider a distance function on . For , let be the corresponding distance function of .
Let be a minimum size flat covering of . By Lemma 9, each set in is flat in . For , let be a flat set in covering . By reversing arcs if necessary, we may assume both and contain . We may also assume that neither nor contains , since otherwise we get . In this case, we can contract the edge and use (5).
We claim that is a flat set of . Let be an arbitrary directed cycle in . For , let be the directed cycle obtained by restricting to and possibly adding or (possibly ). Let be the edge weights on and be the edge weights on . Notice that and . Then since is the restriction of to and is flat in . Thus, has non-negative weight and is a flat set of , as claimed.
Now is a flat covering of of size at most . ∎
Let be a metric graph. We say that two edges and of are incompatible, if there is no flat set of that covers both of them. Note that two such edges are necessarily independent, by Lemma 6. A simple but crucial observation is that if contains pairwise incompatible edges, then . The following lemma provides sufficient conditions under which two edges are incompatible.
Lemma 13**.**
Let be a metric graph and let be two independent edges of . If for all , there exist paths between and such that and , then and are incompatible.
Proof.
Suppose is a flat set covering and . Suppose first . Consider the closed directed walk that starts at , takes , follows to , takes and then follows back to . The weight of in is at most . Thus, contains a negative weight directed cycle, which contradicts that is flat.
By symmetry the remaining case is . Again it is easy to find a negative weight directed walk in using the fact that . Hence, cannot simultaneously cover the edges and , as claimed. ∎
Finally, we also need the fact that .
Lemma 14** ([23], 4.2).**
.
In order to illustrate the concepts introduced in the last two sections, we briefly describe a polynomial reduction from computing the chromatic number of a graph to computing given a metric graph . This proves that the latter problem is NP-hard. We remark that there is a different reduction using the Partition problem which shows that the problem of deciding if given a metric graph is NP-complete (see [20]).
Let be a graph. We construct a metric graph by replacing each vertex by two adjacent vertices , and each edge by a in with edge set . The distance function is defined by for all and for all , and . We claim that .
To see that , notice that edges and are incompatible whenever . Thus every size- flat covering of gives a -coloring of .
Finally, , since for every stable set in , is a flat set of . Hence, every -coloring of gives a size- flat covering of .
5. Certificates of large -dimension
In this section, we show that if , then . It follows that if a graph contains a minor, then . Therefore, the existence of one of these four minors is a certificate that . Conversely, our main theorem shows that if , then necessarily contains one of these four minors. We also prove that , and are excluded minors for the property , that is, all their proper minors have -dimension at most .
We begin by proving that for each , . We first prove the upper bound.
Lemma 15**.**
For all and all , .
Proof.
We proceed by induction on . The base case follows by Lemma 14, since . Next note that , and . Therefore, we are done by induction and Lemmas 12 and 14. ∎
Theorem 16**.**
For all , .
Proof.
By Lemma 15, it suffices to show . Since , by Lemma 14, we may assume . We now give a distance function on , which is illustrated in Figure 4, such that there are incompatible edges in .
Let where are the vertices of the th copy of . We define as follows:
[TABLE]
First, we show that is a distance function. For this, let be obtained from by adding the edge of length . Observe that
[TABLE]
where appears times in the righthand side. It is easy to see that the restriction of to each subgraph of is a distance function. Therefore, by Lemma 8, is a distance function on . Since is a restriction of to it follows that is a distance function on .
We now show that the edges are pairwise incompatible. For this, we make repeated use of Lemma 13.
First, consider and . Observe that . However, and , since . By Lemma 13, and are incompatible.
Next, consider and with . Observe that . However, and . Hence, by Lemma 13, and are incompatible.
By symmetry, and are also incompatible for each .
Finally, consider and for . Observe that . However, , and since . Hence, by Lemma 13, and are incompatible, which completes the proof. ∎
Theorem 17**.**
For all , .
Proof.
Again, follows from Lemma 15. We label the vertices of the topmost path of as and the vertices of the bottommost path of as . Thus and . For the lower bound, consider the following distance function , which is illustrated in Figure 5 (we take ):
[TABLE]
Let be obtained from by adding edges with for all . Notice that for all , the length of a shortest path between and in is . Therefore, is a metric graph if and only if is a metric graph. Observe that the restriction of to every subgraph of is a distance function. Therefore, and hence also is a metric graph by Lemma 8.
Consider the matching . If is even, then we also add the edge to . Thus always. We claim that the edges of are pairwise incompatible. To see this, let and be distinct edges of . Let be a shortest – path, and be a shortest – path. We claim that (see next paragraph for a proof). However, because . Therefore, by Lemma 13, and are incompatible. Since , , as required.
To prove the claim, we split the discussion into two cases. A segment in is any subgraph induced by for some . If and belong to the same segment, then it is easy to see that . (Notice that sometimes and .) Now if and are any two vertices in distinct segments (indexed by and , with ), then there is a – path such that
[TABLE]
It follows that in this case too. ∎
Theorem 18**.**
For all , .
Proof.
For all , we label the vertices of the th copy of in as . Remember that in order to obtain we form the -sum of these copies of and delete every edge that is in two consecutive copies. Thus and .
By Lemma 15, it suffices to show . Consider the following distance function on :
[TABLE]
As before, by Lemma 8, we can prove that is a distance function. Notice that is at distance from for each .
Consider the matching in . See Figure 6 for an illustration of the distance function and the matching in . We let the reader verify, with the help of Lemma 13, that all edges of are pairwise incompatible. Since as required. ∎
Theorem 19**.**
For all , are excluded minors for the property .
Proof.
Let be one of . By Theorems 16, 17, and 18, we know .
When deleting or contracting an edge in , we get a minor which can be expressed as a -sum of two graphs , with the following properties. First, for some (and is of the same type as ). Second, has a degree- vertex and recursively suppressing the degree- vertices from results in a graph such that for some (again is of the same type as ), or is a single edge (this corresponds to the case ).
[TABLE]
Thus, is an excluded minor for . ∎
Theorem 20**.**
For all , .
Proof.
Let and
[TABLE]
Consider the distance function such that , for all and for all . It is easy to check that is indeed a distance function. Let . See Figure 7 for an illustration of and , where and are the topmost and bottommost paths, respectively.
We claim that the edges in are pairwise incompatible. To see this, first observe that the shortest – and – paths both have weight since all edges in these paths have weight , hence the cumulative weight of these paths is at most . If , then
[TABLE]
This shows that there exist a – path and a – path of cumulative weight . Since , the conditions of Lemma 13 are satisfied and we get that and are incompatible for all . Hence, . ∎
Since is -connected, it is difficult to adapt the proof of Theorem 19 to show that is also an excluded minor for the property . However, we conjecture that this is true.
6. -connected graphs
In this section, we show that it is enough to prove our main theorem, Theorem 1, for -connected graphs. To do so, we introduce a variant of SPQR trees in Section 6.1. In section 6.2, we show that in a graph obtained as a -sum of two graphs and , we can merge flat sets from and under some conditions. In Section 6.3, we present several lemmas that show how to bound , where is obtained by gluing several -connected graphs on a given graph. At the end of this section, we also show how to complete the proof of Theorem 1 under some additional assumptions.
6.1. Contracted SPQR trees
In this context we need to consider multigraphs that are minors of a simple -connected graph, that is, parallel edges resulting from edge contractions are kept. (Loops on the other hand are not important for our purposes and thus can safely be discarded.) SPQR trees were introduced in [9] as a way to decompose a -connected graph across its -separations. They are defined as follows.
Let be a (simple) -connected graph. The SPQR tree of is a tree each of whose node is associated with a multigraph which is a minor of . Each vertex is a vertex of , that is, . Each edge is classified either as a real or virtual edge. By the construction of an SPQR tree each edge appears in exactly one minor as a real edge, and each edge which is classified real is an edge of . The SPQR tree is defined recursively as follows.
- (1)
If is -connected, then consists of a single -node for which we have . All edges of are real in this case. 2. (2)
If is a cycle, then consists of a single -node for which . Again, all edges of are real in this case. 3. (3)
Otherwise has a cutset such that the vertices and have degree at least . In this case we construct inductively. First we add a -node to , for which is the graph consisting of the single edge . The edge of is real if is an edge of , and virtual otherwise. Next we consider the connected components () of . Let be the graph with the additional edge if it is not already there. Since we include the edge , each is -connected and we can construct the corresponding SPQR tree by induction. Let be the (unique) node in for which is a real edge in . In order to construct , we make a virtual edge in the node , and connect to in . Finally, we add parallel virtual edges to so that it has exactly virtual edges .
Notice that minors corresponding to -nodes and -nodes are simple graphs, whereas those corresponding to -nodes are multigraphs consisting of two vertices linked by at least two virtual edges and possibly a real one. To each edge of the SPQR tree corresponds a unique virtual edge with ends . Thus we can define a corresponding multigraph which is the minor of obtained by taking the -sum of and in which the edge is deleted. (To be precise, one virtual edge from each of and is deleted in the operation, other copies of , if any, are kept in the resulting graph.) Similarly, we can define a unique minor of for each subtree of by performing one -sum operation as described above for each edge of the subtree.
Let be a -connected graph, and let be the SPQR tree of . We define the contracted SPQR tree as the tree obtained from by contracting every maximal connected subtree of each of whose nodes is either a -node or a -node, see Figure 8 for an example. We call the new nodes resulting from the contraction -nodes. Each node of has a unique corresponding minor of . If is an -node, then we keep the same minor as in . Otherwise, is an -node and is the minor of corresponding to the subtree of that was contracted to node of .
We quickly give some standard terminology before stating our first result of the section. The length of a path in is its number of edges. The diameter of a graph is the maximum length of a shortest path between any two vertices.
Lemma 21**.**
Let be a -connected graph with minimum degree at least .
- (1)
Every -node in corresponds to a -connected treewidth-* graph.* 2. (2)
All leaves of are -nodes. 3. (3)
If the diameter of is at least , then contains or as a minor.
Proof.
(1) Let be an -node of . Its corresponding minor is obtained by -sums from cycles corresponding to -nodes, and parallel edges corresponding to -nodes. Hence is -connected and has treewidth .
(2) Suppose for a contradiction that some leaf of is an -node. Since a -node cannot be a leaf in , the subtree corresponding to in has at least one leaf which is an -node. Because is a leaf, contains exactly one virtual edge. Since is a cycle of length at least , there is at least one degree- vertex in , a contradiction.
(3) Let be a maximum length path in . By maximality, is a leaf-to-leaf path in , is an -node for even and an -node for odd , and is even.
For , we let and be the ends of the virtual edge in . Since is -connected, exchanging and if necessary we may assume that for each , contains an – path and a – path such that and are vertex-disjoint.
Let with even. Let us emphasize that the vertices are not necessarily all distinct. We call a -model in good if the intersections of the four vertex images with these vertices fall in one of the following cases:
- •
, or
- •
with , or
- •
with , or
- •
with , or
- •
with .
We claim that has a good -model for each even . To see this, let . First suppose . Since is -connected, there is an edge distinct from and between and , and another edge such that is a subdivision of . Then contains a good -model. Assume now that . It follows that there is a component of that sends edges to three vertices of which are neither all in nor all in ; otherwise or would be disconnected. Thus, has a good -model whose vertex images are a single component of and three disjoint connected subgraphs of .
We say that a good -model in is type-[math] if , and are in distinct vertex images, type- if and are in the same vertex image, and type- if and are in the same vertex image. We pick a good -model in each even . Since , at least of these good -models are of the same type, say type- for some .
We obtain the required minor of as follows. First, for each even such that contains a type- good -model, we contract the vertex images of the -model and delete the vertices not belonging to any vertex image. Second, for each index not yet considered, we contract the edges in and delete all other vertices of . Note that this second step has the effect of -summing the type- good -models. Therefore, we obtain a minor in , if , and a minor in in the other two cases. ∎
6.2. Extending flat sets in -connected graphs
We now develop some more tools to handle -separations in graphs. Assume that with . The goal is to improve the bounds for given in Lemma 12. Recall that the proof of Lemma 12 relies on the fact that it is possible to merge a flat set of and a flat set of into one flat set of whenever .
Here is another proof of this fact. Let , and denote the weighted digraphs obtained by bidirecting , and respectively. For , consider a potential on such that for all . Since , we have . Hence, it is possible to shift one of the potentials in order to satisfy and . The potential on such that if for witnesses that is a flat set.
Suppose now that the flat sets , of and are such that but . The previous idea does not work anymore since we could have . Hence, we can no longer combine the potentials and . However, there possibly exists a potential for such that . In that case, is a potential for on . It follows that in this case is a flat set.
We now introduce the notion of compressible edges, which are edges for which we can apply the idea of the previous paragraph. In this context, it is helpful to switch from directed notions to undirected notions. We call a set of edges of flattenable (in ) if some orientation of is a flat set in , that is, if there exists a potential on such that for all . Let be flattenable in . An edge subset is said to be compressible in if for all there exists a potential on such that for all and for all . We define a frame in as a pair where , is flattenable in and is compressible in .
Notice that subsets of flattenable sets are flattenable, and that is the least integer such that for every distance function the edges of the metric graph can be partitioned into flattenable sets.
The next lemma follows directly from the formal definition of compressible edges.
Lemma 22**.**
Let , and let be a distance function on . For , let be the restriction of to and let be a frame in .
- (i)
If then is a frame in . 2. (ii)
If then is a frame in .
We will now use this lemma to improve some bounds given by Lemma 12. For simplicity, we call gluing the -sum operation where the edge involved in the -sum is kept. Let be a graph obtained by gluing graphs on distinct edges of a graph . That is, there are distinct edges such that . The bound obtained by applying Lemma 12 is . We provide better bounds in the following cases. First, when is a -connected outerplanar graph and all are glued on edges of its outer cycle. Second, when is a -connected treewidth- graph and has no minor.
Lemma 23**.**
Let be a -connected outerplanar graph drawn in the plane with outer cycle . Let be obtained from by gluing graphs on distinct edges of . Let . Then .
Proof.
We will show that satisfies the following property:
* For every distance function on , there exist three frames , , in such that each edge of is in at least one flattenable set , and each edge of its outer cycle is in exactly two flattenable sets and in exactly one compressible set .*
For , let . Thus, is an edge of . Without loss of generality, we may assume that is an edge of .
Now let be some distance function on . We will slightly abuse notation and let also denote the restriction of this distance function to . For , let denote the restriction of to .
Assuming , we can find three frames , , in as above. For each , let , …, be a partition of the edges of into flattenable set. By Lemma 22, for every and ,
[TABLE]
is a flattenable set in , where . These flattenable sets cover the edges of , which implies .
To prove the lemma, it remains to show that the claimed frames , exist in . We can assume that all inner faces of the drawing of are triangular faces (if not, add extra edges). We show the result by induction on the number of vertices.
The base case is given by . Let . Without loss of generality, we can assume . It is easy to show that , , and are frames in . For instance, one can use Lemma 6 to see that each is flattenable, and a direct verification to see that each is compressible in . Thus satisfies .
Now for the inductive case, suppose that has at least four vertices. Let be a degree- vertex of (which exists since is outerplanar and -connected), and consider the graph . Let be the two neighbors of in , with . Let be the cycle obtained from the outer cycle in by shortcutting the path to .
By induction, holds for . Let , denote the corresponding frames. Consider three frames , for the triangle , as described in the base case of the induction.
By permuting the indices if necessary, we may assume that is in , and . By Lemma 22, and, for , are all frames in . See Figure 9 for an illustration. It is straightforward to check that these frames satisfy the required condition for . ∎
6.3. Handling several -cutsets simultaneously
Before proceeding, we require the following easy lemma. Let be the graph obtained from by deleting an edge.
Lemma 24** ([13]).**
Let be a -connected graph with distinct vertices and such that for all . Then has a minor where and are contracted to the ends of .
Let be a graph together with a subset of called glued edges. We say that has a -glumpkin minor if contains glued edges in parallel as a minor, that is, if there is a way of choosing a connected subgraph of containing at least glued edges, and of contracting all but edges of in such a way that the resulting minor consists of parallel glued edges. A -glumpkin minor is rooted at a glued edge if it contains . If is obtained by gluing graphs on distinct edges of , an edge is a glued edge if for some . The parameter we are really interested in is the largest minor in . However, the next lemma relates minors in to -glumpkin minors in .
Lemma 25**.**
Let be obtained by gluing -connected graphs on distinct edges of a graph such that has minimum degree at least . If has a -glumpkin minor, then has an -minor.
Proof.
Let be the glued edge of . Since has minimum degree at least , for all . By Lemma 24, has a minor containing the glued edge , for all . Therefore, since has a -glumpkin minor, has an -minor. ∎
Lemma 26**.**
For all , let . Let be a graph obtained from a -connected outerplanar graph by gluing -connected graphs on distinct edges of . Let be the outercycle of and let . If there exists a glued edge such that does not contain a -glumpkin minor rooted at , then .
Proof.
We proceed by induction on . The case is vacuous. If , then by -connectivity, is the only glued edge of . Since is outerplanar, and so by Lemma 12, . Therefore, we may assume . A subpath of is good if its ends are connected by a glued edge. Let be the maximal (under inclusion) good subpaths of . Since is outerplanar, and are internally-disjoint for . By maximality, every glued edge has both of its ends on some .
Let be the subgraph of induced by . Let be the glued edge connecting the ends of . Since does not contain a -glumpkin minor rooted at , does not contain a -glumpkin minor rooted at . Let be the subgraph of induced by and all the graphs that are glued to some edge of . By induction, for all . Let be the cycle obtained from by replacing with for each . Let be the subgraph of induced by the vertices of . Notice that is a -connected outerplanar graph with outer cycle , and can be obtained from by gluing the graphs on edges of . By Lemma 23,
[TABLE]
We now generalize Lemma 26 to -connected treewidth- graphs.
Lemma 27**.**
For all , let . Let be a -connected treewidth- graph and let be obtained by gluing -connected graphs on distinct edges of . Let . If for some glued edge , does not contain a -glumpkin minor rooted at , then .
Proof.
We proceed by lexicographic induction on . Let be a glued edge such that does not contain a -glumpkin minor rooted at .
The case is vacuous. Suppose . Since is -connected and does not have a -glumpkin minor rooted at , edge must be the only glued edge of . Since is -connected and has treewidth , . By Lemma 12, . Therefore, we may assume . If for some vertex , then we can suppress by Lemma 11 and apply induction. Therefore, we may assume has minimum degree at least .
Since is -connected, there is a cycle in containing . Let be a longest cycle in such that . Let be an ear decomposition of beginning with . (See for instance [10] for background about ear decompositions.) The ear-decomposition tree of is the rooted tree, whose vertices are the ears in , defined recursively as follows. The root of is . The parent of an ear is the closest ear to (in ) such that both ends of are on . (Such an ear is guaranteed to exist since has treewidth and is -connected.)
Let be the set of -ears of . Let be the subtrees of rooted at , respectively. For each , let and be the ends of on . Let be the – path in containing and let be the other – path in . Notice that , by maximality of . If is an edge, then since is simple, . Otherwise, . Therefore, for all , .
We claim that for all , contains the ends of a glued edge. Suppose not. Among all such that does not contain the ends of a glued edge, choose so that is inclusion-wise minimal. Since has treewidth and is -connected, for all , , , or and are internally-disjoint. By the minimality of , each internal vertex of has degree in . However, this contradicts that has minimum degree at least .
For each , let be the union of all ears in together with the edge , which we declare to be glued. Since contains the ends of a glued edge and contains , the graph does not contain a -glumpkin minor rooted at ; otherwise, contains a -glumpkin minor rooted at . Note that each contains at least one glued edge other than since has minimum degree at least . Let be the graph obtained from by gluing all such that the glued edge of belongs to . By induction, , for all . Let be the glued edges in .
Observe that is obtained by gluing graphs onto edges of an outerplanar graph with outercycle , where . Since does not contain a -glumpkin minor rooted at , neither does . Applying Lemma 26 to gives
[TABLE]
Lemma 27 yields the following corollary.
Lemma 28**.**
For all , let . Let be a -connected treewidth- graph and let be obtained by gluing -connected graphs on distinct edges of . If does not contain an minor and , then .
Proof.
We proceed by induction on . If for some , then by Lemma 11, we can suppress and apply induction. Since does not contain an minor, does not contain a -glumpkin minor, by Lemma 25. In particular, for each glued edge , does not contain a -glumpkin minor rooted at . By Lemma 27, . ∎
The following is the main result of this section.
Lemma 29**.**
Suppose there exist computable functions and satisfying the two following conditions.
- (1)
* for every -connected graph not containing a minor.* 2. (2)
* for every graph containing no minor, obtained by gluing -connected graphs on distinct edges of a -connected graph , where .*
Then there exists a computable function such that for all graphs without a minor.
Proof.
We define as follows. For all , let be the maximum of and . Define . For all recursively define . Finally, let .
Let be a graph without a minor. By Lemma 12, we may assume that is -connected. By Lemma 11, we can assume that has no degree- vertices. Let be the SPQR tree of and let be the contracted SPQR tree, see Lemma 21.
Pick an arbitrary root node in . For each node of , we denote by the subtree of rooted at and by the minor of corresponding to that subtree. Note that . By Lemma 21, every leaf of is an -node. Hence, each leaf of corresponds to a -connected minor of . By our first assumption, . Let be some inner node of and let denote its children. Let . If is an -node, then by Lemma 28, . If is a -node, then by our second assumption. In either case, . It follows that if is the maximum length of an to leaf path of , then . By Lemma 21, the height of is at most . Therefore, . ∎
We will establish the existence of and in Lemmas 45 and 46, respectively. Lemmas 29, 45, and 46 and the results from Section 5 together establish Theorem 1, which we now restate:
Theorem 1**.**
There exists a computable function such that for every , every graph with contains a minor. Moreover, every graph that contains a minor has .
Proof.
For the first part of the theorem, by Lemmas 29, 45, and 46, there exists a computable function such that for all graphs without a minor. Thus, every graph satisfying contains a minor.
For the second part of the theorem, it is shown in Section 5 that each of the four graphs in satisfies . Since is monotone w.r.t. minors, it follows that for every graph containing a minor. ∎
7. -connected graphs
The results in this section are purely graph theoretical and may be of independent interest. In particular, we prove several lemmas which give sufficient conditions under which a graph contains some specific graphs as minors. We also introduce a reduction operation, called fan-reduction. The main result of the section is that if is a -connected, fan-reduced graph having no minor, then the vertex cover number of , , is bounded by a function of .
Before proceeding, we quickly review some graph theoretical terminology. Let be subsets of vertices of a graph . An – path is a path in such that the ends of are in and respectively, and no internal vertex of is in . If is a subgraph of then an -path is a path in such that the ends of are in but no other vertex nor edge of is in .
The -ladder is the graph on vertices with vertex set and edge set (see Figure 10). By repeatedly suppressing degree- vertices, we can reduce to the graph . This implies that for all by Lemma 11.
Lemma 30**.**
For all , let . If is a -connected graph containing a -ladder as a minor, then contains , , or as a minor.
Proof.
Since has maximum degree , every graph with an minor also contains an subdivision. Let be a subgraph of isomorphic to a subdivision of with . We say that the vertices of that do not correspond to internal vertices of a subdivided edge are branch vertices. We name these branch vertices as in the definition of given above. A rung is a path in corresponding to an edge of of the form , for some . We say that an -path crosses a rung , if the ends of are in different components of . A rung is crossed if it is crossed by some -path, and is uncrossed otherwise.
If there exists an -path in that crosses at least rungs, then contains an minor, and we are done. Hence, we may assume that each -path crosses at most rungs of .
We say that the path in from to avoiding all for is the upper path of . Similarly the lower path is the path in from to avoiding all vertices for . For each , let and be the components of that contain and , respectively.
Suppose there are uncrossed rungs . For each , let and be the ends of . We may assume that for all . Since is -connected, is connected. Therefore, there is a path in from to . Since is uncrossed, must use an internal vertex of . Thus, there exists a vertex that is connected by an -path to some vertex .
By symmetry and pigeonhole, there is a subset of size of such that and is not on the lower path of , for all . Since is uncrossed for all it follows that . For the same reason, and are vertex-disjoint for all distinct . Therefore, contains an minor.
We may hence assume that contains at most uncrossed rungs. Thus, contains at least crossed rungs. Since , there is a subset of of size such that for all distinct , and is crossed. For each , let be an -path crossing . Let and be the ends of in and , respectively.
We say that is of type if and are both on the upper path, type if and are both on the lower path, and type otherwise. Since , there is a subset of of size such that is of the same type for all . Recall that each -path crosses at most rungs and for all distinct . Therefore, if and , then is to the left of . Moreover, for the same reason, and are vertex-disjoint for all distinct . Therefore, contains an minor if and contains a minor if . ∎
For each , the -fan is the graph consisting of a -vertex path called its outer path, plus a universal vertex called its center. The edges connecting the center to the ends of the -vertex path are called the boundary edges of the -fan. A fan is a graph isomorphic to a -fan for some .
Let be a fan, and assume that has an -model. We say that the -model is rooted at if and are contained in the vertex images of vertices and of , respectively, and is a boundary edge of the fan.
Lemma 31**.**
For all , let . Let be a graph and let be a path in of length at least such that is a stable set. Then at least one of the following holds:
- (1)
* has a -fan minor;* 2. (2)
there is a model of the -fan in rooted at and avoiding ; 3. (3)
there are non-consecutive indices with such that separates in the –* subpath of from the other vertices of .*
Proof.
The proof is by induction on . For the base case , observe , for all . Thus, it suffices to take and the – subpath of as the two vertex images to obtain a model of the -fan rooted at and avoiding .
For the inductive step, assume . Let . We may assume that every vertex in has degree at most in , since otherwise there is a -fan minor in . Note that . A jump is a pair of indices with such that either (type 1) or and have a common neighbor in (type 2). For definiteness, if both conditions are satisfied then is considered to be of type 1. To each jump of type 2 we associate a corresponding middle vertex adjacent to both and , that is chosen arbitrarily. A jump is called an outer jump if or ; otherwise, is an inner jump. In what follows we will be mostly interested in inner jumps.
Case 1: There exists an inner jump with . Let be such a jump. If is of type 2, we first modify it as follows. Let be the middle vertex of . Since has degree at most , it follows that there exists a jump with such that is adjacent to and but to no vertex lying strictly in between them on . We rename to .
Let be the minor of obtained by contracting the – subpath of into and the – subpath of into . Let be the path obtained from by performing these contractions. We regard and as the ends of . Note that is a stable set in . Since has length , by induction at least one of the following holds:
- (1)
has a -fan minor; 2. (2)
there is a model of the -fan in rooted at and avoiding ; 3. (3)
there are non-consecutive indices with such that separates in the – subpath of from the other vertices of .
In the first case, we are done since is a minor of . In the second case, is also such a model in since the two subpaths that were contracted in the definition of resulted in vertices . By symmetry, we may assume that the vertex image corresponding to the center of the fan contains .
Recall that , since is an inner jump. Let and be the – and – subpaths of , respectively. Let be the middle vertex of if is type 2. Let if is type 1, and if is type 2. In either case, observe that and are connected by an edge. By construction, is disjoint from all vertex images of . Since is not adjacent to any internal vertex of , is also disjoint from all vertex images of . Finally, the edges and connect and to the vertex images of containing and , respectively. Therefore, is a model of the -fan in rooted at and avoiding , as desired.
It remains to consider the third case. Suppose are non-consecutive indices with such that separates in the – subpath of from the other vertices of . Given how was obtained from , this is also true in . That is, separates in the – subpath of from the other vertices of , as desired.
Case 2: for all inner jumps . Let us introduce one more definition. A jump sequence is a sequence of inner jumps with satisfying for each , and for each . Its length is and its spread is .
Case 2.1: There exists a jump sequence of spread at least . Let be a jump sequence of spread at least and with minimum. For each , if is of type 2 let be the middle vertex of .
We claim that all middle vertices defined above are distinct. Indeed, assume for some with . Then is also an inner jump, and is a jump sequence, as the reader can easily check. But the latter jump sequence has length at most and yet its spread is also , contradicting our choice of the original jump sequence.
Since for each , we have
[TABLE]
implying . Now, one can obtain a -fan-model using the jump sequence as illustrated in Figure 11.
Case 2.2: All jump sequences have spread less than . Let
[TABLE]
If there are outer jumps of the form then has a -fan minor, and the same is true for those of the form . Thus we may assume that . By the pigeonhole principle, there are two indices with and such that
[TABLE]
If there exists an inner jump with , let be a jump sequence such that and maximizing its spread, and let . If no such jump exists, simply let .
We claim that there is no inner jump with . This is obviously true if , so assume , and consider the corresponding jump sequence defined above. Arguing by contradiction, suppose that there is an inner jump with . If then is a jump sequence with and spread , contradicting our choice of the jump sequence. If then letting be the smallest index such that (which is well defined since ), we deduce that is a jump sequence with and of spread , again a contradiction. Hence, no inner jump with exists, as claimed.
Next, if there exists an inner jump with , let be a jump sequence such that and maximizing its spread, and let . If no such jump exists, simply let . By a symmetric argument, there is no inner jump with .
Recall that every jump sequence has spread strictly less than . Thus, and . It follows that
[TABLE]
In other words, is not empty. Since and , there is no outer jump with and there is no outer jump with . Since we already established that there is no inner jump with or , we deduce that the two indices satisfy the third outcome of the claim. That is, and are non-consecutive indices with such that separates in the – subpath of from the other vertices of . ∎
As an easy corollary of Lemma 31, we obtain the following strengthening of Lemma 4.7 in [14].111The latter lemma works under the assumption that does not have the graph consisting of two vertices linked by parallel edges as a minor, which is more restrictive than just forbidding a -fan minor. Nevertheless, the two proofs are based on a similar strategy.
Lemma 32**.**
For all , let . Let be a graph with no -fan minor. Let be a path in of length at least such that is a stable set. Then there exist two non-consecutive internal vertices of such that separates in the – subpath of from the other vertices of .
Proof.
Note that . The lemma follows by applying Lemma 31 to and , and noting that the first two outcomes of Lemma 31 are impossible since has no -fan minor. ∎
Next, we introduce two lemmas about -connected graphs containing subdivisions of large fans as subgraphs. Given a graph , we say that is a fan subdivision in if is a subgraph of isomorphic to a subdivision of a fan. Moreover, we say that is a maximal fan subdivision in if is maximal with respect to subgraph inclusion. That is, for every fan subdivision in such that , we have .
Lemma 33**.**
For all , let . If is a -connected graph and is a maximal fan subdivision in such that at least of the edges of the fan are subdivided, then has an , or minor.
Proof.
Let denote the -fan such that is a subdivision of , where is the center of and is the outer path of .
In the following we consider the graph obtained from by performing the following two operations. First, we contract each component of into a vertex. Second, for each edge of that is subdivided at least once in , we contract the corresponding path of into a -edge path, that is, we leave just one subdivision vertex. We call this subdivision vertex if for some , and if for some .
Hence, each vertex of is of the form , or results from the contraction of a component of . We denote by the fan subdivision in that is the image of , that is, which is obtained from by the above contractions. Observe that is a maximal fan subdivision in . Indeed, if some fan subdivision in strictly contained then that fan subdivision could be mapped to a fan subdivision in strictly containing , contradicting the maximality of .
We will establish the following key property of :
* If is a vertex of of the form or , then there is an -path in of length at most connecting to another vertex of distinct from its two neighbors in and from .*
Suppose does not hold for some . Then is a size- cutset of separating from every vertex with (here we implicitly use that , since has at least edges). By the construction of , the set is also a cutset of separating from every vertex with . However, this contradicts the fact that is -connected.
The remaining case is if does not hold for some . Here we first observe that is not adjacent to in , because otherwise this would contradict the maximality of in . For the same reason, there is no length- path from to in going through a vertex in . Using these two observations, we can proceed similarly as in the proof for . This concludes the proof of .
Now, we color each edge of blue, and each remaining edge of red. Consider the graph obtained from as follows. Every edge of the form is contracted to the vertex , every edge of the form is contracted to the vertex , and finally, for every vertex , we select a neighbor of distinct from in the current graph (which exists) and contract the corresponding edge. Finally, we delete all red edges incident to . Loops and parallel edges resulting from edge contractions are deleted as always, but if a red edge parallel to a blue edge is created, we keep the blue edge and delete the red edge. Thus, the blue subgraph of is exactly the fan . Let denote the red subgraph of . We regard as a spanning subgraph of , and thus may have isolated vertices.
If has a vertex of degree at least , then that vertex is not (since is not incident to any red edge), and it is then easily seen that has an minor. Thus we may assume that the maximum degree of is at most .
If has a matching of size , then by Pigeonhole and Erdős-Szekeres [12], has a matching of size that satisfies one of the following three conditions:
- (1)
, or 2. (2)
, or 3. (3)
.
In the first two cases, we see that has an minor (obtained by combining with the – and – subpaths of the outer path of ). In the third case, we see that has an minor. Hence we may assume that has no matching of size .
It follows that has a vertex cover of size at most . However, since has maximum degree at most , it follows in turn that at most vertices of have non-zero degrees in .
Recall that and (if they exist) are the only vertices of that are contracted to in . Since has at least edges that are subdivided in and , there exists with such that the following holds:
- •
there is a vertex of the form or in , for each ;
- •
has degree [math] in for all , and
- •
for all with .
Now, consider an index and its associated subdivision vertex in . By , there is an -path in of length at most connecting to another vertex of distinct from its two neighbors in and from . The (one or two) edges of are red and are not incident to , and they disappeared in the edge contraction operations leading to the graph . It follows that is very close to in , namely must be one of , or one of the subdivision vertices (if they exist).
Since the paths and are vertex disjoint for all with (which follows from the fact that and have degree [math] in ), and since , combining with these paths we can see that contains an minor. ∎
Let be an -fan with center and outer path . Suppose that is a subgraph of a graph . We say that is reducible in if and all vertices have degree exactly in . The -reduction of is the minor of obtained by contracting the edges of the path . Thus, the resulting graph has fewer vertices than .
A reducible fan subgraph in is said to be maximal in if it is not a proper subgraph of any other reducible fan subgraph of . Observe that if and are two distinct maximal reducible fan subgraphs of then and are almost vertex disjoint in the following sense: contains none of the internal vertices of the outer path of , and vice versa. We define the fan-reduction of as the minor of obtained by simultaneously performing all -reductions for all maximal reducible fan subgraphs of . By the previous observation, this minor is well-defined. We say that is fan-reduced if does not contain a reducible fan subgraph. Observe that the fan-reduction of is fan-reduced.
Lemma 34**.**
For all , let . If is a -connected fan-reduced graph containing a -fan as a subgraph, then contains an or minor.
Proof.
Consider an -fan subgraph in with center , outer path , and . Let be obtained from by contracting each component of into a vertex. We color the edges of blue and the remaining edges of red as in the proof of Lemma 33, and define in exactly the same way. The only difference here is that no edge of needs to be contracted since is already a fan. In the notation used in the proof of Lemma 33, here we have . Let denote the red spanning subgraph of .
If has a vertex of degree at least or a matching of size , then we find one of our target minors, exactly as in the proof of Lemma 33. Thus we may assume that this does not happen, implying that at most vertices of have non-zero degrees in .
Since there is an index such that none of is incident to a red edge in . For each , there must be an index such that is incident to a red edge of . Otherwise, together with form a reducible fan in . Since all red edges incident to in disappeared when constructing , it follows that is adjacent in to a vertex such that the neighbors of in are a subset of . Furthermore, must be adjacent to at least three of these four vertices, since otherwise would not be -connected. Now, combining with the vertices we see that contains an minor. ∎
Combining the two previous lemmas, we obtain the following lemma.
Lemma 35**.**
For all , let . If is a -connected, fan-reduced graph containing a subdivision of a -fan as a subgraph, then has an or minor.
Proof.
Since contains a -fan subdivision, contains a maximal -fan subdivision with . If at least edges of the -fan are subdivided in , then, by Lemma 33, contains an or minor. Otherwise, contains an -fan as a subgraph with , and by Lemma 34, contains an or minor. ∎
The next lemma is standard, we include the proof nevertheless for completeness.
Lemma 36**.**
For all , let . If is a graph with a -fan minor, then contains a subdivision of a -fan as a subgraph, or contains an minor.
Proof.
Let be a graph containing an -fan as minor with . Let be the center of and be the outer path. Let denote an -model in , with denoting the vertex image of .
For every edge of we choose vertices of , respectively, such that . Let be a subtree of such that the leaves of are exactly the vertices for . If contains a vertex of degree at least , then contains a subdivision of a -fan. Thus we may assume that has maximum degree less than .
Now, suppress all degree- vertices in , giving a tree . Thus every non-leaf vertex of has degree between and in . In particular, . Choose an arbitrary non-leaf vertex of . Since has leaves and maximum degree at most , it follows that there is a leaf of at distance at least from in .
Consider the path of from to that leaf, minus the leaf, and let denote the corresponding path of . By construction, there are vertex-disjoint – paths in the graph . Applying Erdős-Szekeres we then find an minor in . ∎
Lemma 37**.**
For all , let . If is a -connected, fan-reduced graph with no minor, then the maximum length of a path in is at most .
Proof.
By Lemmas 36, 35 and 30, we deduce that has no -fan minor, where . Arguing by contradiction, suppose has a path of length more than .
Let denote the components of . Let be the graph obtained from by contracting each component into a vertex . Note that has no -fan minor, since is a minor of . By Lemma 32, applied to the graph and path , there exist two non-consecutive internal vertices of such that separates in the -subpath of from the other vertices of . However, the same remains true in , by construction of . Therefore, is a cutset of , contradicting the fact that is -connected. ∎
In the following we will use another reduction operation for -connected graphs. Let be a -connected graph and let be a fixed integer. Let be an enumeration of all stable sets of satisfying the following conditions for each ,
- •
,
- •
there exists with such that for all , the set of neighbors of in is exactly ,
- •
is inclusion-wise maximal with respect to the above two properties.
Observe that by maximality, the sets are pairwise disjoint. Let be the graph obtained from by removing all vertices in except of them, for each . Clearly, does not depend on which vertices remain in each . We call the -reduction of . Note that, since is -connected, is also -connected. If is the graph itself, that is, no vertex was removed in the process, then we say that is -reduced.
Lemma 38**.**
Let be a -connected graph, let , and let be the -reduction of . Then .
Proof.
Since is a subgraph of , . It remains to show that .
Let and be as in the definition of -reduction. Let be a minimum-size vertex cover of . We claim . By contradiction, suppose that there exists a vertex for some . Then all edges incident to have to be covered with all vertices of remaining in . However, has at most vertices. Hence, replacing these vertices of with the at most vertices of in gives a smaller vertex cover, a contradiction.
Now, we note that is also a vertex cover of , implying that . To see this, observe that all edges of that are not in are of the form with and , and every such edge is covered by . ∎
Let be a connected graph and let be a depth-first search (DFS) tree of from some vertex of . We see as being rooted at , and define the usual notions of ancestors and descendants: is an ancestor of if is on the – path in , in which case we say that is a descendant of . Note that these relations are not strict: is both an ancestor and a descendant of itself. By definition of DFS trees, all edges of are such that either is a strict ancestor of in or is a strict descendant of in .
Lemma 39**.**
For all , let . Let be a -connected graph such that the longest path in has length at most , is -reduced, and has no minor. Then .
Proof.
Let be a DFS tree of rooted at some vertex of . First we claim that for every vertex of , at most children of in are leaves of . Indeed, for each such leaf , the neighborhood of in is a subset of the set of ancestors of in . Since is -reduced, at most of these leaves have the same neighborhood in . Moreover, , since has no path of length more than , implying that there are at most choices for the neighborhood of . This implies the claim.
Let
[TABLE]
If has maximum degree at most , then since has at most levels,
[TABLE]
as desired. Hence, it is enough to show that has maximum degree at most . For each , we let be the subtree of rooted at . Note that if has at least two children, then the set of ancestors of is a cutset of . Since is -connected, . Partitioning the vertices of into levels according to their distances from the root, it follows that there is only one vertex on each of the first levels. We argue by contradiction and suppose that there is a vertex of having at least children in . Since , the set of ancestors of is a cutset of with . This implies that is at distance at least from the root of .
Let be the ancestor of closest to in that is adjacent in to at least one vertex in . Let be the – path in . If has a neighbor in which is a strict descendant of , we let denote a child of whose subtree contains a neighbor of , and let denote such a neighbor. Otherwise, we just let . Let denote the cycle of obtained by adding the edge to the – path of .
Recall that at most children of are leaves of . Enumerate the non-leaf children of that are distinct from as ; thus, .
Fix some index , and let denote a child of in . We will construct a special -model in using the cycle and some vertices of the subtree . The four vertex images of this -model are denoted . We proceed with their definitions in the next few paragraphs.
First, observe that every edge out of in has its other end in , by our choice of . Choose a vertex in having a neighbor in , with as close to on as possible (thus possibly ).
Since is -connected, there is an – path in the graph . Let denote the end of in . Note that all vertices of are in . Also, is a strict ancestor of by our choice of .
For a walk and vertices of , we write to denote the – subwalk of . If and are walks such that ends at the same vertex that starts, we let denote the concatenation of and .
Next, let be a – path in the graph , and let denote its end distinct from . We choose so that is as close as possible to in the graph . Let denote the – path in . If is the last vertex of contained in , we replace by . The definitions of the four vertex images depend on whether or not.
First suppose that . We define and . Notice that there is an edge of with one end in and the other in . The two sets will be a partition of the vertices of the cycle , chosen as follows. If is a strict ancestor of , let be the vertices of the – path of , and let . If, on the other hand, is a descendant of , let be the vertices of the – path of , and let . This case is illustrated in Figure 12.
We now argue that the sets do form a -model in this case. These sets are connected, there is an edge between and (because of the cycle ), there is an edge between and for (because ), there is an edge between and (namely, ), and finally there is an edge between and for (because one of is in and the other is in ). This concludes the case where .
Next, suppose that . In this case, is a vertex of . Consider an – path in . Note that, by our choice of , the path avoids , and thus all its vertices are in . Furthermore, the end of distinct from must be in the subpath , again by our choice of .
Define
[TABLE]
Using the previous observations, one can check that form a -model in this case as well. This case is illustrated in Figure 13.
This ends the definitions of the vertex images . Observe that, in all cases, the only vertices of these sets not in the subtree are the vertices of the cycle .
Now, there are at most choices for and . Furthermore, when , there are at most choices for vertex . Seeing the possibility that as another ‘choice’, and using that , we conclude that there is a set of distinct indices that have the same pair , that agree on whether , and furthermore that have the same vertex in case . Letting for , we then see that together with the sets for define an -model in , a contradiction. ∎
Lemma 40**.**
For all , let . If is a -connected, fan-reduced graph having no minor, then .
Proof.
By Lemma 37, the maximum length of a path in is at most since is -connected, and does not have a minor. Let be the -reduction of . Notice that is -connected, has no minor and the length of a longest path in is bounded by . Hence, by Lemma 39, . Now, by Lemma 38,
[TABLE]
8. Finishing the proof
Recall that to prove our main result, Theorem 1, it suffices to establish the existence of the functions and from Lemma 29. We do this in Lemmas 45 and 46 at the end of this section. Before doing so, we require a few more lemmas. The wheel is the graph obtained by adding a universal vertex to a cycle of length .
Lemma 41**.**
, for all .
Proof.
Let be the universal vertex of and . Let be an arbitrary distance function on . Define to be the set of inclusion-wise minimal subsets of such that is not flattenable in . Let be restricted to . Let be the sets in that are not flattenable in , and let .
Fix and let be an orientation of such that is flat in . Let the length function of be , and be a negative directed cycle in . Since is flattenable in , must use the vertex . By renaming vertices, we may assume that is of the form . Let and . We abuse notation and regard , and as subsets of edges or arcs whenever convenient.
Since is flat in , . Combining this with gives
[TABLE]
Let and be the subgraphs of induced by and , respectively. Let be the restriction of to . Clearly, each can be covered by two flat sets . By (8), every negative directed cycle in can be shortened to a negative directed cycle in for all . Therefore, is also flat in for all . Thus, has a flat cover of size .
We may therefore assume that . That is, every set in is not flattenable in . Let be the set of edges of incident to . Note that is flattenable in by Lemma 6. If , then is flattenable in , and so is the union of two flattenable sets, and . Therefore, we may assume and choose . Let . Observe that if , then is flattenable in . It follows that for every , at least one of or is flattenable in . Since is not flattenable in , is flattenable in . Since , is flattenable in . By minimality, is the union of two flattenable sets and of . Thus, , as required. ∎
We now generalize Lemma 41. This generalization is analagous to Lemma 28 for -connected treewidth- graphs.
Lemma 42**.**
Let be a graph obtained by gluing -connected graphs on distinct edges of the wheel , such that has no minor. Let . Then .
Proof.
Let . We proceed by induction on . By Lemma 11, we may assume that has minimum degree at least . Let be the set of glued edges incident to . If , then has a -glumpkin minor. By Lemma 25, contains an minor, which is a contradiction. Thus, .
Let be an arbitrary distance function on , and be the restriction of to . By Lemma 41, has a flat cover of size , say . Let be the set of arcs of incident to . For each , let be such that and , for all . Since every two arcs of are both forward or both backward arcs of every directed cycle of , is a frame of for all . Let be the graph obtained from by only gluing along glued edges belonging to . By Lemma 6 and Lemma 22, . Since , Lemma 12 implies that
[TABLE]
We now apply our results about wheels to fan-reduced graphs. Recall that every graph can be obtained from its fan-reduction by replacing fan gadgets by fans.
Lemma 43**.**
Let be a reducible fan of a graph , and let be the -reduction of . Then .
Proof.
Let be the center of , and be its outer path. When performing the -reduction, we rename vertices such that is still the center and is the outer path of the reduced fan. Let be the wheel graph on vertices, where is the universal vertex, and is the outer cycle. Let be the graph obtained by performing the -sum of with along the clique . Note that is obtained from by deleting the edge . Hence, . By Lemma 41, . Therefore, applying Lemma 12,
[TABLE]
Lemma 44**.**
Let be a graph, be the fan-reduction of , and be the number of reduced fans in . Then, and .
Proof.
Suppose is a reduced fan in , where is the center and is the outer path. Note that every vertex cover of must use at least one of or . Since is disjoint from all other reduced fans, we conclude that . For the second part, first observe that , by Lemma 7. By repeatedly applying Lemma 43 to each maximal reducible fan of ,
[TABLE]
Lemma 45**.**
For all , let . If is a -connected graph with no minor, then .
Proof.
Let be the fan-reduction of . By Lemmas 44 and 40,
[TABLE]
Lemma 46**.**
For all , let . Let be a -connected graph and let be a graph obtained by gluing -connected graphs on distinct edges of such that has no minor. Let . Then .
Proof.
We proceed by induction on . By Lemma 11, we may assume that has minimum degree at least . Let be the set of maximal reducible fans in . Let be the fan-reduction of and let be the set of reduced fans in . If is a fan with center and outerpath , we define . Let be a vertex cover of and set . We regard as a subset of vertices of . Let be the set of glued edges of and be the set of edges of incident to a vertex in .
If , then there is a vertex incident to at least glued edges . Since is -connected, there is a tree in containing . Therefore, contains a -glumpkin minor that is obtained by contracting the tree to a single vertex. By Lemma 25, contains an minor, which is a contradiction. Hence, .
Let with center and outerpath . Let be the graph obtained from by adding the edge (if it is not already present) and gluing all whose glued edge is contained in .
Let be obtained from by gluing all whose glued edge belongs to and replacing each by a triangle, . Let be obtained from by simultaneously taking the clique-sum of and along for all . Notice that is a subgraph of .
By Lemma 44, . Since , by Lemma 12
[TABLE]
Since is a -connected fan-reduced graph not containing a minor, by Lemma 40, . By Lemma 42, , for all . Finally, , by Lemma 44. Putting this altogether,
[TABLE]
Acknowledgements
We thank Monique Laurent and Antonios Varvitsiotis for helpful discussions regarding the material in Section 2. We also thank an anonymous referee for their helpful comments on an earlier version of the paper.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] I. Abraham, Y. Bartal, and O. Neiman. Advances in metric embedding theory. Advances in Mathematics , 228(6):3026–3126, 2011.
- 2[2] K. Ball. Isometric embedding in l p subscript 𝑙 𝑝 l_{p} -spaces. European J. Combin. , 11(4):305–311, 1990.
- 3[3] M. Belk. Realizability of graphs in three dimensions. Discrete Comput. Geom. , 37(2):139–162, 2007.
- 4[4] M. Belk and R. Connelly. Realizability of graphs. Discrete Comput. Geom. , 37(2):125–137, 2007.
- 5[5] J. Bourgain. On Lipschitz embedding of finite metric spaces in Hilbert space. Israel J. Math. , 52(1-2):46–52, 1985.
- 6[6] C. Chekuri and J. Chuzhoy. Polynomial bounds for the grid-minor theorem. J. ACM , 63(5):Art. 40, 65, 2016.
- 7[7] J. Chuzhoy and Z. Tan. Towards tight(er) bounds for the excluded grid theorem. In Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms , pages 1445–1464. ACM.
- 8[8] M. M. Deza and M. Laurent. Geometry of cuts and metrics , volume 15 of Algorithms and Combinatorics . Springer-Verlag, Berlin, 1997.
