fpt by treewidth and degree

Designs and implements fixed-parameter tractable algorithms for graph problems that exploit a given tree decomposition together with a bound on maximum degree, yielding runtimes of the form f(treewidth, degree)·poly(n). Builds treewidth-degree dynamic programming schemes by compressing local configurations per bag, controlling transition complexity via degree bounds, and proving correctness and FPT time/space bounds.

fptbytreewidthand

Recent Skill Trend

Momentum and market value over time
Trending
Score
No comparison yet
0.12
Oct 01, 2026Oct 01, 2026
Career
Value
No comparison yet
$200K/year
Oct 01, 2026Oct 01, 2026

Must-Read Papers

Most classic and influential ideas
View more

Dynamic programming on bipartite tree decompositions

Sep 14, 2023
LJ
L. Jaffke
🏛️ University of Bergen | University of Montpellier

This work addresses efficient algorithms for bipartiteness-related graph problems—including $K_t$-subgraph covering, odd-cycle transversal, and maximum weighted cut—by introducing a novel graph width parameter: *bipartite treewidth* (btw), which unifies treewidth and odd-cycle transversal number. Building upon an enhanced tree decomposition framework, we develop the first dynamic programming paradigm tailored to btw, yielding fixed-parameter tractable (FPT) algorithms for multiple NP-hard problems. Furthermore, for any 2-connected graph $H$, we establish a complexity dichotomy theorem for $H$-odd-subgraph packing and related problems: under the btw parameterization, we precisely delineate the boundary between para-NP-completeness and XP-solvability. Integrating parameterized algorithmics, dynamic programming, and structural graph modeling, this work substantially extends the applicability of the treewidth framework to non-bipartite graph problems.

Develops dynamic programming for graphs with small bipartite treewidth.Establishes FPT/XPTIME complexity for various graph problems parameterized by btw.Generalizes treewidth and odd cycle transversal via bipartite treewidth.

On the parameterized complexity of computing tree-partitions

Jun 23, 2022
HB
H. Bodlaender
🏛️ Universiteit Utrecht | Technische Universiteit Delft | Université de Montpellier | CNRS

This work investigates the computational complexity and approximation algorithms for tree-partition-width. Regarding problem hardness, we establish that computing tree-partition-width exactly is XALP-complete—resolving a long-standing open question—and derive as a corollary the XALP-completeness of domino treewidth. We further characterize structural relationships between tree-partition-width and tree-cut width. Methodologically, we design the first polynomial-time O(k⁷)-approximation algorithm, running in kᴼ(¹)n² time, and prove that the problem is W[t]-hard for all t, revealing its intrinsic parameterized intractability. Collectively, our results precisely situate tree-partition-width within the sparse graph parameterization landscape: they resolve fundamental gaps concerning both exact solvability (via XALP-completeness) and efficient approximability (via the first nontrivial approximation guarantee), thereby providing a comprehensive theoretical foundation for this structural graph parameter.

Approximation AlgorithmsTree PartitioningWidth Metrics

Dynamic Treewidth in Logarithmic Time

Apr 03, 2025
TK
T. Korhonen
🏛️ University of Copenhagen

This paper addresses the problem of efficiently maintaining tree decompositions for dynamic graphs under edge insertions and deletions, specifically for graphs with treewidth at most $k$, aiming to sustain a tree decomposition of width at most $9k+8$ and support dynamic programming queries over it. The method introduces the novel concept of *downward well-linked* tree decompositions and integrates a splay-tree-inspired local rotation mechanism with amortized analysis. This yields the first fully dynamic algorithm achieving $O_k(log n)$ amortized update time—breaking the previous best $O_k(n^{o(1)})$ bound established at FOCS’23. Moreover, the approach enables a practical realization of the dynamic Courcelle’s theorem: it reduces the dependence on $n$ from $n^{o(1)}$ to $log n$, while delivering a simpler structural design and a more unified analytical framework.

Enables dynamic programming on tree decomposition efficientlyMaintains dynamic graph tree decomposition with width 9k+8Supports edge insertions and deletions in 2^O(k) log n time

Treewidth Inapproximability and Tight ETH Lower Bound

Jun 17, 2024
ÉB
Édouard Bonnet
🏛️ Univ Lyon | CNRS | ENS de Lyon | Université Claude Bernard Lyon 1

This work addresses the computational complexity and approximability of treewidth. Using a direct, self-contained reduction from 3-SAT to treewidth—bypassing indirect approaches via cutwidth or pathwidth—the authors achieve a technical breakthrough through refined analysis of graph expansion and tree decompositions. Their contributions are threefold: (1) They establish NP-hardness of computing a 1.00005-approximation to treewidth, thereby proving that no polynomial-time algorithm can achieve this approximation factor unless P = NP; (2) Assuming the Exponential Time Hypothesis (ETH), they prove a tight lower bound of $2^{Omega(n)}$ for exact treewidth computation on $n$-vertex graphs; (3) For any constant $delta > 1$, they show that $delta$-approximation requires $2^{Omega(n / log^c n)}$ time for some $c > 0$. This resolves long-standing open questions regarding the tightness of treewidth lower bounds and fills a critical gap in parameterized complexity theory.

Establishes 2^Ω(n) time lower bound for exact Treewidth under ETHProves NP-hardness of approximating Treewidth within 1.00005Shows δ-approximation requires 2^Ω(n/log^c n) time under ETH

A faster algorithm for Vertex Cover parameterized by solution size

May 16, 2022
DG
David G. Harris
🏛️ University of Maryland, College Park | Indian Institute of Technology Madras

