English

Kernelization of Counting Problems

Data Structures and Algorithms 2023-08-07 v1

Abstract

We introduce a new framework for the analysis of preprocessing routines for parameterized counting problems. Existing frameworks that encapsulate parameterized counting problems permit the usage of exponential (rather than polynomial) time either explicitly or by implicitly reducing the counting problems to enumeration problems. Thus, our framework is the only one in the spirit of classic kernelization (as well as lossy kernelization). Specifically, we define a compression of a counting problem PP into a counting problem QQ as a pair of polynomial-time procedures: reduce\mathsf{reduce} and lift\mathsf{lift}. Given an instance of PP, reduce\mathsf{reduce} outputs an instance of QQ whose size is bounded by a function ff of the parameter, and given the number of solutions to the instance of QQ, lift\mathsf{lift} outputs the number of solutions to the instance of PP. When P=QP=Q, compression is termed kernelization, and when ff is polynomial, compression is termed polynomial compression. Our technical (and other conceptual) contributions concern both upper bounds and lower bounds.

Keywords

Cite

@article{arxiv.2308.02188,
  title  = {Kernelization of Counting Problems},
  author = {Daniel Lokshtanov and Pranabendu Misra and Saket Saurabh and Meirav Zehavi},
  journal= {arXiv preprint arXiv:2308.02188},
  year   = {2023}
}