Tight bounds for counting colorings and connected edge sets parameterized by cutwidth

10/06/2021
by   Carla Groenland, et al.
0

We study the fine-grained complexity of counting the number of colorings and connected spanning edge sets parameterized by the cutwidth and treewidth of the graph. Let p,q ∈ℕ such that p is a prime and q ≥ 3. We show: - If p divides q-1, there is a (q-1)^ctwn^O(1) time algorithm for counting list q-colorings modulo p of n-vertex graphs of cutwidth ctw. Furthermore, no algorithm can count the number of distinct q-colorings modulo p in time (q-1-ε)^ctw n^O(1) for some ε>0, assuming the Strong Exponential Time Hypothesis (SETH). - If p does not divide q-1, no algorithm can count the number of distinct q-colorings modulo p in time (q-ε)^ctw n^O(1) for some ε>0, assuming SETH. The lower bounds are in stark contrast with the existing 2^ctwn^O(1) time algorithm to compute the chromatic number of a graph by Jansen and Nederlof [Theor. Comput. Sci.'18]. Furthermore, by building upon the above lower bounds, we obtain the following lower bound for counting connected spanning edge sets: there is no ε>0 for which there is an algorithm that, given a graph G and a cutwidth ordering of cutwidth ctw, counts the number of spanning connected edge sets of G modulo p in time (p - ε)^ctw n^O(1), assuming SETH. We also give an algorithm with matching running time for this problem. Before our work, even for the treewidth parameterization, the best conditional lower bound by Dell et al. [ACM Trans. Algorithms'14] only excluded 2^o(tw)n^O(1) time algorithms for this problem. Both our algorithms and lower bounds employ use of the matrix rank method.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/23/2022

Tight Bounds for Connectivity Problems Parameterized by Cutwidth

In this work we start the investigation of tight complexity bounds for c...
research
04/22/2022

Listing, Verifying and Counting Lowest Common Ancestors in DAGs: Algorithms and Fine-Grained Lower Bounds

The AP-LCA problem asks, given an n-node directed acyclic graph (DAG), t...
research
04/25/2019

Detecting and Counting Small Patterns in Planar Graphs in Subexponential Parameterized Time

We present an algorithm that takes as input an n-vertex planar graph G a...
research
09/07/2017

A Tight Lower Bound for Counting Hamiltonian Cycles via Matrix Rank

For even k, the matchings connectivity matrix M_k encodes which pairs of...
research
03/25/2023

Fredman's Trick Meets Dominance Product: Fine-Grained Complexity of Unweighted APSP, 3SUM Counting, and More

In this paper we carefully combine Fredman's trick [SICOMP'76] and Matou...
research
05/05/2018

On exploiting degeneracy to count subgraphs

Motivated by practical applications, we study the complexity of counting...
research
07/16/2018

Fast Witness Counting

We study the witness-counting problem: given a set of vectors V in the d...

Please sign up or login with your details

Forgot password? Click here to reset