---
title: Fractional Hypertree Width
url: https://www.emergentmind.com/topics/fractional-hypertree-width
type: topic
---

# Fractional Hypertree Width

Fractional hypertree width, usually denoted \(fhw\), is a hypergraph width measure defined by assigning to each bag of a tree decomposition the minimum fractional edge-cover cost of that bag and then minimizing the maximum such cost over all tree decompositions. In the structural theory of conjunctive queries and constraint satisfaction problems, it occupies a central position between integral edge-cover-based notions such as generalized hypertree width and more general semantic parameters such as submodular width. It is simultaneously a decomposition parameter, a tractability criterion, and a point of comparison in the study of exact recognition, approximation, semantic reformulation, and the boundary between syntactic and semantic structure [1711.04506][2007.14169].

## 1. Formal definition

Let \(H=(V(H),E(H))\) be a hypergraph. A tree decomposition of \(H\) is a pair \((T,(B_u)_{u\in T})\) such that every hyperedge is contained in some bag and, for every vertex \(v\), the set of nodes whose bags contain \(v\) is connected in \(T\). More generally, if \(f:2^{V(H)}\to \mathbb{R}^+\), the \(f\)-width of a tree decomposition is
\[
\sup\{f(B_u)\mid u\in T\},
\]
and the \(f\)-width of the hypergraph is the minimum of this quantity over all tree decompositions.

For a set \(X\subseteq V(H)\), a fractional edge cover is a weight function \(\gamma:E(H)\to \mathbb{R}^+\) such that for every \(v\in X\),
\[
\sum_{e\in I_v}\gamma(e)\ge 1,
\]
where \(I_v\) is the set of hyperedges incident to \(v\). Its size is \(\sum_{e\in E(H)}\gamma(e)\). The minimum size of a fractional edge cover of \(X\) is denoted \(\rho_H^*(X)\); the corresponding minimum integral cover size is \(\rho_H(X)\). Fractional hypertree width is then defined by
\[
fhw(H):=\rho_H^*\text{-width},
\]
that is,
\[
fhw(H)=\min_{(T,(B_u))}\ \sup_{u\in T}\ \rho_H^*(B_u).
\]
Equivalently, a fractional hypertree decomposition is a triple \((T,(B_t),(\gamma_t))\) where \((T,(B_t))\) is a tree decomposition, each \(\gamma_t:E(H)\to[0,\infty)\), and \(B_t\subseteq B(\gamma_t)\); the width is \(\max_t \sum_{e\in E(H)}\gamma_t(e)\) [2007.14169][1711.04506].

A useful technical point is that the fractional guard \(\gamma_t\) is a weight function on all hyperedges of \(H\), not merely on hyperedges induced by the bag. In practice, the cleanest reading of the definition is therefore the bag-wise one: each bag is measured by \(\rho_H^*(B_t)\), and the decomposition is judged by the largest such value [1711.04506].

## 2. Position in the width hierarchy

Fractional hypertree width belongs to a family of width notions obtained by varying the bag-cost function.

| Notion | Bag cost | Definition |
|---|---|---|
| Primal treewidth | \(c(X)=|X|-1\) | \(tw(H):=c\text{-width}\) |
| Generalized hypertree width | \(\rho_H(X)\) | \(ghw(H):=\rho_H\text{-width}\) |
| Fractional hypertree width | \(\rho_H^*(X)\) | \(fhw(H):=\rho_H^*\text{-width}\) |
| Submodular width | \(\mathcal F\)-width | \(subw(H):=\mathcal F\text{-width}(H)\) |

The standard hierarchy is
\[
subw(H)\le fhw(H)\le ghw(H)\le hw(H)\le tw(H)+1.
\]
Here \(hw\) denotes hypertree width. Unlike \(ghw\) and \(fhw\), \(hw\) is not expressible in the \(f\)-width framework, because it uses the same edge-cover function as \(ghw\) but imposes an additional special condition on decompositions. Nevertheless, boundedness on classes coincides: \(hw\) is bounded if and only if \(ghw\) is bounded. By contrast, there exist classes with bounded \(fhw\) and unbounded \(hw\), so the fractional relaxation can be strictly more permissive than hypertree width on classes [2007.14169].

The comparison with integral guarding is not merely formal. The paper introducing the CSP-side decomposition view gives examples showing that \(ghw\) and the global fractional edge-cover number \(\rho^*\) are incomparable, while \(fhw\) subsumes both as a decomposition parameter. In particular, there are hypergraphs \(H_n\) with \(\rho^*(H_n)=2\) but \(ghw(H_n)=n\), showing that fractional covers can be exponentially more economical than integral covers. At the same time, \(fhw(H)=1\) if and only if \(ghw(H)=1\), so the acyclic case is unchanged [1711.04506].

