Table of Contents
Fetching ...

Can You Link Up With Treewidth?

Radu Curticapean, Simon Döring, Daniel Neuen, Jiaheng Wang

TL;DR

The paper addresses the ETH-based hardness of detecting colorful fixed-pattern subgraphs, introducing the linkage capacity $oldsymbol{gamma}(H)$ to capture how well endpoints can be connected in blowups $Hoxtimes K_t$. By showing $oldsymbol{gamma}(H)$ controls the time complexity of ColSub$(H)$ and linking it to treewidth, the authors derive new self-contained proofs of Marx’s sparse-bound results, construct patterns with large $oldsymbol{gamma}(H)$ via Bene networks, and establish tight lower bounds for dense and average-case patterns. They also connect these lower bounds to counting problems for small induced subgraphs through the framework of $oldsymbol{gamma}$ and concurrent-flow arguments, with implications for uncolored subgraph counting and induced-subgraph invariants. The work unifies several strands—expander-free constructions, treewidth-based bounds, and random-graph density analyses—into a single toolkit for ETH-based lower bounds on subgraph detection and counting. The resulting results sharpen our understanding of when near-optimal conditional lower bounds are achievable and highlight the central role of treewidth and routing capacity in subgraph problems.

Abstract

In a fundamental paper in parameterized complexity theory, Marx [ToC '10] constructed $k$-vertex graphs $H$ of maximum degree $3$ such that $n^{o(k /\log k)}$ time algorithms for detecting colorful $H$-subgraphs would refute the Exponential-Time Hypothesis (ETH). This result is widely used to obtain almost-tight conditional lower bounds for parameterized problems under ETH. We give a new and fully self-contained proof of this result that further simplifies a recent work by Karthik et al. [SOSA 2024]. In our proof, we introduce a novel graph parameter of independent interest, the linkage capacity $γ(H)$, and show that detecting colorful $H$-subgraphs in time $n^{o(γ(H))}$ refutes ETH. Then, we use a simple construction of communication networks credited to Beneš to obtain $k$-vertex graphs of maximum degree $3$ and linkage capacity $Ω(k / \log k)$, avoiding arguments involving expander graphs, which were required in previous papers. We also show that every graph $H$ of treewidth $t$ has linkage capacity $Ω(t / \log t)$, thus recovering a stronger result shown by Marx [ToC '10] with a simplified proof. Additionally, we obtain new tight lower bounds on the complexity of colorful subgraph detection for certain types of patterns by analyzing their linkage capacity: We prove that almost all $k$-vertex graphs of polynomial average degree $Ω(k^β)$ for $β> 0$ have linkage capacity $Θ(k)$, which implies tight lower bounds for finding such patterns $H$. As an application of these results, we also obtain tight lower bounds for counting small induced subgraphs having a fixed property $Φ$, improving bounds from, e.g., [Roth et al., FOCS 2020].

Can You Link Up With Treewidth?

TL;DR

The paper addresses the ETH-based hardness of detecting colorful fixed-pattern subgraphs, introducing the linkage capacity to capture how well endpoints can be connected in blowups . By showing controls the time complexity of ColSub and linking it to treewidth, the authors derive new self-contained proofs of Marx’s sparse-bound results, construct patterns with large via Bene networks, and establish tight lower bounds for dense and average-case patterns. They also connect these lower bounds to counting problems for small induced subgraphs through the framework of and concurrent-flow arguments, with implications for uncolored subgraph counting and induced-subgraph invariants. The work unifies several strands—expander-free constructions, treewidth-based bounds, and random-graph density analyses—into a single toolkit for ETH-based lower bounds on subgraph detection and counting. The resulting results sharpen our understanding of when near-optimal conditional lower bounds are achievable and highlight the central role of treewidth and routing capacity in subgraph problems.

Abstract

In a fundamental paper in parameterized complexity theory, Marx [ToC '10] constructed -vertex graphs of maximum degree such that time algorithms for detecting colorful -subgraphs would refute the Exponential-Time Hypothesis (ETH). This result is widely used to obtain almost-tight conditional lower bounds for parameterized problems under ETH. We give a new and fully self-contained proof of this result that further simplifies a recent work by Karthik et al. [SOSA 2024]. In our proof, we introduce a novel graph parameter of independent interest, the linkage capacity , and show that detecting colorful -subgraphs in time refutes ETH. Then, we use a simple construction of communication networks credited to Beneš to obtain -vertex graphs of maximum degree and linkage capacity , avoiding arguments involving expander graphs, which were required in previous papers. We also show that every graph of treewidth has linkage capacity , thus recovering a stronger result shown by Marx [ToC '10] with a simplified proof. Additionally, we obtain new tight lower bounds on the complexity of colorful subgraph detection for certain types of patterns by analyzing their linkage capacity: We prove that almost all -vertex graphs of polynomial average degree for have linkage capacity , which implies tight lower bounds for finding such patterns . As an application of these results, we also obtain tight lower bounds for counting small induced subgraphs having a fixed property , improving bounds from, e.g., [Roth et al., FOCS 2020].
Paper Structure (22 sections, 40 theorems, 35 equations, 4 figures, 2 algorithms)

This paper contains 22 sections, 40 theorems, 35 equations, 4 figures, 2 algorithms.

Key Result

Theorem 1.1

Assuming ETH, there exists a universal constant $\alpha > 0$ and an infinite sequence of graphs $H_1,H_2,\ldots$ such that, for all $k \in {\mathbb N}$, the graph $H_k$ has $k$ vertices and maximum degree $3$, and $\textnormal{ColSub}(H_k)$ does not admit an $O(n^{\alpha \cdot k / \log k})$-time alg

Figures (4)

  • Figure 1: (a) The grid graph $\boxplus_{6}$. Thick paths depict a $2$-congested $M$-linkage, where $M=\{\textcolor{cbfp1}{v_1v_4},\textcolor{cbfp2}{v_2v_5},\textcolor{cbfp3}{v_3v_6}\}$ is a matching on the diagonal vertices. (b) The blowup graph $\boxplus_{6}\boxtimes K_2$, and an uncongested $M$-linkage obtained from the $2$-congested $M$-linkage in $\boxplus_{6}$.
  • Figure 2: (a) A graph $G$ that fails to be embedded into the blowup $\boxplus_{3} \boxtimes K_2$ due to the colored edges, which are partitioned into three matchings. (b) An embedding of $G$ into $\boxplus_{3} \boxtimes K_3$ as a topological minor, where each colored edge gets routed via new vertices from the blowup.
  • Figure 3: (a) Recursive construction of Beneš network $B_3$ with $8$ inputs and $8$ outputs from two copies of $B_2$. (b) The augmented Beneš network $\check{B}_3$ is obtained by adding a matching to the outputs of $B_3$, shown as curved edges. Thick paths indicate an $M$-linkage in $\check{B}_3$ for the matching $M = \{\textcolor{cbfp4}{v_1v_7}, \, \textcolor{cbfp2}{v_2v_3}, \, \textcolor{cbfp3}{v_4v_6}, \, \textcolor{cbfp1}{v_5v_8} \}$ on the input vertices.
  • Figure 4: Routing in plain Beneš networks

Theorems & Definitions (84)

  • Theorem 1.1: SMPS24Marx10
  • Corollary 1.2
  • Theorem 1.3
  • Theorem 1.4
  • Theorem 1.5
  • Corollary 1.6
  • Conjecture 1.7: You Cannot Beat Treewidth Marx10
  • Definition 2.1: Blowup
  • Theorem 2.2: Shannon49
  • Definition 2.3: Linkage and congestion
  • ...and 74 more