The Price of Homogeneity Is Polynomial
Abstract
We provide explicit and polynomial bounds for the Homogeneous Wall Lemma which occurred for the first time implicitly in the th entry of Robertson and Seymour’s Graph Minors Series [JCTB 1990] and has since become a cornerstone in the algorithmic theory of graph minors.
A wall where each brick is assigned a set of colours is said to be homogeneous if each brick is assigned the same set of colours. The Homogeneous Wall Lemma says that there exists a function that, given non-negative integers and and an -wall where each brick is assigned a, possibly empty, subset of contains a -wall as a subgraph such that, if one assigns to each brick of the union of the sets assigned to the bricks of in its interior, then is homogeneous. It is well-known that . The Homogeneous Wall Lemma plays a key role in most applications of the Irrelevant Vertex Technique where an exponential dependency of on usually causes non-uniform dependencies on meta-parameters at best and additional exponential blow-ups at worst. By proving that , we provide a positive answer to a problem raised by Sau, Stamoulis, and Thilikos [ICALP 2020].
Keywords and phrases:
Graph Minors, Grid Graph, Wall Graph, Homogeneous Wall, Colored Graph, Annotated Graph, Structural Graph Theory, Irrelevant Vertex TechniqueCategory:
Track A: Algorithms, Complexity and GamesFunding:
Maximilian Gorsky: Supported by the Institute for Basic Science (IBS-R029-C1).Copyright and License:
2012 ACM Subject Classification:
Mathematics of computing Combinatorics ; Mathematics of computing Graph theoryEditors:
Sayan Bhattacharya, Danupon Nanongkai, Michael Benedikt, and Gabriele PuppisSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
A central theme in structural graph theory is that graphs in which some specific parameter exceeds a certain threshold must contain large, well-organised substructures. A prime example of such a behaviour is the celebrated Grid Theorem due to Robertson and Seymour [25]. This theorem says that every graph of large treewidth contains a large wall as a subgraph. The Grid Theorem plays a pivotal role in algorithmic and structural graph theory as a whole [6, 8, 11, 7, 10].
Recently a lot of effort has been dedicated to refining Robertson and Seymour’s theory of graph minors, including a push to find new proofs for their structural results to give them explicit, polynomial bounds. In this paper we continue this program by providing a Homogeneous Wall Lemma with polynomial bounds. This lemma plays an integral role in most applications of the Irrelevant Vertex Technique [27, 29, 30]. Previously known exponential bounds have been identified as the sole reason for non-uniform behaviour in the running times of many parameterized algorithms based on this technique [31, 21].
As a side effect of the above effort, many structural key results may now be phrased to require a large wall as input [16, 17, 23, 14]. Regarding algorithmic applications, one of those theorems stands out among the rest: the Flat Wall Theorem [27, 4, 16]. This theorem is the base of Robertson and Seymour’s Graph Minor Algorithm and the related Irrelevant Vertex Technique. Below is a summary of these two cornerstones.
- Flat Wall Theorem:
-
Any graph with a large wall contains either a -minor or a small set of vertices and a big wall such that the subgraph of attaching to the “interior” of behaves roughly like a planar graph – this behaviour is called flatness.
- Irrelevant Vertex Technique:
-
For each instance111The -Disjoint Paths problem takes as input a pair where is a graph and is a sequence of vertex pairs from . The question is if there exist internally vertex-disjoint paths such that has endpoints and for each . of the -Disjoint Paths problem containing a large (relative to ) wall , there exists a vertex – called the irrelevant vertex – in the “interior” of such that and are equivalent instances.
The Irrelevant Vertex Technique combined with the Grid Theorem now allows for the following high level algorithm for the -Disjoint Paths problem: Given an instance of the -Disjoint Paths problem, either has small treewidth, in which case one can solve the problem using dynamic programming, or has large treewidth and therefore contains an irrelevant vertex whose deletion yields a smaller instance. Hence, after at most iterations the first outcome must occur. This technique has since found a wide range of applications in the design of parameterized algorithms [9, 31, 32, 33, 13, 21, 3, 19, 36, 35], most of which deal with entirely different problems than finding paths between specified endpoints.
A key contributor for the success of the Irrelevant Vertex Technique is the comparative ease of access as a black box. Proving the correctness of the original result required the full power of the Graph Minor Structure Theorem (see [28, 14] and [29, 30, 3, 20]). However, even with the recent success in making large parts of Robertson and Seymour’s Graph Minors Series efficient, the Irrelevant Vertex Technique remains the main contributor to the “galactic” behaviour of the constants and functions involved in the Graph Minor Algorithm and its relatives.
1.1 The price of homogeneity
Once the correctness of the Irrelevant Vertex Technique is established and one argues away the presence of a large clique minor using established techniques (see [27, 24]), one only requires a single refinement step after applying the Flat Wall Theorem to actually find an irrelevant vertex. This refinement step is referred to as homogenisation. Recall that the final flat wall behaves like a planar graph after deleting a small vertex set . The vertices in however may arbitrarily attach to the interior of the wall. In order to argue for some vertex to be irrelevant, one needs to first tame these attachments. In this simplified setting we say that a flat wall is homogeneous for the set if for all non-boundary facial cycles of , also called bricks, and every it holds that has a neighbour in the interior of if and only if each member of has a neighbour in the interior of the face bounded by . If one aims for a homogeneous flat wall of order , current techniques222For an example of a sophisticated proof carrying out such a technique, see the proof of Lemma 13 in [33]. require to start with a flat wall of order .
This exponential blow-up on the size of the required flat wall was dubbed the “price of homogeneity” by Sau, Stamoulis, and Thilikos [31, 32, 33]. The exponential dependency on , and thus the exponential nature of the price of homogeneity was believed to be unavoidable when relying on the Irrelevant Vertex Technique [32, 33, 21]. Indeed, it appears that this is truly the limit of standard technique for homogenisation and in [32], it is asked whether one can prove that this price is unavoidable if one wants to apply the Irrelevant Vertex Technique.
1.2 Our result
For many algorithmic applications, the exponential bounds established as the state of the art force an additional exponentiation or a non-uniform dependency on a meta-parameter. We discuss the latter phenomenon in more detail in Section 2.2 based on an example from a recent result of Morelle, Sau, Stamoulis, and Thilikos [21].
Our main result improves the bound of to , thereby removing any additional exponential dependency or resulting non-uniformity in the running time of all algorithms relying on the Irrelevant Vertex Technique based on homogenisation.
To make our results adaptable to a variety of settings, we state them in a more abstract form. Thus, we in particular provide a direct answer to the problem raised by Sau et al. [32], by making this part of the Irrelevant Vertex Technique more efficient. This shows that the limitations of this method are still far from completely understood, suggesting potential for further improvements.
Disclaimer.
This extended abstract presents an updated version of the introduction of the full paper [15]. All proofs and definitions in full technical detail are deferred to that version of this article.
2 A polynomial homogeneity lemma
We now provide a slightly more technical version of our main result. This includes definitions such as “perimeter” and “compass” which are standard in the terminology surrounding the Flat Wall Theorem.
Let be a -wall with . A brick of is any facial cycle that is not the perimeter.
Let be a subgraph of a connected graph . An -bridge in is a connected subgraph of such that and either consists of a unique edge with both ends in , or is constructed from a component of and the non-empty set of edges with one end in and the other in , by taking the union of , the endpoints of the edges in , and itself. Notice that the -bridges induce a partition of . The vertices in are called the attachments of and the set is called the interior of .
Let be a flat wall in a graph and let be a brick of . The interior of is the union of all -bridges in which are contained in the compass of , do not contain a vertex of , and for which there does not exist a brick of such that is also a -bridge.
Let be an integer. A -colorful graph is a pair where is a graph and is a map, assigning to each vertex a, possibly empty, subset of the colours .
A flat wall in a -colorful graph is called homogeneous if there exists a bipartition of the colours such that no vertex in the compass of carries a colour from and for every brick of and every there exists a -bridge from the interior of that carries in its interior.
The main difference between our main result and most variants of the Homogeneous Wall Lemma is that we do not guarantee the homogeneous wall to be a subwall of the initial flat wall . Instead, in our result is merely a subgraph of with some additional properties: First, we require that the “witness” for the flatness of also witnesses the flatness of . Second, the tangle333See the full version [15] for a definition. of should be a subtangle – a so-called truncation – of the tangle of . Tangles originate in Robertson and Seymour’s Graph Minors Series [26] and provide an abstract framework to identify “areas” in a graph which cannot be split apart by tree-decompositions of small adhesion.
For a graph , we denote by the number of its vertices and by the number of its edges.
Theorem 1.
There exists a function with such that for all non-negative integers and and every -colorful graph with a flat -wall there exists a flat -wall such that the tangle of is a truncation of the tangle of and is homogeneous.
Moreover, there exists an algorithm that takes as input a colorful graph and a flat wall and computes the flat wall as above in time .
While shifting from subwalls to subgraphs might seem to be a weakening of the original Homogeneous Wall Lemma, by ensuring that both the original and the new wall share the same witness for flatness and agree on their tangles, our main theorem maintains the core properties also guaranteed by subwalls. This ensures the applicability of Theorem 1 whenever previous versions of the Homogeneous Wall Lemma have been used. Moreover, it appears that exponential dependencies on might be unavoidable if one insists on being a subwall. If this is indeed the case, Theorem 1 would in a sense be the strongest possible weakening that holds with polynomial bounds.
2.1 Two examples of how to adapt Theorem 1
The idea of encoding “types” as colourings in order to state a general version of the Homogeneous Wall Lemma is not new. Indeed, Sau, Stamoulis, and Thilikos state a similar lemma (Lemma 15 in [34]) with a slightly more technical definition for colourings. However, their version uses the established single-exponential bound. Let us briefly discuss how to use these colours to adapt our main result to different situations.
To see that Theorem 1 indeed allows for easy adaptation to a variety of settings and produces the desired outcome, if the initial wall is flat in , where is a small vertex set, consider the following construction. Set with . Now, for each vertex , add the colour to the set of colours carried by if and only if . The result is a -colorful graph containing the flat wall . An application of Theorem 1 now yields a flat wall that is homogeneous in the sense of Theorem 1 which means that for any brick of and any , the vertex has a neighbour in the interior of if and only if has a neighbour in the interior of every brick of as desired.
A second scenario in which the Homogeneous Wall Lemma finds applications – this is part of Robertson and Seymour’s Graph Minor Algorithm – is as follows: The planar-like behaviour of a flat wall in a graph involves taking apart at separations of order at most three. Let be a subgraph of . A graph with is an -reduction of if there exists a graph and cliques , , of size at most three such that can be obtained from and by identifying and into a single clique and then possibly deleting some of the edges of . If is flat in and is its perimeter, then there exists a graph that can be obtained from by a sequence of -reductions such that the union of and the -bridge in with is planar and still contains a large wall .
In many applications one desires to homogenise the wall with respect to some notion of “profiles” defined444The precise definition of such profiles may vary depending on the application. A common one is the set of all rooted graphs of bounded size that may be found as minors rooted on the vertex set of the clique as from above. on the pieces of attaching to the cliques of size at most three inside . We may choose our -reductions such that the triangles among such cliques are now facial. If the number of possible such profiles is bounded by some integer one may simply perform the following augmentation of : Let be the set of all possible profiles and let be a bijection. Now, for each clique of size at most three from the interior of in introduce a new vertex adjacent to all vertices of and let be the resulting graph. Then set for all and such that if and only if has been assigned the profile . If one now applies Theorem 1 to the flat wall in the -colorful graph to obtain a homogeneous wall , this homogeneity transfers directly to . Notice that this second scenario using an abstract definition of “profiles” also contains the first example as “being a neighbour of some specified vertex from ” may be considered a valid definition for a profile.
2.2 Algorithmic consequences of our result
To illustrate the impact of Theorem 1 on existing algorithms, we discuss an application to a recent result of Morelle et al. [21]. Due to the technical nature of the Homogeneous Wall Lemma, discussing its application requires to open procedures which are often discussed in a black-box style. This is why we present a single in-depth discussion of the applicability of Theorem 1 in order to provide guidance for interested readers on how the result may be incorporated to speed up the running time of related algorithms.
A core result of the work of Morelle et al. is a parameterized algorithm for the --Minor Deletion problem. Let be a non-negative integer and be a finite set of graphs.
--Minor Deletion
Input: A graph .
Objective: Find, if it exists, a set with such that does not contain a graph from as a minor.
Given a finite set of graphs, we denote by the value . With this notation the result of Morelle et al. we are interested reads as follows.
Proposition 2 (Morelle, Sau, Stamoulis, Thilikos [21]).
There exists a function and an algorithm that, for every finite set of graphs, every non-negative integer , and all graphs , solves --Minor Deletion in time .
Notice that the running time of the algorithm in Proposition 2 is single-exponential in a polynomial in . However, this polynomial is of the form , that is, its degree depends on the choice of the meta parameter . This behaviour is precisely what is meant by the term “non-uniformity”.
Due to major milestones in the quest towards the creation of an efficient graph minors theory, the bounds for both the Grid Theorem [5] and the Flat Wall Theorem [4, 16, 14] are polynomial. This means that there exists a constant such that in a -minor-free graph one may either determine that the treewidth of is at most or there exists a set with and a flat -wall in . Note that every Yes-instance of --Minor Deletion must exclude as a minor.
The variant of the Homogeneous Wall Lemma used by Morelle et al. stems from another work of Sau, Stamoulis, and Thilikos, namely Lemma 15 in [34].
The algorithm from Proposition 2 now proceeds in three recursive steps which we roughly outline below.
- Step 1:
-
Check if the treewidth of is small. If not, find a small set and large flat wall in . Then consider several big subwalls of . If for some the subset of with neighbours in the compass of induces a complete graph as a minor whose size depends on but not on , then proceed to Step 2. Otherwise proceed to Step 3.
- Step 2:
-
Apply the Homogeneous Wall Lemma to and find a vertex such that is equivalent to as an instance of --Minor Deletion. Recurse on .
- Step 3:
-
In this case one can show that there exists a vertex that must be contained in all optimal solutions or is a No-instance. This procedure detects a number of candidates for and branches over all of them by considering instances of the form recursively.
One may make two core observations on the origin of the dependency of the form in the running time of their algorithm. The first is: The only reason for the dependency of the form in Step 2 is the direct reliance on the Homogeneous Wall Lemma. Second: The reason for this type of dependency in Step 3 may be found behind a more involved chain of arguments. However, following along the chain of applications of different Lemmas one can see that also here the sole reason for the term lies within an application of the Homogeneous Wall Lemma555For better comparison: In the proof of Theorem 6.1 in [21] several quantities are defined. The necessary sizes for the initial flat wall in Step 3 are and where depends linearly on . The definition of in turn depends on two functions where only one carries the dangerous dependency through its reliance on . In turn, again inherits the dependence from , which inherits it from the definition of . The quantity finally depends on which is the function from the Homogeneous Wall Lemma..
Morelle et al. ask in their paper if it is possible to change the running time from their original to an expression of the form for some function and some absolute constant . It now follows from the discussion above that simply replacing their exponential Homogeneous Wall Lemma with Theorem 1 achieves this goal. Indeed, a more careful analysis of the proof of Proposition 2 in [21] reveals that with this change we are even able to provide a concrete bound for the degree of the polynomial.
Corollary 3.
There exists a computable function and an algorithm that, for every finite set of graphs, every non-negative integer , and all graphs , solves --Minor Deletion in time .
The impact of Theorem 1 on the running time of other known parameterized algorithms is similar. The two algorithms for -Elimination Distance to for minor-closed graph classes by Morelle et al. [21] profit from our main theorem in the same way as Proposition 2. Even graph modifications that do not fall under the umbrella of minor-friendly operations see direct improvements to the running time of their associated algorithms [22].
Beyond the scope of specialised algorithms one may also focus on the algorithm for -Disjoint Paths. As described above, the algorithm has two core routines: One for graphs of bounded treewidth and one if the treewidth is large. The exact bound on the treewidth depends on four functions. The first two are the function from the Grid Theorem itself and the function from the Flat Wall Theorem, both are known to be polynomial [5, 4, 16, 14]. The third is the function from the Homogeneous Wall Lemma and the fourth is the so-called Unique Linkage Function [29, 30]. The total bound amounts to for some universal constant .
With previous bounds on this means that the bound on the treewidth distinguishing between the two cases of the -Disjoint Paths algorithm is of the form . Applying Theorem 1 reduces this bound to . As mentioned above, any application of the Irrelevant Vertex Technique relies on all four functions mentioned above. Hence, the improvement explained above applies to any application of Irrelevant Vertices in the case of -minor-free graphs666In most cases, the presence of a large clique minor provides an irrelevant vertex in more straightforward way with very good bounds. Only few examples are known where the clique case poses a challenge on its own (see [9])..
Providing explicit and good bounds for is maybe one of the biggest challenges in the algorithmic theory of graph minors. Robertson and Seymour did not give any explicit bound. A first bound was found by Geelen, Huynh, and Richter [12] but their estimate is an iterated power tower function. Before that, Kawarabayashi and Wollan announced a new proof for the Unique Linkage Theorem [18] but never computed their bound. Wollan estimates this bound to be at most four-fold exponential [37]. The only known lower bound on is due to Adler, Kolliopoulos, Krause, Lokshtanov, Saurabh, and Thilikos [1, 2] and shows that . With our result and the recently established polynomial bounds for the Graph Minor Structure Theorem [14], the only remaining pillar of algorithmic graph minor theory still resisting optimisation is now the Unique Linkage Function itself.
3 A short overview of our proof
We conclude this introduction with a short description of our proof. Our main tool is the “planar-like” behaviour of a flat wall, so for the purpose of this summary we advise the reader to think of as a planar graph. Moreover, instead of walls, we think of a slight generalisation of walls called “meshes”. In short, a mesh is made up by a pair of families of disjoint paths and intersecting as follows. There are orderings and such that every is a --path intersecting all paths from in order and where is also a path. Furthermore, every is a --path intersecting the paths from in order. The mesh is now the union of all those paths and we say that is an -mesh. We also call the paths in the horizontal paths and the paths in the vertical paths. The cycle is the perimeter of . See Figure 1 for an illustration of a -mesh.
Every wall is also a mesh. The advantage of meshes is that they allow us to more easily to use their horizontal and vertical paths to divide the plane into regions. This reduces a large amount of the discussion on the position of colours to a combinatorial problem with a geometric flavour.
The key insight that allows us to drop the bounds from exponential to polynomial is that one does not have to take a subwall to retain algorithmic applicability. A subwall usually refers to a wall obtained from another wall by taking subpaths of horizontal paths of as horizontal paths of and taking subpaths of vertical paths of as vertical paths of . This restriction highly limits the applicability of more involved methods of counting and more interesting applications of the pigeon hole principle. By allowing to be a subgraph agreeing on the same tangle, we are able to retain the original (almost) embedding of as a witness of flatness – or in this example of planarity – for which is really all that is necessary for all known applications of the Irrelevant Vertex Technique.
3.1 Strips
We may now imagine our mesh to be embedded on a disk with its perimeter drawn on the boundary of . To further aid our intuition we imagine to be a rectangle where each of the four paths of making up the perimeter is drawn on its private side of the rectangle and the vertices where horizontal and vertical perimeter paths intersect are drawn in the corners.
Now, any two horizontal (or vertical) paths from carve out another rectangle – at least up to homeomorphism – from containing all the horizontal (or vertical) paths drawn in between them. More explicitly, and together with the boundary of bound a unique disk which contains for all . We will use this to create what we call strips, i.e. the restriction of to the part drawn in this disk defined by and . Figure 2 contains a schematic illustration of a vertical strip.
To each strip – vertical or horizontal – we may associate a colour profile, which is simply the set of colours such that at least one vertex drawn in carries in its palette.
3.2 Step 1: Homogenise strips
Our goal is to find the following: Suppose we have colours and are given positive integers and . Our first target is to start with a large collection of wide – polynomial in , , and – vertical (or horizontal) and pairwise disjoint strips, and find a collection of pairwise disjoint strips together with a set such that for each , at least strips from contain in their profile and for each no strip in carries .
If we were not interested in polynomial bounds we could easily achieve something stronger. Let be the initial selection of strips. For each , let be obtained from by the following selection process. If at least strips have in their palette let be all those strips with in their palette. Otherwise let be all strips from which do not carry in their palette. As a result we have that, if , then and the palettes of all strips in are equal.
To ensure that this process is also polynomial in , we alter it slightly. Instead of considering plain strips, we split each strip into three parts: Two small strips, one on either side, acting as a buffer and a large middle strip. See Figure 2 for an illustration of such a splitting of a strip. These buffers will help us to sort out colours more efficiently and also provide sufficient infrastructure to eventually find our desired mesh. Such infrastructure is necessary as colours that occur only close to the boundary of a strip are difficult to incorporate into the middle of some mesh without leaving the confinement of the strips.
We may now alter the approach from above as follows. Starting from a collection of strips, we first find a subset of colours which appear in less than strips. We then remove all strips that carry at least one colour from , thereby losing at most strips, set , and let be the collection of remaining strips. Then we select to be the set of colours which appear in less than middle parts of the strips from . In case we terminate. Otherwise we first forget all strips with some colour from in their middle part – there are at most many – and set . From each of the remaining strips we only keep their middle part, thereby forming the set of remaining strips which we again partition into a middle part and two buffer zones.
Iterating this procedure eventually yields a set of strips and a set of colours such that
-
1.
the profile of each strip in is a subset of ,
-
2.
for each there are at least strips in whose middle parts carry the colour , and
-
3.
and each strip has shed its buffer zones at most times, meaning all strips are still as large as we desire.
3.3 Step 2: Tiles and further homogenisation
The procedure from Step 1 now yields a big collection of horizontal strips which are close to being homogeneous and a big collection of vertical strips which are also close to being homogeneous. We need one further step of homogenisation before we can start constructing the homogeneous mesh we desire.
Overlaying vertical and horizontal strips gives rise to two new types of areas: Those areas where a horizontal and a vertical strip intersect (type 1), and the area exclusive to some vertical (horizontal) strip, two sides of which are bordered by the boundary of the mesh or some horizontal (vertical) strip (type 2). See Figure 3 for an illustration. We call these area tiles.
Note that some tiles are fully surrounded by buffer areas while others are surrounded by buffer areas only on three sides. The latter may be considered to be “end tiles” as this only occurs at the boundary of our mesh as indicated in Figure 3. For each tile we may now define a “middle part” as the intersection of the middle parts of the two strips involved if the tile is of type 1 and the intersection of the tile with the middle part of its strip if the tile is of type 2.
From Step 1 we know that any colour that occurs in the profile of some vertical or horizontal strip in our collection must also occur in the middle part of at least strips. Our next goal is to further refine this statement to say that any colour occurring in some strip occurs in the middle parts of at least distinct tiles which are not end tiles. However, this requires additional arguments and sacrifices as some parts of one strip now belong to the buffer areas of another and because it might be possible that some colours are confined mostly into end tiles.
To realise our desired outcome, we essentially repeat the sorting procedure from the first step, but now we incorporate a step where we also crop the entire mesh in order to dismiss end tiles (see Figure 3 for an illustration). As in Step 1, in each iteration we only throw away a bounded number of strips and we shrink each strip only by a polynomial amount in order to readjust its buffer zones. Since the total number of iterations is bounded by the number of remaining colours, the total sacrifice in number of strips and in their width remains polynomial as before.
3.4 Step 3: Constructing the homogeneous mesh
The outcome of Step 2 is a collection of horizontal and vertical strips together with a subset of the original colours such that the strips from carry only the colours in and each colour in occurs in the middle parts of at least distinct non-end tiles. All that is left is to show how this situation may be utilised to construct a homogeneous mesh.
This construction is done in two steps. First, we make use of the buffer zones and infrastructure of the union of all strips in to construct a new mesh where each face of the “middle row” of carries every colour in . We call a mesh with a rainbow middle row. See Figure 4.
By choosing and large enough to ensure that has many faces in the middle row, we may then weave vertical paths of a new mesh around the middle row to construct the final homogeneous mesh as illustrated in Figure 4.
References
- [1] Isolde Adler, Stavros G. Kolliopoulos, Philipp Klaus Krause, Daniel Lokshtanov, Saket Saurabh, and Dimitrios Thilikos. Tight Bounds for Linkages in Planar Graphs. In Automata, Languages and Programming, volume 6755, pages 110–121. Springer Berlin Heidelberg, Berlin, Heidelberg, 2011. doi:10.1007/978-3-642-22006-7_10.
- [2] Isolde Adler and Philipp Klaus Krause. A lower bound on the tree-width of graphs with irrelevant vertices. Journal of Combinatorial Theory, Series B, 137:126–136, July 2019. doi:10.1016/j.jctb.2018.12.008.
- [3] Dario G Cavallaro, Ken-ichi Kawarabayashi, and Stephan Kreutzer. Edge-Disjoint Paths in Eulerian Digraphs. In Proceedings of the 56th Annual ACM Symposium on Theory of Computing, pages 704–715, Vancouver BC Canada, June 2024. ACM. doi:10.1145/3618260.3649758.
- [4] Julia Chuzhoy. Improved Bounds for the Flat Wall Theorem. In Proceedings of the Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 256–275. Society for Industrial and Applied Mathematics, October 2015. doi:10.1137/1.9781611973730.20.
- [5] Julia Chuzhoy and Zihan Tan. Towards tight(er) bounds for the Excluded Grid Theorem. Journal of Combinatorial Theory, Series B, 146:219–265, January 2021. doi:10.1016/j.jctb.2020.09.010.
- [6] Erik D Demaine, Fedor V Fomin, MohammadTaghi Hajiaghayi, and Dimitrios M Thilikos. Subexponential Parameterized Algorithms on Bounded-Genus Graphs and -Minor-Free Graphs. Journal of the ACM, 52(6):866–893, November 2005. doi:10.1145/1101821.1101823.
- [7] Erik D. Demaine and Mohammadtaghi Hajiaghayi. Linearity of grid minors in treewidth with applications through bidimensionality. Combinatorica, 28(1):19–36, January 2008. doi:10.1007/s00493-008-2140-4.
- [8] Erik D. Demaine, Mohammadtaghi Hajiaghayi, and Dimitrios M. Thilikos. The bidimensional theory of bounded-genus graphs. SIAM J. Discrete Math., 20(2):357–371, 2006. doi:10.1137/040616929.
- [9] Fedor V. Fomin, Daniel Lokshtanov, Fahad Panolan, Saket Saurabh, and Meirav Zehavi. Hitting topological minors is FPT. In STOC ’20—Proceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing, pages 1317–1326. ACM, New York, [2020] ©2020. doi:10.1145/3357713.3384318.
- [10] Fedor V. Fomin, Daniel Lokshtanov, Saket Saurabh, and Dimitrios M. Thilikos. Bidimensionality and kernels. SIAM J. Comput., 49(6):1397–1422, 2020. doi:10.1137/16M1080264.
- [11] Fedor V. Fomin and Dimitrios M. Thilikos. Dominating sets in planar graphs: branch-width and exponential speed-up. SIAM J. Comput., 36(2):281–309, 2006. doi:10.1137/S0097539702419649.
- [12] Jim Geelen, Tony Huynh, and R. Bruce Richter. Explicit bounds for graph minors. Journal of Combinatorial Theory, Series B, 132:80–106, September 2018. doi:10.1016/j.jctb.2018.03.004.
- [13] Petr A Golovach, Giannos Stamoulis, and Dimitrios M Thilikos. Model-Checking for First-Order Logic with Disjoint Paths Predicates in Proper Minor-Closed Graph Classes. In Proceedings of the 2023 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 3684–3699, Philadelphia, PA, January 2023. Society for Industrial and Applied Mathematics. doi:10.1137/1.9781611977554.
- [14] Maximilian Gorsky, Michał T. Seweryn, and Sebastian Wiederrecht. Polynomial Bounds for the Graph Minor Structure Theorem, April 2025. doi:10.48550/arXiv.2504.02532.
- [15] Maximilian Gorsky, Michał T. Seweryn, and Sebastian Wiederrecht. The price of homogeneity is polynomial, February 2026. doi:10.48550/arXiv.2602.01882.
- [16] Ken-ichi Kawarabayashi, Robin Thomas, and Paul Wollan. A new proof of the flat wall theorem. Journal of Combinatorial Theory, Series B, 129:204–238, March 2018. doi:10.1016/j.jctb.2017.09.006.
- [17] Ken-ichi Kawarabayashi, Robin Thomas, and Paul Wollan. Quickly excluding a non-planar graph, January 2021. arXiv:2010.12397.
- [18] Ken-ichi Kawarabayashi and Paul Wollan. A shorter proof of the graph minor algorithm: The unique linkage theorem. In Proceedings of the Forty-Second ACM Symposium on Theory of Computing, pages 687–694, Cambridge Massachusetts USA, June 2010. ACM. doi:10.1145/1806689.1806784.
- [19] 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, Chicago, IL, USA, October 2024. IEEE. doi:10.1109/FOCS61266.2024.00014.
- [20] Chun-Hung Liu and Youngho Yoo. Disjoint Paths Problem with Group-Expressable Constraints. In Proceedings of the 57th Annual ACM Symposium on Theory of Computing, pages 1933–1943, Prague Czechia, June 2025. ACM. doi:10.1145/3717823.3718109.
- [21] Laure Morelle, Ignasi Sau, Giannos Stamoulis, and Dimitrios M. Thilikos. Faster parameterized algorithms for modification problems to minor-closed classes. In 50th International Colloquium on Automata, Languages, and Programming, volume 261 of LIPIcs. Leibniz Int. Proc. Inform., pages Art. No. 93, 19. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2023. doi:10.4230/lipics.icalp.2023.93.
- [22] Laure Morelle, Ignasi Sau, and Dimitrios M. Thilikos. Graph modification of bounded size to minor-closed classes as fast as vertex deletion. In 33rd Annual European Symposium on Algorithms, volume 351 of LIPIcs. Leibniz Int. Proc. Inform., pages Art. No. 7, 18. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2025. doi:10.4230/lipics.esa.2025.7.
- [23] Christophe Paul, Evangelos Protopapas, Dimitrios M. Thilikos, and Sebastian Wiederrecht. Obstructions to Erdös-Pósa Dualities for Minors. In 2024 IEEE 65th Annual Symposium on Foundations of Computer Science (FOCS), pages 31–52, Chicago, IL, USA, October 2024. IEEE. doi:10.1109/FOCS61266.2024.00013.
- [24] Evangelos Protopapas, Dimitrios M. Thilikos, and Sebastian Wiederrecht. Colorful Minors, July 2025. doi:10.48550/arXiv.2507.10467.
- [25] Neil Robertson and Paul D Seymour. Graph minors. V. Excluding a planar graph. Journal of Combinatorial Theory, Series B, 41(1):92–114, August 1986. doi:10.1016/0095-8956(86)90030-4.
- [26] Neil Robertson and Paul D Seymour. Graph Minors. X. Obstructions to Tree-Decomposition. Journal of Combinatorial Theory, Series B, 52(2):153–190, July 1991. doi:10.1016/0095-8956(91)90061-N.
- [27] Neil Robertson and Paul D Seymour. Graph Minors. XIII. The Disjoint Paths Problem. Journal of Combinatorial Theory, Series B, 63(1):65–110, January 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, September 2003. doi:10.1016/S0095-8956(03)00042-X.
- [29] Neil Robertson and Paul D Seymour. Graph minors. XXI. Graphs with unique linkages. Journal of Combinatorial Theory, Series B, 99(3):583–616, May 2009. doi:10.1016/j.jctb.2008.08.003.
- [30] Neil Robertson and Paul D Seymour. Graph Minors. XXII. Irrelevant vertices in linkage problems. Journal of Combinatorial Theory, Series B, 102(2):530–563, March 2012. doi:10.1016/j.jctb.2007.12.007.
- [31] Ignasi Sau, Giannos Stamoulis, and Dimitrios M. Thilikos. An FPT-Algorithm for Recognizing k-Apices of Minor-Closed Graph Classes. In 47th International Colloquium on Automata, Languages, and Programming (ICALP 2020), volume 168 of Leibniz International Proceedings in Informatics (LIPIcs), pages 95:1–95:20. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2020. doi:10.4230/LIPIcs.ICALP.2020.95.
- [32] Ignasi Sau, Giannos Stamoulis, and Dimitrios M. Thilikos. -apices of minor-closed graph classes. II. Parameterized algorithms. ACM Trans. Algorithms, 18(3):Art. 21, 30, 2022. doi:10.1145/3519028.
- [33] Ignasi Sau, Giannos Stamoulis, and Dimitrios M. Thilikos. -apices of minor-closed graph classes. I. Bounding the obstructions. J. Combin. Theory Ser. B, 161:180–227, 2023. doi:10.1016/j.jctb.2023.02.012.
- [34] Ignasi Sau, Giannos Stamoulis, and Dimitrios M Thilikos. A more accurate view of the Flat Wall Theorem. Journal of Graph Theory, 107(2):263–297, October 2024. doi:10.1002/jgt.23121.
- [35] Ignasi Sau, Giannos Stamoulis, and Dimitrios M. Thilikos. Parameterizing the quantification of CMSO: model checking on minor-closed graph classes. In Proceedings of the 2025 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 3728–3742. SIAM, Philadelphia, PA, 2025. doi:10.1137/1.9781611978322.124.
- [36] Nicole Schirrmacher, Sebastian Siebertz, Giannos Stamoulis, Dimitrios M. Thilikos, and Alexandre Vigny. Model checking disjoint-paths logic on topological-minor-free graph classes. In Proceedings of the 39th Annual ACM/IEEE Symposium on Logic in Computer Science, page 12. ACM, New York, [2024] ©2024. doi:10.1145/3661814.3662089.
- [37] Paul Wollan. Personal Communication, September 2024.
