Abstract 1 Introduction 2 Well-Quasi-Ordering Eulerian Digraphs: A Counterexample 3 Conjectures and Implications 4 Main results References

Well-Quasi-Ordering Eulerian Digraphs: Bounded Carving Width

Dario Cavallaro ORCID Technical University Berlin, Germany    Ken-ichi Kawarabayashi ORCID National Institute of Informatics, Tokyo, Japan
The University of Tokyo, Japan
   Stephan Kreutzer ORCID Technical University Berlin, Germany
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 ordering
Category:
Track A: Algorithms, Complexity and Games
Funding:
Ken-ichi Kawarabayashi: Supported by JSPS Kakenhi 26K21777 and JP25K24465, and by JST ASPIRE JPMJAP2302.
Copyright and License:
[Uncaptioned image] © Dario Cavallaro, Ken-ichi Kawarabayashi, and Stephan Kreutzer; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Mathematics of computing Graph theory
Related Version:
Full Version: https://arxiv.org/abs/2605.07468 [3]
Editors:
Sayan Bhattacharya, Danupon Nanongkai, Michael Benedikt, and Gabriele Puppis

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 V and a binary relation on V×V that is reflexive and transitive, we call (V,) a quasi-order. We call an infinite sequence (ei)i of elements eiV a chain if eiej for all ij. We call it an antichain if for all ij the elements ei,ej are incomparable with respect to . Finally, V is called well-quasi-ordered by if for every infinite sequence e1,e2, of objects eiV, there exist j1,j21 with j1<j2 such that ej1ej2. In this case, we refer to (V,) 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 20th 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 – H is a minor of G if it can be obtained from a subgraph of G 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 H immerses in a graph G if there exists a map γ:H{PPG} such that γ|V(H):V(H)V(G) is injective and γ|E(H):E(H){PP is a trail22footnotemark: 2in G}333A trail is a walk in which no edge is traversed more than once. guarantees that Pγ({u,v}) is a trail starting in γ(u) and ending in γ(v), and such that for two distinct edges e1,e2E(H), the trails γ(e1),γ(e2) 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 γ(e) contains a vertex of γ(V(H)) as an internal vertex. We write γ:HG to mean that γ strongly immerses H in G, and γ:HG to mean that γ immerses H in G; 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 G we call a vertex vV(G) Eulerian, if its in-degree equals its out-degree. Then, a digraph G is called Eulerian if every vertex in V(G) 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, G 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 G and two disjoint vertex sets A,BV(G) there are either k edge-disjoint paths with one endpoint in A and one endpoint in B, or there is a set FE(G) of (k1) edges, whose deletion destroys all connectivity between A and B. For Eulerian digraphs, there is an equivalent result, stating that given two such sets A and B, either there is a set of 2k edge-disjoint paths (half of them going from A to B and the other half from B to A), or a set F of at most 2(k1) edges, whose deletion destroys all connectivity between A and B. Although there is an analogue to Menger’s Theorem for general digraphs, it unfortunately depends on a choice of whether we want to connect A to B or B to A. In particular, there may not be equally many paths in both directions, and any path from A to B may intersect every path from B to A. 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 2-Edge-Disjoint Paths problem is NP-complete on general digraphs, the k-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.

Figure 1: An infinite antichain of Eulerian digraphs Gk with respect to strong immersion. The thick highlighted subgraph forms an infinite antichain for digraphs with respect to strong immersions.
Observation 2.1.

The class of Eulerian digraphs is not well-quasi-ordered by strong immersion.

Proof.

For every k1 let Gk be defined as follows; see the thick highlighted subgraph in Figure 1 for an illustration. We set V(Gk){l1k,l2k,v0k,,v2kk,r1k,r2k} and add edges from l1k and l2k to v0k, from r1k and r2k to v2kk, from v0k to v1k, and from v2kk to v2k1k. Finally, for all 1i<k we add edges (v2ik,v2i1k) and (v2ik,v2i+1k).

Thus, for every k1, the graph Gk consists of two special vertices, v0k and v2kk, which are the only vertices of degree 3 and between them a long “path” with edges in alternating directions.