This paper studies the parameterized Vertex Cover problem, aiming to break the long-standing O*(1.2738^k) time-complexity lower bound established by Chen, Kanj, and Xia (2010). We introduce the first potential function jointly tracking both the solution size k and the optimal value λ of the LP relaxation. Based on this, we design novel branching rules to overcome local obstructions in the search tree. Our algorithm integrates LP-based preprocessing, structural analysis of maximum independent sets, and over-approximation techniques for vertex cover. Through meticulous potential-function analysis, we achieve tight control over the branching process in the branch-and-bound framework. The resulting deterministic algorithm runs in O*(1.25284^k) time—currently the fastest known parameterized algorithm for Vertex Cover—and significantly advances the theoretical time bound for this fundamental problem.

Develops faster Vertex Cover algorithm using solution size parameterImproves runtime by tracking LP relaxation value and solution sizeIntroduces novel branching steps to handle local obstructions

Latest Papers

What's happening recently
View more

Lower bounds on pure dynamic programming for connectivity problems on graphs of bounded path-width

Dec 28, 2025
KK
Kacper Kluk
🏛️ University of Warsaw | Utrecht University

This paper establishes lower bounds for pure dynamic programming (DP) algorithms solving connectivity problems—such as the Traveling Salesman Problem (TSP)—on graphs of bounded pathwidth. It addresses the open question of whether algebraic techniques (e.g., convolution, determinant computation) are inherently necessary to achieve optimal worst-case time complexity. Method: The authors forge a novel connection between tropical circuit complexity and nondeterministic communication complexity, integrating compatibility matrix construction with structural characterizations of pathwidth-k graphs. Contribution/Results: They prove that any pure DP algorithm for such problems requires at least $2^{Omega(k log log k)}$ state transition units on graphs of pathwidth $k$. This is the first exponential lower bound for canonical problems like TSP within the pure DP framework, breaking the prior dominance of algebraic-method-based analyses. The result rigorously confirms the indispensability of algebraic techniques for achieving optimal time complexity in this setting.

Evidence that algebraic aspects are necessary for competitive worst-case running timesLower bounds for pure dynamic programming on connectivity problemsUnconditional parameterized complexity lower bounds for TSP on bounded path-width graphs

Traditional tree decomposition–based dynamic programming struggles to scale to large graphs, limiting its applicability to NP-hard graph optimization problems. This work proposes a general-purpose enhancement framework that overcomes this limitation by efficiently constructing treewidth modulators to partition the original graph into an easily solvable component and a residual subgraph of small treewidth. The framework seamlessly integrates heuristic methods—such as greedy algorithms, evolutionary search, and graph neural networks—with tree decomposition–based dynamic programming in a synergistic manner. Notably, it introduces tree decomposition–based dynamic programming as a universal booster applicable across diverse heuristic paradigms. Empirical evaluations on the maximum independent set, minimum vertex cover, and maximum cut problems demonstrate substantial performance gains over baseline algorithms; remarkably, the enhanced greedy approach matches or even surpasses state-of-the-art commercial solvers.

dynamic programminggraph combinatorial optimizationmodulators

Space Efficient Algorithms for Parameterised Problems

Dec 15, 2025
SS
Sheikh Shakil Akhtar
🏛️ Chennai Mathematical Institute

This work addresses classical parameterized graph problems—including $k$-Path, MaxLeaf SubTree, and Tree Multicut—under memory-constrained settings. Moving beyond conventional vertex/edge deletion paradigms, we introduce a novel graph structural compression scheme coupled with lightweight tree decomposition traversal. Our approach integrates controlled recursion depth with polylogarithmic-space dynamic programming. This yields the first unified framework achieving $f(k) cdot mathrm{poly}(n)$ time and $g(k) cdot mathrm{polylog}(n)$ space complexity for these problems. Crucially, our algorithms avoid $Omega(mathrm{poly}(n))$ memory overhead, enabling scalability from gigabyte- to terabyte-scale graphs. The proposed methods significantly alleviate memory bottlenecks in large-scale graph processing and constitute the first systematic sublinear-space solution for parameterized graph computation in memory-sensitive environments.

Address memory constraints in big-data graph instancesDevelop space-efficient FPT algorithms for graph problemsSolve k-Path, MaxLeaf SubTree, and Multicut in Trees

This work proposes a randomized algorithm for the Hamiltonian cycle and path problems on graphs of tree-depth τ, achieving a running time of 4^τ·n^{O(1)} while using only polynomial space. The key innovation lies in introducing a novel representation termed “ordered consistent matching pairs,” which replaces the conventional use of perfect matchings in auxiliary graphs within dynamic programming frameworks. This new formulation enables more efficient state transitions in the dynamic programming process, thereby improving the time complexity from the previous best-known 5^τ to 4^τ for polynomial-space algorithms parameterized by tree-depth. To the best of our knowledge, this constitutes the fastest known polynomial-space algorithm for these problems under the tree-depth parameterization.

Hamiltonian CycleNP-hard graph problemsparameterized algorithm

Hot Scholars

KM

Kitty Meeks

University of Glasgow
Algorithms - Graph Theory - Parameterised Complexity - Counting Complexity
JE

Jessica Enright

University of Glasgow
Graph algorithmsepidemiologyparameterised complexityagriculture
KM

Kristen Moore

Team Lead - CSIRO's Data61
AI SecurityAI SafetyAI for Cyber Security
HO

Hirotaka Ono

Nagoya University, Japan
algorithmcomputation
AL

Adiesha Liyanage

Montana State University
Computer theoryComplexity theoryData structures and AlgorithmsApproximation Algorithms