Lune

FOCS2024Top-tier venue

Efficient Approximation of Fractional Hypertree Width

Viktoriia Korchemna, Daniel Lokshtanov, Saket Saurabh, Vaishali Surianarayanan, Jie Xue

2024Year
2Citations

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 hypergraphHHof fractional hypertree width at mostω\omega, runs in polynomial time and produces a tree decomposition ofHHof fractional hypertree widthO(ωlog⁡nlog⁡ω)\mathcal{O}(\omega\log n\log\omega), i.e., it is anO(log⁡nlog⁡ω)\mathcal{O}(\log n\log\omega)-approximation algorithm. As an immediate corollary this yields poly-nomial timeO(log⁡2nlog⁡ω)\mathcal{O}(\log^{2}n\log\omega)-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ω\omegais considered a constant. For hypergraphs where every pair of hyperedges have at mostη\etavertices in common, the al-gorithm outputs a hypertree decomposition with fractional hypertree widthO(ηω2log⁡ω)\mathcal{O}(\eta\omega^{2}\log\omega)and generalized hypertree widthO(ηω2log⁡ω(log⁡η+logω))\mathcal{O}(\eta\omega^{2}\log\omega(\log\eta+\text{log}\omega)). This ratio is comparable with the recent algorithm of Lanzinger and Razgon [STACS 2024], which produces a hypertree decomposition with generalized hypertree widthO(ω2(ω+η)){\mathcal{O}}(\omega^{2}(\omega+\eta)), but uses time (at least) exponential inη\etaandω\omega. The second algorithm runs in timenωmO(1)n^{\omega}m^{\mathcal{O}(1)}and pro-duces a tree decomposition ofHHof fractional hypertree widthO(ωlog2ω)\mathcal{O}(\omega{\mathrm{l}}\text{og}^{2}\omega). This significantly improves over the(n+m)O(ω3)(n+m)^{\mathcal{O}(\omega^{3})}time algorithm of Marx [ACM TALG 2010], which produces a tree decomposition of fractional hyper-tree widthO(ω3)\mathcal{O}(\omega^{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 graphGG, vertex setsAAandBB, familyF\mathcal{F}of cliques inGG, and positive rationalff, either there exists a sub-family ofO(f⋅log2n)\mathcal{O}(f \cdot {\mathrm{l}}\text{og}^{2}n)cliques inF\mathcal{F}whose union separatesAAfromBB, or there existf⋅log⁡∣F∣f\cdot\log\vert \mathcal{F}\vertpaths fromAAtoBBsuch that no clique inF\mathcal{F}intersects more thanlog⁡∣F∣\log\vert \mathcal{F}\vertpaths.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 41446e31-1b68-4807-8024-e1a4d097528a

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines