Count on CFI graphs for #P-hardness
Radu Curticapean
Abstract
A homomorphism between graphs H and G, possibly with vertex-colors, is a function f : V (H) → V (G) that preserves colors and edges. Many interesting graph parameters are finite linear combinations p( • ) = H αH hom(H, • ) of homomorphism counts from fixed pattern graphs H; this includes (induced) subgraph counts for fixed patterns. Interpreting graph parameters as linear combinations of homomorphism counts has proven to be useful in understanding their computational complexity, as it is known that such linear combinations are as hard to evaluate as their hardest terms, whose complexity in turn is governed by the treewidth of the pattern graph. More formally, given oracle access to a linear combination of homomorphism counts p as above and a graph S with coefficient αS ̸ = 0, it is possible to compute hom(S, G) for any nvertex input graph G in 2 |E(S)| poly(s, n) time, where s is the maximum size of graphs in the defining linear combination of p. This reduction runs in polynomial time when p and S are fixed or small in comparison to G; this is the relevant setting in several results based on this reduction.
In this paper, we show that a similar reduction can be performed in poly(n, s) time even if S is part of the input, provided that S has constant maximum degree. Our polynomial-time reduction is based on graph products with Cai-Fürer-Immerman graphs, a novel technique that is likely of independent interest in algorithms and complexity. The new reduction yields #P-hardness results for problems that could previously only be studied under parameterized complexity assumptions such as FPT ̸ = #W[1], which are a priori stronger than classical assumptions. This includes the problems #Hom(H), #Sub(H) and #Ind(H) for fixed graph classes H satisfying natural polynomial-time enumerability conditions, which ask to count homomorphisms from H to G or (induced) subgraph copies of H in G, given as input a graph H ∈ H and a general graph G.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext fbf2a67c-d03f-4b9d-ae7a-559b588d5ac8Cited by top-tier papers3
- Lower Bounds in Algebraic Complexity via Symmetry and Homomorphism PolynomialsPrateek Dwivedi, Benedikt Pago, Tim SeppeltSTOC 2026 · 3 citations
- Counting Small Induced Subgraphs: Hardness via Fourier AnalysisRadu Curticapean, Daniel NeuenSODA 2025 · 1 citation
- Distinguishing Graphs by Counting Homomorphisms from Sparse GraphsDaniel Neuen, Tim SeppeltLICS 2026
Builds on2
Related papers
- Counting and Finding Homomorphisms is Universal for Parameterized Complexity TheoryMarc Roth, Philip WellnitzSODA 2020 · 8 citations
- Fine-grained complexity of graph homomorphism problem for bounded-treewidth graphsKarolina Okrasa, Pawel RzazewskiSODA 2020 · 2 citations
- Tree-depth and the Formula Complexity of Subgraph IsomorphismDeepanshu Kush, Benjamin RossmanFOCS 2020 · 1 citation
- Counting list homomorphisms from graphs of bounded treewidth: tight complexity boundsJacob Focke, Dániel Marx, Pawel RzazewskiSODA 2022 · 1 citation
- From Graph Properties to Graph Parameters: Tight Bounds for Counting on Small SubgraphsSimon Döring, Dániel Marx, Philip WellnitzSODA 2025
