Efficient Approximation of Fractional Hypertree Width
Abstract
We give two new approximation algorithms to compute the fractional hypertree width of an input hypergraph. The first algorithm takes as input n-vertex m-edge hypergraph H of fractional hypertree width at most ω, runs in polynomial time and produces a tree decomposition of H of fractional hypertree width O(ω n ω). As an immediate corollary this yields polynomial time O(2 n ω)-approximation algorithms for (generalized) hypertree width as well. To the best of our knowledge our algorithm is the first non-trivial polynomial-time approximation algorithm for fractional hypertree width and (generalized) hypertree width, as opposed to algorithms that run in polynomial time only when ω is considered a constant. For hypergraphs with the bounded intersection property we get better bounds, comparable with that recent algorithm of Lanzinger and Razgon [STACS 2024]. The second algorithm runs in time nωmO(1) and produces a tree decomposition of H of fractional hypertree width O(ω 2 ω). This significantly improves over the (n+m)O(ω3) time algorithm of Marx [ACM TALG 2010], which produces a tree decomposition of fractional hypertree width O(ω3), both in terms of running time and the approximation ratio. Our main technical contribution, and the key insight behind both algorithms, is a variant of the classic Menger's Theorem for clique separators in graphs: For every graph G, vertex sets A and B, family F of cliques in G, and positive rational f, either there exists a sub-family of O(f · 2 n) cliques in F whose union separates A from B, or there exist f · | F| paths from A to B such that no clique in F intersects more than | F| paths.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.