Parameterised Holant Problems
Abstract
We investigate the complexity of parameterised holant problems for families of symmetric signatures . The parameterised holant framework has been introduced by Curticapean in 2015 as a counter-part to the classical and well-established theory of holographic reductions and algorithms, and it constitutes an extensive family of coloured and weighted counting constraint satisfaction problems on graph-like structures, encoding as special cases various well-studied counting problems in parameterised and fine-grained complexity theory such as counting edge-colourful -matchings, graph-factors, Eulerian orientations or, more generally, subgraphs with weighted degree constraints. We establish an exhaustive complexity trichotomy along the set of signatures : Depending on the signatures, is either
-
(1)
solvable in “FPT-near-linear time”, i.e., in time , or
-
(2)
solvable in “FPT-matrix-multiplication time”, i.e., in time , where is the number of vertices of the underlying graph, but not solvable in FPT-near-linear time, unless the Triangle Conjecture fails, or
-
(3)
-complete and no significant improvement over the naive brute force algorithm is possible unless the Exponential Time Hypothesis fails.
This classification reveals a significant and surprising gap in the complexity landscape of parameterised Holants: Not only is every instance either fixed-parameter tractable or -complete, but additionally, every FPT instance is solvable in time (at most) . We show that there are infinitely many instances of each of the types; for example, all constant signatures yield holant problems of type (1), and the problem of counting edge-colourful -matchings modulo is of type () for .
Finally, we also establish a complete classification for a natural uncoloured version of parameterised holant problem , which encodes as special cases the non-coloured analogues of the aforementioned examples. We show that the complexity of is different: Depending on all instances are either solvable in FPT-near-linear time, or -complete, that is, there are no instances of type (2).
Keywords and phrases:
holant problems, counting problems, parameterised algorithms, fine-grained complexity theory, homomorphismsCategory:
Track A: Algorithms, Complexity and GamesFunding:
Andreas Göbel: DFG project PAGES (project No. 467516565).Copyright and License:
![[Uncaptioned image]](x1.png)
2012 ACM Subject Classification:
Theory of computation Problems, reductions and completeness ; Mathematics of computing Graph algorithmsAcknowledgements:
The authors thank Miriam Backens for their insightful feedback on this work.Editors:
Keren Censor-Hillel, Fabrizio Grandoni, Joël Ouaknine, and Gabriele PuppisSeries and Publisher:

1 Introduction
Inspired by Valiant’s work on holographic algorithms [56], the so-called holant framework, first introduced in the conference version [15] of [16], constitutes one of the most powerful and ubiquitous tools for the analysis of computational counting problems. Holants, defined momentarily, strictly generalise counting constraint satisfaction problems (“s”) and are able to model various (in)famous counting problems such as counting perfect matchings, graph factors, Eulerian orientations, and proper edge-colourings [12] (see also [14]). Moreover, the holant framework has been used for the analysis of the complexity of computing partition functions from statistical physics (see e.g. [11, 10]), and it has shown to allow for the application of tools from quantum information theory, particular of entanglement, to the analysis of counting problems [2].
Formally, an instance of a holant problem111We present here the case of signatures with Boolean domain, but we point out that more general versions have been studied (see e.g. [12]). is a pair of a graph and an assignment from vertices of to signatures , where each is a function with values in algebraic complex numbers and with domain . The value of the holant on input is then defined as
(1) |
where is the restriction of on the edges incident to . For example, let be a -regular graph, and set for each of degree the signature as the -ary function that outputs if precisely one edge incident to is mapped by to , and otherwise. Then (1) is equal to the number of perfect matchings of , that is, for the signature , the holant problem is equivalent to counting perfect matchings in -regular graphs.
Since their inception in 2009, the holant framework has seen immense success in the quest of charting the complexity landscape of computational counting problems [14, 16, 13, 39, 2]. In a majority of the previous works, the central question was to determine the complexity of evaluating the Holant (1) depending on the allowed signatures. For example, if each is the signature of having an even number of s, then (1) can be computed by counting the number of solutions to a system of linear equations over , which can be done in polynomial time; this approach generalises to families of affine signatures [37]. On the other hand, if we allow the signatures for , then the holant problem becomes -hard222 is the class of all (counting) problems polynomial-time reducible to , the problem of counting satisfying assignments of a Boolean formula. By a result of Toda [53] -hard problems are at least as hard as all problems in the polynomial-time hierarchy . since it is at least as hard as the -complete problem of counting perfect matchings [54, 55].
It has turned out that, in numerous settings, the complexity of evaluating holants is either solvable in polynomial time, or -hard, and the dichotomy criterion only depends on the set of allowed signatures, that is, there are no instances of intermediate complexity.333In contrast, by (the counting version of) a result of Ladner [38], assuming that , there are counting problems in that are neither solvable in polynomial time, nor -hard. Among others, key results include, but are not limited to, the complete complexity dichotomy for Boolean symmetric holants [13], for non-negative real-valued holants [39], and for holants with constant unary signatures [2].
1.1 Parameterised Complexity Meets Holant Problems
Introduced by Downey and Fellows in the early 90s [32], the field of parameterised complexity theory, also called multivariate algorithmics, investigates the complexity of computational problems not only along the size of an input , but also along a parameter taking into account one or more (structural) properties of . The notion of efficient algorithms is then relaxed from polynomial-time algorithms to fixed-parameter tractable (FPT) algorithms, which are required to run in time , where can be any computable function. The notion of fixed-parameter tractability formalises the existence of efficient algorithms if the parameter of the problem input is significantly smaller than the input size. For example, in the database query evaluation problem, the input is a pair of a query and a database . Choosing the size of the query as a parameter, i.e., setting , an FPT algorithm for this problem can then be thought as an efficient algorithm for instances in which the size of the query is significantly smaller than the size of the database, which is true for realistic instances.
Independently introduced by McCartin [44] and by Flum and Grohe [34], the field of parameterised counting complexity theory aims to apply the tools and methods from parameterised algorithmics to computational counting problems. In the context of counting problems, the notion of tractability is naturally still given by FPT algorithms, and the notion of intractability is given by -hardness. In a nutshell, the class can be thought as a parameterised equivalent of and its canonical complete problem is the problem of, given a positive integer and a graph , counting the number of -cliques in , parameterised by . Under standard assumptions such as the Exponential Time Hypothesis, -hard problems are not fixed-parameter tractable (see e.g. [17, 18, 27]).
In addition to early key results such as the classification of the parameterised homomorphism counting problem by Dalmau and Jonson [28], and the resolution of the complexity of the problem of counting -matchings by Curticapean [20], the field of parameterised counting recently witnessed significant advancements with the introduction of the framework of graph motif parameters [24] which has subsequently been used to fully resolve the parameterised and fine-grained complexity of numerous network pattern counting problems [50, 29, 51, 8, 3, 46, 7, 36, 30, 22, 25, 31].
Parameterised Holant Problems
In the present work we investigate holant problems under the lens of parameterised (counting) complexity theory. In fact, parameterised holant problems have already been introduced and used almost a decade ago [21], but no attempt has been made to establish exhaustive classification results comparable to the classical holant dichotomies.
Let us now introduce the parameterised holant framework following the approach of [21]. To this end, let be a finite set of symmetric signatures – think for now of a signature in as a function from to algebraic complex numbers; we will see later that we have to be very careful about which functions we can allow as signatures. A -edge-coloured signature grid over then consists of a graph , a (not necessarily proper) edge-colouring , and an assignment from vertices to signatures in . We write for the signature assigned to vertex . We say that an assignment is edge-colourful if maps exactly edges to , and each edge colour (w.r.t. ) is hit exactly once. The holant value of the -edge-colourful signature grid is then defined as
For a set of signatures , the problem gets as input a -edge-coloured signature grid over and outputs . The problem parameter is . Similarly as in the case of classical Holants, our goal is to identify precisely the signature sets for which becomes tractable. However, we ask for fixed-parameter tractability, rather than for polynomial-time tractability, that is, our goal is the construction of algorithms running in time . Analogously, we define the (arguably more natural)444While the uncoloured parameterised Holant problem is most likely more natural to readers outside of the field of parameterised counting, we decided to follow the notation of Curticapean [21] and denote the coloured Holant problem by . To avoid any confusion we thus denote the uncoloured Holant problem by . uncoloured version , in which the signature grid does not come with a -edge-colouring, and we instead sum over all that map exactly edges to . We will see in the applications of our main results that both and encode various well-studied parameterised counting problems, such as counting (coloured or uncoloured) -matchings, counting (coloured or uncoloured) -factors, and, to some extent, counting the number of weight- solutions of systems of linear equations.
As indicated previously, before stating our main results, we have to discuss some subtleties about the definition of signatures. In classical holant theory, each signature has a fixed arity and only allows for inputs in . This implies that only vertices of degree can be equipped with such a signature. As a consequence, if we would also enforce a fixed arity for each signature, then for any finite set of signatures , the only valid inputs to and would be signature grids, the underlying graphs of which have maximum degree , where equals the maximum arity of the signatures in . Using standard tools from parameterised algorithmics, such as the bounded search-tree paradigm, the problems and would then always be fixed-parameter tractable. At the same time, modelling key parameterised counting problems such as counting -matchings would require an infinite set of signatures. Therefore, we leverage the setting by allowing signatures to be functions with domain – for example, setting to be the signature that maps an input tuple to if and only if at most one of its elements is , the problems and become the problems of counting edge-colourful and uncoloured -matchings, respectively. Moreover, in this work, we will restrict ourselves to symmetric signatures, that is, signatures satisfying whenever can be obtained from by permuting its entries. Since the domain of signatures is , the value of only depends on the Hamming weight, i.e., the number of s, in . For notational convenience, we thus define signatures as functions from to algebraic complex numbers.
Definition 1 (Signatures).
A signature is a computable function from non-negative integers to algebraic complex numbers. Moreover, we require .
We note that the requirement makes sure that a vertex equipped with is allowed to not “participate” in the -edge-subset chosen by ; if more than vertices were equipped with signatures that allow for , then the holant value would be trivially . As the core of our technical work applies to signatures that fulfil the requirement, we focus our discussion on such signatures. However, for completeness, we show in the full version [1, Section 6] how all our results can be extended to the case in which signatures with are allowed.
Now, with this definition of signatures, we can simplify the notation in the definition of parameterised holant problems as follows; for the remainder of the paper, we will use the subsequent notation:
Definition 2 (The Parameterised Holant Problem).
Let be a finite set of signatures. The problem gets as input a -edge-coloured signature grid with for all . The output is
where denotes the set of edges incident to . The problem parameter is .
Definition 3 (The Parameterised Uncoloured Holant Problem).
Let be a finite set of signatures. The problem gets as input a positive integer , and a signature grid with for all . The output is
The problem parameter is .
1.2 Our Contributions
We provide a complexity “trichotomy” for , and a complexity dichotomy for , both along the permitted signatures .
For the statement of our results, we first introduce signature fingerprints and types of signature sets.
Definition 4 (Signature Fingerprints).
Let be a positive integer and let be a signature. The fingerprint of and is defined as
where the sum is over all partitions of .
We point out that is equal to a weighted sum over all evaluations of the Möbius function of the lattice of partitions of the set ; the details necessary for this work are provided in the full version [1, Section 2.2] and we refer the reader to e.g. [52, Chapter 3] for further reading.
Definition 5 (Types of Signature Sets).
Let be a finite set of signatures. We say that is of type
-
(I)
if for all ,
-
(II)
if for all , but there exists with , and
-
(III)
otherwise, i.e., there exists and such that .
We point out that there are infinitely many signature sets of each type – we provide an easy construction in the appendix. For now, let us discuss some natural examples which also help us gain some initial understanding of the properties of the signature fingerprints.
-
(I)
Unsurprisingly, any signature set containing only a constant function for all makes the problem easy. In that case, we have, for each , that , since will always be . However, as indicated previously, this alternating sum is equal to , where is the Möbius function of the partition lattice, and is the coarsest partition of the -element set. This sum is well-known to be for every (see e.g. [52, Section 3.7]), implying that is indeed of type . Analogously, any finite signature set containing only constant functions is of type as well.
As a slightly more interesting example, a similar argument applies to the function for any pair of rational numbers and , since , implying that , and thus , for .
-
(II)
For type , we consider the evaluation of modulo (in the full version [1, Section 4.1] we show how to lift our results on the edge-coloured holant problem to modular counting). Then we set , and we recall that evaluates to if and to otherwise. Then the holant problem is precisely the problem of counting edge-colourful -matchings modulo . Now note that we have modulo whenever , and, for , whenever . Therefore, for any , we have that modulo .
However, note that modulo : The set only has two partitions and , and observe that contains a block of size , hence and the contribution of to vanishes. Therefore
Thus is indeed of type when computation is done modulo .
-
(III)
A natural example for type is the signature which maps to if is even, and to otherwise. Let us fix and set . Observe that
There are precisely four partitions of that only contain even sized blocks: , , , and . The former three each contribute to , and the latter contributes to . Thus and is, as promised, of type .
In some cases, e.g. for signatures with co-domain , it will be possible to simplify the definition of the types. Moreover, we will show that can always be simplified if for each signature (and we will later see that we can always make this assumption without loss of generality).
Lemma 6.
Let be a finite set of signatures such that for all . Then is of type if and only if, for each and , we have .
We are now able to state our main results. Some of the lower bounds rely on two well-known hardness assumptions from fine-grained complexity theory: The Exponential Time Hypothesis (ETH), and the Triangle Conjecture. We introduce both in the full version [1, Section 2.4.1]; in a nutshell, ETH asserts that -SAT cannot be solved in sub-exponential time in the number of variables, and the Triangle conjecture asserts that there is no linear-time algorithm for finding a triangle in a graph.
Main Theorem 1 (Complexity Trichotomy for ).
Let be a finite set of signatures.
-
(I)
If is of type , then can be solved in FPT-near-linear time, that is, there is a computable function such that can be solved in time .
-
(II)
If is of type , then can be solved in FPT-matrix-multiplication time, that is, there is a computable function such that can be solved in time . Moreover, cannot be solved in time for any function , unless the Triangle Conjecture fails.
-
(III)
Otherwise, that is, if is of type , is -complete. Moreover, cannot be solved in time for any function , unless the Exponential Time Hypothesis fails.
At the time of writing this paper the matrix multiplication exponent is known to be bounded by [57]. Note that the lower bound in (III) matches, up to a factor of in the exponent, the running time of the brute force algorithm – which runs in time – making this bound (almost) tight. Moreover, the factor is not an artifact of our proofs, but a consequence of the notoriously open problem of whether “you can beat treewidth” [41].
We emphasise that our complexity trichotomy above is much stronger than an FPT vs classification result: Under ETH and the Triangle Conjecture, the best possible exponent of in the running time is either , or between and , or lower bounded by . In particular, there are no FPT instances requiring an exponent larger than .
Perhaps surprisingly, we discover that the complexity changes for the uncoloured holant problem; one can see in the full version [1, Section 6] that appears to be strictly harder than .
Main Theorem 2 (Complexity Dichotomy for ).
Let be a finite set of signatures.
-
(I)
If is of type , then can be solved in FPT-near-linear time.
-
(II)
Otherwise is -complete. If, additionally, is of type , then cannot be solved in time , unless ETH fails.
Explicit Tractability Criteria
For both of our main classifications, the tractability criteria appear to be implicit and hard to verify in the sense that it might be non-trivial to decide for a concrete set of signatures whether it yields a tractable instance of a parameterised Holant problem.
We address this issue by using Lemma 6, and we obtain an explicit classification for signatures satisfying ; intuitively, in those instances the vertices not incident to any of the chosen edges do not contribute to the holant value. We provide below the corresponding dichotomy for the uncoloured Holant problem; in combination with the assumption this variant accounts for the arguably most natural instantiation of parameterised Holant problems, and in this case, the tractability criterion is directly and easily verifyable.
Main Theorem 3.
Let be a finite set of signatures such that for all .
-
(I)
If for all and , then can be solved in FPT-near-linear time.
-
(II)
Otherwise is -complete.
1.2.1 Applications of our Main Results
We now discuss new complexity classifications of specific problems that transpire from our main theorems. The complexities of these problems where previously known only for special cases.
Counting Factors of size
Given a graph and a function , an -factor of is a subset of edges such that for all . Moreover, given a -edge-colouring of a factor is called colourful (w.r.t. ) if it contains precisely one edge per colour.
Graph factors have been studied since at least the 70s (c.f. [49] for a survey) – see also [42, 43] for more recent results under the lens of parameterised complexity. Let us consider the following two problems:
Definition 7.
Let be a finite non-empty subset of .
-
expects as input a graph , a -edge-colouring of and a mapping , and outputs the number of colourful -factors of . The parameter is .
-
expects as input a graph , a positive integer , and a mapping , and outputs the number of -factors of size in . The parameter is .
In other words, and can be seen as coloured and uncoloured parameterised holant problems on signatures with co-domain . Those allow us to express counting (colourful) -edge-subgraphs with pre-specified degree constraints, subsuming among others, the problems of counting (colourful) -matchings, -partial cycle covers [6], or, more generally, -regular -edge subgraphs. In the full version, we prove the following classification in [1, Corollary 5.10] for the coloured setting, and in [1, Corollary 6.22] for the uncoloured setting.
Theorem 8.
If contains a set then the problems and are -complete, and cannot be solved in time for any function , unless the Exponential Time Hypothesis fails. Otherwise both problems are solvable in FPT-near-linear time.
As a consequence of Theorem 8 we do not only immediately infer the known parameterised hardness results for counting -partial cycle covers [6] and -matchings [20], but we also obtain the following, significantly more general, lower bounds.
Corollary 9.
Let be any fixed integer. The problem of counting -regular -edge subgraphs in an -vertex graph is -complete when parameterised by , and cannot be solved in time for any function , unless the Exponential Time Hypothesis fails. The same holds true if comes with a -edge-colouring and the goal is to count edge-colourful -regular subgraphs.
Modular Counting of (Colourful) Matchings
The parameterised counting problems and ask, respectively, to compute the number of colourful -matchings in a -edge-coloured graph and the number of -matchings in an (uncoloured) graph; here a -matching is colourful if it contains precisely one edge per colour. Both problems are parameterised by .
Recently, Curticapean, Dell, and Husfeldt analysed the parameterised complexity of counting small subgraphs, modulo a fixed prime [23]. One of their results is an FPT algorithm for the problem . Using a standard trick based on inclusion-exclusion, it can be shown that the edge-colourful variant reduces to via parameterised reductions. Therefore, it is not surprising that is fixed-parameter tractable as well. However, we can prove the stronger fact that can be solved in FPT-matrix-multiplication time. Moreover, we also show that neither nor can be solved in FPT-near-linear time; the proof of the subsequent result can be found in the full version [1, Section 4.1]:
Theorem 10.
can be solved in FPT-matrix-multiplication time. Moreover, neither , nor can be solved in FPT-near-linear time, unless the Triangle Conjecture fails.
Interestingly, to the best of our knowledge, it is (and remains) unknown whether can also be solved in FPT-matrix-multiplication time, since our main result for the uncoloured holant problem does not extend to modular counting.
Counting Weight- Solutions to Systems of Linear Equations
We provide an intractability result for the following coding problem (see e.g. [4, 33]), also known as , or the counting version of Exact-Even-Set.555Note that the problem of counting solutions of Hamming weight is equivalent to counting solutions of weight at most : For one direction, the number of solutions of Hamming weight at most can be obtained by adding the solutions of Hamming weight for . For the other direction, the number of solutions of Hamming weight is equal to the difference of number of solutions of Hamming weight at most and at most .
Corollary 11.
The problem of counting the Hamming weight solutions of a system of linear equations over is -hard when parameterised by , and cannot be solved in time for any function , unless the Exponential Time Hypothesis fails. This holds true even if the matrix is promised to contain at most two s per column.
Proof.
Follows immediately by observing that is a special case of this problem: Each edge of the signature grid becomes a variable , and each vertex of the signature grid yields the equation . We have already seen that is of type ; thus the claim holds by Main Theorem 2. We point out that the absence of an FPT algorithm for the problem in the previous result is not surprising, given hardness results of related parameterised decision problems [33], as well as the breakthrough (hardness) result on the EvenSet problem due to Bhattacharyya et al. [5]. However, the latter results do not come with tight lower bounds under ETH, and [5] even requires as lower bound assumption a stronger, approximate version of ETH, called -ETH. Moreover, neither result applies to the restriction to input matrices with at most two per column.
1.3 Technical Contributions
It turns out that we do not need to rely on any of the well-established tools for analysing holant problems, such as matchgates [9], combined signatures [26], or holographic reductions [56, 14], despite the fact that some of those tools have already been adapted to the realm of parameterised counting by Curticapean [21]. Instead, similarly to most works on exact parameterised counting throughout the last seven years [50, 29, 51, 8, 7, 30, 25, 31], we crucially rely on the framework of complexity monotonicity of graph motif parameters as introduced by Curticapean, Dell, and Marx [24]. In a nutshell, we show that both the coloured and the uncoloured holant problems can be cast as a finite linear combination of homomorphism counts. Let us make this explicit for the uncoloured version – in fact, the coloured version is easier to analyse, but requires a more extensive set-up on edge-coloured graphs, which we omit from the introduction for the sake of conceptual clarity.
Fix a finite set of signatures. We write for the set of all signature grids over . Given two signature grids and in , a homomorphism from to is a graph homomorphism from to such that for all , that is must preserve signatures. We write for the number of homomorphisms from to .
Using Möbius inversion, it is not hard to show that, for each , there is a finitely supported function from to algebraic complex numbers such that, for each signature grid over , we have
(2) |
As mentioned before, a similar transformation exists for the colourful holant problem. Now, an adaptation of the principle of “complexity monotonicity” [24] will imply that evaluating the linear combination (2) is precisely as hard as evaluating its hardest term with a non-zero coefficient . Fortunately, the complexity of evaluating the individual terms is very well understood: under standard assumptions from fine-grained and parameterised complexity theory, the evaluation is hard if the treewidth of is large, and the evaluation is easy if the treewidth of is small. For this reason, the goal of understanding the complexity of parameterised holant problems can be reduced to the purely combinatorial problem of understanding the coefficient function , and its analogue in the coloured setting.
In previous results, this approach has mostly been used for establishing lower bounds on pattern counting problems on graphs [35, 30, 22, 25], in which case it suffices to find a high-treewidth term that survives with a non-zero coefficient, and it has turned out that even finding one such a term can constitute solving highly challenging combinatorial problems [51, 48, 30, 31]. Using the framework for upper bounds is usually even more difficult since it makes it necessary to find an upper bound on the treewidth of all graphs surviving with a non-zero coefficient (see e.g. [47, 3, 8, 7]). In the current work, we solve this task as precisely as possible; intuitively, our main combinatorial result reads as follows:
The maximum treewidth of the graphs surviving in the “homomorphism basis” of any instance of a parameterised Holant problem (coloured or uncoloured) is either , , or unbounded.
Concretely, in the coloured setting, we show that
-
(1)
for of type all terms of treewidth vanish,
-
(2)
for of type all terms of treewidth vanish, but at least one term of treewidth survives, and
-
(3)
for of type , terms of arbitrary high treewidth survive.
In the uncoloured setting (specifically in Equation (2)), we show that
-
(1)
for of type all terms of treewidth vanish,
-
(2)
for of type or , terms of arbitrary high treewidth survive.
We consider the combinatorial analysis of the coefficients to be the central technical contribution of this work. Moreover, we emphasize that, by understanding the coefficients in this detail, our work is, to the best of our knowledge, the only application of the framework of complexity monotonicity achieving a classification of a general family of counting problems into FPT and -complete cases in which the exponents of all FPT cases are almost precisely determined under assumptions from fine-grained complexity theory.
1.4 Conclusion and Future Directions
In this work, we focused on symmetric signatures for parameterised Holant problems. We provided complete classifications for both the coloured and the uncoloured variant of the problem, not only identifying precisely those instances that allow for FPT algorithms, but also proving almost tight bounds for the best possible run-time exponents under assumptions from fine-grained complexity theory.
We identify the following questions as starting points for future research on parameterised Holants:
-
Asymmetric signatures. In classical Holant theory, after the case of symmetric (boolean) signatures had been solved [13], a significant amount of effort has been put in understanding asymmetric signatures, which involve more intricate cases than the classifications for symmetric signatures [11, 10, 45]. We expect that the tools we set up for the study of parameterised Holants can be generalised to apply to the asymmetric setting via encoding the orderings of activated incident edges to a vertex by imposing constraints on the set of tuples of edge-colours.
-
Polynomial Time vs. -hardness. The FPT cases of our classifications are all “real” FPT cases in the sense that the running time of our algorithms yields superpolynomial overhead in the parameter . For a future direction, we propose to study for which cases the superpolynomial overhead is necessary, under standard assumptions from (counting) complexity theory such as .
References
- [1] Panagiotis Aivasiliotis, Andreas Göbel, Marc Roth, and Johannes Schmitt. Parameterised holant problems. arXiv preprint arXiv:2409.13579, 2024. doi:10.48550/arXiv.2409.13579.
- [2] Miriam Backens. A Full Dichotomy for Holantc, Inspired by Quantum Computation. SIAM J. Comput., 50(6):1739–1799, 2021. doi:10.1137/20M1311557.
- [3] Suman K. Bera, Lior Gishboliner, Yevgeny Levanzov, C. Seshadhri, and Asaf Shapira. Counting subgraphs in degenerate graphs. J. ACM, 69(3):23:1–23:21, 2022. doi:10.1145/3520240.
- [4] Elwyn R. Berlekamp, Robert J. McEliece, and Henk C. A. van Tilborg. On the inherent intractability of certain coding problems (corresp.). IEEE Trans. Inf. Theory, 24(3):384–386, 1978. doi:10.1109/TIT.1978.1055873.
- [5] Arnab Bhattacharyya, Suprovat Ghoshal, Karthik C. S., and Pasin Manurangsi. Parameterized intractability of even set and shortest vector problem from gap-eth. In Ioannis Chatzigiannakis, Christos Kaklamanis, Dániel Marx, and Donald Sannella, editors, 45th International Colloquium on Automata, Languages, and Programming, ICALP 2018, July 9-13, 2018, Prague, Czech Republic, volume 107 of LIPIcs, pages 17:1–17:15. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2018. doi:10.4230/LIPICS.ICALP.2018.17.
- [6] Markus Bläser and Radu Curticapean. Weighted Counting of k-Matchings Is #W[1]-Hard. In Dimitrios M. Thilikos and Gerhard J. Woeginger, editors, Parameterized and Exact Computation - 7th International Symposium, IPEC 2012, Ljubljana, Slovenia, September 12-14, 2012. Proceedings, volume 7535 of Lecture Notes in Computer Science, pages 171–181. Springer, 2012. doi:10.1007/978-3-642-33293-7_17.
- [7] Marco Bressan, Matthias Lanzinger, and Marc Roth. The complexity of pattern counting in directed graphs, parameterised by the outdegree. In Barna Saha and Rocco A. Servedio, editors, Proceedings of the 55th Annual ACM Symposium on Theory of Computing, STOC 2023, Orlando, FL, USA, June 20-23, 2023, pages 542–552. ACM, 2023. doi:10.1145/3564246.3585204.
- [8] Marco Bressan and Marc Roth. Exact and approximate pattern counting in degenerate graphs: New algorithms, hardness results, and complexity dichotomies. In Proc. of IEEE FOCS, pages 276–285, 2021. doi:10.1109/FOCS52979.2021.00036.
- [9] Jin-yi Cai and Vinay Choudhary. Valiant’s holant theorem and matchgate tensors. Theor. Comput. Sci., 384(1):22–32, 2007. doi:10.1016/J.TCS.2007.05.015.
- [10] Jin-Yi Cai and Zhiguo Fu. Complexity classification of the eight-vertex model. Inf. Comput., 293:105064, 2023. doi:10.1016/J.IC.2023.105064.
- [11] Jin-Yi Cai, Zhiguo Fu, and Mingji Xia. Complexity classification of the six-vertex model. Inf. Comput., 259(Part):130–141, 2018. doi:10.1016/J.IC.2018.01.003.
- [12] Jin-Yi Cai and Artem Govorov. The complexity of counting edge colorings for simple graphs. Theor. Comput. Sci., 889:14–24, 2021. doi:10.1016/J.TCS.2021.07.033.
- [13] Jin-Yi Cai, Heng Guo, and Tyson Williams. A complete dichotomy rises from the capture of vanishing signatures. SIAM J. Comput., 45(5):1671–1728, 2016. doi:10.1137/15M1049798.
- [14] Jin-yi Cai and Pinyan Lu. Holographic algorithms: From art to science. J. Comput. Syst. Sci., 77(1):41–61, 2011. doi:10.1016/j.jcss.2010.06.005.
- [15] Jin-yi Cai, Pinyan Lu, and Mingji Xia. Holant problems and counting CSP. In Michael Mitzenmacher, editor, Proceedings of the 41st Annual ACM Symposium on Theory of Computing, STOC 2009, Bethesda, MD, USA, May 31 - June 2, 2009, pages 715–724. ACM, 2009. doi:10.1145/1536414.1536511.
- [16] Jin-Yi Cai, Pinyan Lu, and Mingji Xia. The complexity of complex weighted boolean #csp. J. Comput. Syst. Sci., 80(1):217–236, 2014. doi:10.1016/J.JCSS.2013.07.003.
- [17] Jianer Chen, Benny Chor, Mike Fellows, Xiuzhen Huang, David W. Juedes, Iyad A. Kanj, and Ge Xia. Tight lower bounds for certain parameterized NP-hard problems. Inf. Comput., 201(2):216–231, 2005. doi:10.1016/j.ic.2005.05.001.
- [18] Jianer Chen, Xiuzhen Huang, Iyad A. Kanj, and Ge Xia. Strong computational lower bounds via parameterized complexity. J. Comput. Syst. Sci., 72(8):1346–1367, 2006. doi:10.1016/j.jcss.2006.04.007.
- [19] Nadia Creignou and Heribert Vollmer. Parameterized complexity of weighted satisfiability problems: Decision, enumeration, counting. Fundam. Informaticae, 136(4):297–316, 2015. doi:10.3233/FI-2015-1159.
- [20] Radu Curticapean. Counting matchings of size k is #W[1]-hard. In Proc. of ICALP, volume 7965, pages 352–363, 2013. doi:10.1007/978-3-642-39206-1_30.
- [21] Radu Curticapean. The simple, little and slow things count: On parameterized counting complexity. PhD thesis, Saarland University, 2015. URL: http://scidok.sulb.uni-saarland.de/volltexte/2015/6217/.
- [22] Radu Curticapean. Count on CFI graphs for #p-hardness. In David P. Woodruff, editor, Proceedings of the 2024 ACM-SIAM Symposium on Discrete Algorithms, SODA 2024, Alexandria, VA, USA, January 7-10, 2024, pages 1854–1871. SIAM, 2024. doi:10.1137/1.9781611977912.74.
- [23] Radu Curticapean, Holger Dell, and Thore Husfeldt. Modular counting of subgraphs: Matchings, matching-splittable graphs, and paths. In Petra Mutzel, Rasmus Pagh, and Grzegorz Herman, editors, 29th Annual European Symposium on Algorithms, ESA 2021, September 6-8, 2021, Lisbon, Portugal (Virtual Conference), volume 204 of LIPIcs, pages 34:1–34:17. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2021. doi:10.4230/LIPICS.ESA.2021.34.
- [24] Radu Curticapean, Holger Dell, and Dániel Marx. Homomorphisms are a good basis for counting small subgraphs. In Proc. of ACM STOC, pages 210–223, 2017. doi:10.1145/3055399.3055502.
- [25] Radu Curticapean and Daniel Neuen. Counting small induced subgraphs: Hardness via fourier analysis. CoRR, abs/2407.07051, 2024. doi:10.48550/arXiv.2407.07051.
- [26] Radu Curticapean and Mingji Xia. Parameterizing the permanent: Genus, apices, minors, evaluation mod 2k. In Venkatesan Guruswami, editor, IEEE 56th Annual Symposium on Foundations of Computer Science, FOCS 2015, Berkeley, CA, USA, 17-20 October, 2015, pages 994–1009. IEEE Computer Society, 2015. doi:10.1109/FOCS.2015.65.
- [27] Marek Cygan, Fedor V. Fomin, Lukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michal Pilipczuk, and Saket Saurabh. Parameterized Algorithms. Springer, 2015. doi:10.1007/978-3-319-21275-3.
- [28] Víctor Dalmau and Peter Jonsson. The complexity of counting homomorphisms seen from the other side. Theor. Comput. Sci., 329(1-3):315–323, 2004. doi:10.1016/j.tcs.2004.08.008.
- [29] Holger Dell, Marc Roth, and Philip Wellnitz. Counting Answers to Existential Questions. In Proc. of ICALP, volume 132, pages 113:1–113:15, 2019. doi:10.4230/LIPIcs.ICALP.2019.113.
- [30] Simon Döring, Dániel Marx, and Philip Wellnitz. Counting small induced subgraphs with edge-monotone properties. In Bojan Mohar, Igor Shinkar, and Ryan O’Donnell, editors, Proceedings of the 56th Annual ACM Symposium on Theory of Computing, STOC 2024, Vancouver, BC, Canada, June 24-28, 2024, pages 1517–1525. ACM, 2024. doi:10.1145/3618260.3649644.
- [31] Simon Döring, Dániel Marx, and Philip Wellnitz. From graph properties to graph parameters: Tight bounds for counting on small subgraphs. CoRR, abs/2407.06801, 2024. doi:10.48550/arXiv.2407.06801.
- [32] Rodney G. Downey and Michael R. Fellows. Fixed parameter tractability and completeness. In Complexity Theory: Current Research, Dagstuhl Workshop, February 2-8, 1992, pages 191–225, 1992.
- [33] Rodney G. Downey, Michael R. Fellows, Alexander Vardy, and Geoff Whittle. The parametrized complexity of some fundamental problems in coding theory. SIAM J. Comput., 29(2):545–570, 1999. doi:10.1137/S0097539797323571.
- [34] Jörg Flum and Martin Grohe. The Parameterized Complexity of Counting Problems. SIAM J. Comput., 33(4):892–922, 2004. doi:10.1137/S0097539703427203.
- [35] Jacob Focke and Marc Roth. Counting small induced subgraphs with hereditary properties. In Proc. of ACM STOC, pages 1543–1551, 2022. doi:10.1145/3519935.3520008.
- [36] Lior Gishboliner, Yevgeny Levanzov, Asaf Shapira, and Raphael Yuster. Counting homomorphic cycles in degenerate graphs. ACM Trans. Algorithms, 19(1):2:1–2:22, 2023. doi:10.1145/3560820.
- [37] Heng Guo, Pinyan Lu, and Leslie G. Valiant. The complexity of symmetric boolean parity holant problems. SIAM Journal on Computing, 42(1):324–356, 2013. doi:10.1137/100815530.
- [38] Richard E. Ladner. On the structure of polynomial time reducibility. J. ACM, 22(1):155–171, 1975. doi:10.1145/321864.321877.
- [39] Jiabao Lin and Hanpin Wang. The complexity of holant problems over boolean domain with non-negative weights. In Ioannis Chatzigiannakis, Piotr Indyk, Fabian Kuhn, and Anca Muscholl, editors, 44th International Colloquium on Automata, Languages, and Programming, ICALP 2017, July 10-14, 2017, Warsaw, Poland, volume 80 of LIPIcs, pages 29:1–29:14. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2017. doi:10.4230/LIPICS.ICALP.2017.29.
- [40] Dániel Marx. Parameterized complexity of constraint satisfaction problems. Comput. Complex., 14(2):153–183, 2005. doi:10.1007/S00037-005-0195-9.
- [41] Dániel Marx. Can You Beat Treewidth? Theory Comput., 6(1):85–112, 2010. doi:10.4086/toc.2010.v006a005.
- [42] Dániel Marx, Govind S. Sankar, and Philipp Schepper. Degrees and gaps: Tight complexity results of general factor problems parameterized by treewidth and cutwidth. In Nikhil Bansal, Emanuela Merelli, and James Worrell, editors, 48th International Colloquium on Automata, Languages, and Programming, ICALP 2021, July 12-16, 2021, Glasgow, Scotland (Virtual Conference), volume 198 of LIPIcs, pages 95:1–95:20. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2021. doi:10.4230/LIPICS.ICALP.2021.95.
- [43] Dániel Marx, Govind S. Sankar, and Philipp Schepper. Anti-factor is FPT parameterized by treewidth and list size (but counting is hard). In Holger Dell and Jesper Nederlof, editors, 17th International Symposium on Parameterized and Exact Computation, IPEC 2022, September 7-9, 2022, Potsdam, Germany, volume 249 of LIPIcs, pages 22:1–22:23. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2022. doi:10.4230/LIPICS.IPEC.2022.22.
- [44] Catherine McCartin. Parameterized counting problems. Ann. Pure Appl. Logic, 138(1-3):147–182, 2006. doi:10.1016/j.apal.2005.06.010.
- [45] Boning Meng, Juqiu Wang, and Mingji Xia. The versus #P dichotomy for #EO. CoRR, abs/2502.02012, 2025. URL: https://arxiv.org/abs/2502.02012.
- [46] Daniel Paul-Pena and C. Seshadhri. A dichotomy theorem for linear time homomorphism orbit counting in bounded degeneracy graphs. CoRR, abs/2211.08605, 2022. doi:10.48550/arXiv.2211.08605.
- [47] Norbert Peyerimhoff, Marc Roth, Johannes Schmitt, Jakob Stix, and Alina Vdovina. Parameterized (modular) counting and cayley graph expanders. In Filippo Bonchi and Simon J. Puglisi, editors, 46th International Symposium on Mathematical Foundations of Computer Science, MFCS 2021, August 23-27, 2021, Tallinn, Estonia, volume 202 of LIPIcs, pages 84:1–84:15. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2021. doi:10.4230/LIPICS.MFCS.2021.84.
- [48] Norbert Peyerimhoff, Marc Roth, Johannes Schmitt, Jakob Stix, Alina Vdovina, and Philip Wellnitz. Parameterized counting and cayley graph expanders. SIAM J. Discret. Math., 37(2):405–486, 2023. doi:10.1137/22M1479804.
- [49] Michael D. Plummer. Graph factors and factorization: 1985-2003: A survey. Discret. Math., 307(7-8):791–821, 2007. doi:10.1016/J.DISC.2005.11.059.
- [50] Marc Roth. Counting Restricted Homomorphisms via Möbius Inversion over Matroid Lattices. In Proc. ESA 2017, pages 63:1–63:14, 2017. doi:10.4230/LIPIcs.ESA.2017.63.
- [51] Marc Roth, Johannes Schmitt, and Philip Wellnitz. Counting small induced subgraphs satisfying monotone properties. In Proc. of IEEE FOCS, pages 1356–1367, 2020. doi:10.1109/FOCS46700.2020.00128.
- [52] Richard P. Stanley. Enumerative Combinatorics: Volume 1. Cambridge University Press, 2011.
- [53] Seinosuke Toda. PP is as Hard as the Polynomial-Time Hierarchy. SIAM J. Comput., 20(5):865–877, 1991. doi:10.1137/0220053.
- [54] Leslie G. Valiant. The Complexity of Computing the Permanent. Theor. Comput. Sci., 8:189–201, 1979. doi:10.1016/0304-3975(79)90044-6.
- [55] Leslie G. Valiant. The Complexity of Enumeration and Reliability Problems. SIAM J. Comput., 8(3):410–421, 1979. doi:10.1137/0208032.
- [56] Leslie G. Valiant. Holographic Algorithms. SIAM J. Comput., 37(5):1565–1594, 2008. doi:10.1137/070682575.
- [57] Virginia Vassilevska Williams, Yinzhan Xu, Zixuan Xu, and Renfei Zhou. New bounds for matrix multiplication: from alpha to omega. In David P. Woodruff, editor, Proceedings of the 2024 ACM-SIAM Symposium on Discrete Algorithms, SODA 2024, Alexandria, VA, USA, January 7-10, 2024, pages 3792–3835. SIAM, 2024. doi:10.1137/1.9781611977912.134.