A Polynomial-Time Approximation Algorithm for Complete Interval Minors
Abstract
As shown by Robertson and Seymour, deciding whether the complete graph is a minor of an input graph is a fixed parameter tractable problem when parameterized by . From the approximation viewpoint, a substantial gap remains: there is no PTAS for finding the largest complete minor unless , whereas the best known result is a polytime -approximation algorithm by Alon, Lingas and Wahlén.
We investigate the complexity of finding as interval minor in ordered graphs (i.e. graphs with a linear order on the vertices, in which intervals are contracted to form minors). Our main result is a polytime -approximation algorithm, where is triply exponential in but independent of . The algorithm is based on delayed decompositions and shows that ordered graphs without a interval minor can be constructed via a bounded number of three operations: closure under substitutions, edge union, and concatenation of a stable set. As a byproduct, graphs avoiding as an interval minor have bounded chromatic number.
Keywords and phrases:
Approximation algorithm, Ordered graphs, Interval minors, Delayed decompositionsCategory:
APPROXCopyright and License:
2012 ACM Subject Classification:
Theory of computation Approximation algorithms analysis ; Theory of computation Graph algorithms analysis ; Mathematics of computing Graph theoryAcknowledgements:
We thank Julien Duron for his help with the tedious calculations.Funding:
The authors are partially supported by the French National Research Agency under research grants ANR GODASse ANR-24-CE48-4377 and ANR Twin-width ANR-21-CE48-0014-01. The third author is also supported by Chinese Scholarship Council (CSC).Editors:
Alina Ene and Eshan ChattopadhyaySeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
Complete minors in graphs form an extensively studied subject, notably featuring the fundamental result of Robertson and Seymour [27], which asserts that testing whether the complete graph is a minor of an input graph on vertices can be done in time . This was proved in the series of Graph Minors papers, which also provided a decomposition theorem of -minor-free graphs [28] (whose bounds were recently improved significantly by Gorsky, Seweryn and Wiederrecht [16]). One of the key basic facts allowing such a result is that -minor-free graphs are sparse, i.e. they have a linear number of edges. Recently, Korhonen, Pilipczuk and Stamoulis [22] provided an algorithm running in time for the same problem, improving on a quadratic algorithm from Kawarabayashi, Kobayashi and Reed [19]. From the approximation point of view, the landscape is much less understood. The first hardness result is due to Eppstein [11]: finding the size of a largest complete minor is -hard. This was extended by Wahlén [29], who showed that there is no polynomial time approximation scheme (PTAS) for the size of a largest complete minor, unless . The current best known approximation factor achievable in polynomial time is , as shown by Alon, Lingas and Wahlén [1]. Up to this day, it is still open whether this problem admits a polytime approximation algorithm. The goal of this paper is to investigate the corresponding problem for complete interval minors in ordered graphs.
An ordered graph is a graph equipped with a linear order on its vertices. We will consistently denote the number of vertices by , and the number of edges by . We usually denote the vertices as , enumerated according to . For simplicity of notation, we will sometimes omit the order and talk about an ordered graph . An interval minor of is obtained by deleting some edges of as well as iteratively contracting pairs of vertices which are consecutive in . An example is displayed in Figure 1.
The central computational problem on interval minors is the following:
Interval Minor Detection
Input: Two ordered graphs and .
Question: Is an interval minor of ?
The complete study of the computational complexity of this question is probably very challenging, and a good first step is to limit ourselves (as for usual minors) to the case where is a complete graph. The crucial fact to observe is that -interval-minor-free ordered graphs can be very complex. Say that a bipartite ordered graph with edges between two parts and is monotone if either or . Then, observe that the monotone does not contain as an interval minor. In particular, -interval-minor-free ordered graphs can have a quadratic number of edges. They also form a large class of graphs (with growth at least ) as they contain all subgraphs of the monotone . Therefore, any attempt to effectively construct -interval-minor-free ordered graphs must involve an operation allowing the creation of arbitrary monotone bipartite graphs. The landscape of -interval-minor-free ordered graphs thus seems very different from the one of -minor-free graphs. However, a strong connection exists between these two worlds: the right analogy with graph minors involves monotone--interval-minor-free ordered graphs. To see this, let us first recall the celebrated Marcus-Tardos theorem [24]:
Theorem 1 ([24]).
There exists a function such that every ordered graph on vertices with at least edges contains a monotone as an interval minor.
The notion of interval minors was formally introduced by Fox [12] to prove bounds on the function of Theorem 1. The upper bound was later improved by Cibulka and Kynčl [10], again using interval minors. Theorem 1 gave a positive answer to a conjecture of Füredi and Hajnal [13], stating that for every permutation matrix , there exists a constant such that every binary matrix with at least entries 1 contains as a pattern. This result was later generalized to matrices in higher dimension by Klazar and Marcus [21]. The corresponding bound was later improved by Geneson and Tian [15], once more using interval minors. In [12], Fox suggested to conduct a thorough study of ordered graphs avoiding a given interval minor, with the hope of developing a theory analogue to the graph minor theory of Robertson and Seymour. There have been several papers going in that direction, see for instance [25, 23, 20]. In this paper, we continue this line of research by providing a decomposition theorem for -interval-minor-free graphs.
The Marcus-Tardos theorem therefore implies that monotone--interval-minor-free ordered graphs are sparse, as are -minor-free graphs (in the non-ordered case). A second analogy between these two classes appears from the computational angle:
Theorem 2 ([17, 5]).
There exists a function such that testing whether an ordered graph contains a monotone as an interval minor can be done in time .
The cornerstone of this algorithm is the algorithm of Guillemot and Marx [17] for detecting a pattern in a permutation. Their algorithm amounts to detecting a monotone as an interval minor in a monotone matching. The generalization to arbitrary ordered graphs follows from the notion of twin-width introduced in [6]. More specifically, approximating the twin-width of an ordered graph can be done in time, see [5]. In a nutshell, if an ordered graph does not contain a monotone complete bipartite graph as an interval minor, then its twin-width is bounded, and therefore dynamic programming can test any first-order formula in time. This gives a win/win algorithm: if the twin-width is large compared to , simply return Yes since must contain as interval minor, and if not, one can test if is an interval minor of , as first-order logic can encode interval minors. Indeed, contains an ordered graph on vertex set if and only if there exist vertices such that , and for every edge , there exists such that , and (with the obvious adaptation for and ). Let us end this detour about interval minors with the central open question in this topic: Given a graph which admits an order avoiding as an interval minor, can we efficiently compute an order such that avoids as an interval minor. This question is equivalent to ask for a -approximation algorithm of the twin-width for sparse graphs (see Theorem 2.12 in [4]).
Let us go back to our original goal of approximately detecting as an interval minor. We follow the classical strategy of providing an effective decomposition of -interval-minor-free ordered graphs using a bounded number of tractable operations. The key-tool for this is the notion of delayed decomposition, used in [26] and formally defined in [7] to show that graphs of bounded twin-width are polynomially -bounded. It was later used as the central tool to show that pattern-avoiding permutations are the product of a bounded number of separable permutations [3]. We first introduce three operations on classes of ordered graphs. Given two classes of ordered graphs, we define:
-
The substitution closure of is the class of ordered graphs which can be obtained from by iterating an arbitrary number of substitutions of elements of . The substitution of a vertex of an ordered graph by an ordered graph consists of replacing by a copy of and joining all neighbors of to all vertices of . The vertices of remain ordered according to , at the position of in .
-
The edge union of and is the class of all ordered graphs of the form where and are two graphs on the same set of vertices ordered by the same linear order , and is their edge union.
-
The independent concatenation of is the class of all ordered graphs which can be obtained from a graph by adding an independent set at the beginning or at the end of , which can be connected arbitrarily to the vertices of . Formally, either or .
We define the rank of an ordered graph inductively, as follows:
-
The empty graph has rank .
-
The rank of is the smallest integer such that can be built from graphs of rank at most , using one of the following operations: substitution closure, edge union or independent concatenation.
Let us illustrate this parameter. The class of ordered edgeless graphs has rank 1, as they can be obtained by an independent concatenation from the empty graph. The class of monotone bipartite graphs has rank 2, as we can perform another round of independent concatenation. In particular, this means that the class of ordered graphs with rank at most has unbounded twin-width, and even unbounded VC-dimension. The class of ordered complete graphs has rank at most 3, since the edge graph is obtained at rank 2, and its closure under substitution gives all complete graphs. A slightly more involved example is that of the ordered path , in which each vertex is joined to its successor in .
Note that the subgraph of consisting of the odd indexed edges is a matching consisting of edges , hence can obtained by substituting the vertices of an independent set by edges. In particular has rank 3, and the even indexed edges subgraph also has rank 3. Finally, has rank 4. This is illustrated in Figure 2.
The central result of this paper is the following:
Theorem 3.
Every -interval-minor-free ordered graph has bounded rank.
The cornerstone of Theorem 3 is the interplay between the two operations of substitution closure and edge union (as is the case for the construction of a path from two matchings). Before introducing the notion of delayed decomposition, let us first formalize what it means exactly that a graph belongs to the substitution closure of a class . The adequate representation of must take into account that some vertices have been repeatedly substituted by a graph of , hence can be expressed as a tree of substitutions. Formally, a -substitution tree of is a rooted tree whose leaves are the vertices of . Moreover, every internal node of is labeled by a graph of , whose vertices are the children of in . Finally, two vertices of form an edge if and only if given their closest common ancestor , the two children of which are the respective ancestors of form an edge in . By construction, the graphs in the substitution closure of are precisely the ones representable by a -substitution tree. These structured trees were introduced by Gallai to study partial orders [14]. The most popular examples of substitution trees are those used to decompose cographs (-free graphs) using binary trees in which the graphs are the edge and the non edge. These trees are well-suited for ordered graphs, as the order can be represented as the left-to-right order on the leaves.
However, most graphs do not admit a non-trivial substitution tree, i.e. one in which the root is not labeled by . For instance paths of length at least 3 are indecomposable (or prime) with respect to substitutions. A simple way to strengthen substitution trees is to delay the effect of the graphs : instead of creating edges between children, they act on their grandchildren. Let us formalize this:
A delayed structured tree is a rooted tree whose leaves are the vertices of a graph (the realization of ). Moreover, every internal node of is labeled by a quotient graph whose vertices are the grandchildren of in . Finally, two vertices of are connected if and only if given their closest common ancestor , the two grandchildren of which are the respective ancestors of are connected in . For an example, see Figure 4. Authorizing this delay results in a tool which is much more expressive than substitution trees. In particular, given a class of graphs , the class of realizations of delayed structured trees whose quotient graphs belong to is much harder to grasp than the mere substitution closure of .
However, the class is not too complex compared to : given the delayed structured tree , consider the quotient graphs of the nodes with even depth, and of the ones with odd depth. Now form two trees and from , by setting in all quotient graphs at odd depth as edgeless graphs, and setting in all quotient graphs at even depth as edgeless graphs. The key observation is that the realization of belongs to the substitution closure of . The same holds for , and thus is the edge union of two graphs in the substitution closure of .
In a nutshell, the proof of Theorem 3 is now straightforward: we just have to show that every ordered graph without -interval minor is the realization of a delayed structured tree whose quotient graphs are simpler than , and that these simpler graphs are again decomposable into simpler objects, and that this process has a bounded height of recursion. This is the main technical part of the paper. Note that this process is too tame to create high-entropy objects such as monotone bipartite graphs. Here a choice has to be made: either declare that the basic class is indeed all monotone bipartite graphs, and just consider substitution closure and edge union, or set the empty graph as our basic class, and authorize independent set concatenation. We chose the latter convention as it fits more in our algorithmic purpose, but we feel that the former is more in the spirit of classical graph decompositions, with only two tame operations, and the basic class consisting of the indecomposable (or prime) monotone bipartite graphs.
The proof of Theorem 3 is algorithmic, and a sequence of operations for constructing can be effectively computed in polynomial time by iterating delayed decompositions. This is the first phase of our algorithm to detect as an interval minor: either we fail to achieve bounded rank and then find as an interval minor, or we compute a sequence of operations achieving bounded rank for . Unfortunately, a graph can have bounded rank and still contain a interval minor. Indeed, as we saw before, complete graphs have rank at most 3. The nice point is that large complete subgraphs are the only reason why an ordered graph of bounded rank can contain arbitrarily large complete interval minors. The second phase of the algorithm uses the decomposition of and either outputs a subgraph, or certifies that has no interval minor. As a result, we show:
Theorem 4.
There is a triply exponential function and a decision algorithm which, given as input an ordered graph with vertices and edges and an integer , satisfies the following:
-
If the algorithm returns Yes then contains as an interval minor.
-
If the algorithm returns No then does not contain as an interval minor.
-
The algorithm runs in time .
Furthermore, when the algorithm returns Yes, it can also output a model of a interval minor within the same running time.
The bound on the approximation factor is primarily due to the second phase of the algorithm. Specifically, we need to argue that if has a huge complete interval minor and small rank, then we can detect a subgraph in .
First, observe that if can be obtained by independent concatenation from then still contains a huge complete interval minor. Similarly, if is the edge union of and then it follows from Ramsey’s theorem that one of and still contains a large complete interval minor. However, since we will apply this argument repeatedly, the standard version of Ramsey’s theorem would yield a tower-type bound. To avoid this, we establish a Ramsey-type result for interval minors (see Section 4.2), which eventually allows us to reduce the bound to exponential-type. Finally, if is obtained by substitution closure then either contains a clique which can be easily detected from the delayed decomposition tree, or one of the quotient graphs still contains a large complete interval minor (see Section 2.3).
Before diving into the details, we now discuss two hardness results in the context of -minors.
Hardness of ordering a graph
A natural question regarding interval minors in ordered graphs is to find the minimum , such that an input graph admits an ordering with no interval minor. Denote this value by . This question is particularly interesting since the same problem for instead of amounts to approximating the twin-width of a sparse graph. Unfortunately the answer for is as hard as approximating the chromatic number of a graph:
Lemma 5.
The parameters and are functionally equivalent.
Proof.
If a graph has chromatic number , ordering its vertices according to the color classes directly gives an order without interval minor. To see it, consider any partition of the vertices into intervals. At most intervals can contain vertices from two different color classes, so at least intervals must be entirely contained in a color class. By the pigeonhole principle, two distinct intervals must be contained inside the same color class, and therefore cannot be connected by an edge. Conversely, if a graph has an ordering such that does not contain a interval minor, Theorem 3 implies that has bounded rank. Say that a class of graphs is -bounded if there exists a function such that every graph in satisfies , where is the maximum size of a clique of . We speak of polynomial -boundedness if is a polynomial.
Claim.
For every , the class of ordered graphs with rank at most is polynomially -bounded.
Proof of the Claim.
We prove it by induction on . The statement is trivial for since the empty graph has clique number and chromatic number . For the induction step, we just have to show that the three operations preserve polynomial -boundedness. Independent concatenation increases the chromatic number by at most one and cannot decrease the clique number. Similarly, the chromatic number of the edge union of two graphs is at most the product of their chromatic numbers, and the clique number of the edge union of two graphs is at least the maximum of the two clique numbers. The fact that the substitution closure preserves polynomial -boundedness was shown by Chudnovsky, Penev, Scott and Trotignon [9].
Then, if does not contain a interval minor then does not contain a clique of size , and therefore its chromatic number is bounded.
The fact that -interval-minor-free ordered graphs have bounded chromatic number directly implies that the class of ordered graphs which do not contain some (arbitrary but fixed) ordered matching as a subgraph has bounded chromatic number (the two statements are in fact easily equivalent). This problem was introduced in [2] by Axenovich, Rollin and Ueckerdt, where they ask the question for some specific matchings. A far-reaching generalization was announced by Briański, Davies and Walczak [8]: for any ordered matching , the class of ordered graphs which do not contain as an induced ordered subgraph is -bounded. A study of the list chromatic number of ordered graphs avoiding an induced subgraph was also conducted by Hajebi, Li and Spirkl [18].
Hardness of detecting complete interval minors in ordered graphs
In our main result, we give a polynomial approximate algorithm to detect whether an ordered graph contains a interval minor. For the hardness part, we show that deciding whether the complete interval minor number is at least is -complete in general. Formally, we consider the following problem.
Complete Interval Minor
Input: An ordered graph and an integer .
Question: Is an interval minor of ?
Theorem 6.
Complete Interval Minor is -complete.
Proof.
We first show that the problem is in . To do so, observe that we can describe a interval minor model of by giving the intervals. Then, it can easily be checked in polynomial time that these intervals indeed form a model of .
We show that the problem is -hard by reduction from Clique. Consider an instance of Clique: we are asked whether contains a clique of size at least . We build an instance of Complete Interval Minor as follows. Write . Consider the ordered graph defined as
-
, where the are fresh vertices,
-
if and only if , for every and , and for every ,
-
.
Informally, the ordered graph is obtained from by arbitrarily ordering the vertices of , and then adding a universal vertex between any two vertices of . See Figure 3 for an illutration. Finally, we set . Note that can be built from in polynomial time.
We now prove that has a clique of size if and only if is an interval minor of . Suppose first that has a clique of size induced by the vertices . Then, the vertices induce a clique of size in , hence contains as an interval minor. Conversely, suppose that is an interval minor of . Since there are only vertices , there are at least intervals in the interval model of which do not contain a vertex . By definition of the order , any interval that does not contain a vertex is of the form . Let be these intervals. Then, the vertices induce a clique of size in .
Perspectives
The obvious next step is of course to obtain a more digestible approximation factor than the triply exponential function . We did not try very hard to show lower bounds, but failed to rule out constant factor approximation. A very natural problem to ask is the existence of an algorithm to find a interval minor. This looks really challenging, as the only strategy seems to obtain a much more precise description of -interval-minor-free ordered graphs which would allow dynamic programming. One of the main conclusions of this study is the versatility of delayed decompositions. It really suffices to apply them in a canonical way, and wonder whether the quotient graphs are simpler than the original one. For which (not necessarily ordered) graph classes does this machinery provide a bounded rank decomposition?
Organization of the paper
In Section 2, we formally define delayed decompositions, show that they can be computed efficiently, and review some of their properties. Then, in Section 3, we introduce a variant of rank tailored for algorithmic use, the delayed rank, which is based on delayed decompositions. We study some of its basic properties, before proving that ordered graphs with large delayed rank contain large complete interval minors. Finally, in Section 4, we present the algorithm of Theorem 4. To bound its approximation factor, we prove a Ramsey-type result for interval minors.
2 Delayed decomposition
This section focuses on the notion of delayed decomposition, a key tool for our approximation algorithm. We start by introducing delayed decompositions in Section 2.1. Then, in Section 2.2, we prove that all (ordered) graphs admit so-called distinguishing delayed decompositions, and that they can be computed in linear time. Finally, in Section 2.3, we establish a variant of Kőnig’s lemma on trees, and explore its consequences related to delayed decompositions.
2.1 Definition
We consider rooted trees , and call the vertices of nodes. The ancestors of a node are the nodes in the unique path from to the root of , and the parent of is the first node on this path (other than ). The root has no parent. We also speak of grandparents, descendants, children, grandchildren, siblings (nodes with same parent), and cousins (non-sibling nodes with the same grandparent). The set of leaves of a tree is denoted by . For any node , we denote by the set of leaves which are descendants of .
An ordered tree is a rooted tree equipped with a linear order on , such that for each node , the leaves form an interval of . It is natural to think of as a left-to-right order on the leaves of . If is an ordered tree and are not in an ancestor–descendant relationship, then and are disjoint, and each of them is an interval for , hence either , or . We then naturally extend to by in the former case, and in the latter. In particular, induces a linear order on the children of any internal node . Therefore, given a child of a node , we can speak of the predecessor and the successor of , and of consecutive children of . We can also consider the first child of , which is the -minimum child of , and the last child of , defined analogously.
A delayed structured tree is an ordered tree , equipped with, for each node , a graph on the grandchildren of . We will often refer to these graphs as the quotient graphs. This is analogous to the trees describing substitutions (module decomposition trees), except that the graphs are defined on the grandchildren instead of the children, hence “delayed”. We add the technical requirement that each leaf is a single child (with no siblings), so that whenever are leaves, their closest ancestor is at distance at least 2.
The realization of a delayed structured tree is the ordered graph , where for two leaves of , we have the edge if and only if , where is the closest ancestor of , and are the grandchildren of which are ancestors of respectively. If is the realization , we say that is a delayed decomposition of . See Figure 4 for an example.
A delayed decomposition of an ordered graph is distinguishing if it satisfies the following property: For every node which has at least children, for every two consecutive children of , there exists some vertex which is adjacent to all vertices in one of and to no vertex in the other.
As we shall see in Theorem 8, every graph has a distinguishing delayed decomposition, which can be computed in linear time. When we talk about the distinguishing delayed decomposition of a graph, we mean the one computed by Theorem 8.
The following result was already observed in [7].
Lemma 7 ([7, Lemma 2.1]).
Let be the realization of a delayed structured tree . Then, is the edge union of two ordered graphs, each of which can be obtained by substitutions from the quotient graphs .
2.2 Computing a distinguishing delayed decomposition
In this section, we prove that every ordered graph has a distinguishing delayed decomposition, which can be computed in linear time.
To discuss the running time of the algorithm, we first detail how we store ordered graphs. Throughout this article, we assume that the edge set is stored as a list of edges, and the vertex set as a list of vertices. There are two natural ways to store the order on the vertex set. The first one is to store the ordered set of vertices explicitly, for instance by assuming that the list of vertices is sorted according to the order. In particular, after a -time precomputation, all vertices can store their rank in the order. We call this representation explicit. The second one is to assume that the order can be determined from the labels of the vertices, which is the case for instance if the vertices are ordered by increasing labels. We call this representation implicit. Observe that an explicit representation can be computed in time from an implicit representation by sorting the vertex set according to the order, and then storing the sorted list explicitly. Given an explicit representation of an ordered graph, we can relabel all the vertices in time so that the vertex set is , equipped with its natural linear order.
An algorithm to compute a distinguishing delayed decomposition of an ordered graph was described in [7], where delayed decompositions were formally introduced, and it was shown in [3] how to implement this algorithm in linear time in the context of permutations. A straightforward adaptation to the context of ordered graphs yields the following result.
Theorem 8 ([3]).
There is an algorithm which, given as input an explicit ordered graph with vertices and edges, computes in time a distinguishing delayed decomposition of .
Remark 9.
If is an ordered graph with vertices and edges, the distinguishing delayed decomposition computed by Theorem 8 has the property that the total number of edges over all quotient graphs is at most . Furthermore, the number of quotient graphs is equal to the number of nodes of which have grandchildren, which is at most . By construction, for every node of and every child of , the children of form an independent set in .
2.3 A result on trees and its consequences
A classical result on trees states that every tree with a very large number of leaves contains either a node with large degree, or a path containing many nodes of degree at least 3. The goal of this section is to prove a generalization of this statement in the context of ordered trees. More precisely, consider an ordered tree whose leaves are grouped into disjoint intervals. We prove that if there is a very large number of intervals, either there is a node which “splits” a large number of intervals between its children, or there is a long path which progressively “peels” a large number of intervals.
Given an ordered tree , an interval family of is a set of disjoint intervals of the linear order . A node is -branching if there is a subset of intervals such that every interval of is included in and there is no child of such that intersects two intervals of . See Figure 5 for an illustration. An -interval path is a sequence of intervals such that there exists nodes of such that:
-
contains for all .
-
for all .
Note that the nodes are pairwise distinct, and is a descendant of whenever . Also, when , the parent of satisfies since is a (not necessarily proper) descendant of .
Lemma 10.
Given an interval family of size of an ordered tree , there is either a -branching node or a -interval path in .
Proof.
For every node of , let be the number of intervals of which are entirely contained inside . Let be the set of children of such that . Note that is (at least) -branching, and so we can conclude if . Therefore, we can assume that for every .
Consider a node with . Let be the set of intervals which are contained inside some for and be the set of intervals which are contained inside but are not in . Note that if , the node is -branching. Indeed, in that case it suffices to order with respect to , and to select every other interval to form a -branching subfamily .
So there is a child of such that (using that in the last inequality):
Starting from the root , we define a sequence of vertices forming a descending chain in , such that for every and for every .
Start by setting to be the root , and note that . Suppose that we already defined satisfying the desired property, with . Consider a descendant of with maximum , such that , and among them one which is as close to the root as possible in . By definition of , we have:
Thus, has a child with
Therefore, by maximality of , we have:
For every , since , there are at least three intervals which are entirely contained in and which are not entirely contained in . Therefore, there is an interval which is entirely contained in and such that . Finally, so there exists an interval .
If is a delayed structured tree, a leaf of is -heavy if there are at least ancestors of which are not isolated in the graph , where is the grandparent of in .
Lemma 11.
Let be a delayed structured tree and be its realization. Let be an interval family of forming a complete interval minor in . If has a -interval path in , then there is a -heavy leaf in .
Proof.
Let be the intervals of the -interval path of in , and be nodes of such that for all , contains , and for all , .
Let be any leaf in . We show that is -heavy. Let . Since forms a complete interval minor in , there is an edge between some vertex and . Let be the deepest node of such that . Then, is a descendant of and a proper ancestor of (hence all are distinct). Furthermore, since is a proper ancestor of then the grandchild of such that is an ancestor of . In particular, . Let be the grandchild of such that . By maximality of the depth of , and are cousins in . Since there is an edge between and in , there is an edge between and in . Thus, we found distinct ancestors of which are not isolated in , i.e. is -heavy.
Lemma 12.
Let be a delayed structured tree containing a -heavy leaf. Then, its realization contains a clique of size as a subgraph.
Proof.
Let be a -heavy leaf of . Let be ancestors of such that each is not isolated in the graph . Up to renaming them, we can assume that is a proper ancestor of whenever . We build a sequence of vertices of with the following properties:
-
For every , is adjacent to every vertex in , and
-
For every , .
Note that these properties immediately imply that induce a clique of size in .
Let and let be a neighbor of in the graph . Let be an arbitrary vertex in . Then, is adjacent to all vertices in . If then is a descendant (not necessarily proper) of so . Finally, we choose to be any vertex of .
3 Delayed rank
The notion of rank is natural and convenient for structural analysis, but not so much for algorithmic purposes, since there does not seem to be a simple way of computing it, or even approximating it. To overcome this issue, we introduce an alternative to the rank, based on delayed decompositions, which we call the delayed rank. This delayed rank can easily be computed, and shares some key structural properties with the rank. It is the key notion for our approximation algorithm.
3.1 Definition and first properties
We add some information to the delayed structured trees. Consider a delayed structured tree . We label the nodes of as follows (see Figure 6):
-
If does not have a grand-parent, we label it with (the first two layers of the tree).
-
Else, if there is a cousin of such that and there is an edge in then we label with .
-
Otherwise, if there is a cousin of such that and there is an edge in then we label with .
-
Else, we label with .
Lemma 13.
Let be a distinguishing delayed decomposition of an ordered graph . If is a node of with at least children, there are no consecutive children of both labelled with .
Proof.
Let be such a node, and be consecutive children of . Since the delayed decomposition is distinguishing, there is some vertex which is adjacent to all vertices in one of and none in the other. Let be any vertex in and any vertex in . Since then and have the same last common ancestor as and , and is a proper ancestor of . Suppose by contradiction that is a proper ancestor of . Then, the grandchild of which is an ancestor of is also the grandchild of which is an ancestor of , call it . Let be the ancestor of which is a grandchild of . If then and , a contradiction. Similarly, if then and , again a contradiction. Therefore, is the parent of . Let be be the ancestor of which is a grandchild of . Then, is a cousin of and . If is such that is adjacent to all vertices in then so one of and is not labelled with .
In view of Lemma 13, if is a node of with at least 3 children, and is a child of labelled which is not the first child of , then the predecessor of has either label or label . If has label , we refine the label of to and if has label , we refine the label of to .
Given a node of a delayed structured tree, if is a vertex of whose parent is labelled with then there exists some vertex which is adjacent to . This observation will be our main tool to prove that graphs with large delayed rank have large complete interval minors (see Theorem 19). For this reason, we define the type of a node as the label of its parent in .
The delayed rank of an ordered graph is defined as follows:
-
If is monotone bipartite, has delayed rank ,
-
Otherwise, we compute the distinguishing delayed decomposition of . For each quotient graph , if is monotone bipartite we say that is a refined quotient graph of . Otherwise, note that has at least children (since there are only edges between cousins in ). In that case, if the first child of is labelled with , we remove all its children from . Then, we partition the vertices into types and . Set and . We partition the edges into four types, depending on whether the type of their left endpoint is in or , and similarly for their right endpoint, denote these four types by and . The refined quotient graphs of are then defined as follows:
-
–
The graph induced by the edges , to which we remove all vertices before the first vertex of type and after the last vertex of type .
-
–
The graph induced by the edges , to which we remove all vertices before the first vertex of type and after the last vertex of type .
-
–
The graph induced by the edges , to which we remove all vertices before the first vertex of type and after the last vertex of type .
-
–
The graph induced by the edges , to which we remove all vertices before the first vertex of type and after the last vertex of type .
Then, the delayed rank of is more than the maximum delayed rank of all its refined quotient graphs.
-
–
Observe first that siblings form an independent set in , so removing all the children of the first child of is just removing an independent set, at the beginning of the order of . Similarly, the vertices before the first vertex of type are at the beginning of the order of and all have type either or , so they cannot induce any edge of type or . As for the vertices after the last vertex of type , they are at the end of the order of and all have type either or , and in the latter case they are siblings and come before the vertices of type and . Thus, all these vertices cannot induce any edge of type or . Similar observations hold for the vertices before the first vertex of type and after the last vertex of type .
We now give some simple properties of the delayed rank. The first one gives a simple way of computing the delayed rank of an ordered graph. We first need some definitions.
If is an ordered graph, we define a sequence of sets of graphs as follows. Set . Suppose that is defined. Then, for every , add all the refined quotient graphs of to .
The following results are immediate from the definitions, and can be proved easily by induction on .
Lemma 14.
An ordered graph has delayed rank at least if and only if .
Lemma 15.
If are ordered graphs such that for some then is a subgraph of .
The following result bounds the size of each . It will be important in the analysis of the running time of the algorithm of Theorem 4.
Lemma 16.
If is an ordered graph with vertices and edges, for every , the total number of edges of all graphs in is at most . Thus, for every , there are at most graphs in .
Proof.
We prove the first property by induction on . For , Remark 9 implies that the total number of edges of all quotient graphs of is at most . Since the refined quotient graphs of are obtained from the quotient graphs by partitioning the edges and removing some edges, the total number of edges of all graphs in is at most . Suppose now that the property holds for some . By definition, . By the induction hypothesis at rank , if has edges then the total number of edges of all graphs in is at most . By the induction hypothesis at rank , the total number of edges over all is at most . Thus, the total number of edges of all graphs in is at most . This proves the first part of the statement.
If then is monotone bipartite so and . Otherwise, by Remark 9, has at most quotient graphs, each of which gives rise to at most refined quotient graphs, so . Now, suppose . By the first part of the statement, there are at most graphs with at least one edge. All other graphs in are monotone bipartite, hence they have no refined quotient graphs. If then has at most vertices by Lemma 15 so, by Remark 9, has at most quotient graphs. Each of these quotient graphs gives rise to at most refined quotient graphs, so . Taking the union over all which have at least one edge, we get .
By Lemma 7, delayed substitution closure can alternatively be seen as substitution closure followed by edge union. Therefore, a simple inductive proof shows that the notion of delayed rank is simply a refinement of the notion of rank.
Lemma 17.
If has delayed rank then has rank at most .
3.2 Delayed rank and complete interval minors
We now prove the key result about graphs of large delayed rank: they contain large complete interval minors. The next lemma is the engine of our proof, it allows us to measure the progress we do in building the large complete interval minor when going from delayed rank to delayed rank .
We consider looped interval minors: an ordered graph (possibly with a loop on each vertex) with vertex set is an interval minor of an ordered graph if there exists a partition of into intervals such that whenever , there is an edge in between and . A looped is an ordered clique of size , with a loop on every vertex. A left-lazy looped is an ordered clique of size , with a loop on every vertex, except the first one. A right-lazy looped is an ordered clique of size , with a loop on every vertex, except the last one. A lazy looped is an ordered clique of size , with a loop on every vertex, except the first one and the last one. See Figure 7 for an illustration of all these graphs.
Lemma 18.
Let and let be the class of ordered graphs with delayed rank . Then, the following assertions hold.
-
1.
If every ordered graph in contains a looped interval minor, then every ordered graph in contains a left-lazy or a right-lazy looped interval minor.
-
2.
If every ordered graph in contains a left-lazy or a right-lazy looped interval minor, then every ordered graph in contains either a lazy looped interval minor or a looped interval minor.
-
3.
If every ordered graph in contains a lazy looped interval minor, then every ordered graph in contains a left-lazy or a right-lazy looped interval minor.
Proof.
Consider an ordered graph . Compute the delayed decomposition of . By definition, there is a refined quotient graph of some type ( or ) which is in . We consider several cases depending on the type of .
-
If has type then is the graph induced by the edges , to which we remove all vertices before the first vertex of type and after the last vertex of type . Suppose that contains a lazy looped interval minor, and let be the intervals corresponding to this interval minor. Recall that is a partition of . We argue that each interval contains a vertex of type .
Since the first and the last vertex of are vertices of type , this is true for and . Consider now any with . Since the interval minor is looped, there is an edge between two vertices of , which means that there are two vertices in which are of type but don’t have the same parent (since siblings form an independent set in the quotient graphs). Therefore, there is a vertex of type in . Let . If is a vertex of type , it follows from the definition of the type that has a neighbor in .
Using , we can then extend any looped to a right lazy looped , any left-lazy looped to a lazy looped , any right-lazy looped to a looped and any lazy looped to a right-lazy looped .
-
If has type then is the graph induced by the edges , to which we remove all vertices before the first vertex of type and after the last vertex of type . Suppose that contains a lazy looped interval minor, and let be the intervals corresponding to this interval minor. Recall that is a partition of . We argue that each interval contains a vertex of type .
Since the first and the last vertex of are vertices of type , this is true for and . Consider now any with . Since the interval minor is looped, there is an edge between two vertices of , which means that there exist such that the type of is in , and the type of is in . Thus, there exist consecutive vertices such that the type of is in and the type of is in . This implies that the type of is . Therefore, there is a vertex with type in . Let . If is a vertex of type , it follows from the definition of the type that has a neighbor in .
Using , we can extend any looped to a left lazy looped , any left-lazy looped to a looped , any right-lazy looped to a lazy looped and any lazy looped to a left-lazy looped .
-
The case is similar to the case (except that we prove that each contains a vertex of type ), and the case is similar to the case (except that we prove that each contains a vertex of type ).
The result then follows immediately since we can extend any lazy looped interval minor of as desired, and since .
We easily deduce the main result of this section from Lemma 18.
Theorem 19.
Every ordered graph with delayed rank at least contains a interval minor.
Proof.
We prove by induction on that every ordered graph with delayed rank at least has a looped interval minor. For , if has delayed rank at least then contains at least one edge so has a looped interval minor. Suppose that the property holds for . By Lemma 18, every graph of delayed rank at least contains a left-lazy or a right-lazy looped interval minor. Applying Lemma 18 again, every graph of delayed rank at least contains either a lazy looped interval minor or a looped interval minor. Using Lemma 18 once more, every graph of delayed rank at least contains either a left-lazy or a right-lazy looped interval minor, which itself contains a looped interval minor.
Now, Theorem 3 follows immediately from combining Theorem 19 with Lemma 17.
4 Approximating the complete interval minor number
In this section, we present an algorithm to approximate the size of a largest complete interval minor in an ordered graph . In Section 4.1, we give some implementation details on parts of the algorithm. In Section 4.2, we give a Ramsey-type theorem in the context of interval minors, which is crucial for bounding the approximation factor of the algorithm. In Section 4.3, we describe and analyse the algorithm.
4.1 More algorithmic tools
By Theorem 8, the delayed decomposition of an explicit ordered graph with vertices and edges can be computed in time . From there, it is simple to compute the refined quotients in the same running time.
Lemma 20.
There is an algorithm which, given as input an explicit ordered graph with vertices and edges, computes all the refined quotients of in time .
Proof.
First, we start by checking whether is monotone bipartite. To do so, we iterate over all edges to find the largest left endpoint of an edge, call it , and the smallest right endpoint of an edge, call it . If then is monotone bipartite and has no refined quotients, so we return the empty set. Otherwise, is not monotone bipartite.
In that case, we compute the delayed decomposition of in time using Theorem 8, with all the stored explicitly. Then, we compute the label of every node ( or ) by looking at its neighborhood in the graph . Thus, in time , we can compute the label of all nodes . From this, we can compute the type ( or ) of every node of , in time overall. Then, for each quotient graph , we check whether it is monotone bipartite. If so, we add it to the set of refined quotient graphs. Otherwise, we continue. Using the same method as above, this can be done in time linear in the size of , so in time overall.
We then remove from each the first vertex as long as it is of type . Then, for every edge of every , we can compute its type by looking at the types of its endpoints. Once this is done, it is simple to compute the graphs induced by each of the four edge types. Finally, removing all vertices up to the first vertex of some type and after the last vertex of some type can also be done in time overall. Note that the refined quotients are all stored explicitly. The total size of a delayed structured tree is . The next result follows from a simple top-down dynamic programming algorithm.
Lemma 21.
There is an algorithm which, given as input a delayed structured tree of total size , decides in time whether there is a -heavy leaf in .
4.2 A Ramsey-type result for complete interval minors
Before we move on to the algorithm, we present a Ramsey-type result for complete interval minors, which will be crucial for the bound on the “approximation factor” of our algorithm. Ramsey’s theorem states that in every red/blue coloring of the edges of , there is a monochromatic clique of size , and this bound is essentially tight up to constant factors. We consider the analog question in the context of interval minors for ordered graphs. A red/blue coloring of the edges of the ordered graph contains a red (resp. blue) complete interval minor of size if there exists a partition of into intervals such that there is a red (resp. blue) edge between any two of these intervals. A monochromatic complete interval minor of size is a red or a blue complete interval minor of size .
We now prove that the bounds are much better for monochromatic complete interval minors than for monochromatic cliques.
Lemma 22.
For every red/blue coloring of the edges of the ordered graph , there is a monochromatic complete interval minor of size .
Proof.
Suppose that there does not exist a red complete interval minor of size . We prove that for every , we can find intervals, each of size at least , with only blue edges between any two of these intervals. The property is trivial for . Suppose that the property holds for some . Then, there exist intervals, each of size at least , with only blue edges between any two of them. Consider one such interval , and cut it into subintervals, each of size at least . Then, each subinterval has size at least . Indeed:
Since there does not exist a red complete interval minor of size , there are two subintervals with no red edge between them, hence only blue edges between them. Doing this in each of the intervals, we find subintervals, each of size at least , with only blue edges between any two of them. This result for proves the existence of a blue complete interval minor of size .
The previous bound is almost sharp. To see it, set and consider a random red/blue edge coloring of the edges of the ordered graph . Then, taking lexicographic products of this graph, it can be shown that for large enough, with high probability, this yields a red/blue coloring of the edges of the ordered graph where the largest monochromatic complete interval minor has size .
4.3 The algorithm
We now move to the description of the algorithm. We will need the following technical lemma to bound the “approximation factor” of our algorithm.
Lemma 23.
For every , there exists a function , such that the following holds:
-
1.
satisfies ,
-
2.
For every , ,
-
3.
For every , .
Proof.
For every integer and every integer , set
and . It can be verified that the functions have the desired properties.
We are now ready to prove Theorem 4. In the following statement, we assume that the ordered graph is given explicitly.
Theorem 4. [Restated, see original statement.]
There is a triply exponential function and a decision algorithm which, given as input an ordered graph with vertices and edges and an integer , satisfies the following:
-
If the algorithm returns Yes then contains as an interval minor.
-
If the algorithm returns No then does not contain as an interval minor.
-
The algorithm runs in time .
Furthermore, when the algorithm returns Yes, it can also output a model of a interval minor within the same running time.
Proof.
The high-level description of the algorithm is extremely simple: we compute the delayed rank of . If this rank is at least , we return Yes. Otherwise, we look whether there is a -heavy leaf in one of the delayed structured trees that we computed. If so, we return Yes. Otherwise, we return No.
More formally, we compute the sets . If , we return Yes. Otherwise, if there exists some whose delayed decomposition tree contains a -heavy leaf then we return Yes. Otherwise, we return No.
For every , let be the function provided by Lemma 23. Then, define , and note that .
Claim.
If the algorithm returns Yes then has a interval minor.
Proof of the Claim.
By Lemma 14, if then has delayed rank at least so Theorem 19 implies that has a interval minor. If there exists some whose delayed decomposition tree contains a -heavy leaf then by Lemma 15, is a subgraph of and is the realization of a delayed structured tree that contains a -heavy leaf so by Lemma 12, contains a clique of size . Therefore, itself contains a clique of size , hence a interval minor.
Claim.
If has a interval minor then the algorithm returns Yes.
Proof of the Claim.
Suppose that there is no graph whose delayed decomposition tree contains a -heavy leaf (otherwise we return Yes). We prove by induction that for every , there exists a graph which has a complete interval minor of size . In particular, this will imply that , so the algorithm returns Yes. For , set , which has a complete interval minor of size by assumption. Suppose that the property holds for some . Consider an interval family which realizes the complete interval minor of size in . In particular, since then is not bipartite so the refined quotient graphs of are in . Let be the delayed decomposition of . Set , so that . By Lemma 11, since doesn’t contain a heavy leaf, there is no -interval path in . Then, Lemma 10 implies that there is a -branching node in , which means that the corresponding quotient graph has a complete interval minor of size . After possibly removing the first vertices of type , the resulting subgraph of still has a complete interval minor of size since we only removed an independent set. Applying Lemma 22 twice, we get that one of the types and satisfies that the subgraph induced by the edges of this type has a complete interval minor of size at least . Removing the first vertices and the last vertices, which both form a stable set, decreases the size of the complete interval minor by at most , so one of the refined quotient graphs of has a complete interval minor of size at least by definition of . Thus, has a complete interval minor of size at least , as desired.
Claim.
This algorithm can be implemented to run in time .
Proof of the Claim.
By Lemma 20, the set of refined quotient graphs (stored explicitly) of an explicit ordered graph with vertices and edges can be computed in time . Thus, can be computed in time , with all graphs being stored explicitly.
Suppose that we already computed for some , with all graphs being stored explicitly. Then, Lemmas 15 and 16 imply that it contains at most graphs, each with at most vertices, and with at most edges in total over all graphs in . Thus, can be computed in time , with all graphs being stored explicitly. Therefore, computing can be done in time .
Finally, given an explicit ordered graph with vertices and edges, its delayed decomposition can be computed in time , hence the corresponding delayed structured tree has total size . Then, by Lemma 21, the algorithm can compute in time whether there is a -heavy leaf in it. Thus, by iterating over all graphs in , the algorithm can check whether there exists some whose delayed structured tree contains a -heavy leaf. Since by Remark 9 there are such graphs and together they contain at most edges, this can be done in time
For the last statement, observe that the proofs of Lemmas 12, 18, and 19 are all algorithmic and can be implemented efficiently. Note also that in the course of the algorithm, we compute all the graphs in and their delayed decompositions.
References
- [1] Noga Alon, Andrzej Lingas, and Martin Wahlen. Approximating the maximum clique minor and some subgraph homeomorphism problems. Theoretical Computer Science, 374(1):149–158, 2007. doi:10.1016/j.tcs.2006.12.021.
- [2] Maria Axenovich, Jonathan Rollin, and Torsten Ueckerdt. Chromatic number of ordered graphs with forbidden ordered subgraphs. Combinatorica, 38(5):1021–1043, October 2018. doi:10.1007/s00493-017-3593-0.
- [3] Édouard Bonnet, Romain Bourneuf, Colin Geniet, and Stéphan Thomassé. Factoring pattern-free permutations into separable ones. In Proceedings of the 2024 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 752–779, 2024. doi:10.1137/1.9781611977912.30.
- [4] Édouard Bonnet, Colin Geniet, Eun Jung Kim, Stéphan Thomassé, and Rémi Watrigant. Twin-width II: Small classes. Combinatorial Theory, June 2022. doi:10.5070/C62257876.
- [5] Édouard Bonnet, Ugo Giocanti, Patrice Ossona de Mendez, Pierre Simon, Stéphan Thomassé, and Szymon Toruńczyk. Twin-width IV: Ordered graphs and matrices. Journal of the ACM, 71(3), June 2024. doi:10.1145/3651151.
- [6] Édouard Bonnet, Eun Jung Kim, Stéphan Thomassé, and Rémi Watrigant. Twin-width I: Tractable FO model checking. Journal of the ACM, 69(1), November 2021. doi:10.1145/3486655.
- [7] Romain Bourneuf and Stéphan Thomassé. Bounded twin-width graphs are polynomially -bounded. Advances in Combinatorics, 2025(2):19p, 2025. doi:10.19086/aic.2025.2.
- [8] Marcin Briański, James Davies, and Bartosz Walczak. Colouring graphs without an induced ordered matching, In preparation.
- [9] Maria Chudnovsky, Irena Penev, Alex Scott, and Nicolas Trotignon. Substitution and -boundedness. Journal of Combinatorial Theory, Series B, 103(5):567–586, 2013. doi:10.1016/j.jctb.2013.02.004.
- [10] Josef Cibulka and Jan Kynčl. Better upper bounds on the Füredi-Hajnal limits of permutations. In Proceedings of the 2017 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 2280–2293, 2017. doi:10.1137/1.9781611974782.150.
- [11] David Eppstein. Finding large clique minors is hard. Journal of Graph Algorithms and Applications, 13(2):197–204, February 2009. doi:10.7155/jgaa.00183.
- [12] Jacob Fox. Stanley-Wilf limits are typically exponential, 2013. arXiv:1310.8378.
- [13] Zoltán Füredi and Péter Hajnal. Davenport-Schinzel theory of matrices. Discrete Mathematics, 103(3):233–251, 1992. doi:10.1016/0012-365X(92)90316-8.
- [14] Tibor Gallai. Transitiv orientierbare graphen. Acta Mathematica Academiae Scientiarum Hungarica, 18(1):25–66, March 1967. doi:10.1007/BF02020961.
- [15] Jesse T. Geneson and Peter M. Tian. Extremal functions of forbidden multidimensional matrices. Discrete Mathematics, 340(12):2769–2781, 2017. doi:10.1016/j.disc.2017.08.017.
- [16] Maximilian Gorsky, Michał T. Seweryn, and Sebastian Wiederrecht. Polynomial bounds for the graph minor structure theorem, 2025. doi:10.48550/arXiv.2504.02532.
- [17] Sylvain Guillemot and Daniel Marx. Finding small patterns in permutations in linear time. In Proceedings of the 2014 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 82–101, 2014. doi:10.1137/1.9781611973402.7.
- [18] Sepehr Hajebi, Yanjia Li, and Sophie Spirkl. List-3-coloring ordered graphs with a forbidden induced subgraph. SIAM Journal on Discrete Mathematics, 38(1):1158–1190, 2024. doi:10.1137/22M1515768.
- [19] Ken ichi Kawarabayashi, Yusuke Kobayashi, and Bruce Reed. The disjoint paths problem in quadratic time. Journal of Combinatorial Theory, Series B, 102(2):424–435, 2012. doi:10.1016/j.jctb.2011.07.004.
- [20] Vít Jelínek and Stanislav Kučera. On the structure of matrices avoiding interval-minor patterns. Advances in Applied Mathematics, 101:70–99, 2018. doi:10.1016/j.aam.2018.07.005.
- [21] Martin Klazar and Adam Marcus. Extensions of the linear bound in the Füredi–Hajnal conjecture. Advances in Applied Mathematics, 38(2):258–266, 2007. doi:10.1016/j.aam.2006.05.002.
- [22] Tuukka Korhonen, Michał Pilipczuk, and Giannos Stamoulis. Minor containment and disjoint paths in almost-linear time. In 2024 IEEE 65th Annual Symposium on Foundations of Computer Science (FOCS), pages 53–61, Los Alamitos, CA, USA, October 2024. IEEE Computer Society. doi:10.1109/FOCS61266.2024.00014.
- [23] Yaping Mao, Hongjian Lai, Zhao Wang, and Zhiwei Guo. Interval minors of complete multipartite graphs, 2015. arXiv:1508.01263.
- [24] Adam Marcus and Gábor Tardos. Excluded permutation matrices and the Stanley–Wilf conjecture. Journal of Combinatorial Theory, Series A, 107(1):153–160, 2004. doi:10.1016/j.jcta.2004.04.002.
- [25] Bojan Mohar, Arash Rafiey, Behruz Tayfeh-Rezaie, and Hehui Wu. Interval minors of complete bipartite graphs. Journal of Graph Theory, 82(3):312–321, 2016. doi:10.1002/jgt.21903.
- [26] Michał Pilipczuk and Marek Sokołowski. Graphs of bounded twin-width are quasi-polynomially -bounded. Journal of Combinatorial Theory, Series B, 161:382–406, 2023. doi:10.1016/j.jctb.2023.02.006.
- [27] N. Robertson and Paul D. Seymour. Graph Minors. XIII. The disjoint paths problem. Journal of Combinatorial Theory, Series B, 63(1):65–110, 1995. doi:10.1006/jctb.1995.1006.
- [28] Neil Robertson and Paul D. Seymour. Graph Minors. XVI. Excluding a non-planar graph. Journal of Combinatorial Theory, Series B, 89(1):43–76, 2003. doi:10.1016/S0095-8956(03)00042-X.
- [29] Martin Wahlén. On the complexity of approximating the Hadwiger number. Theoretical Computer Science, 410(8):994–996, 2009. doi:10.1016/j.tcs.2008.12.020.
