Abstract 1 Introduction 2 Preliminaries 3 Treedepth and Vertex Cover of Tripartite Graphs 4 Hardness Proofs References

Treedepth Inapproximability and
Exponential ETH Lower Bound

Édouard Bonnet ORCID Univ Lyon, CNRS, ENS de Lyon, Université Claude Bernard Lyon 1, LIP UMR5668, France Daniel Neuen ORCID Max Planck Institute for Informatics, Saarland Informatics Campus, Saarbrücken, Germany Marek Sokołowski ORCID Max Planck Institute for Informatics, Saarland Informatics Campus, Saarbrücken, Germany
Abstract

Treedepth is a central parameter to algorithmic graph theory. The current state-of-the-art in computing and approximating treedepth consists of a 2O(k2)n-time exact algorithm and a polynomial-time O(OPTlog3/2OPT)-approximation algorithm, where the former algorithm returns an elimination forest of height k (witnessing that treedepth is at most k) for the n-vertex input graph G, or correctly reports that G has treedepth larger than k, and OPT is the actual value of the treedepth. On the complexity side, exactly computing treedepth is NP-complete, but the known reductions do not rule out a polynomial-time approximation scheme (PTAS), and under the Exponential Time Hypothesis (ETH) only exclude a running time of 2o(n) for exact algorithms.

We show that 1.0003-approximating Treedepth is NP-hard, and that exactly computing the treedepth of an n-vertex graph requires time 2Ω(n), unless the ETH fails. We further derive that there exist absolute constants δ,c>0 such that any (1+δ)-approximation algorithm requires time 2Ω(n/logcn). We do so via a simple direct reduction from Satisfiability to Treedepth, inspired by a reduction recently designed for Treewidth [STOC ’25].

Keywords and phrases:
treedepth, lower bounds, approximation
Funding:
Édouard Bonnet: Supported by the French National Research Agency through the project TWIN-WIDTH with reference number ANR-21-CE48-0014.
Copyright and License:
[Uncaptioned image] © Édouard Bonnet, Daniel Neuen, and Marek Sokołowski; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Problems, reductions and completeness
; Theory of computation Parameterized complexity and exact algorithms
Related Version:
Full Version: https://arxiv.org/abs/2507.13818
Editors:
Akanksha Agrawal and Erik Jan van Leeuwen

1 Introduction

The treedepth td(G) of a graph G is the least integer k such that there is a rooted forest F of height k with same vertex set as G such that every edge of G is between two nodes in ancestor–descendant relationship in F. For every n-vertex graph G, its treedepth and treewidth, denoted by tw(G), are related by the inequalities tw(G)+1td(G)tw(G)(1+logn). An n-vertex path has treewidth (even pathwidth) 1, but treedepth Θ(logn).

Treedepth comes into play in various contexts. Notably, in the sparsity theory initiated by Nešetřil and Ossona de Mendez [26], treedepth provides a characterization of classes of bounded expansion (roughly speaking, classes excluding, as subgraphs, short subdivisions of graphs of large average degree). Graph classes with bounded expansion are exactly those with so-called low treedepth covers (some form of cover by graphs of bounded treedepth) [21].

Graphs of bounded treewidth famously lend themselves to fixed-parameter tractable (FPT) algorithms for various NP-hard problems, with parameter the width of the computed (or given) tree-decompositions, by performing dynamic programming over these decompositions (see, e.g., [7, Chapter 7]). However, this method consumes essentially as much space as it takes time; in particular, most of these algorithms for NP-hard problems take exponential space in the treewidth. Bounded treedepth, in contrast, often allows for parameterized algorithms with comparable running time but using only polynomial space; see for instance [12, 20, 22, 23]. Other uses of treedepth can be found in formula complexity [18], distributed model checking [10], product structure theory [9], relation to polynomial minors [16, 14], graph circumference [6] etc. We now survey the current state of the art on computing and approximating the treedepth of an input graph – the topic of the current paper. Note that Treedepth was the selected problem for the 2020 edition of the PACE challenge [17].