We claim that if ij then Gi↪̸Gj. This is obvious if i>j, thus we assume i<j. But then, the two vertices v0i and v2ii of degree 3 in Gi must be mapped to the two vertices v0j and v2jj of degree 3 in Gj, as no other vertex in Gj has degree 3. This implies that the vertices v1i,,v2i1i on the alternating path in Gi must be mapped to vertices on the alternating path in Gj. As j>i there must be two adjacent vertices vti and vt+1i in Gi that are mapped to two vertices vt1j and vt2j which are not adjacent in Gj. But then there is no directed path in Gj between vt1j and vt2j and thus the edge between vti and vt+1i cannot be immersed into Gj.

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 i>1 let Gi be the digraph obtained from Gi by adding a fresh vertex bi and for all vV(Gi) that have more incoming than outgoing edges we add sufficiently many edges from v to bi so that the in-degree of v equals its out-degree in Gi and likewise we add edges from bi to vV(G) if v 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 Gi are Eulerian. But it is still the case that for i<j there is no strong immersion of Gi in Gj. For, any such immersion must map the high degree vertex bi of Gi to the corresponding vertex bj in Gj 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 𝒞:={Gk:k>1} has unbounded maximum degree and up to the vertices bk for k1, every vertex is of degree at most four. Observe further that the undirected treewidth of the graphs Gk in the proof of ˜2.1 is 2 for every k1 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 2 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 d1, the class of Eulerian digraphs of maximum degree 2d 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 6-connected 4-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 d=2 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 G naturally corresponds to a 4-regular Eulerian digraph D(G) with a choice of Eulerian cycle, and every 4-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 H and G, H is a pivot-minor of G if and only if D(H)D(G), 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 d>2 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 S𝒮. Question: Is S 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 G one has to decide whether G is planar. By a well-known result due to Kuratowski and Wagner, this reduces to the question of whether G admits K3,3 or K5 as a minor. More generally, one may ask: “Given a list of graphs , does G 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 H, the question of whether G admits H as a minor can be decided in time O(f(H)n3) for some function f. This was first improved to O(f(H)n2) 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 S𝒫 implies that S𝒫 for every SS. Let now ¬𝒫𝒮 be chosen so that ¬𝒫𝒫= and such that ¬𝒫 is -minimal in the sense that for every S¬𝒫 and every SS (hence SS) it holds that S𝒫. If the class 𝒮 is well-quasi-ordered by , then ¬𝒫 is guaranteed to be finite. Thus, since 𝒫 is -closed, to decide whether S𝒫 for some S𝒮, it suffices to check whether for all S¬𝒫 we have SS. In particular, if SS can be efficiently decided, say in polynomial time for fixed S, 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 O(n3)-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 H and G, does HG? – is polynomial-time solvable for every fixed H by an algorithm running in time of O(|V(G)||V(H)|). However, this is not relevant for the mentioned application, as it is polynomial-time for fixed H. 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 O(f(|V(H)|)nc) time for some function f and some constant c. 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.

It may be fruitful to explore whether the above Conjectures 3.1 and 3.2 have implications for other subclasses of directed graphs via suited reductions or decompositions; we leave this for future research.

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 H and G and want to immerse H into G. Suppose further that there is a set of edges FHE(H) such that deleting FH from H splits it into disjoint subgraphs H1 and H2; we call FH a cut. Similarly, assume that there is a cut FGE(G) splitting G into disjoint subgraphs G1 and G2. Now we could try to immerse H1 into G1 and H2 into G2 and from this obtain an immersion of H into G by somehow merging the two immersions of H1 and H2 into G1 and G2, respectively, along the edges in the cut FG. If possible, this would allow for inductive proofs along cuts.

But surely simply recursing into the smaller subgraphs H1,H2,G1, and G2 will not be enough. For instance, H1 may no longer be Eulerian as we removed the edges of the cut FH. Furthermore, there is no guarantee that we can simply merge the immersion of the subgraphs together along the edges of FG. It could be that the cut FH in H allows for some connectivity between H1 and H2 that can not be replicated by the cut FG in G. Thus, instead of simply recursing into the smaller subgraph H1 along an edge cut we need to somehow remember the relevant properties of H2 and the cut FH in the smaller instance H1. 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 G and a strict subset XV(G), we let X¯V(G)X and call

ρ(X)={eE(G)e has one endpoint in X and one in X¯}

