Fast FPT-Approximation of Branchwidth

11/05/2021
by   Fedor V. Fomin, et al.
0

Branchwidth determines how graphs, and more generally, arbitrary connectivity (basically symmetric and submodular) functions could be decomposed into a tree-like structure by specific cuts. We develop a general framework for designing fixed-parameter tractable (FPT) 2-approximation algorithms for branchwidth of connectivity functions. The first ingredient of our framework is combinatorial. We prove a structural theorem establishing that either a sequence of particular refinement operations could decrease the width of a branch decomposition or that the width of the decomposition is already within a factor of 2 from the optimum. The second ingredient is an efficient implementation of the refinement operations for branch decompositions that support efficient dynamic programming. We present two concrete applications of our general framework. ∙ An algorithm that for a given n-vertex graph G and integer k in time 2^2^O(k) n^2 either constructs a rank decomposition of G of width at most 2k or concludes that the rankwidth of G is more than k. It also yields a (2^2k+1-1)-approximation algorithm for cliquewidth within the same time complexity, which in turn, improves to f(k)n^2 the running times of various algorithms on graphs of cliquewidth k. Breaking the "cubic barrier" for rankwidth and cliquewidth was an open problem in the area. ∙ An algorithm that for a given n-vertex graph G and integer k in time 2^O(k) n either constructs a branch decomposition of G of width at most 2k or concludes that the branchwidth of G is more than k. This improves over the 3-approximation that follows from the recent treewidth 2-approximation of Korhonen [FOCS 2021].

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/14/2022

An Improved Parameterized Algorithm for Treewidth

We give an algorithm that takes as input an n-vertex graph G and an inte...
research
04/15/2021

A Single-Exponential Time 2-Approximation Algorithm for Treewidth

We give an algorithm, that given an n-vertex graph G and an integer k, i...
research
06/25/2023

Exploring two concepts: branch decomposition and weak ultrafilter on connectivity system

This paper explores two fundamental concepts: branch width and weak ultr...
research
11/04/2017

Finding branch-decompositions of matroids, hypergraphs, and more

Given n subspaces of a finite-dimensional vector space over a fixed fini...
research
06/26/2018

A General Framework for Anytime Approximation in Probabilistic Databases

Anytime approximation algorithms for computing query probabilities over ...
research
09/06/2021

Efficient diagonalization of symmetric matrices associated with graphs of small treewidth

Let M=(m_ij) be a symmetric matrix of order n whose elements lie in an a...
research
07/29/2019

Integer Programming, Constraint Programming, and Hybrid Decomposition Approaches to Discretizable Distance Geometry Problems

Given an integer dimension K and a simple, undirected graph G with posit...

Please sign up or login with your details

Forgot password? Click here to reset