English

Fast and Practical Single-Exponential Algorithms for Branchwidth

Data Structures and Algorithms 2026-05-19 v1

Abstract

In this paper, we present exact exponential algorithms for computing branchwidth that are fast both in theory and in practice. The running times of these algorithms are single-exponential in the number of vertices. Our basic algorithm is based on a conceptually simple recurrence on vertex sets and computes the branchwidth of an nn-vertex hypergraph in time O(4n)\mathcal{O}^*(4^n). This is the first single-exponential time algorithm for hypergraphs. We have two algorithms tailored specifically for graphs. The first algorithm runs in time O(3.293n)\mathcal{O}(3.293^n), improving upon the previously best-known running time of O(3.4652n)\mathcal{O}(3.4652^n) [Fomin-Mazoit-Todinca, DAM 2009]. Moreover, our computational experiment shows that it overwhelmingly outperforms state-of-the-art practical algorithms for computing branchwidth. The second algorithm is a candidate for a theoretical improvement: we conjecture that it runs in time O(cn)\mathcal{O}(c^n) for some constant cc that is smaller than 3.293. In practice, it performs significantly better on some instances that are hard for the first algorithm.

Keywords

Cite

@article{arxiv.2605.17396,
  title  = {Fast and Practical Single-Exponential Algorithms for Branchwidth},
  author = {Taiki Kaneda and Yasuaki Kobayashi and Hisao Tamaki},
  journal= {arXiv preprint arXiv:2605.17396},
  year   = {2026}
}

Comments

29 pages