Well-Quasi-Ordering Eulerian Digraphs: Bounded Carving Width
Abstract
We prove that every class of Eulerian directed graphs of bounded carving width (equivalently, of bounded degree and treewidth) is well-quasi-ordered by strong immersion. In fact, we prove a stronger result, namely that every class of Eulerian directed graphs of bounded carving width, where every vertex is additionally labelled from a well-quasi-order, fixes a linear order on its incident edges, and may impose further restrictions on how the immersion is allowed to route paths through it, is well-quasi-ordered by an adequate notion of strong immersion. To this extent, we develop a framework seemingly suited to prove well-quasi-ordering for classes of Eulerian directed graphs by (strong) immersion and present a first meta theorem in that direction. We complement our results by observing that the class of Eulerian directed graphs of unbounded degree is not well-quasi-ordered by strong immersion, even if we assume the treewidth of the class to be at most two. We conclude with a dichotomy result, proving for a very restricted class of Eulerian directed graphs of unbounded degree that it is not well-quasi-ordered by strong immersion, but it is well-quasi-ordered by weak immersion.
Keywords and phrases:
algorithmic graph theory, structural graph theory, digraphs, immersions, well-quasi orderingCategory:
Track A: Algorithms, Complexity and GamesFunding:
Ken-ichi Kawarabayashi: Supported by JSPS Kakenhi 26K21777 and JP25K24465, and by JST ASPIRE JPMJAP2302.Copyright and License:
2012 ACM Subject Classification:
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
Well-quasi-orderings of mathematical objects have been studied for many decades in various mathematical as well as computer science research areas, see e.g. [18, 8, 10, 19]. In general, given a set of objects and a binary relation on that is reflexive and transitive, we call a quasi-order. We call an infinite sequence of elements a chain if for all . We call it an antichain if for all the elements are incomparable with respect to . Finally, is called well-quasi-ordered by if for every infinite sequence of objects , there exist with such that . In this case, we refer to as a well-quasi-order.
In 1960, Kruskal [17] proved one of the first impactful graph-theoretic results regarding well-quasi-ordering, namely that trees are well-quasi-ordered by topological containment111The exact statement is stronger and more complex, and so is its proof.. Later, Nash-Williams [24] provided a simplified proof that finite trees are well-quasi-ordered by topological containment. Since then a whole field of research emerged, trying to identify classes of graphs (or related data structures) that are well-quasi-ordered with respect to some well-known “containment relation”. In the late th century, Robertson and Seymour finally gave a proof of Wagner’s Conjecture [29], stating that undirected graphs are well-quasi-ordered by the minor relation – is a minor of if it can be obtained from a subgraph of by contracting edges – marking a major breakthrough in the area. The proof of this result culminated in the creation of a whole field of research known as graph minor theory, laying the groundwork for more general structural graph theory. A core idea of the proof is to decompose graphs into “structurally well-behaved” pieces forming a “tree-like” structure. Once given such a tree-like structure called tree decomposition, Robertson and Seymour showed that one may lift the simplified proof due to Nash-Williams for well-quasi-ordering trees, which in a nutshell shows that it suffices to prove that the “structurally well-behaved” pieces are well-quasi-ordered by the minor relation. Specifically, in [27] Robertson and Seymour prove a generalization of Nash-Williams’ result for trees with bounded edge-weights satisfying a certain linkedness property, and whose vertices are labelled from a well-quasi-order, essentially representing the “structurally well-behaved” pieces. Intuitively speaking, they leverage Nash-Williams’ proof to develop a framework that can be used to prove well-quasi-ordering for data structures encoded in trees in a fairly general way. In particular, graphs of bounded treewidth can be encoded using their framework, and they use it to prove that graphs of bounded treewidth are well-quasi-ordered by the minor relation. Similarly, as alluded to above, the graph minor structure theorem allows to decompose graphs via tree decompositions into pieces which are either of bounded treewidth or “structurally well-behaved.” This can again be thought of as a labelled tree with bounded edge-weights (the adhesion) and labelled vertices. A lot of effort is then put into proving that their framework may again be applied, culminating in a proof of Wagner’s Conjecture. This highlights that the fact that their framework works for graphs of bounded treewidth with vertices labelled from a well-quasi-order (and additional constraints) marks not only a base case, but a fundamental tool for the general proof of Wagner’s Conjecture.
Besides the graph minor relation, another prominent relation between graphs is the immersion relation. We say that a graph immerses in a graph if there exists a map such that is injective and 333A trail is a walk in which no edge is traversed more than once. guarantees that is a trail starting in and ending in , and such that for two distinct edges , the trails are edge-disjoint. We call an immersion444Note that immersion is often defined via mapping edges to paths; both notions are equivalent on (directed) graphs..
The immersion is strong if no trail contains a vertex of as an internal vertex. We write to mean that strongly immerses in , and to mean that immerses in ; we may call the latter weak immersion, to emphasise that it may not be strong. Immersions (weak and strong) are defined analogously for directed graphs, mapping directed edges to directed trails.
Later on, still part of their seminal work on graph minors, Robertson and Seymour derived Nash-William’s Conjecture from their work. That is, they proved that undirected graphs are well-quasi-ordered by weak immersion [30], marking another breakthrough in the area. Their proof does not use strong immersions555Note that their results imply a proof for strong immersions on graph classes of bounded degree. and, as Robertson and Seymour discussed in [30], their framework cannot easily be adapted to prove well-quasi-ordering of undirected graphs by strong immersion. In fact, they claim that a proof of the strong immersion result is way more complicated: “It seemed to us at one time that we had a proof of the stronger [immersion conjecture], but even if it was correct it was very much more complicated, and it is unlikely that we will write it down” [30, p2)]. As far as we are aware, the strong immersion conjecture is still open. We want to emphasise that their proof for well-quasi-ordering graphs of bounded treewidth does imply well-quasi-ordering for bounded treewidth graphs by weak immersion, but it does not naturally lift to a proof for strong immersion. In fact, we are not aware of a result in the literature proving that graphs of bounded treewidth are well-quasi-ordered by strong immersion, highlighting once more the importance of results and new frameworks in the area.
Directed Graphs.
After proving Wagner’s and Nash-Williams’ Conjecture, Robertson and Seymour turned their interest to directed graphs (also referred to as digraphs). For, it is natural to ask “What are good relations suited for well-quasi-ordering directed graphs?”. Together with Johnson and Thomas, they introduced a notion of directed treewidth [13] seemingly suited to their needs – but unfortunately the natural extension of minors to digraphs, which is butterfly minors, does not yield a well-quasi-ordering for digraphs, not even on digraphs of low directed treewidth (we will elaborate on this below).
It quickly turned out that directed graphs behave very differently from undirected graphs: For most well-studied containment relations on digraphs, counterexamples to well-quasi-ordering have been found. Liu and Muzi [20] proved that digraphs are not well-quasi-ordered by immersion nor by strong immersion. Their counterexample is a growing sequence of slightly modified alternating paths (see the thick highlighted part of Figure 1 for an illustration), which is a counterexample to well-quasi-ordering with respect to many more minor relations on digraphs including the above mentioned butterfly minor relation. In the same paper they prove that alternating paths are, in a sense, the relevant obstruction to well-quasi-ordering with respect to strong immersion, for they prove that the class of digraphs not containing long alternating paths is indeed well-quasi-ordered by the strong immersion relation. It turns out that the same observation can be made for butterfly-minors [23], i.e., classes of digraphs that do not admit “long” alternating paths are well-quasi-ordered by butterfly-minors. Unfortunately, not containing long alternating paths is a very strict restriction for digraphs, in particular, such graphs must have low directed and even low undirected treewidth [20, 16].
Besides this, only a few positive results on well-quasi-ordering directed graphs seem to be known. One of the most prominent ones, due to Chudnovsky and Seymour [5], states that tournaments – graphs obtained from orienting edges of undirected cliques – are well-quasi-ordered by strong immersion; note that tournaments may contain arbitrarily long alternating paths. This result was later extended to semi-complete digraphs by Barbero, Paul, and Pilipczuk [2].
2 Well-Quasi-Ordering Eulerian Digraphs: A Counterexample
A class of directed graphs that lies somewhat between general directed and undirected graphs is the class of Eulerian digraphs. Given a digraph we call a vertex Eulerian, if its in-degree equals its out-degree. Then, a digraph is called Eulerian if every vertex in is Eulerian666It is common in the literature to assume Eulerian digraphs to be weakly connected. We do not impose this here, but mention that throughout most of the paper we assume our digraphs to be weakly connected, as the results easily transfer to connected components.. Equivalently, is the union of a set of pairwise edge-disjoint directed cycles. Eulerian digraphs have many nice properties, making them a particularly interesting class of digraphs to study. See [1, Chapter 4] for an introduction to Eulerian digraphs.
One prominent example relating Eulerian digraphs to undirected graphs is Menger’s Theorem: For an undirected graph and two disjoint vertex sets there are either edge-disjoint paths with one endpoint in and one endpoint in , or there is a set of edges, whose deletion destroys all connectivity between and . For Eulerian digraphs, there is an equivalent result, stating that given two such sets and , either there is a set of edge-disjoint paths (half of them going from to and the other half from to ), or a set of at most edges, whose deletion destroys all connectivity between and . Although there is an analogue to Menger’s Theorem for general digraphs, it unfortunately depends on a choice of whether we want to connect to or to . In particular, there may not be equally many paths in both directions, and any path from to may intersect every path from to . This is a crucial difference, and it may be the single most important reason why all of the results presented in this paper (and future work) hold true for Eulerian digraphs, while they fail for general digraphs.
The following is a more sophisticated example highlighting that Eulerian digraphs behave similarly to undirected graphs. Whereas it is known that the -Edge-Disjoint Paths problem is NP-complete on general digraphs, the -Edge-Disjoint Paths problem was recently shown to be fixed-parameter tractable for Eulerian digraphs [4].
A further structural result tying Eulerian digraphs to undirected graphs is the following: when restricting to a class of Eulerian digraphs of bounded degree, then the undirected and directed treewidth are qualitatively equivalent [13]. This is in stark contrast to general digraphs; consider an acyclic orientation of a large clique. This is another indication that, at least structurally speaking, Eulerian digraphs seem to be closely related to undirected digraphs.
It turns out that restricting to classes of bounded degree is crucial when working with strong immersion on Eulerian digraphs. On the one hand, note that when working with the general class of Eulerian digraphs, one must loosen the assumptions in the edge-disjoint paths problem to allow for the paths to pass through terminal vertices to get an FPT-algorithm777This is a common assumption, even in the undirected setting.. This artifact disappears when working with classes of bounded degree. On the other hand, our first result is negative in the sense that it yields a counterexample to well-quasi-ordering Eulerian digraphs by strong immersion. The following construction relies on the aforementioned construction due to Liu and Muzi [20], leveraging that alternating paths are not well-quasi-ordered by strong immersion.
Observation 2.1.
The class of Eulerian digraphs is not well-quasi-ordered by strong immersion.
Proof.
For every let be defined as follows; see the thick highlighted subgraph in Figure 1 for an illustration. We set and add edges from and to , from and to , from to , and from to . Finally, for all we add edges and .
Thus, for every , the graph consists of two special vertices, and , which are the only vertices of degree and between them a long “path” with edges in alternating directions.
We claim that if then . This is obvious if , thus we assume . But then, the two vertices and of degree in must be mapped to the two vertices and of degree in , as no other vertex in has degree . This implies that the vertices on the alternating path in must be mapped to vertices on the alternating path in . As there must be two adjacent vertices and in that are mapped to two vertices and which are not adjacent in . But then there is no directed path in between and and thus the edge between and cannot be immersed into .
So far, the example only shows that the class of directed graphs is not well-quasi-ordered under the strong immersion relation. But the digraphs are not yet Eulerian. We can easily make them Eulerian using a standard construction from the theory of Eulerian digraphs: For let be the digraph obtained from by adding a fresh vertex and for all that have more incoming than outgoing edges we add sufficiently many edges from to so that the in-degree of equals its out-degree in and likewise we add edges from to if has more outgoing than incoming edges. See Figure 1 for an illustration of the construction. (To avoid parallel edges, one may subdivide parallel edges if need be.)
It is easily seen that the resulting graphs are Eulerian. But it is still the case that for there is no strong immersion of in . For, any such immersion must map the high degree vertex of to the corresponding vertex in and so the remaining vertices must be mapped to each other. Thus, the same argument as above shows that this is impossible.
Note that, complementing the above discussion, the class has unbounded maximum degree and up to the vertices for , every vertex is of degree at most four. Observe further that the undirected treewidth of the graphs in the proof of ˜2.1 is for every and the graphs admit a planar embedding as depicted in Figure 1. This yields the following.
Corollary 2.2.
The class of planar Eulerian digraphs of treewidth at most is not well-quasi-ordered by strong immersion.
Note here that one easily adapts the construction in ˜2.1 to provide an antichain of unbounded undirected treewidth for strong immersion, by replacing the alternating paths with a version of “grids”, where each path in the grid is alternating by making every vertex of the grid either a sink or a source. In particular, there are no “small” cuts that decompose these graphs into two “large” pieces.
Finally, we emphasise that the class above is only an antichain for the strong immersion relation, but not for the weak immersion relation; we will get back to this observation below.
3 Conjectures and Implications
˜2.1 shows that to obtain a well-quasi-ordering of Eulerian digraphs by strong immersion we must restrict to classes of bounded maximum degree.
3.1 Bounded Degree
In contrast to and complementing ˜2.1 we propose the following, which was already conjectured by Johnson [12].
Conjecture 3.1.
For every , the class of Eulerian digraphs of maximum degree is well-quasi-ordered by strong immersion.
It should be noted that in his dissertation, Johnson [12] already discovered the strong structural similarities between Eulerian digraphs and undirected graphs. In fact, he proved a structure theorem for internally -connected -regular Eulerian digraphs, and mentions that he anticipated using it towards proving a well-quasi-order result for Eulerian digraphs by immersion888His definition differs slightly from the standard definition. in the future. Unfortunately, to the best of our knowledge, he never published such results. Nevertheless, this shows that there has been a hunch that Eulerian digraphs may be a particularly interesting candidate for a directed graph class with tamable structural behavior.
Note further that, in contrast to the discussion about the results in [20, 23], if ˜3.1 were true, then the obstructions to well-quasi-ordering Eulerian digraphs by strong immersion are not long alternating paths, but rather vertices of arbitrarily large degree.
Let us discuss a few immediate consequences and important applications that would follow from a proof of ˜3.1.
Circle Graphs and Pivot-Minors.
The most prominent one may be that a proof of ˜3.1 for would imply that circle graphs are well-quasi-ordered by the pivot-minor relation. This is a longstanding open problem, marking a crucial step towards the more general conjecture that undirected graphs are well-quasi-ordered by the pivot-minor relation (to the best of our knowledge, this conjecture is still open even in the weaker case of vertex-minors). We leave out the details and refer the interested reader to [14, 25, 22]. It turns out that every circle graph naturally corresponds to a -regular Eulerian digraph with a choice of Eulerian cycle, and every -regular Eulerian digraph naturally corresponds to a class of circle graphs (depending on a choice of Eulerian cycle) such that the following holds. Given two circle graphs and , is a pivot-minor of if and only if , i.e., strong immersion on the respective Eulerian digraphs corresponds to the pivot-minor relation on the circle graphs. It may be worth exploring whether the cases may be of further help towards proving the general pivot-minor well-quasi-order conjecture, for example, by examining which classes of undirected graphs they correspond to when trying to translate strong immersions of Eulerian digraphs to pivot-minors of undirected graphs.
Membership Testing.
Decision problems (in and outside of graph theory) can naturally be rephrased as Membership Testing problems. Let be a class of structures and , then we define the following:
-Membership Testing
Input:
A structure .
Question:
Is contained in ?
A common example is Planarity Testing, where is the class of undirected graphs and is the class of planar graphs: Given a graph one has to decide whether is planar. By a well-known result due to Kuratowski and Wagner, this reduces to the question of whether admits or as a minor. More generally, one may ask: “Given a list of graphs , does admit a graph in as a minor?”. As we discuss next, this can be rephrased as a Membership Testing problem of particular importance.
Robertson and Seymour [26] proved that for any fixed graph , the question of whether admits as a minor can be decided in time for some function . This was first improved to by Kawarabayashi, Kobayashi, and Reed, [11], and has recently been brought down to almost linear time by Korhonen, Pilipczuk, and Stamoulis [15]. This result, combined with the fact that undirected graphs are well-quasi-ordered by the minor relation, implies the existence of a plethora of polynomial time algorithms for testing relevant graph properties by expressing them as Membership Testing problems. To make this more precise, let induce a quasi-order on a class of structures ; for example, could be the class of undirected graphs and the minor relation. A class of structures is called -closed, if implies that for every . Let now be chosen so that and such that is -minimal in the sense that for every and every (hence ) it holds that . If the class is well-quasi-ordered by , then is guaranteed to be finite. Thus, since is -closed, to decide whether for some , it suffices to check whether for all we have . In particular, if can be efficiently decided, say in polynomial time for fixed , then so can the -Membership Testing problem by iterating over the finite list .
Robertson and Seymour [26] used this argument to prove that every minor-closed property of undirected graphs can be tested in -time (now improved to almost linear time by the above [15]). Letting be the strong immersion relation and be the class of Eulerian digraphs of bounded degree, a proof of ˜3.1 together with the main result of [4] – The Edge-Disjoint Paths problem is fixed-parameter tractable for Eulerian digraphs – would imply that every property of Eulerian digraphs of bounded degree closed under strong immersion can be tested in polynomial time. Note that in [4], the authors do not solve the more general Folio problem (see [26]). Hence, their results imply that the Immersion Testing problem – given two Eulerian digraphs and , does ? – is polynomial-time solvable for every fixed by an algorithm running in time of . However, this is not relevant for the mentioned application, as it is polynomial-time for fixed . Furthermore, it seems reasonable that the results presented in [4] can be extended to the more general Folio problem, which would imply that the Immersion Testing problem could be solved in time for some function and some constant . This would likely make the polynomial-time algorithms discussed above far more practical.
Finally, combining this with the above discussion on pivot-minors and circle graphs, a proof of ˜3.1 would further imply that -Membership Testing, for any fixed pivot-minor closed class , can be decided in polynomial time on the class of circle graphs . Pivot-Minor Testing as well as Vertex-Minor Testing are known to be NP-complete [6, 7]) in general, and there has been extensive research towards positive results ever since.
3.2 Unbounded Degree
Note that in the above discussion, we had to restrict to classes of Eulerian digraphs of bounded degree. Unfortunately, ˜2.1 shows that there is no hope to extend ˜3.1 to the class of all Eulerian digraphs. However, we believe that this is an artifact of the strong immersion relation. As the construction in ˜2.1 shows, immersion forces us to map the high degree vertices to each other, and thus they become unusable for routing other paths when dealing with strong immersion. For weak immersion, this is not the case and the high degree vertex in the target digraph can still be used to route further paths. We believe that this is not just an artifact of our construction, but a fundamental difference; we conjecture the following.
Conjecture 3.2.
The class of Eulerian digraphs is well-quasi-ordered by weak immersion.
This marks a crucial distinction to undirected graphs: If the strong Nash-Williams Conjecture is true (which is commonly believed in the area), then undirected graphs are well-quasi-ordered by strong immersion, whereas Eulerian digraphs are not, but a proof of ˜3.2 would imply that both are well-quasi-ordered by weak immersion. We want to emphasise that a proof of ˜3.2 would immediately lift the above applications regarding Membership Testing to weak immersion and the class of all Eulerian digraphs. That is, any property closed under weak immersion could be tested in polynomial time on the class of Eulerian digraphs.
4 Main results
At the time of writing, we believe that we have a clear strategy to tackle both Conjectures 3.1 and 3.2. This paper is a crucial first step in that direction, and its goal is twofold.
As our first main contribution we establish a very general framework developed towards tackling Conjectures 3.1 and 3.2 and prove several important results to make the framework applicable. Our main result is a “meta theorem” (Theorem 4.5), opening the way to an inductive proof strategy for both conjectures, via decomposing our graphs into pieces of desirable structure. Such decomposition theorems lie at the core of well-quasi-ordering results exploiting structural graph theory as developed by Robertson and Seymour [27, 26, 28] as we discussed above. Note that the framework we develop is designed towards strong immersions. In light of the introductory discussion, we believe that the presented results may be of independent interest, and that our techniques and tools might generalise to undirected graphs and may help proving the strong Nash-Williams Conjecture and related results.
On the other hand, we prove the first important base case of Conjecture 3.1, handling the case where our graphs lack “structural richness.” The correctness of the base case discussed in this paper is a crucial first step towards a full proof of Conjectures 3.1 and 3.2, and the form in which we prove it can additionally function as another strong “meta theorem”, suited for inductive arguments when proving well-quasi-ordering results by strong immersion, as we briefly elaborate on below. There are two main contributions to discuss.
4.1 Knitworks
First, we introduce the concept of -knitwork, a data structure tailored towards strong immersion of (Eulerian directed) graphs, which seems well suited for proving ˜3.1. In the following exposition, we have simplified the presentation somewhat and tried to focus on the main ideas and concepts. In particular, in several of the following definitions, e.g. in the definition of rooted Eulerian digraphs and of -knitworks, we left out some extra requirements which are required for the proofs to work but which would only clutter this short version with technical details that we do not have space to explain properly. The full and correct, definitions and results can be found in the full version of this paper [3].
Before going into details, we motivate the concept of -knitworks by the following example. Suppose we have two Eulerian digraphs and and want to immerse into . Suppose further that there is a set of edges such that deleting from splits it into disjoint subgraphs and ; we call a cut. Similarly, assume that there is a cut splitting into disjoint subgraphs and . Now we could try to immerse into and into and from this obtain an immersion of into by somehow merging the two immersions of and into and , respectively, along the edges in the cut . If possible, this would allow for inductive proofs along cuts.
But surely simply recursing into the smaller subgraphs , and will not be enough. For instance, may no longer be Eulerian as we removed the edges of the cut . Furthermore, there is no guarantee that we can simply merge the immersion of the subgraphs together along the edges of . It could be that the cut in allows for some connectivity between and that can not be replicated by the cut in . Thus, instead of simply recursing into the smaller subgraph along an edge cut we need to somehow remember the relevant properties of and the cut in the smaller instance . We refer to the data structure that will serve this purpose as an -knitwork below.
We now present the framework of knitworks in more detail. Given a digraph and a strict subset , we let and call
the cut induced by . We denote by the set of edges with head in , and by the set of edges with tail in . If is a single vertex we write as well as and for simplicity. A rooted digraph is a tuple where is a digraph, is a strict subset and is a map assigning to a linear order on .999In the full paper we actually root digraphs in several cuts induced by disjoint sets . Furthermore, we allow some vertices of degree one in . We call these graphs quasi-Eulerian, as they are not strictly Eulerian anymore. This seems necessary for our inductive arguments. We tacitly ignore these details in this exposition.
Given a well-quasi-order we define -knitworks as follows. (Again, we omit some details for the sake of simplicity.) Given two disjoint sets we write for the set of all possible matchings on , where a matching is a set of pairs such that no element of is part of two distinct pairs in .
Definition 4.1.
An -knitwork is a tuple such that
-
is a rooted Eulerian digraph where is loopless and connected101010We show that it suffices to work with loopless and connected Eulerian digraphs.: We call it the underlying rooted Eulerian digraph of ,
-
is a map with and fixes a linear order on ,
-
is a map with and is a set of “feasible” matchings, such that and implies ,
-
is a function with and .
The general idea of -knitworks is that towards a proof of ˜3.1 our aforementioned strategy would be to inductively decompose the graphs along “small cuts” into structurally rich “pieces” (we will not make this precise here) and contract these pieces into placeholder vertices at which one encodes the information of the pieces they replace. This information will essentially be kept track of by the maps and . More precisely, the goal is to “cut out” pieces of the graph that induce rooted Eulerian digraphs that fall into a class for which we already proved that it is well-quasi-ordered by -knitwork immersion. Let be the well-quasi-order on . We then replace these pieces with new vertices , say, and mark these with the respective “immersion type” of the piece they replace. See Figure 2 for a schematic illustration, where represents such a “piece”, and is the corresponding placeholder vertex. The map then fixes a linear order on the respective cut , so that the pieces we replaced can inductively be “glued back” together in the correct way. Finally, keeps track of the “allowed edge-disjoint routings” inside the pieces we cut out, where each matching of such a placeholder vertex represents pairs of edges that can be simultaneously connected by edge-disjoint trails inside the piece it replaces. This guarantees that we do not wrongly create new connectivity (recall that immersion is defined in terms of edge-disjoint trails, and thus several trails may possibly pass through the same vertex). See Figure 2 where a routing of two edge-disjoint trails through is highlighted on the left side, and the respective matching consisting of two pairs of edges of the cut after replacing the piece by is highlighted on the right side.
We lift the definition of immersion of digraphs to immersion of -knitworks. To this extent, we define sub-knitworks.
Definition 4.2.
Given an -knitwork a sub-knitwork is itself an -knitwork such that
-
is a subdigraph satisfying and , and shares its roots with , i.e., ,
-
and, for , we have for some and ,
-
and ,
-
.
Note that by the third bullet point in Definition 4.1, is as expected. Given sub-knitworks, the following is a (slightly incomplete) definition of -knitwork immersion.
Definition 4.3.
Let and and be -knitworks. Then weakly immerses in if and there is a sub-knitwork together with a weak immersion of in satisfying the following. Let and for some .
-
maps to and to and to a trail containing for every .
-
Let . Then iff and, given the order , we have and maps to a trail containing .
-
For it holds and for a set of matchings there is a set of matchings such that if then where and .
-
If , then the set of edge-disjoint trails “respects” , in the sense that there is such that for it holds that if is a subpath of some trail in then .
-
For every it holds and .
We say that strongly immerses in if is additionally a strong immersion of in .
It is crucial to note that, as opposed to standard immersion of digraphs, for -knitwork immersion, it makes a difference whether we let edges be mapped to paths or trails. The main reason being that the fourth bullet point in the definition of -knitwork immersion above may not allow to reroute trails to paths at vertices; we come back to this below.
As a first step we verify that the above defined structure and containment relation are compatible, i.e., strong and weak -knitwork immersion induce quasi-orders on -knitworks.
Lemma 4.4.
Let be a well-quasi-order. Then strong and weak -knitwork immersion induce quasi-orders on the class of -knitworks111111When allowing for several root sets, one needs to restrict to the class of -knitworks admitting the same number of root sets..
Although tedious and lengthy, a proof of Lemma 4.4 is straightforward. Note here that for weak immersion, one cannot add the assumption for edges to be mapped to paths instead of trails as the proof would fail, contrasting standard immersion of digraphs.
We then continue by introducing the main tools to prove decomposition results, namely stitching and knitting. In a nutshell, given a rooted Eulerian digraph and a set together with a linear order on , we define the down- and up-stitches of at to be the rooted Eulerian digraphs obtained when contracting and into single vertices and respectively, keeping the roots for the former, and fixing roots for the latter. See Figure 3 for a schematic illustration. We say that induces a rooted cut in .
Note here that partition and every incidence of an edge in with a vertex in is still part of one of the two stitches. In particular, it is straightforward to define stitches for -knitworks since we do not alter any of the relevant incidences for , , or . What we referred to as “cutting out pieces” above will essentially be handled by up- and down-stitching vertex sets inducing rooted cuts, where the down-stitches will essentially be the aforementioned “pieces”; we refer to the full paper for details.
Thus, stitching gives us a tool to decompose -knitworks along partitions, where the newly introduced vertices obtained via stitching can be seen as the aforementioned placeholder vertices marking the cuts. We define knitting as a sort of inverse operation to stitching, where given two graphs and , both with partitions and , and linear orders and on and respectively, we knit and along the cuts and if the cuts are of equal order, moving to a new graph on identifying with – with respect to the linear orders and – and keeping all the incidences with and those with . This will allow us to “knit back the pieces” we stitched off for inductive reasoning. Note that keeps track of the respective linear orders when we cut out pieces inductively, and in future work we will essentially “knit back” the pieces with respect to instead of .
We use both notions to prove two important results. First, the Stitch-and-Knit Lemma, which proves and makes precise what we mean by both operations being inverse to each other. It essentially states that, given an -knitwork and a rooted cut with a linear order on , first taking the up- and down-stitches of at , and then knitting them back together results in .
Second, applying the Stitch-and-Knit Lemma, we then prove a “decomposition theorem” marking a first main result. The exact formulation needs too many definitions hence we resort to the following intuitive description.
Theorem 4.5.
Let be a well-quasi-order. Let and be -knitworks with underlying Eulerian digraphs and . Let and induce rooted cuts of equal order in the underlying rooted Eulerian digraphs. Then if, and only if, the up- and down-stitch of with respect to strongly immerse in the up- and down-stitch of with respect to , respectively, fixing according linear orders on and .
Intuitively speaking, the theorem proves that stitching and knitting are the right tools to inductively decompose -knitworks and then prove that the resulting pieces can be immersed in each other, complementing the introductory discussion of this section. Although this seems clear at first glance, the proof is rather technical.
We then use Theorem 4.5 to prove decomposition “meta theorems”. Again fully stating the theorems would require a lot of machinery, but the main contribution can be intuitively understood as follows: “If we can decompose our graphs along small cuts in a tree-like fashion, then it suffices to prove that the resulting pieces of the trees are well-quasi-ordered”. We want to emphasise that this is not the exact statement of the theorem and there is a little extra work needed to prove this exact claim (which we defer to another paper as it does not fit the scope of this exposition), but it portrays the main idea behind that theorem without the need to introduce further technical definitions. These kind of decomposition meta theorems mark a crucial first step towards an inductive proof of ˜3.1, giving tools to reduce the conjecture on the more general graph class to that of “smaller well-behaved pieces”.
Finally, we want to emphasise that the above results are given in the realm of quasi-Eulerian digraphs, where the non-Eulerian vertices – recall that there may be vertices of degree one which we tacitly ignored – are assumed to be covered by the root sets, but there is technically no immediate restriction on the number of such vertices (but rather on the size of the cut induced by the root sets). Every digraph can easily be transformed into a quasi-Eulerian digraph as follows: Let with out-degree and in-degree , say , then add vertices to and add the edges for every . Thus, it seems plausible that the results discussed above may be of independent interest for further non-Eulerian classes of digraphs that can be “decomposed” into quasi-Eulerian “pieces”; we leave this for future research.
4.2 Bounded Carving width
The second, and possibly most direct main contribution of this paper is a proof that the class of Eulerian digraphs lacking “structural richness” with respect to strong immersion is indeed well-quasi-ordered. Formally, we prove the following.
Theorem 4.6.
Every class of Eulerian digraphs admitting bounded carving width is well-quasi-ordered by strong immersion.
Before we give the definition of carving width, we mention that Theorem 4.6 is equivalent to the following.
Theorem 4.7.
Every class of Eulerian digraphs admitting bounded treewidth and bounded degree is well-quasi-ordered by strong immersion.
A carving of a digraph is a tuple where is a cubic tree and is an injective map from to the leaves of . To every edge one can naturally associate an induced cut in as follows: let be the two components of , and let for , then partition . In particular and we define the width of to be . Finally, the width of a carving is the maximum width over all its edges, and the carving width of a digraph is the minimum width over all possible carvings of . Carvings for rooted digraphs and -knitworks are defined analogously by defining it for the graph obtained from after up-stitching into a single vertex ; we omit the exact definitions here.
Theorem 4.6, and hence Theorem 4.7, is a corollary of a much stronger theorem, proving that well-linked -knitworks of bounded carving width are well-quasi-ordered by strong -knitwork immersion, marking a first and crucial class of -knitworks for which we prove a well-quasi-order result. An -knitwork is well-linked, if for every vertex it holds that for every pair of partitions of and of such that for , there is a matching such that is the disjoint union of two perfect matchings . Intuitively speaking, this means that for every such partition of we can “link up” and “inside” the piece represented by via a respective set of edge-disjoint trails, i.e., every trail has as first edge one of and as last edge one of for . See Figure 4 for a schematic illustration of two choices of partitions highlighted in dark orange and highlighted in dark blue, and the respective matchings in , or rather the sets of edge-disjoint trails in the associated piece , highlighted in gray.
Recall that, as we briefly discussed above, it is crucial to define -knitwork immersion using trails due to the fact that the immersion needs to respect the map , which in turn keeps track of the allowed edge-disjoint routings at vertices. In particular, edge-disjoint trails respecting can in general not be rerouted to edge-disjoint paths respecting . However, we prove that, given a well-linked -knitwork and a set of edge-disjoint trails in the underlying directed graph such that for ever , has one endpoint in a and the other in , say, with , the trails in can be rerouted to a set of edge-disjoint trails such that for every , still has one endpoint in and the other in – not necessarily the same as – with the addition that now respects . More precisely, we prove the following.
Lemma 4.8.
Let be an -knitwork, and let be disjoint and non-empty inducing rooted cuts, in particular is disjoint from , such that , say. Let be a set of edge-disjoint trails in such that
-
(i)
all the internal vertices of trails in are in , and
-
(ii)
every has one endpoint in and the other in .
Then there exists a set of edge-disjoint trails in satisfying and such that respects .
This is a crucial result, allowing us to lift general “Menger-type” arguments on the underlying digraph to the -knitwork . See Figure 5 for an illustration of a single step in the proof of Lemma 4.8, where – on the left hand side – and – on the right hand side – consist of two trails, one highlighted in orange and one in purple. is obtained from by rerouting at a single vertex , highlighted by a large cycle, where one “feasible” matching in is highlighted by a respective matching in the center of the cycle in the middle figure. The green highlighted trails “are remaining trails” – edge-disjoint from and respectively, in the respective figure – in the graph with both endpoints , that exist using the Eulerianness of .
Finally, a weaker version of the aforementioned theorem implying Theorem 4.6 reads as follows.
Theorem 4.9.
Let be a well-quasi-order, and let be a sequence of well-linked -knitworks121212In general, when we allow for more than one root set, we need to further assume that the number of root sets for the sequence agree., each admitting carving width at most . Then there exist such that strongly immerses in .
Outline of the Proof: The proof of the theorem builds on a well-known result due to Robertson and Seymour [27] – the so-called Tree Lemma – that has been refined by Geelen, Gerards, and Whittle [9] to a setting that fits our needs. Let us briefly elaborate on the overall proof technique. Forgetting about well-linked -knitworks and focusing solely on Eulerian digraphs, the proof follows the same line of argumentation as those in [27] and [9]. That is, assume towards a contradiction that Theorem 4.6 is wrong, and let be a sequence of Eulerian digraphs of carving width refuting the theorem. For every let be a respective carving of witnessing its width. Next root the trees at some vertex , i.e., is a directed graph where every vertex except for has in-degree one, whereas has in-degree . Let be a directed edge and define to be the components of containing , respectively ; note that . Then partition , and in particular induces a cut in , uniquely defined by .
With these definitions at hand, intuitively speaking, the aforementioned Tree Lemma implies131313This relies on many further technicalities, such as assuming the carvings to be linked. the existence of an infinite index set and for every a directed edge such that the sequence of Eulerian digraphs obtained from by contracting into a single vertex , is an antichain with respect to strong immersion. Furthermore, for every choice and every choice the respective sequence of Eulerian digraphs is a chain with respect to strong immersion. Let be the head of for every , and let be those edges that admit as a tail. By a well-known theorem due to Higman [10] we derive the existence of with and an injection such that for every it holds that . Collecting the maps for one can then “combine” these strong immersions to construct a strong immersion contradicting the fact that was an antichain.
We emphasise that the above sketch is far from complete. In particular, note that we are working with a far more complicated structure than Eulerian digraphs, and we need to carefully lift all of the mentioned results to -knitworks: This is where the “well-linkedness” assumption will be crucial, and Lemma 4.8 will be needed.
Implications: The implications of Theorem 4.9 are three-fold. First, it immediately implies Theorem 4.6 by rooting the graphs in some arbitrary vertex and fixing the maps and to be nowhere defined. Note that, as discussed above, this marks one of the first more versatile directed graph classes – besides the aforementioned results on tournaments and extensions [5, 2] – for which a positive well-quasi-ordering result is known. And, complementing the introductory discussion, a class of Eulerian digraphs of bounded carving width may still admit arbitrarily long alternating paths.
Secondly, the theorem is an important step towards a proof of ˜3.1, settling a crucial base case. Recall that our main strategy will be to decompose our graph into pieces that fall into classes for which we already proved well-quasi-ordering results. The inductive argument tries to cut out “structurally rich” pieces which are handled differently, where Theorem 4.6 essentially covers the case for pieces lacking “structural richness”. It turns out that for many containment relations that do not yield well-quasi-orders on (directed) graphs, they already fail to do so on classes of “structurally non-rich” (directed) graphs, the exact definition of which depends on the respective relation.
Thirdly, it can be seen as another decomposition “meta theorem” towards a proof of ˜3.1. To see this, note that Theorem 4.9 is much stronger than Theorem 4.6: Besides covering the base case, it proves that it is enough to decompose the graphs into possibly “structurally rich” pieces for which we already proved well-quasi-ordering, that are “loosely connected” to each other in a tree-like fashion. More precisely, if we loosen the definition of carving slightly by allowing the leaves of to correspond to sets of vertices partitioning , and manage to carve the digraphs of a class in a way that the width of this carving is bounded by say, and such that the leaf-bags “induce” graphs (by taking up- and down-stitches for example) that fall into a class for which we already proved well-quasi-ordering with respect to strong immersion, then we can contract the bags into single vertices which we then mark with the respective immersion-type of using the maps and . This essentially defines for every an -knitwork of carving width at most , where . By Theorem 4.9 -knitworks of bounded carving width are well-quasi-ordered by strong immersion, and thus, assuming that the carving defined above is linked (a notion to be made precise), we derive that is well-quasi-ordered. We will not elaborate on this further and leave this application to future work.
We want to mention here that very recently Lunel and Maria [21] independently derived a weaker variant of Theorem 4.6, i.e., they proved that “Eulerian embeddable”141414The graphs are embedded in the plane such that for every vertex it’s in- and out-edges alternate given an orientation of the plane. -regular Eulerian digraphs of bounded carving width (without labels or roots) are well-quasi-ordered by strong immersion. They proved this as their main technical lemma to prove that graphs embedded in are well-quasi-ordered by embedded minors, providing another nice use case and relation of Eulerian digraphs to undirected graphs.
Finally, we conclude the paper with a result that complements Corollary 2.2 and ˜3.2; the following is a weaker version of the exact theorem.
Theorem 4.10.
Let . The class of Eulerian digraphs of bounded treewidth admitting at most one vertex of degree larger than is well-quasi-ordered by weak immersion.
Thus, the class of planar Eulerian digraphs of treewidth at most , admitting at most one vertex of degree larger than is not well-quasi-ordered by strong immersion following Corollary 2.2, but it is well-quasi-ordered by weak immersion. This is a dichotomy result in the following sense: If we additionally bound the maximum degree of , then the class is well-quasi-ordered with respect to both weak and strong immersion by Theorem 4.6. If we restrict to treewidth at most , then it is not hard to see that this class is also well-quasi-ordered by both weak and strong immersion (it consists of bidirected trees, possibly with parallel edges).
We want to highlight that the proof of Theorem 4.10 uses a nice trick, linking the treewidth of the underlying undirected graph to the carving width of the directed graph (recall that this is, in general not possible if we do not impose restrictions on the degrees), which may be of independent interest. Theorem 4.10 further strengthens the evidence for ˜3.2. We note that we believe that the arguments in the proof of Theorem 4.10 can be leveraged (by a careful and rather involved analysis) to prove the theorem for up to three vertices of unbounded degree, but the general case of bounded treewidth requires a substantial and non trivial amount of work. Since the bounded treewidth case follows from more “natural” results – the proofs of which we are currently writing up – we omit a direct proof here as it is more cumbersome than insightful.
References
- [1] Jørgen Bang-Jensen and Gregory Gutin, editors. Classes of Directed Graphs. Springer Monographs in Mathematics. Springer International Publishing, Cham, 2018. doi:10.1007/978-3-319-71840-8.
- [2] Florian Barbero, Christophe Paul, and Michał Pilipczuk. Strong immersion is a well-quasi-ordering for semicomplete digraphs. Journal of Graph Theory, 90(4):484–496, 2019. doi:10.1002/jgt.22408.
- [3] Dario Cavallaro, Ken-ichi Kawarabayashi, and Stephan Kreutzer. Well-quasi-ordering eulerian digraphs: Bounded carving width, 2026. arXiv:2605.07468.
- [4] Dario Giuliano 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, 2024. doi:10.1145/3618260.3649758.
- [5] Maria Chudnovsky and Paul Seymour. A well-quasi-order for tournaments. Journal of Combinatorial Theory, Series B, 101(1):47–53, 2011. doi:10.1016/J.JCTB.2010.10.003.
- [6] Konrad K Dabrowski, François Dross, Jisu Jeong, Mamadou Moustapha Kanté, O-joung Kwon, Sang-il Oum, Daniël Paulusma, et al. Computing pivot-minors. arXiv preprint, 2023. arXiv:2311.04656.
- [7] Axel Dahlberg, Jonas Helsen, and Stephanie Wehner. The complexity of the vertex-minor problem. Information Processing Letters, 175:106222, 2022. doi:10.1016/J.IPL.2021.106222.
- [8] Aldo de Luca and Stefano Varricchio. Well quasi-orders and regular languages. Acta Informatica, 31:539–557, 1994. doi:10.1007/BF01213206.
- [9] James F Geelen, Albertus MH Gerards, and Geoff Whittle. Branch-width and well-quasi-ordering in matroids and graphs. Journal of Combinatorial Theory, Series B, 84(2):270–290, 2002. doi:10.1006/JCTB.2001.2082.
- [10] Graham Higman. Ordering by Divisibility in Abstract Algebras. Proc. of the London Mathematical Society, 2(3), 1952.
- [11] 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.
- [12] Carl Darwin Thor Johnson. Eulerian digraph immersion. Princeton University, 2002.
- [13] Thor Johnson, Neil Robertson, Paul D Seymour, and Robin Thomas. Directed tree-width. Journal of Combinatorial Theory, Series B, 82(1):138–154, 2001. doi:10.1006/JCTB.2000.2031.
- [14] Donggyu Kim and Sang-il Oum. Vertex-minors of graphs: A survey. Discrete Applied Mathematics, 351:54–73, 2024. doi:10.1016/J.DAM.2024.03.011.
- [15] 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. IEEE, 2024.
- [16] Stephan Kreutzer and Siamak Tazari. Directed nowhere dense classes of graphs. In Yuval Rabani, editor, Proceedings of the Twenty-Third Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2012, Kyoto, Japan, January 17-19, 2012, pages 1552–1562. SIAM, 2012. doi:10.1137/1.9781611973099.123.
- [17] Joseph B Kruskal. Well-quasi-ordering, the tree theorem, and vazsonyi’s conjecture. Transactions of the American Mathematical Society, 95(2):210–225, 1960.
- [18] Joseph B Kruskal. The theory of well-quasi-ordering: A frequently discovered concept. Journal of Combinatorial Theory, Series A, 13(3):297–305, 1972. doi:10.1016/0097-3165(72)90063-5.
- [19] Chun-Hung Liu. Recent progress on well-quasi-ordering graphs. Well-Quasi Orders in Computation, Logic, Language and Reasoning: A Unifying Concept of Proof Theory, Automata Theory, Formal Languages and Descriptive Set Theory, pages 161–188, 2020.
- [20] Chun-Hung Liu and Irene Muzi. Well-quasi-ordering digraphs with no long alternating paths by the strong immersion relation. Journal of Combinatorial Theory, Series B, 158:210–251, 2023. doi:10.1016/J.JCTB.2022.08.007.
- [21] Corentin Lunel and Clément Maria. Well-quasi-orders on embedded planar graphs. arXiv preprint, 2025. doi:10.48550/arXiv.2512.04074.
- [22] Rose McCarty. Local structure for vertex-minors. PhD thesis, University of Waterloo, 2021.
- [23] Irene Muzi. Paths and topological minors in directed and undirected graphs. PhD thesis, Ph. D. Dissertation, Sapienza Universita Di Roma, 2017.
- [24] C St JA Nash-Williams. On well-quasi-ordering finite trees. In Mathematical Proceedings of the Cambridge Philosophical Society, volume 59, pages 833–835. Cambridge University Press, 1963.
- [25] Sang-il Oum. Rank-width and well-quasi-ordering. SIAM Journal on Discrete Mathematics, 22(2):666–682, 2008. doi:10.1137/050629616.
- [26] N. Robertson and P.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.
- [27] Neil Robertson and Paul D Seymour. Graph minors. IV. tree-width and well-quasi-ordering. Journal of Combinatorial Theory, Series B, 48(2):227–254, 1990. doi:10.1016/0095-8956(90)90120-O.
- [28] Neil Robertson and Paul D Seymour. Graph minors. XIX. well-quasi-ordering on a surface. Journal of Combinatorial Theory, Series B, 90(2):325–385, 2004. doi:10.1016/J.JCTB.2003.08.005.
- [29] Neil Robertson and Paul D Seymour. Graph minors. xx. wagner’s conjecture. Journal of Combinatorial Theory, Series B, 92(2):325–357, 2004. doi:10.1016/J.JCTB.2004.08.001.
- [30] Neil Robertson and Paul D Seymour. Graph Minors. XXIII. Nash-Williams’ immersion conjecture. J. Comb. Theory, Ser. B, 100(2):181–205, 2010. doi:10.1016/J.JCTB.2009.07.003.
