Component twin-width as a parameter for BINARY-CSP and its semiring generalisations

Ambroise Baril, Miguel Couceiro, Victor Lagerkvist
7/14/2022
cs.CCcs.AI

No confident code implementation found for this paper.

Abstract

We investigate the fine-grained and the parameterized complexity of several generalizations of binary constraint satisfaction problems (BINARY-CSPs), that subsume variants of graph colouring problems. Our starting point is the observation that several algorithmic approaches that resulted in complexity upper bounds for these problems, share a common structure. We thus explore an algebraic approach relying on semirings that unifies different generalizations of BINARY-CSPs (such as the counting, the list, and the weighted versions), and that facilitates a general algorithmic approach to efficiently solving them. The latter is inspired by the (component) twin-width parameter introduced by Bonnet et al., which we generalize via edge-labelled graphs in order to formulate it to arbitrary binary constraints. We consider input instances with bounded component twin-width, as well as constraint templates of bounded component twin-width, and obtain an FPT algorithm as well as an improved, exponential-time algorithm, for broad classes of binary constraints. We illustrate the advantages of this framework by instantiating our general algorithmic approach on several classes of problems (e.g., the $H$-coloring problem and its variants), and showing that it improves the best complexity upper bounds in the literature for several well-known problems.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{baril2022component,
  title  = {Component twin-width as a parameter for BINARY-CSP and its semiring generalisations},
  author = {Ambroise Baril and Miguel Couceiro and Victor Lagerkvist},
  year   = {2022},
  eprint = {2207.12368},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.12368v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2207.12368.svg)](https://codeofpaper.com/paper/2207.12368)

Discussion