Kernelization for Counting Problems on Graphs: Preserving the Number of Minimum Solutions

A kernelization for a parameterized decision problem Q is a polynomial-time preprocessing algorithm that reduces any parameterized instance (x, k) into an instance (x', k') whose size is bounded by a function of k alone and which has the same yes/no answer for Q. Such preprocessing algorithms cannot exist in the context of counting problems, when the answer to be preserved is the number of solutions, since this number can be arbitrarily large compared to k. However, we show that for counting minimum feedback vertex sets of size at most k, and for counting minimum dominating sets of size at most k in a planar graph, there is a polynomial-time algorithm that either outputs the answer or reduces to an instance (G', k') of size polynomial in k with the same number of minimum solutions. This shows that a meaningful theory of kernelization for counting problems is possible and opens the door for future developments. Our algorithms exploit that if the number of solutions exceeds 2^poly(k), the size of the input is exponential in terms of k so that the running time of a parameterized counting algorithm can be bounded by poly(n). Otherwise, we can use gadgets that slightly increase k to represent choices among 2^O(k) options by only poly(k) vertices.

Authors

Institutions

Publication Details

Journal
Journal of Graph Algorithms and Applications
Published
2025-03-11
DOI
https://doi.org/10.7155/jgaa.v29i1.2963
Primary Topic
Graph Theory and Algorithms
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Kernelization for Counting Problems on Graphs: Preserving the Number of Minimum Solutions

Bart Jansen, Bart van der Steenhoven
Journal of Graph Algorithms and Applications
Graph Theory and Algorithms
article

Kernelization for Counting Problems on Graphs: Preserving the Number of Minimum Solutions

Bart Jansen, Bart van der Steenhoven
article en

Abstract

A kernelization for a parameterized decision problem Q is a polynomial-time preprocessing algorithm that reduces any parameterized instance (x, k) into an instance (x', k') whose size is bounded by a function of k alone and which has the same yes/no answer for Q. Such preprocessing algorithms cannot exist in the context of counting problems, when the answer to be preserved is the number of solutions, since this number can be arbitrarily large compared to k. However, we show that for counting minimum feedback vertex sets of size at most k, and for counting minimum dominating sets of size at most k in a planar graph, there is a polynomial-time algorithm that either outputs the answer or reduces to an instance (G', k') of size polynomial in k with the same number of minimum solutions. This shows that a meaningful theory of kernelization for counting problems is possible and opens the door for future developments. Our algorithms exploit that if the number of solutions exceeds 2^poly(k), the size of the input is exponential in terms of k so that the running time of a parameterized counting algorithm can be bounded by poly(n). Otherwise, we can use gadgets that slightly increase k to represent choices among 2^O(k) options by only poly(k) vertices.

Journal of Graph Algorithms and ApplicationsVol. 29(1)
Eindhoven University of Technology (NL)
European Commission, Vienna Science and Technology Fund
Openalex Percentile: Top 97%
Graph Theory and Algorithms
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Kernelization for Counting Problems on Graphs: Preserving the Number of Minimum Solutions — Bart Jansen, Bart van der Steenhoven · Journal of Graph Algorithms and Applications (2025) | TGRS Research Map | TGRS