the cut induced by X. We denote by ρ(X)ρ(X) the set of edges with head in X, and by ρ+(X)ρ(X) the set of edges with tail in X. If X={v} is a single vertex we write ρ(v) as well as ρ(v) and ρ+(v) for simplicity. A rooted digraph is a tuple (G,π,X) where G is a digraph, XV(G) is a strict subset and π is a map assigning to X a linear order π(X) on ρ(X).999In the full paper we actually root digraphs in several cuts induced by disjoint sets X1,,X. Furthermore, we allow some vertices of degree one in X. 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 Ω=(VΩ,) we define Ω-knitworks as follows. (Again, we omit some details for the sake of simplicity.) Given two disjoint sets E1,E2 we write Match(E1,E2) for the set of all possible matchings on E1×E2, where a matching ME1×E2 is a set of pairs such that no element of E1E2 is part of two distinct pairs in M.

Figure 2: A “piece” P inducing a cut in G (left) is replaced with a placeholder vertex p by contracting it (right). Arrows represent cut-edges. Two edge-disjoint trails in G[P] are highlighted on the left by a wiggly and dotted double-line. After contraction they are kept track of by 𝔪𝒢(p) on the right via the matching consisting of the pair of edges highlighted by a tube and the pair of thick edges.
Definition 4.1.

An Ω-knitwork is a tuple 𝒢=((G,π,X),μ𝒢,𝔪𝒢,Φ𝒢) such that

  • (G,π,X) is a rooted Eulerian digraph where G 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 dom(μ𝒢)V(G)X and μ𝒢(v) fixes a linear order on ρ(v),

  • 𝔪𝒢 is a map with dom(𝔪𝒢)dom(μ𝒢) and 𝔪𝒢(v)Match(ρ(v),ρ+(v)) is a set of “feasible” matchings, such that M𝔪𝒢(v) and MM implies M𝔪𝒢(v),

  • Φ𝒢 is a function with dom(Φ𝒢)V(G)X and Φ𝒢(v)VΩ.

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 PV(G) 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 p, say, and mark these with the respective “immersion type” Φ𝒢(p)σP𝒞 of the piece they replace. See Figure 2 for a schematic illustration, where P represents such a “piece”, and p is the corresponding placeholder vertex. The map μ𝒢 then fixes a linear order on the respective cut ρ(P)=ρ(p), 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 M𝔪𝒢(p) of such a placeholder vertex p represents pairs of edges that can be simultaneously connected by edge-disjoint trails inside the piece P 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 P is highlighted on the left side, and the respective matching consisting of two pairs of edges of the cut after replacing the piece by p 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 𝒢=((G,πG,X),μ𝒢,𝔪𝒢,Φ𝒢) a sub-knitwork 𝒢 is itself an Ω-knitwork =((H,πH,X),μ,𝔪,Φ) such that

  • HG is a subdigraph satisfying XV(H) and ρG(X)=ρH(X), and H¯=(H,πH,X) shares its roots with G¯, i.e., πH(X)=πG(X),

  • dom(μ)=dom(μ𝒢)V(H) and, for μ𝒢(v)=(e1,,ek), we have μ(v)=(ei1,,eit) for some tk and 1i1<<itk,

  • dom(𝔪)=dom(𝔪𝒢)V(H) and 𝔪(v)𝔪𝒢(v)Match(ρH(v),ρH+(v)),

  • ΦΦ𝒢|V(H).

Note that by the third bullet point in Definition 4.1, 𝔪(v) is as expected. Given sub-knitworks, the following is a (slightly incomplete) definition of Ω-knitwork immersion.

Definition 4.3.