## 3. Tractability and algorithmic role

A basic algorithmic fact is that bounded fractional hypertree width yields tractability for CSP evaluation. One formulation states: if \(C\) is a class of CSP instances of bounded \(fhw\), then \(CSP(C)\) is tractable. In decomposition terms, each bag has small fractional cover number, which supports dynamic-programming-style evaluation over a fractional hypertree decomposition [2007.14169].

The mechanism underlying this tractability is a sharp solution bound from fractional edge covers. If every constraint relation of a CSP instance \(I\) has at most \(N\) tuples, then
\[
\#\mathrm{sol}(I)\le N^{\rho^*(H_I)}\le \|I\|^{\rho^*(H_I)}.
\]
This bound, proved via Shearer’s Lemma, implies that when a bag \(B_t\) satisfies \(\rho^*(B_t)\le w\), the bag-local solution set is polynomially bounded for fixed \(w\). The bounded-\(fhw\) algorithm therefore enumerates local solutions for every bag-induced instance and combines them by tree-decomposition dynamic programming. When a bounded-width fractional hypertree decomposition is given as input, this directly yields polynomial-time solvability; without such a decomposition, the 2017 paper invokes Marx’s approximation algorithm, obtaining a polynomial-time procedure for every fixed width bound \(r\), with runtime of the form \(\|I\|^{O(r^3)}\) [1711.04506].

Exact computation is harder. There is an exact exponential algorithm that computes fractional hypertree width in time \(O(m\cdot 1.734601^n)\) on an \(n\)-vertex, \(m\)-edge hypergraph. Its method reduces hypergraph width computation to tree-decomposition optimization over the Gaifman graph, using minimal separators and potential maximal cliques, while evaluating each candidate bag by the linear program for \(\rho_H^*\) [1106.4719].

A common misconception is that good algorithmic behavior of bounded \(fhw\) should imply easy recognition for fixed \(k\). In fact, exact recognition is hard in general: checking whether \(fhw(H)\le 2\) is NP-complete, and the same reduction also proves NP-completeness of checking \(ghw(H)\le 2\). Thus the tractability of bounded-width classes and the complexity of recognizing bounded width are sharply separated [1611.01090].

## 4. Semantic width, cores, and the role of equivalence

