Table of Contents
Fetching ...

A tight Monte-Carlo algorithm for Steiner Tree parameterized by clique-width

Narek Bojikian, Stefan Kratsch

TL;DR

The paper resolves the long-standing gap for Steiner Tree parameterized by clique-width by giving a one-sided Monte Carlo algorithm running in $3^{k} ext{·}n^{O(1)}$ time. It introduces complete patterns to achieve a GF$(2)$-rank of $3^{k}$ while carefully isolating a unique representation of a minimum-weight solution via random action weights (isolation lemma), enabling counting of actual solutions rather than merely representations. Central to the approach are parity-representation and CS-patterns, which yield a low-rank, structured DP that can be accelerated by lattice-based convolutions for joins. The resulting technique unifies a low-rank representation with representation isolation, potentially extending to other connectivity problems on graphs with bounded clique-width and bridging gaps between rank-based methods and sharp in-exponent bounds. This contributes a significant step toward tight complexity characterizations for width-parameterized problems beyond treewidth, with practical implications for dense graph classes.

Abstract

Recently, Hegerfeld and Kratsch [ESA 2023] obtained the first tight algorithmic results for hard connectivity problems parameterized by clique-width. Concretely, they gave one-sided error Monte-Carlo algorithms that given a $k$-clique-expression solve Connected Vertex Cover in time $6^kn^{O(1)}$ and Connected Dominating Set in time $5^kn^{O(1)}$. Moreover, under the Strong Exponential-Time Hypothesis (SETH) these results were showed to be tight. However, they leave open several important benchmark problems, whose complexity relative to treewidth had been settled by Cygan et al. [SODA 2011 & TALG 2018]. Among which is the Steiner Tree problem. As a key obstruction they point out the exponential gap between the rank of certain compatibility matrices, which is often used for algorithms, and the largest triangular submatrix therein, which is essential for current lower bound methods. Concretely, for Steiner Tree the $GF(2)$-rank is $4^k$, while no triangular submatrix larger than $3^k$ was known. This yields time $4^kn^{O(1)}$, while the obtainable impossibility of time $(3-\varepsilon)^kn^{O(1)}$ under SETH was already known relative to pathwidth. We close this gap by showing that Steiner Tree can be solved in time $3^kn^{O(1)}$ given a $k$-clique-expression. Hence, for all parameters between cutwidth and clique-width it has the same tight complexity. We first show that there is a ``representative submatrix'' of GF(2)-rank $3^k$ (ruling out larger triangular submatrices). At first glance, this only allows to count (modulo 2) the number of representations of valid solutions, but not the number of solutions (even if a unique solution exists). We show how to overcome this problem by isolating a unique representative of a unique solution, if one exists. We believe that our approach will be instrumental for settling further open problems in this research program.

A tight Monte-Carlo algorithm for Steiner Tree parameterized by clique-width

TL;DR

The paper resolves the long-standing gap for Steiner Tree parameterized by clique-width by giving a one-sided Monte Carlo algorithm running in time. It introduces complete patterns to achieve a GF-rank of while carefully isolating a unique representation of a minimum-weight solution via random action weights (isolation lemma), enabling counting of actual solutions rather than merely representations. Central to the approach are parity-representation and CS-patterns, which yield a low-rank, structured DP that can be accelerated by lattice-based convolutions for joins. The resulting technique unifies a low-rank representation with representation isolation, potentially extending to other connectivity problems on graphs with bounded clique-width and bridging gaps between rank-based methods and sharp in-exponent bounds. This contributes a significant step toward tight complexity characterizations for width-parameterized problems beyond treewidth, with practical implications for dense graph classes.

Abstract

Recently, Hegerfeld and Kratsch [ESA 2023] obtained the first tight algorithmic results for hard connectivity problems parameterized by clique-width. Concretely, they gave one-sided error Monte-Carlo algorithms that given a -clique-expression solve Connected Vertex Cover in time and Connected Dominating Set in time . Moreover, under the Strong Exponential-Time Hypothesis (SETH) these results were showed to be tight. However, they leave open several important benchmark problems, whose complexity relative to treewidth had been settled by Cygan et al. [SODA 2011 & TALG 2018]. Among which is the Steiner Tree problem. As a key obstruction they point out the exponential gap between the rank of certain compatibility matrices, which is often used for algorithms, and the largest triangular submatrix therein, which is essential for current lower bound methods. Concretely, for Steiner Tree the -rank is , while no triangular submatrix larger than was known. This yields time , while the obtainable impossibility of time under SETH was already known relative to pathwidth. We close this gap by showing that Steiner Tree can be solved in time given a -clique-expression. Hence, for all parameters between cutwidth and clique-width it has the same tight complexity. We first show that there is a ``representative submatrix'' of GF(2)-rank (ruling out larger triangular submatrices). At first glance, this only allows to count (modulo 2) the number of representations of valid solutions, but not the number of solutions (even if a unique solution exists). We show how to overcome this problem by isolating a unique representative of a unique solution, if one exists. We believe that our approach will be instrumental for settling further open problems in this research program.
Paper Structure (25 sections, 55 theorems, 98 equations, 2 figures, 1 table)

This paper contains 25 sections, 55 theorems, 98 equations, 2 figures, 1 table.

Key Result

Theorem 1.1

There is a one-sided error Monte Carlo algorithm (no false positives) that, given a graph $G=(V,E)$, a set of terminals $T\subseteq V$, a number $\overline{b}$, and a $k$-clique-expression of $G$, takes time $3^k\cdot n^{\mathcal{O}(1)}$ and determines, with high probability, whether a connected sub

Figures (2)

  • Figure 1: The consistency matrix $M'$ indexed by $\mathscr{P}_B$ patterns over a single label. We indicate by the given indices the patterns $p_s$ defined by state assignments $s$ as tuples of arity one.
  • Figure 2: The matrix $M'_{CS}$ indexed by $CS$-patterns over a single label. We indicate by the given indices the patterns defined by assigning the given state to the single label.

Theorems & Definitions (141)

  • Theorem 1.1
  • Definition 4.1
  • Definition 4.2
  • Definition 4.3
  • Definition 4.4
  • Definition 4.5
  • Lemma 4.7
  • proof
  • Definition 4.8
  • Definition 4.9
  • ...and 131 more