Let Ω=(VΩ,) and 𝒢=((G,πG,X),μ,𝔪,Φ) and =((H,πH,A),ν,𝔫,Ψ) be Ω-knitworks. Then weakly immerses in 𝒢 if |ρG(X)|=|ρH(A)| and there is a sub-knitwork 𝒢=((G,πG,X),μ,𝔪,Φ)𝒢 together with a weak immersion γ of H in G satisfying the following. Let πG(X)=(e1,,e) and πH(A)=(f1,,f) for some 1.

  • γ maps A to X and A¯ to X¯ and fi to a trail containing ei for every 1i.

  • Let vV(H). Then γ(v)dom(μ) iff vdom(ν) and, given the order ν(v)=(h1,,hr), we have μ(γ(v))=(h1,,hr) and γ maps hi to a trail containing hi.

  • For vdom(𝔫) it holds γ(v)dom(𝔪) and for a set of matchings M𝔫(v) there is a set of matchings M𝔪(γ(v)) such that if (hi,hj)M then (hi,hj)M where (h1,,hr)=ν(v) and (h1,,hr)=μ(γ(v)).

  • If udom(𝔪)γ(V(H)), then the set of edge-disjoint trails =γ(E(H)) “respects” 𝔪(u), in the sense that there is M𝔪(u) such that for μ(u)=(h1,,hr) it holds that if (hi,hj) is a subpath of some trail in then (hi,hj)M.

  • For every vdom(Ψ) it holds γ(v)dom(Φ) and Ψ(v)Φ(γ(v)).

We say that strongly immerses in 𝒢 if γ is additionally a strong immersion of H in G.

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 (G,π,X) and a set XYV(G) together with a linear order π(Y)=π(Y¯) on ρ(Y), we define the down- and up-stitches of G at Y to be the rooted Eulerian digraphs obtained when contracting Y¯ and Y into single vertices y and y respectively, keeping the roots π(X) for the former, and fixing roots π(y)π(Y¯) for the latter. See Figure 3 for a schematic illustration. We say that Y induces a rooted cut in (G,π,X).

Figure 3: Down- and Up-Stitching. Figure a) depicts a clamped graph G¯=(G,π,X) with a rooted cut induced by Y, a choice of π(X) highlighted by a dotted oriented arrow, and a highlighted edge that is part of ρ(X)ρ(Y). Figure b) depicts the down-stitch of G¯ and Y with down-stitch vertex y. Figure c) depicts the up-stitch of G¯ and Y with up-stitch vertex y fixing new roots πGY(y) on ρ(y), highlighted by a dotted oriented arrow.

Note here that Y,Y¯ partition V(G) and every incidence of an edge in G with a vertex in G 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 G and H, both with partitions X,X¯ and A,A¯, and linear orders π(X)=π(X¯) and π(A)=π(A¯) on ρ(X) and ρ(A) respectively, we knit G and H along the cuts ρ(X) and ρ(A) if the cuts are of equal order, moving to a new graph on XA¯ identifying ρ(X) with ρ(A) – with respect to the linear orders π(X) and π(A) – and keeping all the incidences with X and those with A¯. 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 π(X).

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 YV(G) with a linear order π(Y)=π(Y¯) on ρ(Y), first taking the up- and down-stitches of 𝒢 at Y, 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 H and G. Let AV(H) and XV(G) 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 A strongly immerse in the up- and down-stitch of 𝒢 with respect to X, respectively, fixing according linear orders on ρ(A) and ρ(B).

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 D can easily be transformed into a quasi-Eulerian digraph as follows: Let vV(D) with out-degree k and in-degree , say k>, then add tk vertices v1+,,vt+ to D and add the edges (vi+,v) for every 1it. 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 G is a tuple (T,) where T is a cubic tree and :V(G)leaves(T) is an injective map from V(G) to the leaves of T. To every edge eE(T) one can naturally associate an induced cut in G as follows: let T1,T2 be the two components of Te, and let Vi1(leaves(Ti)) for i=1,2, then V1,V2 partition V(G). In particular ρ(V1)=ρ(V2) and we define the width of e to be |ρ(V1)|. Finally, the width of a carving is the maximum width over all its edges, and the carving width of a digraph G is the minimum width over all possible carvings of G. Carvings for rooted digraphs and Ω-knitworks are defined analogously by defining it for the graph obtained from G¯ after up-stitching X into a single vertex x; we omit the exact definitions here.

