Computing Twin-Width
via Treedepth and Vertex Integrity
Abstract
Twin-width is a graph parameter that has become central to explaining the fixed-parameter tractability of first-order model checking across many graph classes. Despite its algorithmic importance, computing twin-width remains poorly understood: even recognizing graphs of twin-width at most four is NP-hard, and no fixed-parameter approximations parameterized by twin-width itself are known. A recent approach towards breaking this barrier focuses on first developing fixed-parameter algorithms for computing or approximating twin-width under parameterizations distinct from twin-width.
Our first result establishes that approximating twin-width is fixed-parameter tractable when parameterized by treedepth, thereby breaking the long-standing barrier that all previous tractable parameterizations were based on deletion distance. The proof proceeds via oriented twin-width, yielding the first constructive evidence that this variant may be easier to handle algorithmically. As our second main result, we show that computing twin-width exactly is fixed-parameter tractable with respect to vertex integrity. This constitutes the first non-trivial parameterized algorithm for computing optimal contraction sequences.
Keywords and phrases:
twin-width, fixed-parameter algorithms, treedepth, vertex integrityFunding:
Robert Ganian: Robert Ganian acknowledges support by the FWF and WWTF Science Funds (FWF projects 10.55776/Y1329 and 10.55776/COE12, WWTF project ICT22-029).Copyright and License:
2012 ACM Subject Classification:
Theory of computation Parameterized complexity and exact algorithmsEditors:
Meena Mahajan, Florin Manea, Annabelle McIver, and Nguyễn Kim ThắngSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
Twin-width is a relatively recent graph-theoretic parameter that has both emerged from and stimulated a series of breakthroughs in algorithmic model theory [10, 11, 12, 14, 15]. It holds the promise of offering a unifying explanation for why first-order logic model-checking is fixed-parameter tractable on a wide range of graph classes which, until recently, were viewed as isolated “islands of tractability.” Examples include graphs of bounded rank-width, proper minor-closed graphs, bounded-width posets [3], map graphs [16] as well as a number of other specialized graph classes [4, 25].
Although twin-width is related to other parameters such as path-width, clique-width and rank-width [15], it stands apart in one crucial respect: no efficient algorithms are known for computing it. In fact, already deciding whether a graph has twin-width is NP-hard [6]. This poses a serious challenge, as essentially all known algorithms that exploit twin-width require access to a contraction sequence, which plays a role analogous to that of decompositions for classical parameters such as treewidth [39] and rank-width [36]. Intuitively, a contraction sequence of width – which exists whenever has twin-width at most – is a sequence of contractions of (not necessarily adjacent) vertex pairs such that, at each step of , every vertex has at most neighbors with an ancestor not adjacent to some ancestor of ; see Section 2 for formal details.
The NP-hardness of recognizing graphs of twin-width at most [6] rules out both fixed-parameter and XP algorithms for computing optimal contraction sequences when parameterized by twin-width itself. A natural workaround would be to design a fixed-parameter algorithm (parameterized by the twin-width ) that computes an approximate contraction sequence, i.e., one of width for a computable function . From a complexity-theoretic standpoint, such a result would be nearly as powerful as computing the exact twin-width as it would still enable fixed-parameter tractability of first-order model checking. In fact, two decades ago it was the discovery of an analogous approximate decomposition-computing result [37] which opened the door to the algorithmic applications of clique-width.
Unfortunately, finding such an algorithm for twin-width has proven to be highly challenging, and it remains unclear whether it is even possible. Indeed, determining whether twin-width admits any fixed-parameter approximation (for arbitrary computable ) is arguably the central open problem in current research on the parameter. In their recent work, Balabán, Ganian and Rocton [1] approached this question by relaxing the runtime requirements and asked whether one could obtain an -approximation for twin-width via a fixed-parameter algorithm parameterized by a graph measure other than twin-width itself. As a first step, they developed a fixed-parameter algorithm that computes a contraction sequence of width at most , parameterized by the feedback edge number of the graph [1], i.e., by the edge deletion distance to a forest. In a follow-up work, the same authors obtained a fixed-parameter approximation algorithm which computes a contraction sequence of width at most and is parameterized by the vertex integrity of the graph [2]. Vertex integrity can be roughly understood as the deletion distance to a collection of small components, and the aforementioned -approximation algorithm can be seen as a way of lifting the trivial fixed-parameter algorithm for computing optimal contraction sequences parameterized by the vertex cover number of the graph [1, 2].
Results.
In this article, we push beyond the state of the art for computing twin-width in two directions. As our first result, we lift the fixed-parameter approximability of twin-width from the vertex integrity parameterization to treedepth – a well-studied parameter that has fundamental ties to the theory of graph sparsity [35]. In particular, we prove:
Main Result 1.
Approximating twin-width is FPT w.r.t. the treedepth of the input graph.
Even though the algorithm underlying Main Result 1 (formalized in Theorem 20) provides approximation guarantees only in terms of a superexponential function of the twin-width, we believe it to be a major step forward in our conceptual understanding. Indeed, while all previous parameterizations which supported efficient approximation algorithms for twin-width were based on deletion distance, twin-width itself – as well as major structural parameters such as treewidth and clique-width – are decompositional in nature. Our result thus marks the first time we are able to break the barrier towards decompositional parameters: having bounded treedepth is typically witnessed via a certain type of decomposition (which resembles a bounded-depth tree), but cannot be expressed via a constant number of deletion operations111We remark that both treedepth and treewidth admit characterizations that rely on vertex deletion operations – however, in both cases the number of such operations is not bounded by the parameter..
A further noteworthy property of Theorem 20 is that the proof does not target the computation of twin-width directly. Instead, it relies on reduction rules which maintain a -approximate bound on the so-called oriented twin-width – a variant of twin-width where contraction sequences only capture information about edges of the original graph in a one-sided way. Oriented twin-width has been proposed and studied already in the pioneering series of works that introduced twin-width [15]; it was known to be functionally equivalent to twin-width [15, Theorem 4.1], and in Section 3 we make this relationship both explicit and constructive. It was suspected that oriented twin-width could be easier to compute, and Theorem 20 yields concrete substance to that claim: the algorithm achieves a -approximation on the oriented twin-width of the input graph, but it is entirely unclear how to obtain any such bound for “vanilla” twin-width.
While our first result relies on allowing for a potentially large approximative error in the twin-width, the second one makes do without this entirely:
Main Result 2.
Computing twin-width is FPT w.r.t. the vertex integrity of the input graph.
Main Result 2 (formalized in Theorem 33) is the first non-trivial parameterized algorithm for computing optimal contraction sequences, and shows that the NP-hardness of the problem can be overcome at least under restrictive parameterizations. Moreover, while its running time guarantees are weak in practice, the underlying algorithm relies on the performance of reduction rules which are easy to implement and guaranteed to preserve the twin-width of the input graph. We remark that both algorithms obtained in this work are deterministic, constructive and rely exclusively on computable functions.
Technical Contributions.
On a high level, the proof of Theorem 20 relies on establishing that every sufficiently large graph of bounded treedepth must have a “redundant” subgraph – that is, a subgraph which we can find and safely delete from the instance. Recursively applying such a rule will eventually reduce the graph to a problem kernel [18], at which point one may compute a contraction sequence via brute force or any other known algorithm. It is well-known that deleting vertices cannot increase the twin-width of a graph, but for correctness it is also necessary to prove the converse: that by deleting , we have not accidentally reduced the twin-width of . In other words, a redundant subgraph must have the property that it can be reinserted into the graph without increasing the twin-width.
The main obstacle towards approximating twin-width when parameterized by treedepth is that – unlike many problems where the above recursive deletion technique has been successfully applied – reinserting may require the contraction sequence to have a short subsequence where the twin-width is elevated. In particular, the red degree (see Section 2) can exceed the twin-width bound by a factor of at most , and this can happen both for vertices in and vertices outside of . For a single reinsertion step this would not be an issue, but the algorithm must be able to perform deletion multiple times, which would then lead to the error gradually snowballing to a factor of , , and so forth. The crucial insight here is that if we instead consider contraction sequences for oriented twin-width, the red degree exceeds the twin-width bound only for vertices inside ; in turn, this allows us to isolate the approximation error in clearly delimited and pairwise disjoint parts of the contraction sequence.
For Theorem 33, we build on the very recently introduced Ramsey Pruning technique [19]. The core idea behind that technique is that instead of repeatedly arguing that a single redundant subgraph can be safely reinserted if it is deleted, we use Ramsey-type arguments to argue that every contraction sequence for must contain a carefully selected subgraph which induces “guiding subsequence” – a contraction sequence for that is highly structured in a precisely defined way. Once defined, the properties of will allow us to argue that every solution on can be lifted to a contraction sequence of width for an infinite set of supergraphs of which also includes . Thus, while we do not directly prove the safeness of performing any single deletion operation, the proof technique guarantees that the existence of a solution (in this case, a contraction sequence of width ) is preserved between the first and final graph in the sequence of reduction rules.
The main difficulty that arises when trying to implement the above strategy in the setting of twin-width is that, essentially, the properties of one can guarantee by invoking the analogous Ramsey-type arguments as in the preceding work [19] are too weak. There, the core idea was to capture pairwise relationships between certain subgraphs of via color-coded edges in an auxiliary graph, and then employ Ramsey theory to guarantee the existence of a monochromatic subclique. Unfortunately, pairwise relationships do not capture sufficient information to guarantee the ability to expand into a solution for (or a supergraph thereof). We solve this by showing that maintaining information about interactions between triplets of certain subgraphs in does suffice – a complication which necessitates the use of Ramsey hypergraph theory instead of the classical bounds used in [19].
Related Work.
Beyond the computation of twin-width and its associated contraction sequences, a substantial body of work has focused on fixed-parameter algorithms for computing a structural graph parameter when parameterized by graph parameters different from . The overarching goal of this research direction is to deepen our understanding of the fundamental task of computing the target parameter . Prominent examples include fixed-parameter algorithms for treedepth parameterized by the vertex cover number [32], treewidth parameterized by the feedback vertex number [9], MIM-width parameterized by the feedback edge number and other parameters [24], as well as directed feedback vertex number parameterized by the undirected feedback vertex number [7].
Treedepth and vertex integrity have also served as effective parameterizations for developing algorithms for a variety of hard problems [5, 29, 33, 8, 30, 27, 31]. Moreover, vertex integrity has been studied under several asymptotically equivalent notions in the literature, including the fracture number [23, 28] and starwidth [40].
2 Preliminaries
For integers and , we let and . We assume familiarity with basic concepts in graph theory [20] and parameterized algorithmics [21, 18]. When is an induced subgraph of , we denote it by . Given vertex sets and , we will use to denote the graph induced on and to denote the graph . A vertex of a rooted tree is a descendant of a vertex if occurs on the root-to- path in ; we then call an ancestor of . We recall that the number of non-isomorphic graphs of size up to can be upper-bounded by . To express some of our bounds, we will occasionally use the Knuth notation where for an integer , represents an exponential tower of ’s of height .
Treedepth.
A treedepth decomposition of a graph is a pair , where is a rooted forest and is a bijective function such that for each , either is a descendant of or is a descendant of . The depth of the treedepth decomposition is the number of vertices in the longest root-to-leaf path in ; or ease of presentation, w.l.o.g. we will assume that is just an identity. The treedepth of a graph , denoted by , is the minimum over the depths of all possible treedepth decompositions of . When is connected, is a tree. For any vertex of , we denote by the subtree of rooted at , and the subgraph .
A treedepth decomposition is nice if, for each node and each child of in , forms a connected component of – in particular, there is a one-to-one correspondence between the subtrees rooted at the children of in and the set of connected components in . It is known that every treedepth decomposition can be transformed into a nice one with a smaller or equal depth via a simple rearrangement argument [38], and that a nice treedepth decomposition of depth can be computed in time [38], see also the recent work [34] on the topic.
For ease of presentation, we say that a subgraph of appears in if there exist a seed vertex in such that . Moreover, we call two subgraphs , appearing in siblings if and are siblings in , i.e., have the same parent.
Vertex Integrity.
A graph has vertex integrity if is the smallest integer with the following property: contains a vertex set such that for each connected component of , . One may observe that the vertex integrity is upper-bounded by the size of a minimum vertex cover in the graph (i.e., the vertex cover number) plus one. The vertex integrity of an -vertex graph along with a corresponding partition into and can be computed in time [22].
Hypergraph Ramsey Bounds.
We will employ a known generalization of Ramsey’s classical theorem to edge-colored hypergraphs in order to argue the existence of certain structures in our correctness proof. In particular, the following fact follows directly from the application of Erdős’ and Rado’s improved bound on the Ramsey numbers for multicolored hypergraphs [26, Theorem 1]; see also the recent work on the topic [17] for an overview.
Fact 1.
Let be a complete hypergraph whose hyperedges all have size and are mapped to single colors from , and let be a positive integer. If , then contains an induced -vertex subhypergraph such that all hyperedges fully contained in have the same color.
Twin-Width.
Our notation for twin-width follows the conventions introduced in the recent related works aimed at computing twin-width under more restrictive parameterizations [1, 2]. A trigraph is a graph whose edge set is partitioned into a set of black and red edges. The set of red edges is denoted , and the set of black edges . The black (resp. red) degree of is the number of black (resp. red) edges incident to in . We extend graph-theoretic terminology to trigraphs by ignoring the colors of edges; for example, the degree of in is the sum of its black and red degrees.
Given a trigraph , a contraction of two distinct vertices is the operation which produces a new trigraph by (1) removing and adding a new vertex , (2) adding a black edge for each such that , , and (3) adding a red edge for each such that , or , or has a black edge to either or (but not both). For an integer , a sequence is a partial contraction sequence of if it is a sequence of trigraphs such that for all , is obtained from by contracting two vertices; if then is the single-vertex graph and we call a contraction sequence. We call a contiguous subsequence of a segment. The width of a (partial) contraction sequence is the maximum red degree over all vertices in all trigraphs in . The twin-width of , denoted , is the minimum width of any contraction sequence of , and a contraction sequence of width is called optimal. An example of a contraction sequence is provided in Figure 1.
Fact 2 (e.g., Observation 6 in [1]).
An optimal contraction sequence of an -vertex graph can be computed in time .
Let us now fix a contraction sequence . For each , we associate each vertex with a set , called the bag of , which contains all vertices contracted into . Formally, we define the bags as follows:
-
for each , ;
-
for , if is the new vertex in obtained by contracting and , then ; otherwise, .
Note that if a vertex appears in multiple trigraphs in , then its bag is the same in all of them, and so we may denote the bag of simply by . Let us fix , . If , , and , then we say that is a -ancestor of in and is the -descendant of in (clearly, the -descendant is unique). If is an induced subtrigraph of , then is a -descendant of if it is a -descendant of at least one vertex of . A contraction of into involves if is a -ancestor of . Given a contraction sequence of and vertex subset , we let denote the restriction of to , i.e., the contraction sequence obtained from by omitting each step that involves vertices outside of ; note that is a contraction sequence of whose width is upper-bounded by the width of .
The twin-width of a graph with vertex integrity is upper-bounded by . Indeed, given a vertex set such that for each connected component of , , we can construct a contraction sequence of width by processing components in an arbitrary order as follows. We contract the first component into a single vertex (during which the red degree never exceeds ). Afterwards, for each unprocessed component , , we contract into a single vertex (during which the red degree never exceeds either) and contract this vertex with to produce .
Oriented Twin-Width.
The oriented variant of twin-width is defined using the same concept of contraction sequences as twin-width, and hence we opt to use primarily shared terminology (as opposed to the homogeneity-based notation of [15]). Intuitively, in oriented twin-width red edges only represent discrepancies between the corresponding bags in a one-directional manner; this will require the individual trigraphs in a contraction sequence to depend not only on the previous trigraph in the sequence but also on the original graph. We formalize below.
An oriented trigraph is a graph whose edge set is partitioned into a set of black undirected edges and red directed edges (arcs). Given an initial graph and an oriented trigraph each of whose vertices is associated with a bag , an oriented contraction of two distinct vertices is the operation which produces a new oriented trigraph as follows. First, we remove and add a new vertex where ; for all other vertices, the bags remain the same and so do the edges and arcs not incident to . For each we add a black edge if every vertex of is adjacent to every vertex of in . For each we add a red arc if there exist and such that and . Similarly, for each we add a red arc if there exist and such that and . Notice that an oriented contraction cannot increase the red out-degree of any vertex in .
An oriented contraction sequence is then defined analogously as a contraction sequence, but using oriented contractions. The oriented width of an oriented contraction sequence the maximum red out-degree over all vertices in all trigraphs in . While the oriented twin-width of a graph can be smaller than its twin-width, by comparing the definitions of the two notions of contraction sequences we immediately obtain:
Fact 3 ([15]).
The oriented twin-width of every oriented contraction sequence is upper-bounded by the width of the contraction sequence obtained by the same sequence of vertex pair contractions.
The oriented twin-width of a graph , denoted , is the minimum oriented width of any oriented contraction sequence of .
Remark.
Since Section 4 will deal exclusively with oriented contraction sequences and oriented width, for brevity we omit the adjective “oriented” in that section.
3 Translating Twin-Width and Oriented Twin-Width
Bonnet, Kim, Reinald and Thomassé established the functional equivalence between twin-width and its oriented variant by showing:
Fact 4 (Proof of Theorem 4.1 in [15]).
For every graph , .
Unfortunately, the proof of the above statement is not constructive – it does not provide any algorithm for converting an oriented contraction sequence of oriented width into a contraction sequence of width bounded by a function of . In order to construct the contraction sequences for Main Result 1, we need to revisit the relationship between the two parameters and provide an efficient conversion algorithm.
First, we provide some background for the terminology required solely in this section. Given a total order over , the ordered adjacency matrix is the adjacency matrix of where the rows and columns both appear in the order . The mixed number is a numerical parameter of ordered adjacency matrices which is known to be related to twin-width, but we will not need its definition for our purposes. Similarly, a notion of twin-width has also been defined over ordered adjacency matrices but we will not need its definition for our purposes. We say that a (oriented) contraction sequence in of respects if the vertices in every bag in every trigraph of occur consecutively in – in other words, for each pair of vertices occurring in some bag , there cannot exist any such that occurs between and in . The following result can be obtained by adapting the proof of [15, Theorem 4.1].
Lemma 5.
Given a graph with an oriented contraction sequence of oriented width at most , we can compute in polynomial time an ordering on such that has mixed number at most .
The first part of the following statement follows directly from the second part of the Grid Minor Theorem for Twin-Width [16, Theorem 10], see also [10, Theorem 2.2], when setting . The second part follows from [16, Theorem 5.8], which translates the aforementioned grid minor theorem to graphs. We note that the statement of [16, Theorem 5.8] omits the fact that the constructed contraction sequence respects , but this follows directly from the proof.
Fact 6.
Every ordered matrix of mixed number has twin-width at most . Moreover, there exists a contraction sequence of which respects and has width at most .
We remark that can serve as a non-tight but explicit bound for the above terms involving . Next, we recall the fixed-parameter tractability of approximating contraction sequences with respect to a provided total order of the vertex set [13, Theorem 7].
Fact 7.
There is a fixed-parameter algorithm that takes as input a graph with a total order of its vertices, and outputs a contraction sequence of which respects of width at most . Here, the parameter is the minimum width among all contraction sequences of which respect .
By chaining the above arguments, we obtain:
Lemma 8.
There is a fixed-parameter algorithm that takes as input a graph together with a contraction sequence of oriented width (the parameter) and outputs a contraction sequence of width at most . Moreover, if for some computable non-decreasing function , then has width at most .
4 A Fixed-Parameter Algorithm Parameterized by Treedepth
In this section, we design an FPT 2-approximation algorithm for computing oriented twin-width when parameterized by the treedepth, see Theorem 19. In combination with Lemma 8, this will in turn imply Main Result 1 as formalized in Theorem 20.
4.1 Initial Setup and Overview
For the following, it will be useful to recall the definition of treedepth presented in Section 2.
Let be an arbitrary graph with treedepth and a nice treedepth decomposition of of depth . Note that and have the same set of vertices. We assume without loss of generality that the input graph is connected, as the oriented twin-width of a graph is the maximum oriented twin-width of its connected components; connectivity will then be preserved throughout our reduction rules. For a given vertex in , we now define a notion of “component-types” which intuitively captures the equivalence between components which exhibit the same outside connections and internal structure.
Definition 9.
We say that two graphs appearing in are -twin-blocks, denoted , if there exists a canonical isomorphism from to such that for each vertex and each , if and only if . Clearly, is an equivalence relation.
When is clear from context, we simply refer to and as twin-blocks () and note that can be tested in time via isomorphism testing procedures. Moreover, we lift to sets of vertices by simply setting .
The core of our approach lies in establishing a reduction rule which takes a graph with its treedepth decomposition and gradually deletes subgraphs from until we obtain a subgraph whose size is upper-bounded by a function of .
Definition 10.
A vertex at depth in is processed if: contains only processed vertices, and , where we set and, for any , .
Lemma 11.
If a subtree of is rooted at depth and is processed, it contains at most vertices. In particular, if the root of is processed, contains at most vertices.
Definition 12.
Let be a graph, a treedepth decomposition of , and a contraction sequence for . We say that a segment of is an -merge if has a sibling in with the following properties:
-
, i.e., they are twin-blocks in .
-
In the first trigraph of :
-
–
the subgraph induced by contains no black edges and all red arcs in it are symmetric, and
-
–
vertices of are in bags only with other vertices of , and
-
–
for each pair of canonically isomorphic vertices and , let and be the bags containing and in , respectively. Then – in particular, the bag contents match when restricted to the subtrees rooted at and .
-
–
-
Each contraction in is a contraction between corresponding vertices of the subtrigraphs induced by and that merges pairwise-isomorphic vertices w.r.t. .
-
In the last trigraph of , each vertex of has been contracted with a vertex from .
Intuitively, an -merge is a subsequence of such that at the beginning of the subsequence, and are in the “same state” if we ignore external vertices in the latter, and merely contracts the two subtrees into each other. The conditions on moreover guarantee that acts as a deletion operation on which will not result in new red edges in the resulting trigraph (even though new red edges may be created in the intermediate steps). In particular:
Lemma 13.
Let and be the first and last trigraphs in an -merge , respectively. Then and, for each trigraph between and (included) in , .
For each -merge , we define its internal part as the subsegment obtained by removing the first and last trigraph of . We now show that the above notion of -merges has two useful properties: they are unique (in the sense of Lemma 14) and they do not interfere with each other (in the sense of Lemma 15).
Lemma 14.
Let be a graph, a treedepth decomposition of and a contraction sequence for . Each vertex admits at most a single -merge in .
Lemma 15.
Let be a graph, a treedepth decomposition of , a contraction sequence for and . If and admit an -merge and an -merge , respectively, then and do not intersect in , unless the following holds: and .
In particular, we note that the only distinction between the trigraph at the end of and the trigraph at the beginning of is that all vertices of have been removed. This will allow us to use merges as a viable reduction rule when parameterized by treedepth – however, care must be given to the fact that during the merge, the oriented twin-width may increase by a factor of at most . Towards formally treating this, we define the following refinement of oriented twin-width that will serve as an invariant during the recursive application of our reduction rule.
Definition 16.
Let be a graph, a treedepth decomposition of , and a positive integer. We say that a (potentially partial) contraction sequence for has -oriented twin-width if:
-
the width of is at most , and
-
each trigraph in of width larger than lies in the internal part of an -merge for some .
Reduction Rule 1.
Let be a graph with its nice treedepth decomposition of depth . Let be not yet processed such that , is processed. Let be the depth of . For a connected component in such that the equivalence class of for is strictly larger than , delete from both the graph and the treedepth decomposition to obtain a pair .
Observe that by the choice of , if was connected then the graph obtained by Reduction 1 remains connected. The cornerstone of our proof will be the following lemma, which states that Reduction 1 is a safe reduction rule to use and that we prove in Section 4.2.
Lemma 17.
Let be the tuples before and after applying Reduction Rule 1, respectively. If admits a -oriented twin-width contraction sequence , then does as well and we can construct the corresponding sequence from in time .
For now, we proceed towards establishing our results conditioned on the correctness of Lemma 17. The following statement summarizes the outcome after the exhaustive application of Reduction Rule 1.
Lemma 18.
Let be a graph and its nice treedepth decomposition with depth . Applying Reduction Rule 1 exhaustively can be done in polynomial time, and in the resulting pair the graph has size upper bounded by . Moreover, if has a -oriented twin-width contraction sequence , does as well and we can construct the corresponding sequence from in time at most .
Using Lemma 18 to guarantee the desired properties during the exhaustive application of Reduction Rule 1, we obtain the claimed tractability result for oriented twin-width:
Theorem 19.
-approximating oriented twin-width is FPT parameterized by treedepth. Specifically, given a graph on vertices and treedepth , there exist a computable function and an algorithm running in time which outputs a contraction sequence for of oriented width at most .
By combining Theorem 19 and Lemma 8, we obtain:
Theorem 20.
There is an algorithm which takes as input an -vertex graph of twin-width and treedepth , runs in time at most and outputs a contraction sequence of width at most , for some computable functions , .
4.2 Proof of Lemma 17
The main idea to prove Lemma 17 is that we will integrate the deleted subgraph into in a very local manner. The high-level ideas underlying this integration are inspired by those previously used for approximating twin-width via vertex integrity [2], but with significant distinctions caused by the difference in both the employed parameter (treedepth) and the computed measure (oriented twin-width).
Intuitively, we will first follow the sequence of contractions without interacting with , until at some point we put on hold, identify a special twin-block , and insert using . Namely, we will do contractions within to fit the current state of , and then use a -merge to identify vertices of with vertices of . After this insertion, we can continue with the contractions of for the rest of the contraction. The main difficulties of this subsection are to identify the point where we stop following to insert , and prove the existence of a twin-block such that the obtained sequence satisfies our requirements.
Let be the graph-decomposition pairs that occur, respectively, before and after applying Reduction Rule 1, and the subgraph of appearing in which was deleted to obtain . Let be a contraction sequence for .
Definition 21.
For a given trigraph in , the extension is the trigraph obtained by applying the partitioning of vertices of following on the partitioning corresponding to , and leaving all vertices in in bags as singletons. This intuitively corresponds to the trigraph obtained from following the same contractions leading from to . We extend this notion to partial contraction sequences: .
Observe that and have the same length, and at the end of , all vertices of are merged into one bag, but the vertices of are still each in a separate bag.
Definition 22.
Let the pair (resp. ) contain the graph and the associated decomposition before (resp. after) applying Reduction Rule 1, be the subgraph of appearing in which was deleted to obtain , and the extension of to .
-
We say that a trigraph in is -indifferent if there is no red arc from the bags containing vertices of to the vertices of .
-
We say that a trigraph in is -safe if: there exist twin-blocks to which are merged by in – in particular, for each , there is a vertex such that .
Observation 23.
contains -indifferent trigraphs as well as trigraphs which are not -indifferent. Moreover, the property is monotone: along if a trigraph is -indifferent then so is every trigraph preceding it in .
The next lemma guarantees an -safe trigraph sufficiently early in .
Lemma 24.
Let the pair (resp. ) contain the graph and the associated decomposition that occurs before (resp. after) applying Reduction Rule 1, be the subgraph of appearing in which was deleted to obtain , and the extension of to . The first trigraph in which is not -indifferent is -safe.
In fact, we need a slightly stronger result: for our purposes, it will be necessary to have a graph which is both -indifferent and -safe.
Lemma 25.
Let the pair (resp. ) contain the graph and the associated decomposition before (resp. after) applying Reduction Rule 1, the subgraph of appearing in which was deleted to obtain , and the extension of to .
The last -indifferent trigraph in is -safe.
The following lemma has a crucial role in controlling the approximation factor of the final algorithm.
Lemma 26.
Let the pair (resp. ) contain the graph and the associated decomposition before (resp. after) applying Reduction Rule 1, the subgraph of appearing in which was deleted to obtain , and the extension of to . The last -indifferent trigraph in does correspond in to a trigraph which is not in the internal part of any -merge segment.
With this final intermediate step done, we proceed to the proof of Lemma 17.
Proof Sketch for Lemma 17.
We first construct , i.e., the extension of to . We moreover identify the index of the first trigraph in which is not -indifferent. Let be the seed vertex of , i.e., . By Definition 22 and Lemma 25, there are that are merged in . Towards computing these, we first test, for each pair of siblings of in , whether and are twin-blocks (i.e., belong to the same equivalence class of ). If they are, we have a canonical isomorphism witnessing the equivalence, and can then test whether each vertex of lies in the same bag as in . Once again, by Lemma 25 we are guaranteed that this test will eventually succeed.
Let . Let be the restriction of to , i.e., . Using the canonical isomorphism from to , we define as the result of applying on each vertex (or bag) of each trigraph in . It is easy to observe that is a valid partial contraction of . Let us now define partial contraction sequences:
-
,
-
,
-
is an arbitrary -merge of into starting from the last trigraph of ,
-
the end of the contraction sequence .
We now combine these by appending them in order. To complete the proof, it remains to show that after removing duplicates, the resulting sequence of trigraphs is a -oriented twin-width contraction sequence of .
5 An Exact Algorithm Based on Vertex Integrity
Let be a vertex set satisfying that for each connected component of , , and recall that we may compute such a set using known results (see Section 2). Let denote the set of connected components of ; we drop the when the set is clear from context. For the rest of the section, we assume to have computed and fixed a specific choice of and that . Throughout the section, we assume that since instances where are trivial.
5.1 Setting Up the Framework
In this subsection, we adapt the preparatory steps for using the framework [19] to our setting. Our aim here is to define and compute a “reduced graph” whose size is bounded by a function of (Lemma 31). The main novel contributions then lie in Subsection 5.2, which shows that a contraction sequence of the reduced graph can be lifted to a contraction sequence of the original graph.
We first define a basic notion of equivalence between components and restate a known result about computing these.
Definition 27.
We say two graphs are twins, denoted , if there exists a canonical isomorphism from to such that for each vertex and each , if and only if .
Fact 28 ([19]).
Each graph has at most vertices, is an equivalence relation and the number of equivalence classes in is upper-bounded by . Moreover, a partition of connected components into can be computed in time at most .
A crucial feature of the Ramsey Pruning technique is that it requires every connected component in to occur sufficiently many times. These components will then later be placed into groups, as we define below.
Definition 29.
Let be a positive integer, an equivalence class of is said to be -large if . Further a vertex set is called a -large group if the induced subgraph is a disjoint union of exactly one graph from each -large equivalence class of .
With this, we can proceed to a formalization of our reduced graphs. Intuitively, this is the graph obtained by first recursively adding all equivalence classes that are “too small” for our purposes into , until we form a deletion set . Note that adding components to the deletion set in such a way does not impact the remaining components, nor the twin relation between them. After that, we place a parameter-bounded number of representatives of “large” equivalence classes into groups and delete all the remaining connected components in . Towards formalizing this, we fix two computable functions: upper-bounds the size of the deletion set after we expand it to contain all small equivalence classes, and specifies a safe bound for how large the groups need to be.
Definition 30.
An induced subgraph of is said to be a reduced graph of if there exists a positive integer and a partition of satisfying:
-
1.
and is the set of all vertices in graphs in that do not belong to an -large equivalence class of .
-
2.
If there are no -large equivalence classes of , and . Otherwise, it holds that where is an -large group for each , and each pair of and , , is vertex-disjoint.
We now prove that a reduced graph can be computed efficiently by essentially following the intuitive description in the previous paragraph. One technical challenge that is treated in the proof is that when we increase the size of the set , we also increase the lower bound for our large equivalence classes.
Lemma 31.
There exists a reduced graph of , and given and such a graph can be computed in polynomial time. Further, the number of vertices in is upper-bounded by .
The central lemma we will be proving in the next subsection is that every contraction sequence of a reduced graph can be lifted to a contraction sequence of with the same width. We formalize this statement below.
Lemma 32.
Let be a reduced graph of . Then . Moreover, given a partition of into and a contraction sequence of with width , we can compute in time a contraction sequence of with width .
Before proceeding towards the proof of Lemma 32 (which will be our aim in the next two subsections), we show that establishing the lemma would allow us to prove Main Result 2.
Theorem 33.
An optimal contraction sequence of an input graph can be computed in time , where is the vertex integrity of and is a computable function.
5.2 Towards Lemma 32: The Ramsey Machinery
Recalling Lemma 32, let us consider a reduced graph of the input graph such that (as otherwise the lemma is trivial). Hence, let be a partition witnessing that is a reduced graph. Let . For brevity, we will hereinafter use large as shorthand for -large. Note that each of the vertex sets , forms a large group.
For identification and tie-breaking purposes, it will be useful to fix an arbitrary total order over . Among others, this immediately yields a total order of the equivalence classes of and a total order of the large groups in (both can be defined, e.g., by the order in which each vertex set is seen when following , however the specific way we induce these total orders does not matter, only their existence). It will also be useful to introduce a notion of “canonical representative” for each of the large equivalence classes in ; intuitively, one could imagine that these canonical representatives all occur in the same large group, but this is neither important nor necessary.
Definition 34.
Let be the number of large equivalence classes in and let be an arbitrarily chosen but fixed canonical representative of the large equivalence class of . Let .
The set above will essentially be used as a sort of blank “canvas” for our future statements. In particular, its sole purpose is to have a natural isomorphism to that allows us to map consistently between different large groups and identify vertices between groups:
Definition 35.
For a large group with , for each , let be an isomorphism from to such that for each and vertex , , and for each , if and only if .
For any large group and for each we will sometimes use as shorthand for . From now, say , in . The role of these will be to serve as an extended “canvas” for comparing triples of large groups.
Definition 36.
For , we define as follows:
-
for each
-
for each
-
for each
-
for each
Note that is an isomorphism from to .
Now, let us consider an arbitrary hypothetical “solution” to our problem on – that is, a contraction sequence of with minimum width. Given such , we can characterize the behavior of a triple of large groups via a signature of size that is bounded solely by our parameter. We formalize this below (for a choice of ):
Definition 37.
For , is the contraction sequence on obtained from by applying on every vertex in every trigraph in .
Essentially, is but translated into the shared canvas of – as a consequence, for two distinct triples and of large groups it may happen that . The above considerations mean that for any set of three large groups, we can apply to obtain an ordering and then view as a color from a set of a parameter-bounded number of colors. We can then invoke Fact 1 to show that the reduced graph contains a subset of “uniformly behaved” large groups w.r.t. , regardless of what is.
Lemma 38.
Let be a reduced graph of and be an arbitrary contraction sequence of of width . There exist distinct large groups such that for each and each , .
We call a set of large groups satisfying the conditions of Lemma 38 uniform (w.r.t. ). Below, we show that while Lemma 38 only stipulates that a uniform set satisfies a ternary form of uniformity, this in fact implies also uniformity of pairs and singletons from the set. Many of our arguments in the next subsection in fact only rely on these simpler forms of uniformity. Towards formalizing these, we define and analogously as but where the vertices are only mapped to and , respectively.
Lemma 39.
Let be a uniform set of large groups. Then for each and each , and .
5.3 The Proof of Lemma 32
Let be the family of distinct large groups whose existence is given by Lemma 38 with , where if . Let be the restriction of to .
Definition 40.
We say that a contraction in is:
-
unique if it contracts bags intersecting together; otherwise,
-
special if it contracts a bag intersecting a given with a bag intersecting ; otherwise
-
vertical if it contracts two bags intersecting a given ; otherwise
-
horizontal if it contracts a bag with a bag such that and such that ; and
-
diagonal if none of the above cases apply.
Intuitively, unique contractions will form a small number of “milestones” in our considered contraction sequence, special contractions merge vertices from large groups with , vertical contractions merge vertices from the same large group and horizontal contractions merge corresponding vertices across large groups. We now prove several useful properties of such contractions, including the fact that diagonal contractions can be disregarded; however, before that it will be useful to introduce some additional terminology.
Definition 41.
We say that a contraction of the bags and contracts a pair if and .
For any , and , we say that and are corresponding pairs. For any (not necessarily distinct) and , we say that and are corresponding pairs.
The proofs of the next three lemmas rely heavily on the Ramsey machinery of Subsection 5.2. In particular, the reason one needs to consider the Ramsey hypergraph theory is to obtain Lemma 44.
Lemma 42.
Let be any non-unique contraction and be a pair contracted by . A pair corresponding to and intersecting or is either contracted by or had already been contracted by an earlier contraction in the sequence.
To provide intuition for Lemma 42, we present the corresponding pairs in each case:
-
for : ,
-
for where : , and
-
for : .
Lemma 43.
For , let contract the pair – possibly . One of the pairs and is either contracted by or had already been contracted.
Lemma 44.
No diagonal contraction can be present in .
The next definition allows us to identify certain milestones that in turn leads to the crucial notion of blocks of .
Definition 45.
We say that two pairs and of large groups are synchronized at a trigraph in if the trigraphs induced on and are identical up to renaming via .
Let be a uniform set of large groups w.r.t. the contraction sequence . We say that a segment of is a block if it is a minimal segment of size at least – i.e., one that contains at least one contraction – such that in its first and last trigraphs, the following holds: Every two pairs , for , , are synchronized.
For brevity, we say that two large groups are synchronized at a trigraph in if the trigraphs induced on and are identical up to renaming via . We note that this notion of synchronization also occurs at the beginning and end of blocks as it is directly implied by the synchronization of pairs.
It is easy to see that, by definition, all pairs are synchronized on and , thus contains at least one block. Moreover, blocks form a “near-partitioning’ of where each pair of blocks can only intersect in its first or last trigraph.
We then proceed to prove increasingly restrictive structural properties on the blocks of , until we reach the following key lemma:
Lemma 46.
A block containing no unique contraction is of the form:
where each contains only vertical and special contractions of , and are equivalent w.r.t. , contains exclusively horizontal contractions between and , and are equivalent w.r.t. , and is either the identity or minus the identity (reversing the order defined by ).
The next lemma is crucial: it allows us to lift “well-behaved” contraction sequences towards (or a supergraph thereof).
Lemma 47.
Given , a contraction sequence of width for with uniformity, and the graph obtained from by adding large groups. We can construct in linear time a contraction sequence of width for .
We can now prove Lemma 32, which was the last missing piece required for Theorem 33.
Proof of Lemma 32.
Let be a reduced graph of , a partition of its vertices. Using Lemma 38, we know that for any hypothetical solution of width for , there exists a uniform set of large groups of size . Thus, we can define as the subgraph of (and of ) containing only , and an arbitrary set of large groups, and brute-force a contraction sequence of width for , such that the group of large groups in is uniform for . This brute-force computation takes time at most . Let us set the maximum size of a equivalence class in . We define the supergraph of such that all equivalence classes of which are not in are of size . We use Lemma 47 to create a contraction sequence for , since it can be obtained from by adding large groups, and has the structure argued in Lemma 46. This takes at most linear time in which is , and we can in the same amount of time take a restriction of to , obtaining the sought-after contraction sequence of width for .
References
- [1] Jakub Balabán, Robert Ganian, and Mathis Rocton. Computing twin-width parameterized by the feedback edge number. In Olaf Beyersdorff, Mamadou Moustapha Kanté, Orna Kupferman, and Daniel Lokshtanov, editors, 41st International Symposium on Theoretical Aspects of Computer Science, STACS 2024, March 12-14, 2024, Clermont-Ferrand, France, volume 289 of LIPIcs, pages 7:1–7:19. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024. doi:10.4230/LIPIcs.STACS.2024.7.
- [2] Jakub Balabán, Robert Ganian, and Mathis Rocton. Twin-width meets feedback edges and vertex integrity. In Édouard Bonnet and Pawel Rzazewski, editors, 19th International Symposium on Parameterized and Exact Computation, IPEC 2024, September 4-6, 2024, Royal Holloway, University of London, Egham, United Kingdom, volume 321 of LIPIcs, pages 3:1–3:22. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024. doi:10.4230/LIPIcs.IPEC.2024.3.
- [3] Jakub Balabán and Petr Hlinený. Twin-width is linear in the poset width. In Petr A. Golovach and Meirav Zehavi, editors, 16th International Symposium on Parameterized and Exact Computation, IPEC 2021, September 8-10, 2021, Lisbon, Portugal, volume 214 of LIPIcs, pages 6:1–6:13. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2021. doi:10.4230/LIPIcs.IPEC.2021.6.
- [4] Jakub Balabán, Petr Hlinený, and Jan Jedelský. Twin-width and transductions of proper k-mixed-thin graphs. In Michael A. Bekos and Michael Kaufmann, editors, Graph-Theoretic Concepts in Computer Science - 48th International Workshop, WG 2022, Tübingen, Germany, June 22-24, 2022, Revised Selected Papers, volume 13453 of Lecture Notes in Computer Science, pages 43–55. Springer, 2022. doi:10.1007/978-3-031-15914-5_4.
- [5] Michael J. Bannister, Sergio Cabello, and David Eppstein. Parameterized complexity of 1-planarity. J. Graph Algorithms Appl., 22(1):23–49, 2018. doi:10.7155/jgaa.00457.
- [6] Pierre Bergé, Édouard Bonnet, and Hugues Déprés. Deciding twin-width at most 4 is np-complete. In Mikolaj Bojanczyk, Emanuela Merelli, and David P. Woodruff, editors, 49th International Colloquium on Automata, Languages, and Programming, ICALP 2022, July 4-8, 2022, Paris, France, volume 229 of LIPIcs, pages 18:1–18:20. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2022. doi:10.4230/LIPIcs.ICALP.2022.18.
- [7] Benjamin Bergougnoux, Eduard Eiben, Robert Ganian, Sebastian Ordyniak, and M. S. Ramanujan. Towards a polynomial kernel for directed feedback vertex set. Algorithmica, 83(5):1201–1221, 2021. doi:10.1007/s00453-020-00777-5.
- [8] Sujoy Bhore, Robert Ganian, Fabrizio Montecchiani, and Martin Nöllenburg. Parameterized algorithms for queue layouts. J. Graph Algorithms Appl., 26(3):335–352, 2022. doi:10.7155/JGAA.00597.
- [9] Hans L. Bodlaender, Bart M. P. Jansen, and Stefan Kratsch. Preprocessing for treewidth: A combinatorial analysis through kernelization. SIAM J. Discret. Math., 27(4):2108–2142, 2013. doi:10.1137/120903518.
- [10] Édouard Bonnet, Colin Geniet, Eun Jung Kim, Stéphan Thomassé, and Rémi Watrigant. Twin-width II: small classes. In Dániel Marx, editor, Proceedings of the 2021 ACM-SIAM Symposium on Discrete Algorithms, SODA 2021, Virtual Conference, January 10 - 13, 2021, pages 1977–1996. SIAM, 2021. doi:10.1137/1.9781611976465.118.
- [11] Édouard Bonnet, Colin Geniet, Eun Jung Kim, Stéphan Thomassé, and Rémi Watrigant. Twin-width III: max independent set, min dominating set, and coloring. In Nikhil Bansal, Emanuela Merelli, and James Worrell, editors, 48th International Colloquium on Automata, Languages, and Programming, ICALP 2021, July 12-16, 2021, Glasgow, Scotland (Virtual Conference), volume 198 of LIPIcs, pages 35:1–35:20. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2021. doi:10.4230/LIPIcs.ICALP.2021.35.
- [12] Édouard Bonnet, Ugo Giocanti, Patrice Ossona de Mendez, Pierre Simon, Stéphan Thomassé, and Szymon Torunczyk. Twin-width IV: ordered graphs and matrices. In Stefano Leonardi and Anupam Gupta, editors, STOC ’22: 54th Annual ACM SIGACT Symposium on Theory of Computing, Rome, Italy, June 20 - 24, 2022, pages 924–937. ACM, 2022. doi:10.1145/3519935.3520037.
- [13] Édouard Bonnet, Ugo Giocanti, Patrice Ossona de Mendez, Pierre Simon, Stéphan Thomassé, and Szymon Torunczyk. Twin-width IV: ordered graphs and matrices. J. ACM, 71(3):21, 2024. doi:10.1145/3651151.
- [14] Édouard Bonnet, Ugo Giocanti, Patrice Ossona de Mendez, and Stéphan Thomassé. Twin-width V: linear minors, modular counting, and matrix multiplication. In Petra Berenbrink, Patricia Bouyer, Anuj Dawar, and Mamadou Moustapha Kanté, editors, 40th International Symposium on Theoretical Aspects of Computer Science, STACS 2023, March 7-9, 2023, Hamburg, Germany, volume 254 of LIPIcs, pages 15:1–15:16. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2023. doi:10.4230/LIPIcs.STACS.2023.15.
- [15] Édouard Bonnet, Eun Jung Kim, Amadeus Reinald, and Stéphan Thomassé. Twin-width VI: the lens of contraction sequences. In Joseph (Seffi) Naor and Niv Buchbinder, editors, Proceedings of the 2022 ACM-SIAM Symposium on Discrete Algorithms, SODA 2022, Virtual Conference / Alexandria, VA, USA, January 9 - 12, 2022, pages 1036–1056. SIAM, 2022. doi:10.1137/1.9781611977073.45.
- [16] Édouard Bonnet, Eun Jung Kim, Stéphan Thomassé, and Rémi Watrigant. Twin-width I: tractable FO model checking. J. ACM, 69(1):3:1–3:46, 2022. doi:10.1145/3486655.
- [17] Domagoj Bradač, Jacob Fox, and Benny Sudakov. The growth rate of multicolor ramsey numbers of 3-graphs. Research in the Mathematical Sciences, 11(3):52, 2024.
- [18] Marek Cygan, Fedor V. Fomin, Lukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michal Pilipczuk, and Saket Saurabh. Parameterized Algorithms. Springer, 2015. doi:10.1007/978-3-319-21275-3.
- [19] Thomas Depian, Simon D. Fink, Robert Ganian, and Vaishali Surianarayanan. Linear layouts revisited: Stacks, queues, and exact algorithms. In 33rd Annual European Symposium on Algorithms (ESA 2025), LIPIcs. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2025. doi:10.4230/LIPIcs.ESA.2025.15.
- [20] Reinhard Diestel. Graph Theory, 4th Edition, volume 173 of Graduate texts in mathematics. Springer, 2012.
- [21] Rodney G. Downey and Michael R. Fellows. Fundamentals of Parameterized Complexity. Texts in Computer Science. Springer, 2013. doi:10.1007/978-1-4471-5559-1.
- [22] Pål Grønås Drange, Markus S. Dregi, and Pim van ’t Hof. On the computational complexity of vertex integrity and component order connectivity. Algorithmica, 76(4):1181–1202, 2016. doi:10.1007/S00453-016-0127-X.
- [23] Pavel Dvorák, Eduard Eiben, Robert Ganian, Dusan Knop, and Sebastian Ordyniak. The complexity landscape of decompositional parameters for ILP: programs with few global variables and constraints. Artif. Intell., 300:103561, 2021. doi:10.1016/J.ARTINT.2021.103561.
- [24] Eduard Eiben, Robert Ganian, Thekla Hamm, Lars Jaffke, and O-joung Kwon. A unifying framework for characterizing and computing width measures. In Mark Braverman, editor, 13th Innovations in Theoretical Computer Science Conference, ITCS 2022, January 31 - February 3, 2022, Berkeley, CA, USA, volume 215 of LIPIcs, pages 63:1–63:23. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2022. doi:10.4230/LIPIcs.ITCS.2022.63.
- [25] David Eppstein. The widths of strict outerconfluent graphs. CoRR, abs/2308.03967, 2023. arXiv:2308.03967.
- [26] Paul Erdos and Richard Rado. Combinatorial theorems on classifications of subsets of a given set. Proceedings of the London mathematical Society, 3(1):417–439, 1952.
- [27] Johannes Klaus Fichte, Robert Ganian, Markus Hecher, Friedrich Slivovsky, and Sebastian Ordyniak. Structure-aware lower bounds and broadening the horizon of tractability for QBF. In LICS, pages 1–14, 2023. doi:10.1109/LICS56636.2023.10175675.
- [28] Robert Ganian, Fabian Klute, and Sebastian Ordyniak. On structural parameterizations of the bounded-degree vertex deletion problem. Algorithmica, 83(1):297–336, 2021. doi:10.1007/S00453-020-00758-8.
- [29] Robert Ganian and Sebastian Ordyniak. The complexity landscape of decompositional parameters for ILP. Artif. Intell., 257:61–71, 2018. doi:10.1016/J.ARTINT.2017.12.006.
- [30] Tatsuya Gima, Tesshu Hanaka, Masashi Kiyomi, Yasuaki Kobayashi, and Yota Otachi. Exploring the gap between treedepth and vertex cover through vertex integrity. Theor. Comput. Sci., 918:60–76, 2022. doi:10.1016/J.TCS.2022.03.021.
- [31] Tatsuya Gima and Yota Otachi. Extended MSO model checking via small vertex integrity. Algorithmica, 86(1):147–170, 2024. doi:10.1007/S00453-023-01161-9.
- [32] Yasuaki Kobayashi and Hisao Tamaki. Treedepth parameterized by vertex cover number. In Jiong Guo and Danny Hermelin, editors, 11th International Symposium on Parameterized and Exact Computation, IPEC 2016, August 24-26, 2016, Aarhus, Denmark, volume 63 of LIPIcs, pages 18:1–18:11. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2016. doi:10.4230/LIPIcs.IPEC.2016.18.
- [33] Michael Lampis and Valia Mitsou. Fine-grained meta-theorems for vertex integrity. In Hee-Kap Ahn and Kunihiko Sadakane, editors, 32nd International Symposium on Algorithms and Computation, ISAAC 2021, December 6-8, 2021, Fukuoka, Japan, volume 212 of LIPIcs, pages 34:1–34:15. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2021. doi:10.4230/LIPIcs.ISAAC.2021.34.
- [34] Wojciech Nadara, Michal Pilipczuk, and Marcin Smulewicz. Computing treedepth in polynomial space and linear FPT time. In Shiri Chechik, Gonzalo Navarro, Eva Rotenberg, and Grzegorz Herman, editors, 30th Annual European Symposium on Algorithms, ESA 2022, September 5-9, 2022, Berlin/Potsdam, Germany, volume 244 of LIPIcs, pages 79:1–79:14. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2022. doi:10.4230/LIPIcs.ESA.2022.79.
- [35] Jaroslav Nesetril and Patrice Ossona de Mendez. Sparsity - Graphs, Structures, and Algorithms, volume 28 of Algorithms and combinatorics. Springer, 2012. doi:10.1007/978-3-642-27875-4.
- [36] Sang-il Oum. Rank-width and vertex-minors. J. Comb. Theory, Ser. B, 95(1):79–100, 2005. doi:10.1016/j.jctb.2005.03.003.
- [37] Sang-il Oum and Paul D. Seymour. Approximating clique-width and branch-width. J. Comb. Theory B, 96(4):514–528, 2006. doi:10.1016/J.JCTB.2005.10.006.
- [38] Felix Reidl, Peter Rossmanith, Fernando Sánchez Villaamil, and Somnath Sikdar. A faster parameterized algorithm for treedepth. In Javier Esparza, Pierre Fraigniaud, Thore Husfeldt, and Elias Koutsoupias, editors, Automata, Languages, and Programming - 41st International Colloquium, ICALP 2014, Copenhagen, Denmark, July 8-11, 2014, Proceedings, Part I, volume 8572 of Lecture Notes in Computer Science, pages 931–942. Springer, 2014. doi:10.1007/978-3-662-43948-7_77.
- [39] Neil Robertson and Paul D. Seymour. Graph minors. i. excluding a forest. J. Comb. Theory B, 35(1):39–61, 1983. doi:10.1016/0095-8956(83)90079-5.
- [40] Martijn van Ee. Some notes on bounded starwidth graphs. Inf. Process. Lett., 125:9–14, 2017. doi:10.1016/J.IPL.2017.04.011.
