Constant-factor treewidth approximation

Still openEvidence checked

Subjects: Approximation algorithms · Algorithms and data structures

Collections: Limits of computation · Computing with graphs

Reading depth

The problem

For the path A–B–C, use two overlapping groups: {A,B} and {B,C}, linked in a two-node tree. Each edge is contained in a group, and B stays present across the overlap. For any graph, can an efficient algorithm find such a tree of groups whose largest group is within one fixed factor of the smallest achievable?[1]

A path and its two overlapping groups A, B and C form a path. Below, groups A B and B C are linked. B belongs to both groups. Their largest size is two, so the decomposition has width one. This finite example does not give an approximation algorithm for other graphs. Graph ABC Overlapping groups {A, B}{B, C} B is shared Largest group: 2 Width: 2 − 1 = 1
Each graph edge belongs to a group. The groups containing B stay connected. The largest group has two vertices, giving width 1.
Scope

Arbitrary finite simple undirected graphs. Bags cover all vertices and edges, and the bags containing any one vertex form a connected subtree.

What remains open

Polynomial-time methods give ratios that still depend on the graph’s treewidth; other good ratios require time exponential in that parameter. Conditional hardness rules out a very close approximation, but leaves the question of a larger fixed factor.[1] [2]

Why it matters

Small overlapping groups let an algorithm work on graph pieces while remembering choices on the vertices they share. Agreement at the overlaps lets partial answers fit together. The group sizes control how much boundary information must be tracked. Finding a useful grouping therefore connects the graph’s structure to the information needed to combine local solutions, rather than assuming that organization is already available.[1]

Definitions

3 terms
bags

Vertex groups at nodes of a tree decomposition. Every graph edge must fit inside a bag, and all bags containing any one vertex must form a connected subtree.[1]

tree decomposition

A tree of overlapping bags that covers all graph vertices and edges, with the bags containing each vertex connected. Its width is the largest bag size minus one.[1]

treewidth

The smallest width of any valid tree decomposition of a graph. It measures the smallest achievable largest bag size, minus one.[1] [2]

Sources

  1. Approximate Turing kernelization for problems parameterized by treewidth Eva-Maria C. Hols, Stefan Kratsch and Astrid Pieterse · 2025-10-01
    Notes on Approximate Turing kernelization for problems parameterized by treewidth

    Journal paper, in the 2026 volume, defines tree decompositions and distinguishes the available polynomial ratio from constant approximation.

  2. Treewidth Inapproximability and Tight ETH Lower Bound Édouard Bonnet · 2026-08-08
    Notes on Treewidth Inapproximability and Tight ETH Lower Bound

    Accepted JACM manuscript gives conditional near-optimal inapproximability, leaving a larger constant-factor gap.

Related problems

Suggest a correction