Figure 4: A schematic illustration of two matchings in 𝔪𝒢(p) of a well-linked Ω-knitwork corresponding to edge-disjoint trails in the “piece” P, highlighted in gray. E1,E1+ are highlighted in dark orange, with the respective matching highlighted by a dotted gray double line, and E2,E2+ in dark blue, with the respective matching highlighted by a gray double line.

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 pdom(𝔪𝒢) it holds that for every pair of partitions E1,E2 of ρ(p) and E1+,E2+ of ρ+(p) such that |Ei|=|Ei+| for i=1,2, there is a matching M𝔪𝒢(p) such that M=M1M2 is the disjoint union of two perfect matchings MiMatch(Ei,Ei+). Intuitively speaking, this means that for every such partition of ρ(p) we can “link up” E1E2+ and E2E1+ “inside” the piece P represented by p via a respective set of edge-disjoint trails, i.e., every trail has as first edge one of Ei and as last edge one of Ei+ for i=1,2. See Figure 4 for a schematic illustration of two choices of partitions E1,E1+ highlighted in dark orange and E2,E2+ highlighted in dark blue, and the respective matchings in 𝔪𝒢(p), or rather the sets of edge-disjoint trails in the associated piece P, 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 ={L1,,Lk} in the underlying directed graph G such that for ever 1ik, Li has one endpoint in a AV(G) and the other in BV(G), say, with AB=, the trails in can be rerouted to a set of edge-disjoint trails ={L1,,Lk} such that for every 1ik, Li still has one endpoint in A and the other in B – not necessarily the same as Li – with the addition that now respects 𝔪𝒢. More precisely, we prove the following.

Lemma 4.8.

Let 𝒢=((G,π,X),μ,𝔪,Φ) be an Ω-knitwork, and let A,BV(G) be disjoint and non-empty inducing rooted cuts, in particular YA¯B¯ is disjoint from X, such that |ρ(A)|=|ρ(B)|=k, say. Let be a set of k edge-disjoint trails in G such that

  1. (i)

    all the internal vertices of trails in are in Y, and

  2. (ii)

    every L has one endpoint in A and the other in B.

Then there exists a set of k edge-disjoint trails in G satisfying (i) and (ii) such that respects 𝔪.

This is a crucial result, allowing us to lift general “Menger-type” arguments on the underlying digraph G 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 v, highlighted by a large cycle, where one “feasible” matching in 𝔪𝒢(v) 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 v, that exist using the Eulerianness of G.

Figure 5: A schematic illustration of how to reroute trails at a single vertex v so that they respect 𝔪𝒢(v). The left hand figure shows consisting of two trails highlighted in purple and orange, prior to rerouting. The right hand figure shows after rerouting at v respecting 𝔪𝒢(v), where a respective “feasible” matching of 𝔪𝒢(v) is highlighted in the middle figure.

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 (𝒢i)iI 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 k. Then there exist i<j such that 𝒢i strongly immerses in 𝒢j.

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 (Gi)i be a sequence of Eulerian digraphs of carving width k refuting the theorem. For every i let (Ti,i) be a respective carving of Gi witnessing its width. Next root the trees Ti at some vertex xiV(Ti), i.e., Ti is a directed graph where every vertex except for xi has in-degree one, whereas xi has in-degree 0. Let e=(t1,t2)E(Ti) be a directed edge and define Ti1,Ti2 to be the components of Tie containing t1, respectively t2; note that xiV(Ti1). Then 1(V(Ti1)),1(V(Ti2)) partition V(Gi), and in particular X(e)1(V(Ti1)) induces a cut in Gi, uniquely defined by e.

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 I and for every iI a directed edge eiE(Ti) such that the sequence of Eulerian digraphs (Giei)iI obtained from Gi by contracting X(ei) into a single vertex xi, is an antichain with respect to strong immersion. Furthermore, for every choice II and every choice eiE(Ti){ei} the respective sequence of Eulerian digraphs (Giei)iI is a chain with respect to strong immersion. Let pi be the head of ei for every iI, and let iE(Ti) be those edges that admit pi as a tail. By a well-known theorem due to Higman [10] we derive the existence of i<j with i,jI and an injection α:ij such that for every fi it holds that ηf:GifGjα(f). Collecting the maps ηf for fi one can then “combine” these strong immersions to construct a strong immersion η:GieiGjej contradicting the fact that (Gi)i 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 T to correspond to sets of vertices partitioning V(G), and manage to carve the digraphs of a class 𝒞 in a way that the width of this carving is bounded by k 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 G𝒞 an Ω-knitwork of carving width at most k, 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. 4-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 2 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 Δ2. 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 𝒞(2,4) of planar Eulerian digraphs of treewidth at most 2, admitting at most one vertex of degree larger than 4 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 𝒞(2,4), 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 1, 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.