The decision version of Treedepth is NP-complete [24, 3]. There is an easy algorithm that computes the treedepth of an n-vertex graph in time O(2nn), and a slightly faster exponential algorithm computing the decomposition in time O(1.9602n) [11]. An FPT (exact) algorithm to decide whether an n-vertex graph has treedepth at most k with running time 2O(k2)n has been established, first needing exponential space [25], and later improved to only use polynomial space [19]. More precisely, these algorithms run in time 2O(td(G)tw(G))n on an n-vertex graph G. An outstanding open question is whether running time 2O(k)nO(1) can be obtained. Notably, Treewidth admits constant-approximation algorithms in this running time. In contrast to treewidth, such a result remains elusive for Treedepth. On the front of polynomial-time approximation algorithms, the best factor that currently can be achieved is O(tw(G)log3/2tw(G)) [8], hence O(td(G)log3/2td(G)).

The previously known hardness results [24, 3] are rather unsatisfactory: First of all, they did not rule out a polynomial-time approximation scheme (PTAS) for Treedepth. Furthermore, by following the reductions presented in both papers, we can only infer a 2Ω(n) lower bound for the exact variant of the problem under the Exponential Time Hypothesis (ETH).111The assumption that there is some λ>1 such that n-variable 3-SAT requires time Ω(λn). Naturally, this excludes any 2o(k)nO(1)-time parameterized exact algorithm for the problem under ETH.

Our Results.

In this work, we design a simple linear reduction from Satisfiability to Treedepth. It draws inspiration from a recent similar result for Treewidth [4], and also relies on the hardness of Vertex Cover (i.e., the task of finding a smallest vertex subset hitting every edge) on tripartite graphs. Our reduction yields the following inapproximability results and computational lower bounds for Treedepth.

Theorem 1.

It is NP-hard to 1.0003-approximate Treedepth.

In particular, the theorem rules out a polynomial-time approximation scheme (PTAS) for Treedepth (assuming PNP).

Theorem 2.

Assuming ETH, there is some ε>0 such that the treedepth of an n-vertex graph cannot be computed in time O(2εn).

This also excludes 2o(k)nO(1)-time parameterized exact algorithms for the problem under ETH.

In fact, we obtain that even approximating treedepth to a small constant factor requires almost exponential time.

Theorem 3.

Assuming ETH, there exist absolute constants δ,ε,c>0 such that (1+δ)-approximating the treedepth of an n-vertex graph cannot be done in time O(2εn/logcn).

All three results follow the same reduction chain. First, we transform a Satisfiability instance into an instance of Vertex Cover on tripartite graphs. Then, we reduce the Vertex Cover problem on tripartite graphs to Treedepth. We first describe the second step of the reduction chain in Section 3. In Section 4, we then describe the first step, and deduce Theorems 1, 2, and 3.

2 Preliminaries

In this work, we consider only simple undirected graphs with no self-loops. For a graph G, we define V(G) to be the set of vertices, E(G) to be the set of edges, and cc(G) to be the set of connected components of G. Also, we write NG(v) for the set of neighbors of a vertex vV(G) in the graph G. A forest F is a graph without cycles; it is rooted if each connected component of F (a tree) has a root. The depth of a forest is then the number of vertices on the longest root-to-leaf path in F. A vertex u is an ancestor of v in F if u lies on the path between v and the root of the tree of F containing v; we equivalently then say that v is a descendant of u. In particular, every vertex is its own ancestor and descendant.

A set SV(G) is a vertex cover if each edge of G is incident to at least one vertex of S. The vertex cover number of G, denoted by vc(G), is the minimum cardinality of a vertex cover of G.

The treedepth of G, denoted td(G), is defined recursively as follows:

td(G)={0if G has no vertices,maxHcc(G)td(H)if G is disconnected,minvV(G)1+td(Gv)if G is connected.

We also use an equivalent definition of treedepth involving elimination forests. Here, we say that a rooted forest F is an elimination forest of G if V(F)=V(G) and for every edge uv of G, vertices u and v are in the ancestor–descendant relationship in F. Then, the treedepth of G is the minimum possible depth of an elimination forest of G.

We use the following straightforward facts in our arguments:

Observation 4.

If K is a clique in G, then in every elimination forest of G, all vertices of K are contained in a single root-to-leaf path.

Observation 5.

If for some nonempty SV(G), the induced subgraph G[S] is connected, then in every elimination forest of G some vertex of S is an ancestor of all elements of S.

We say that a set XV(G) of vertices of G is a set of (false) twins if NG(v)=NG(w) for all v,wX. Observe that X is an independent set in this case. Every inclusion-wise minimal vertex cover of G either contains X in its entirety or is disjoint from X.

In this paper, we work with formulas with Boolean variables, say x1,,xn. A literal is a formula of the form xi or ¬xi. For an integer k, a Boolean formula is said to be in k-CNF form (or: is a k-CNF formula) if it is a conjunction of clauses: subformulas of the form 1k for literals 1,,k, each containing a different variable of the formula.

3 Treedepth and Vertex Cover of Tripartite Graphs

In this section, we describe a reduction from Vertex Cover on tripartite graphs to Treedepth.

We say that a graph G=(V,E) is tripartite if there exists a tripartition V=ABC such that the subgraphs of G induced by A, B, and C, respectively, are edgeless. We argue that it is possible to extend each tripartite graph G to a supergraph H by adding suitable clique gadgets so that the treedepth of H is tightly controlled by the vertex cover number of G.

Lemma 6.

Let G=(V,E) be a tripartite graph with tripartition V=ABC such that A,B,C are nonempty and let be a positive integer such that vc(G). Consider a supergraph H=(V,E) of G created by adding to G three -vertex cliques KA, KB, KC and three additional vertices zA, zB, zC, and adding for each X{A,B,C} all edges between KX and X{zX}. That is,

V=VKAKBKC{zA,zB,zC},E=E(A{zA})×KA(B{zB})×KB(C{zC})×KC.

Then td(H)=vc(G)++1.

Proof.

Let S be the minimum vertex cover of G. Then HS has three connected components, namely, for each X{A,B,C}, the subgraph of H induced by KX{zX}(XS). Noting that |KX|= and {zX}(XS) is an independent set in H, we have td(H[KX{zX}(XS)])|KX|+1=+1, and therefore

td(H)|S|+maxX{A,B,C}td(H[KX{zX}(XS)])vc(G)++1.

We now move to the lower bound on td(H). Aiming for contradiction, suppose that td(H)vc(G)+; then there exists an elimination forest F of H of depth at most vc(G)+.

By Observation 4, for each X{A,B,C}, all vertices of KX belong to a single root-to-leaf path (possibly different for different choices of X). We can thus choose three vertices κAKA, κBKB, κCKC as the deepest vertices of the respective cliques in F.

Claim 7.

Let X{A,B,C}. Suppose that RV(KX{zX}) is so that all vertices of R are ancestors of κX in F. Then the depth of F is at least |R|++1.

Proof.

All vertices of KX are ancestors of κX, and zX is either an ancestor or a descendant of κX. In either case, vertices of RKX{zX} lie on a single root-to-leaf path in F, implying that the depth of F is at least |R|++1.

Claim 8.

No pair of vertices in {κA,κB,κC} is in ancestor–descendant relationship in F.

Proof.

Suppose without loss of generality that κA is an ancestor of κB. Then all vertices of KA are ancestors of κB, so from Claim 7 we infer that the depth of F is at least |KA|++1=2+1>vc(G)+; a contradiction.

Claim 9.

Let X,Y{A,B,C} with XY and pick vXX, vYY connected by an edge. Then (at least) one of the vertices vX,vY is an ancestor of both κX and κY.

Proof.

Let R={vX,vY,κX,κY}. Noting that κXvXvYκY is a path in H, we have by Observation 5 that some vertex of R is an ancestor of all vertices in R. Since κX and κY are not in the ancestor–descendant relationship (Claim 8), the claim follows.

Let us now resolve a degenerate case where at least one of the sides of G (say, C) is not incident to any edge in G. Define Q to be the set of vertices of AB that are ancestors of both κA and κB; by Claim 9, Q is a vertex cover of G. Hence by Claim 7 for X=A, the depth of F is at least |Q|++1>vc(G)+; a contradiction.

Thus each side of G is incident to an edge of G. Therefore, we can easily verify that H is connected and so F is a single rooted tree. Let then uAB be the lowest common ancestor of κA and κB in F; analogously define uBC and uCA. The three newly defined vertices pairwise remain in the ancestor–descendant relationship: for instance, uAB and uBC are both ancestors of κB, so one of them is an ancestor of the other. In particular, uAB, uBC and uCA lie on a single root-to-leaf path, and (at least) one of these vertices – say, uAB – is a descendant of all three. Let QV be the set of vertices of G that are ancestors of κA. Applying Claim 9 multiple times, we observe that:

  • for each vAvBE(G) with vAA, vBB, we get vAQ or vBQ;

  • for each vAvCE(G) with vAA, vCC, we get vAQ or vCQ;

  • for each vBvCE(G) with vBB, vCC, we get that vB or vC is an ancestor of both κB and κC in F; hence it is also an ancestor of uBC, so also an ancestor of uAB and thus also κA. Consequently vBQ or vCQ.

We conclude that Q is a vertex cover of G; and so by Claim 7, the depth of F is at least |Q|++1>vc(G)+; a contradiction.

4 Hardness Proofs

In this section, we will prove the announced hardness results (Theorems 1, 2, and 3). All reductions will start from an instance φ of Satisfiability in k-CNF form, in which every variable occurs a bounded number of times, and produce a graph (or a family of graphs) whose treedepth tightly depends on the maximum number of clauses that can be satisfied in φ. At the heart of our framework lies a construction of a tripartite graph adapted from the work of Bonnet [4], which we formally describe below.

Let φ be a k-CNF formula and p be an integer. We then define a tripartite graph G(φ,p) as follows. Let γ=2k1p. Define the vertex set of G(φ,p) as AB+B, where:

  • For every clause Ci=1k of φ and every possible choice s1{1,¬1},,sk{k,¬k} such that (s1,,sk)(¬1,,¬k), we add to A a vertex ai(s1,,sk). Let A(Ci) be the set of all vertices added to A for clause Ci. Intuitively, A(Ci) contains all valuations of variables represented by the literals 1,,k that satisfy the clause Ci.

  • For every variable xj of φ and every t[γ], we add to B+ a vertex bj,t and to B a vertex cj,t. Let then B+(xj)={bj,1,,bj,γ} and B(xj)={cj,1,,cj,γ}. Also, for convenience, let B(xj)=B+(xj) and B(¬xj)=B(xj).

We will now construct the set of edges of G(φ,p) to ensure that every valuation of variables of φ corresponds to an inclusion-wise minimal vertex cover S that includes: (i) all vertices of A, except one vertex of A(Ci) for each satisfied clause Ci, corresponding to the valuation of the variables represented by the literals of Ci, and (ii) all vertices of B+(xj) if xj is evaluated positively, or B(xj) if xj is evaluated negatively. To this end, we construct the set E of edges of G(φ,p) via the following process:

  • Add every edge between B(xj) and B(¬xj) for every variable xj;

  • Connect each vertex ai(s1,,sk)A with every vertex of B(s1)B(sk).

This concludes the construction. We now show that the vertex cover number of G(φ,p) is controlled by the maximum number of clauses satisfiable by φ.

Lemma 10.

Let φ be a k-CNF formula with n variables and m clauses where every variable appears at most 2p+1 times. Suppose also that m is the maximum number of clauses that can be satisfied in φ. Then

vc(G(φ,p))=(2k1)mm+2k1pn.

Proof.

First, suppose that F is a valuation of variables of φ that satisfies m clauses; we think of F as a set of literals that includes exactly one literal from {xj,¬xj} for each variable xj. We define a set S of vertices of G(φ,p) by including:

  • every vertex of the form ai(s1,,sk)A such that {s1,,sk}F; and

  • all vertices of B(j) for every literal jF.

Observe that S is a vertex cover of G(φ,p). Indeed, every edge between B+ and B is covered by S. Next, consider the edges between A and B:=B+B. Pick a vertex ai(s1,,sk)AS. Every neighbor of this vertex belongs to B(s1)B(sk). By construction of SA, we have {s1,,sk}F, and so B(s1)B(sk)S.

Now let us determine the size of S. Since F satisfies m clauses of φ, there exist exactly m vertices of the form ai(s1,,sk)A such that s1,,skF. These are precisely the vertices of A that do not belong to S. Therefore |AS|=m and so |SA|=(2k1)mm. Also, |SB|=γn=2k1pn. Therefore, |S|=(2k1)mm+2k1pn.

On the other hand, suppose that S is a minimum-cardinality vertex cover of G(φ,p); and out of those, S contains the fewest number of vertices of B. Assume that |S|(2k1)mm′′+2k1pn, aiming to show that at least m′′ clauses of φ can be satisfied.

For every variable xj of φ, each of the sets B+(xj) and B(xj) is a set of twins in G(φ,p), so S either contains it fully or is disjoint from it; and moreover, S must contain at least one of the sets B+(xj) and B(xj) since the vertices of both sets are connected by a complete bipartite graph. Suppose now that S contains both sets B+(xj) and B(xj). Since the variable xj appears at most 2p+1 times in φ, we can pick a literal j{xj,¬xj} that appears at most p times in φ. Consider now the following set S:

S=(SB(j)){ai(s1,,sk)Aj{s1,,sk}}.

Observing that S is formed from S by removing B(j) and introducing all neighbors of B(j) in G(φ,p), we conclude that S is also a vertex cover of G(φ,p). Since |B(j)|=γ, B(j)S and j appears at most p times in φ, the cardinality of S is at most |S||S|γ+2k1p=|S|. This contradicts the minimality of S. Therefore, for every variable xj, S contains fully one of the sets B+(xj), B(xj) and is disjoint from the other. We obtain a valuation F of φ by including in F, for every variable xj, the literal j{xj,¬xj} such that B(j)S. We aim to show that F satisfies at least m′′ clauses of φ.

Note that |SB|=γn and |A|=(2k1)m and so |AS|m′′. Moreover, |A(Ci)S|1 for each clause Ci of φ; otherwise, we would have ai(s1,,sk),ai(s1,,sk)A(Ci)S, where sj=¬sj for some j[k]. But then ai(s1,,sk) is connected to the vertices of B(sj) and ai(s1,,sk) is connected to the vertices of B(sj), and by the minimality of S, either of the sets B(sj), B(sj) is disjoint from S; a contradiction with the assumption that S is a vertex cover. Therefore, there exist at least m′′ clauses Ci of φ such that |A(Ci)S|=1. Observe that each such clause Ci is satisfied by F. Indeed, suppose Ci=1k and let ai(s1,,sk) be the only element of A(Ci)S. Then sj{j,¬j} for each j[k] and (s1,,sk)(¬1,,¬k) by the construction of G(φ,p), and B(s1)B(sk)S by the fact that S is a vertex cover. Thus s1,,skF by the construction of F and so F satisfies φ (i.e., there is a literal sj{s1,,sk} such that sj=j).

Overall, we obtain the following reduction from Satisfiability to Vertex Cover that we record here for future reference:

Corollary 11.

For all pairs of integers k2, p1 there exists a polynomial-time algorithm that receives as input a k-CNF formula φ with n variables and m clauses where every variable appears at most 2p+1 times, and outputs a graph G(φ,p) with |V(G(φ,p))|=O(n) and the following property: If m is the maximum number of clauses that can be satisfied in φ, then

vc(G(φ,p))=(2k1)mm+2k1pn.

As an immediate corollary, we get that:

Corollary 12.

For all pairs of integers k2, p1 there exists a polynomial-time algorithm that receives as input a k-CNF formula φ with n variables and m clauses where every variable appears at most 2p+1 times, and outputs a graph H(φ,p) with |V(H(φ,p))|=O(n) and the following property: If m is the maximum number of clauses that can be satisfied in φ, then

td(H(φ,p))=2(2k1)mm+2kpn+1.

Proof.

Apply Lemma 6 to the graph G(φ,p) with vertex set AB+B and the parameter =|AB+|=(2k1)m+2k1pn (the choice of comes from the fact that AB+ is a vertex cover of G(φ,p)). The value of td(H(φ,p)) follows from Lemmas 6 and 10.

We are now almost ready to show the approximation hardness of Treedepth (Theorem 1). We start from the following approximation hardness of the maximization variant of 2-SAT:

Theorem 13 ([2, Theorem 12]).

For every ε>0, within the family of m-clause 2-CNF formulas where each variable appears 3 or 4 times, it is NP-hard to distinguish between the formulas where at least (1ε)m clauses are satisfiable and formulas where at most (251252+ε)m clauses are satisfiable.

Proof of Theorem 1.

Consider the family of 2-CNF formulas where each variable appears 3 or 4 times. In this family, every n-variable, m-clause formula satisfies 2m3n, or equivalently n23m. By Corollary 12, every such formula φ can be translated – in polynomial time – to a graph H(φ) with the property that if m is the maximum number of clauses satisfiable in φ, then td(H(φ))=6mm+8n+1.

Now let δ<12604 be fixed. Then there is some ε>0 such that, for large enough m and n23m,

(6m(1ε)m+8n+1)(1+δ)<6m(251252+ε)m+8n+1.

So, letting k=6m(1ε)m+8n, distinguishing between formulas φ where at least (1ε)m clauses are satisfiable and formulas where at most (251252+ε)m clauses are satisfiable reduces to distinguishing between graphs of treedepth at most k and those of treedepth at least (1+δ)k. Hence, we obtain hardness by Theorem 13.

We move to the hardness results under the Exponential Time Hypothesis (ETH); both presented proofs invoke the Sparsification Lemma of Impagliazzo, Paturi, and Zane [15]. We use this lemma in the following form:

Lemma 14 (Sparsification Lemma [15]).

For every 0<ε<0.1 there exists a constant B>0 such that a 3-CNF formula φ with n variables can be transformed in time O(2εn) into s2εn 3-CNF formulas φ1,,φs with the same set of variables such that

  1. (i)

    each variable appears at most B times in each formula φi, and

  2. (ii)

    φ is satisfiable if and only if one of the formulas φi is satisfiable.

The Sparsification Lemma, when combined with ETH and Corollary 12, yields a straightforward proof of Theorem 2:

Proof of Theorem 2.

Lemma 14 together with ETH implies that, for some absolute constants ε,B>0, no algorithm solves 3-CNF instances of the satisfiability problem on n variables, with each variable appearing at most B times, in time O(2εn). Given such an instance φ with n variables and m clauses, we use Corollary 12 with k=3, p=B2 to transform it, in polynomial time, into a graph H(φ) with |V(H(φ))|cn for some fixed constant c (where n is sufficiently large). Then φ is satisfiable if and only if td(H(φ))=(2k+13)m+2kpn+1. Therefore, under ETH, the treedepth of an n-vertex graph cannot be computed in time O(2εn) where εε/(2c).

The approximation time complexity lower bound (Theorem 3) requires a bit more work:

Proof of Theorem 3.

Assuming ETH, there is some λ>0 such that n-variable 3-SAT cannot be solved in time O(2λn). Pick 0<ε<min{0.1,12λ} and invoke the Sparsification Lemma (Lemma 14). Let the 3-CNF formulas φ and φ1,,φs be as in the statement of the lemma. Combining the Sparsification Lemma with a polynomial-time Satisfiability inapproximability framework of Håstad [13] and a quasi-linear-size construction of polynomially-checkable proofs (PCP) by Bafna, Minzer, Vyas, and Yun [1], we find absolute constants 0<α1<α2<1 and B,c>0 such that we can translate each formula φi in polynomial time to a 3-CNF formula φi with nnlogcn variables, each appearing at most B times, with the following property: If φi has m clauses, then:

  • If φi is satisfiable, then at least α2m clauses of φi can be satisfied.

  • If φi is not satisfiable, then at most α1m clauses of φi can be satisfied.

(This reduction is standard; see [5, Lemma 2] for the proof of an analogous result under the assumption of the existence of a linear-size PCP construction.) Chaining this result with Corollary 12, we find absolute constants 0<β1<β2<1 and a polynomial-time algorithm that transforms each φi into a graph Hi with at most dn vertices, where d is a fixed constant, such that:

  • If φi is satisfiable, then td(Hi)β1|V(Hi)|.

  • If φi is not satisfiable, then td(Hi)>β2|V(Hi)|.

Now, let εε/d and δ=β2/β11. Then, supposing that a O(2εn/logcn)-time (1+δ)-approximation algorithm for treedepth existed, the satisfiability of φ could be decided in time

O(2εn)+s((n)O(1)+O(2εdn/logcn))O(2εn)+2εn((n)O(1)+O(2εn))=O(2λn),

thus refuting the ETH.

References

  • [1] Mitali Bafna, Dor Minzer, Nikhil Vyas, and Zhiwei Yun. Quasi-linear size PCPs with small soundness from HDX. In Michal Koucký and Nikhil Bansal, editors, Proceedings of the 57th Annual ACM Symposium on Theory of Computing, STOC 2025, Prague, Czechia, June 23-27, 2025, pages 45–53. ACM, 2025. doi:10.1145/3717823.3718197.
  • [2] Piotr Berman and Marek Karpinski. Improved approximation lower bounds on small occurrence optimization. Electron. Colloquium Comput. Complex., TR03-008, 2003. URL: https://eccc.weizmann.ac.il/eccc-reports/2003/TR03-008/index.html.
  • [3] Hans L. Bodlaender, Jitender S. Deogun, Klaus Jansen, Ton Kloks, Dieter Kratsch, Haiko Müller, and Zsolt Tuza. Rankings of graphs. SIAM J. Discret. Math., 11(1):168–181, 1998. doi:10.1137/S0895480195282550.
  • [4] Édouard Bonnet. Treewidth inapproximability and tight ETH lower bound. In Michal Koucký and Nikhil Bansal, editors, Proceedings of the 57th Annual ACM Symposium on Theory of Computing, STOC 2025, Prague, Czechia, June 23-27, 2025, pages 2130–2135. ACM, 2025. doi:10.1145/3717823.3718117.
  • [5] Édouard Bonnet, Bruno Escoffier, Eun Jung Kim, and Vangelis Th. Paschos. On Subexponential and FPT-Time Inapproximability. Algorithmica, 71(3):541–565, 2015. doi:10.1007/s00453-014-9889-1.
  • [6] Marcin Briański, Gwenaël Joret, Konrad Majewski, Piotr Micek, Michał T. Seweryn, and Roohani Sharma. Treedepth vs circumference. Comb., 43(4):659–664, 2023. doi:10.1007/s00493-023-00028-5.
  • [7] Marek Cygan, Fedor V. Fomin, 𝖫ukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michał Pilipczuk, and Saket Saurabh. Parameterized Algorithms. Springer, 2015. doi:10.1007/978-3-319-21275-3.
  • [8] Wojciech Czerwiński, Wojciech Nadara, and Marcin Pilipczuk. Improved bounds for the excluded-minor approximation of treedepth. In Michael A. Bender, Ola Svensson, and Grzegorz Herman, editors, 27th Annual European Symposium on Algorithms, ESA 2019, September 9-11, 2019, Munich/Garching, Germany, volume 144 of LIPIcs, pages 34:1–34:13. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2019. doi:10.4230/LIPIcs.ESA.2019.34.
  • [9] Vida Dujmović, Robert Hickingbotham, Gwenaël Joret, Piotr Micek, Pat Morin, and David R. Wood. The excluded tree minor theorem revisited. Comb. Probab. Comput., 33(1):85–90, 2024. doi:10.1017/s0963548323000275.
  • [10] Fedor V. Fomin, Pierre Fraigniaud, Pedro Montealegre, Ivan Rapaport, and Ioan Todinca. Distributed model checking on graphs of bounded treedepth. In Dan Alistarh, editor, 38th International Symposium on Distributed Computing, DISC 2024, October 28 to November 1, 2024, Madrid, Spain, volume 319 of LIPIcs, pages 25:1–25:20. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024. doi:10.4230/LIPIcs.DISC.2024.25.
  • [11] Fedor V. Fomin, Archontia C. Giannopoulou, and Michał Pilipczuk. Computing tree-depth faster than 2n. Algorithmica, 73(1):202–216, 2015. doi:10.1007/s00453-014-9914-4.
  • [12] Martin Fürer and Huiwen Yu. Space saving by dynamic algebraization based on tree-depth. Theory Comput. Syst., 61(2):283–304, 2017. doi:10.1007/s00224-017-9751-3.
  • [13] Johan Håstad. Some optimal inapproximability results. J. ACM, 48(4):798–859, 2001. doi:10.1145/502090.502098.
  • [14] Meike Hatzel, Gwenaël Joret, Piotr Micek, Marcin Pilipczuk, Torsten Ueckerdt, and Bartosz Walczak. Tight bound on treedepth in terms of pathwidth and longest path. Comb., 44(2):417–427, 2024. doi:10.1007/s00493-023-00077-w.
  • [15] Russell Impagliazzo, Ramamohan Paturi, and Francis Zane. Which problems have strongly exponential complexity? J. Comput. Syst. Sci., 63(4):512–530, 2001. doi:10.1006/jcss.2001.1774.
  • [16] Ken-ichi Kawarabayashi and Benjamin Rossman. A polynomial excluded-minor approximation of treedepth. J. Eur. Math. Soc. (JEMS), 24(4):1449–1470, 2022. doi:10.4171/JEMS/1133.
  • [17] 𝖫ukasz Kowalik, Marcin Mucha, Wojciech Nadara, Marcin Pilipczuk, Manuel Sorge, and Piotr Wygocki. The PACE 2020 parameterized algorithms and computational experiments challenge: Treedepth. In Yixin Cao and Marcin Pilipczuk, editors, 15th International Symposium on Parameterized and Exact Computation, IPEC 2020, December 14-18, 2020, Hong Kong, China (Virtual Conference), volume 180 of LIPIcs, pages 37:1–37:18. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2020. doi:10.4230/LIPIcs.IPEC.2020.37.
  • [18] Deepanshu Kush and Benjamin Rossman. Tree-depth and the formula complexity of subgraph isomorphism. SIAM J. Comput., 52(1):273–325, 2023. doi:10.1137/20m1372925.
  • [19] Wojciech Nadara, Michał 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.
  • [20] Jesper Nederlof, Michał Pilipczuk, Céline M. F. Swennenhuis, and Karol Węgrzycki. Hamiltonian cycle parameterized by treedepth in single exponential time and polynomial space. SIAM J. Discret. Math., 37(3):1566–1586, 2023. doi:10.1137/22m1518943.
  • [21] Jaroslav Nešetřil and Patrice Ossona de Mendez. Grad and classes with bounded expansion i. decompositions. Eur. J. Comb., 29(3):760–776, 2008. doi:10.1016/j.ejc.2006.07.013.
  • [22] Michał Pilipczuk and Sebastian Siebertz. Polynomial bounds for centered colorings on proper minor-closed graph classes. J. Comb. Theory B, 151:111–147, 2021. doi:10.1016/j.jctb.2021.06.002.
  • [23] Michał Pilipczuk and Marcin Wrochna. On space efficiency of algorithms working on structural decompositions of graphs. ACM Trans. Comput. Theory, 9(4):18:1–18:36, 2018. doi:10.1145/3154856.
  • [24] Alex Pothen. The complexity of optimal elimination trees. Technical Report, Pennsylvania State University, 1988. URL: https://www.cs.purdue.edu/homes/apothen/Papers/shortest-etree1988.pdf.
  • [25] 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.
  • [26] Jaroslav Nešetřil 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.