Fractional hypertree width also plays a central role in the semantic theory of width. For a width notion \(w\), semantic width is defined by
\[
\sem{w}(\mathbf A)=\inf\{w(\mathbf A')\mid \mathbf A'\equiv \mathbf A\},
\]
where semantic equivalence for CSP templates is homomorphic equivalence. For \(fhw\), the decisive result is core minimality:
\[
\sem{fhw}(\mathbf A)=fhw(core(\mathbf A)).
\]
Equivalently, on conjunctive queries,
\[
\underline{fhw}(q)=fhw(Core(q)).
\]
Thus semantic optimization for fractional hypertree width reduces exactly to passing to the core, rather than searching over infinitely many equivalent reformulations [2007.14169][1812.04329].

The proof uses a homomorphism from a structure onto its core together with a bag-projection argument: if \((T,(B_u))\) is a decomposition of the original hypergraph, one intersects each bag with the core vertex set, and a fractional cover of the original bag can be pushed forward through the homomorphism without increasing total weight. This establishes that the core never has larger \(fhw\) than the original formulation [2007.14169].

This semantic behavior matters because plain hypergraph width can substantially overestimate the real computational complexity of a problem class. The semantic-width papers emphasize examples where syntactically complicated templates are homomorphically equivalent to very small cores. The same phenomenon conceptually applies to \(fhw\): a given instance may have large syntactic fractional hypertree width while its semantic \(fhw\) is small [1812.04329][2007.14169].

At the same time, semantic \(fhw\) is not the final parameterized characterization of tractability. Assuming ETH, the exact FPT characterization for recursively enumerable classes of CSPs is bounded semantic submodular width, not bounded semantic fractional hypertree width. Since \(subw(H)\le fhw(H)\), bounded semantic \(fhw\) remains a sufficient condition, but it is not exact. The same pattern reappears for unions of conjunctive queries: the exact theorem is again in terms of semantic submodular width [2007.14169].

## 5. Structural frontier: exoticness, VC dimension, and sparse incidence structure

One of the most distinctive structural results about fractional hypertree width concerns its relation to hypertree width. A hypergraph class is called exotic if, for every integer \(n\ge 1\), it contains a hypergraph with an \(n\)-vertex subset \(U\) such that the induced subhypergraph \(H[U]\) has at least \(2^n-1\) distinct edges. The theorem is:
if a class has unbounded hypertree width and bounded fractional hypertree width, then it is exotic. Equivalently, on non-exotic classes, bounded \(fhw\) and bounded \(hw\) coincide. This formalizes the observation that known separations between fractional and ordinary hypertree width require a kind of exponential growth inside induced subhypergraphs [2007.14169].

The proof route passes through VC dimension. On classes of bounded VC dimension, the appendix establishes
\[
hw(H)=O(fhw(H)\log fhw(H)).
\]
Since non-exotic classes have bounded VC dimension, the distinction between fractional and integral edge-cover-based widths disappears there. This also leads to an algorithmic corollary: if a non-exotic class of CSPs has bounded semantic fractional hypertree width, then it is tractable [2007.14169].

A related comparison comes from sparse incidence structure. On hypergraphs whose incidence graphs lie in an apex-minor-free graph class, fractional hypertree width and incidence-graph treewidth are equivalent up to constant factors:
\[
fhw(H)-1 \le ghw(H)-1 \le tw(I(H)) \le C_H\cdot fhw(H).
\]
For general minor-free incidence classes, direct equivalence with \(tw(I(H))\) fails, but \(fhw\) still admits constant-factor approximation through the treewidth of suitable decomposition pieces. This places \(fhw\) in a second structural regime where it ceases to be dramatically more general than graph treewidth, namely on sufficiently sparse incidence classes [0809.3646].

Taken together, these results suggest a two-sided boundary. On the one hand, fractional hypertree width separates from hypertree width only on exotic classes. On the other hand, on apex-minor-free incidence classes it is essentially incidence-treewidth up to constants. The parameter is therefore most distinctive outside both of these collapse regimes.

## 6. Recognition complexity, restricted classes, and contemporary algorithms

After the NP-completeness of exact fixed-\(k\) recognition in general, a major research line has been to identify restricted hypergraph classes where \(fhw\) becomes algorithmically manageable. Exact recognition is polynomial-time decidable for fixed \(k\) on classes of bounded degree and on classes of bounded intersection; bounded rank is a corollary. On broader bounded multi-intersection classes, the 2020 support-compression result proves that every fractional edge cover of bounded weight can be replaced by one of the same weight bound and bounded support. This yields a polynomial-time algorithm for testing whether \(fhw(H)\le k\) on \((c,d)\)-hypergraphs for fixed \(c,d,k\) [1611.01090][2007.01830].

Approximation and parameterized computation have advanced substantially. For bounded-rank hypergraphs, there is an FPT approximation algorithm parameterized by \(\lceil k\rceil\) and the rank \(r\) that either outputs a tree decomposition of fractional hypertree width at most \(4k+1\) or correctly reports that \(fhw(H)>k\). More recently, exact fixed-parameter tractability has been obtained on hypergraphs of bounded rank and bounded degree: there is an \(f(k,\mathrm{rank}(H),\Delta(H))\cdot |V(H)|\)-time algorithm that computes an optimal-width decomposition whenever \(fhw(H)\le k\), giving the first exact FPT algorithm for fractional hypertree width under a nontrivial parameterization [2212.13423][2507.11080].

Approximation guarantees have also improved beyond the bounded-\(k\) regime. The 2024 paper gives a polynomial-time algorithm that, given a hypergraph \(H\) with \(fhtw(H)\le \omega\), produces a tree decomposition of fractional hypertree width \(O(\omega \log n \log \omega)\). Its second algorithm runs in time \(n^\omega m^{O(1)}\) and outputs a decomposition of width \(O(\omega\log^2\omega)\), improving both the approximation ratio and the running time over Marx’s earlier \((n+m)^{O(\omega^3)}\)-time \(O(\omega^3)\) approximation [2409.20172].

The broader complexity picture remains incomplete. Bounded \(fhw\) is a robust sufficient condition for polynomial-time tractability and a natural object of exact, approximate, and semantic analysis, but the full characterization of plain polynomial-time tractability for uniform CSP is still open. In the non-exotic regime, this motivates the conjecture that tractability coincides with bounded semantic hypertree width rather than with any purely fractional notion [2007.14169].

Source: https://www.emergentmind.com/topics/fractional-hypertree-width