WorksComputer Science
When Are Monomial Symmetric Polynomials Hard?
Abstract
For a partition and , the monomial symmetric polynomial is defined as where the sum ranges over all distinct monomials obtained by assigning the parts of to pairwise distinct variables. We establish an almost-complete dichotomy for the complexity of the monomial symmetric polynomials : If a family of partitions contains polynomially many distinct parts, then the corresponding monomial symmetric polynomials (on sufficiently many variables) are VNP-complete. If the number of distinct parts is constant, the family admits polynomial-size circuits. Thus the only remaining gap concerns the intermediate regime where the number of distinct parts grows subpolynomially. As part of our proof, we use combinatorial properties of matching polynomials to establish VNP-hardness of the perfect matching polynomial for blow-up graphs; these are graphs with non-generic edge-weights that are obtained by "blowing up" a smaller graph. We reduce these matching polynomials to monomial-symmetric polynomials by combining classical techniques from algebraic complexity theory with structural properties of Sidon sets.
Introduction
Symmetry is a fundamental concept in mathematics and computer science, appearing across algebra, combinatorics, and theoretical computer science. In algebra, it appears prominently with the class of symmetric polynomials, i.e., polynomials which are invariant under any permutation of their variables. Symmetric polynomials have been extensively studied in algebraic combinatorics and invariant theory, and they naturally arise in counting problems and algebraic computation. Understanding the computational complexity of natural families of symmetric polynomials is therefore a central question in algebraic complexity theory.
In algebraic complexity theory, the underlying complexity measure is usually the size of arithmetic circuits computing the polynomial. An arithmetic circuit is a directed acyclic graph whose internal nodes are labeled by addition or multiplication gates, and whose leaves are labeled by input variables or field constants. The arithmetic complexity of a polynomial is the minimum size of an arithmetic circuit computing it, where circuit size is the number of nodes. We refer the reader to the surveys [18 SY10, Sap15, 6] for background on algebraic complexity theory.
Monomial symmetric polynomials. In this paper, we investigate the circuit complexity of monomial symmetric polynomials. Let be a partition with . The monomial symmetric polynomial associated with in variables is
where the sum ranges over all distinct monomials obtained by assigning the parts of to pairwise distinct variables; equivalently, we sum over the -orbit but keep each resulting monomial only once.
The family of monomial symmetric polynomials forms one of the standard bases of the ring of symmetric polynomials and plays a fundamental role in algebraic combinatorics and representation theory. Classical symmetric polynomials, such as elementary and power symmetric polynomials, can be viewed as special cases of monomial symmetric polynomials for specific partitions. For instance, the -th elementary symmetric polynomial is , while the -th power sum symmetric polynomial is .
Complexity of Symmetric Polynomials.
Symmetric polynomials have been studied in algebraic complexity theory for decades. As a first question, one can ask whether there exist any families of symmetric polynomials that require super-polynomial-size arithmetic circuits. Since we lack superpolynomial circuit lower bounds for explicit families, these results either need to address restricted models or require complexity-theoretic assumptions.
Unconditional lower bounds. A seminal result of Nisan and Wigderson [NW96] established that elementary symmetric polynomials require exponential-size homogeneous depth-three circuits over fields of characteristic zero when is even, , and . For non-homogeneous depth-three formulas, Shpilka and Wigderson [SW99] prove a quadratic lower bound for computing when and , which is tight. The upper bound is due to Ben-Or, see [SW99, Thm. 4.2]. Hrubeš and Yehudayoff [12] investigate formulas of arbitrary depth. They prove that, for , every multilinear homogeneous formula for has size and construct homogeneous formulas of matching size, which are, however, not multilinear. Fournier et al. [FLMS17] study the shifted partial derivative complexity of elementary symmetric polynomials, strengthening the results of Nisan and Wigderson in certain parameter regimes. Despite this rich history, the complexity of monomial symmetric polynomials has remained largely open.
Conditional lower bounds. Bläser and Jindal [3] constructed families of symmetric polynomials that require circuits of superpolynomial size assuming . More precisely, their families are VNP-complete under -reductions, which implies they cannot be computed by polynomial-size arithmetic circuits unless . Here, -reductions are the algebraic analogue of Turing reductions in classical complexity theory, allowing for oracle access to the polynomial being reduced to, see Appendix § 6 and § 2 for a formal definition.
The main tool of Bläser and Jindal is an effective version of the fundamental theorem for symmetric polynomials (Theorem A.1) in terms of circuit complexity: If is a family of VNP-complete polynomials, then the polynomial family defined by is a family of symmetric polynomials that is VNP-complete under -reductions, where is the -th elementary symmetric polynomial and is the number of variables in . Chaugule et al. [CKL+23] prove a similar result for formulas, and Bhattacharjee et al. [4] prove a constant-depth analogue.
Similar techniques also apply to Schur polynomials, another basis family of symmetric polynomials that play a central role in algebraic combinatorics and representation theory. They can be defined as specific determinants, and Chaugule et al. [CKL+23] show that for certain families of partitions, Schur polynomials are hard for VBP. Thus, if these specific determinants had algebraic formulas of polynomial size, then so would the ordinary determinants.
Known results for monomial-symmetric polynomials. Curticapean et al. [CLS22] constructed an explicit family of monomial-symmetric polynomials that are VNP-complete under -reductions. Their hard family is specifically constructed to enable the hardness result. For example, the chosen partition has only distinct parts, and more importantly, these parts essentially enjoy the highly non-generic property of forming a Sidon set, i.e., a set of integers such that can be recovered uniquely from .
The result in [CLS22] was shown through a -reduction from the VNP-complete perfect matching polynomials to monomial symmetric polynomials. The starting point is the Binet–Minc identity (Theorem 2.1), which expresses monomial symmetric polynomials in terms of power sum symmetric polynomials as
for some “witnessing polynomial” , where is the degree of and is the -th power sum symmetric polynomial. By crucially using the Sidon properties of and additional technical conditions on , a relatively direct reduction from perfect matching polynomials to this witnessing polynomial can be established. Then, using results from [CKL+23, BJ19], the witnessing polynomial is -reduced to the monomial-symmetric polynomial , giving the overall VNP-hardness result.
Our Results.
We establish an almost-complete dichotomy for the algebraic complexity of monomial symmetric polynomials in terms of the number of distinct parts in the defining partition: At one end, a constant number of distinct parts leads to polynomial-size circuits. At the other end, polynomially many distinct parts lead to VNP-completeness under -reductions, provided that the number of variables in is large enough.
Theorem 1.1. Let be a -family of monomial symmetric polynomials such that the number of distinct parts in the defining partition of is at least for some . Then is VNP-complete under -reductions, assuming the number of variables in is at least the degree of .
The tractable side of our classification is folklore; we state a bound for completeness in Appendix § 7.
Theorem 1.2. The monomial symmetric polynomial of degree can be computed by an arithmetic circuit of size at most if the number of distinct parts in the partition is .
Our classification has two limitations: First, Theorem 1.1 requires that the number of variables is at least the degree of the polynomials in question. This is a genuine limitation. For example, the Vandermonde permanent discussed in § 5 has degree but only variables, making our theorem inapplicable.
Second, the classification leaves a blind spot in the intermediate regime where the number of distinct parts grows sub-polynomially in . A similar situation occurred in the classification of immanants, another family of polynomials that are indexed by partitions . Bürgisser [5] proved the first hardness results for certain immanants, and Curticapean [Cur21] later obtained a full dichotomy. Curiously, this dichotomy does address regimes of sub-polynomially growing hardness parameters by using assumptions from parameterized complexity theory. In our setting of monomial symmetric polynomials, both this issue and the overall hardness proof appear significantly more difficult: Immanants have matrix inputs, which directly give a very useful graph-theoretic structure that allows for a reduction from matchings, whereas hardness proofs for monomial symmetric polynomials have to recover this matching structure from additive relations among these exponents. We return to this in § 5.
Proof Ideas.
As in previous works [CLS22], we construct a -reduction from the VNP-complete perfect matching polynomials to monomial symmetric polynomials. We start again from the Binet–Minc identity (Theorem 2.1) that expresses of degree in terms of the power sum symmetric polynomials , as sketched above for [CLS22]. That is,
For arbitrary partitions with many distinct parts, two new technical issues arise:
First, for general , we have no chance of controlling the additive relations among all distinct parts of , so we must ensure carefully that we can extract a well-behaved subset. Indeed, we manage to extract a large sum-free Sidon subset from the distinct parts of .
Second, repeated parts are a nontrivial issue that was invisible in the previous approaches. Repetitions essentially turn a generic graph into a blow-up graph, where each selected part contributes a vertex block of size equal to the number of repetitions. Proving that the corresponding blow-up matching polynomials remain hard is a central new ingredient of the paper, and it is also a source of structured, non-generic permanent-like polynomial families.
In more detail, our proof strategy is as follows. Suppose that
where are the distinct parts of , and is the multiplicity of in . The Binet–Minc identity establishes a correspondence between monomials of and set partitions of . From the set we extract a sum-free Sidon subset of size . The Sidon property makes pairwise sums of elements of uniquely decodable, and these sums will become edge variables of a complete graph.
We then take a carefully chosen homogeneous component of and set for every . This removes singleton blocks whose labels lie in . Through a counting argument, we can force every surviving set partition to use all elements outside as singleton blocks, while the copies of elements in must be paired into blocks of size two; larger blocks would leave too few blocks in total. After dividing out the forced singleton contribution from the elements outside , the remaining monomials are exactly encoded by pairings among the copies of elements of .
If every selected part occurs once, these pairings are perfect matchings of a complete graph on vertices, recovering essentially the situation from [CLS22]. With multiplicities however, each selected part contributes indistinguishable copies, and the extracted polynomial is the perfect matching polynomial of a blow-up of the complete graph. The blow-up graph replaces vertex by a clique of size ; see Figure 3 for an example and § 2 for the formal definition.

Figure 3. The extraction in Lemma 4.1 for a concrete and . Extracting degree 9 from and setting for forces the three outside positions to be singletons and the selected copies to be paired; then dividing by removes the forced singleton factors. Pairs of selected parts are uniquely decodable from their sums. The resulting polynomial is a nonzero scalar multiple of , where blowup sizes correspond to repetition counts.
In § 3, we reduce the ordinary perfect matching polynomial to the perfect matching polynomial of a blow-up of a complete graph with arbitrary positive multiplicities and an even total number of vertices. The reduction attaches private gadget blocks and chooses algebraic edge-weights so that, after taking the right homogeneous component, every original block is used exactly once.
Organization of the Paper.
In § 2, we introduce the necessary background and notation. In § 3, we reduce the perfect matching polynomial to its blown-up version for arbitrary positive multiplicities with an even total sum. Finally, in § 4, we reduce the blown-up perfect matching polynomial to the monomial symmetric polynomial . Open problems are discussed in § 5. Appendix § 6 and Appendix § 7 contain background material and omitted proofs.
Preliminaries.
We refer to Section A.2 for a basic introduction to algebraic complexity. We will be working with -reductions, which are the algebraic analogue of Turing reductions from classical complexity theory. The oracle complexity of a polynomial with respect to another polynomial is the minimum size of an arithmetic circuit computing that is allowed to query an oracle for , denoted by . For more details on -reductions, see Section A.2.
Notation for Partitions.
A partition of a positive integer is a tuple of positive integers such that and . We write . For a partition , we define:
We also use a shorthand notation for partitions with repeated parts. If (with ) are the distinct parts of with multiplicities respectively, we write
The Ring of Symmetric Polynomials.
Unless stated otherwise, we assume that the underlying field is . A polynomial is called symmetric if, for every permutation , we have
The ring of symmetric polynomials in variables admits two natural sets of algebraically independent generators: the elementary symmetric polynomials and the power sum symmetric polynomials , defined for by
Every symmetric polynomial can be uniquely expressed as a polynomial in the elementary symmetric polynomials, and also as a polynomial in the power sum symmetric polynomials. See Section A.1 for details. For a symmetric polynomial , we define and to be the unique polynomials in such that
Matching Polynomials.
Let be an -vertex graph whose edges are labelled by variables from a set or constants from . For a matching of , denote its weight by ; this is the product of the weights of the edges in . The matching polynomial of , denoted , is defined as
where ranges over all matchings of . In a similar way, the perfect matching polynomial of is defined by
where the sum ranges over all perfect matchings of $G.
Assume that is even. Let be the set of variables corresponding to the edges of the complete graph . We consider the edge to be weighted by . The VNP-completeness of the permanent [Val79] implies VNP-completeness of the polynomial
Indeed we have for the complete bipartite graph whose edge has weight .
We will also consider the so-called blow-up matching polynomials of complete graphs. For any and a vector of positive integers, the -blow-up of , denoted , is the edge-weighted graph obtained by replacing each vertex with a clique of size , and replacing each edge with a complete bipartite graph between the corresponding cliques. See Figure 1 for an example. Every edge between blocks and has weight . The edges inside block have weight , where is a new variable. Thus the underlying unweighted graph is complete on vertices, but its edge weights are shared according to the blocks.

Figure 1. The complete graph and its blow-up with . Block contains a clique of size (black edges). Each edge of is replaced by all edges between its two blobs (gray edges). Edges within blob have weight ; edges between blobs and have weight .
For a vector , we define the polynomials and to be the matching polynomial and the perfect matching polynomial, respectively, of the blow-up graph . Throughout the paper, blow-up vectors have strictly positive integer entries. (A zero entry would simply delete the corresponding vertex and could be removed in advance.)
Monomial Symmetric Polynomials and Rectangular Permanents.
Fix a matrix where and the -th entry of is a variable . For a positive integer , we denote by the set . For a subset of size , we denote by the submatrix obtained by keeping only the columns indexed by . The rectangular permanent is defined by
The following polynomial identity will play a key role in our arguments. For a positive integer , let denote the set of all partitions of into non-empty subsets.
Theorem 2.1 (Binet–Minc Identity [19]). Let be any field and let be a matrix as above. Then
Recall that the monomial symmetric polynomial associated with the partition in variables is defined as
Here the sum ranges over all distinct monomials obtained by assigning the parts of to pairwise distinct variables; equivalently, over all monomials whose nonzero exponent multiset is . When the number of variables is clear from the context, we simply write .
Write , where the are distinct, and put . For , we have
Indeed, the rectangular permanent sums over injective assignments of rows to columns. Each distinct monomial occurs exactly times, since the rows with exponent can be assigned to their chosen columns in ways. For the matrix above, the block sums in Theorem 2.1 are
Dividing the Binet–Minc identity by therefore yields the following formula.
Corollary 2.2. Let be a partition with distinct parts , and let . Over a field of characteristic zero,
where and .
Tools from Additive Combinatorics.
To extract the perfect matching polynomial of complete graphs from the power-sum representation of , we also need the notion of Sidon sets. A set of positive integers is called a Sidon set if, for any four elements , the equality
implies that the unordered pairs and are equal. In other words, unordered pairwise sums are distinct. We will use the following classical result on the existence of large Sidon subsets of finite sets of positive integers.
Theorem 2.3 (Existence of large Sidon sets [1]). For every finite set of sufficiently large cardinality, there exists a Sidon subset such that
We shall need a slightly stronger version of the above theorem, in the sense that we want Sidon subsets such that the sum of two elements of is not equal to any element of . This stronger version (Corollary 2.5) follows from the following result of Erdős [10].
Theorem 2.4 (Erdős, [10 Theorem 2]). For every finite set of non-zero real numbers, there exists a subset with such that
Sets as above are called sum-free. The above theorem states that every finite set of non-zero real numbers contains a large sum-free subset. The following corollary is an immediate consequence of Theorem 2.3 and Theorem 2.4.
Corollary 2.5. For every finite set of positive integers of sufficiently large cardinality, there exists a sum-free Sidon subset with . More specifically, satisfies the following two properties:
Proof. First apply Theorem 2.4 to obtain a sum-free subset of size at least . If is sufficiently large, then so is , so we can apply Theorem 2.3 to and obtain a Sidon subset with
Since , the sum-free property is preserved.
Hardness of Blown-Up Matching Polynomials.
In this section, we reduce the multiplicity-free perfect matching polynomial to its blown-up version. This will allow us later to handle for partitions with repeating parts; the repetitions correspond to blow-ups. The main result of this section is the following lemma.
Lemma 3.1. Let and be such that is even. For , we have
Throughout this section, fix and and as above. Our reduction proceeds along the following chain, established in Lemma 3.4 and Lemma 3.5:
Graph construction. Let us write and for . Without loss of generality, we assume that is non-increasing. In particular, this implies that for all . We obtain a weighted gadget from by making the following substitutions and deleting zero-weight edges:
Introduce a new indeterminate and set for all .
Set for , where will be determined later. The choice of is crucial.
Set for all not covered in the previous two steps.
Set every intra-block variable of to $0.
Thus is a specialization of . Only the first blocks are relevant; every vertex in the remaining (at most three) blocks is isolated in . Figure 2 shows the case and , with the four original blocks having the same sizes and positions as in Figure 1. Note that we cannot control the blow-up ; the vector can be viewed as adversarial.

Figure 2. The graph in Lemma 3.4, obtained from with . Edges between original blocks have weight ; edges from to its private block have weight . Zero-weight edges are not shown. For the labelled pair with and , one can take : the total weight of gadget extensions is when all vertices of are free, but when one vertex of is already matched by an original edge.
For , let be the vertex block in corresponding to vertex of , and let be the block corresponding to vertex . We will call the “original” vertices of and the “gadget” vertices. Note that each block of original vertices has a private block of gadget vertices; there are no edges between and for .
First step. The reduction from to proceeds as follows: Every matching in is the union of an “original matching” that lives within the original blocks and, for each , some matching between the original block and its gadget block . In other words, each matching on the original part can be extended in several ways to a matching of the overall graph by adding gadget edges. For each , the edge-weight on the gadget edges between and is chosen carefully to ensure that the weighted count of extensions vanishes if leaves all vertices of unmatched. The required weights are supplied by the following lemma, which is proven in Appendix § 8 of the appendix.
Lemma 3.2. Let be integers and let be the complete bipartite graph with vertices. Let for count the matchings with edges in . Defining the matching-generating polynomial
there is such that
Remark 3.3. For nonuniform -reductions, the mere existence of the constants is enough. We remark that they are roots of , so their algebraic degree is at most over , and the defining polynomial has integer coefficients whose bit lengths are polynomially bounded in and .
The isolation weights let us recover perfect matchings from the blown-up matching polynomial. The following lemma makes this reduction precise.
Lemma 3.4. For as in Lemma 3.1, we have .
Proof. Use the graph and blocks defined above. Choose by Lemma 3.2, and put
We obtain the required -reduction by proving that
To prove Equation (5), let be the set of matchings with exactly edges in the graph induced by original blocks. We call these the original matchings. For every original matching , define its type to be the map with domain that maps . An original matching is a lift if for all . For an original edge between blocks and , let be its weight after removing the auxiliary factor .
Each lift corresponds to a perfect matching in by consolidating each block of to a single vertex in . Conversely, each perfect matching in corresponds to lifts in by independently choosing, for each block , one of vertices in block . The correspondence preserves the weights of the original edges, so the weighted count of lifts equals that of perfect matchings in , up to the factor .
In view of this, we aim at restricting the matchings counted in to lifts. For , let be the set of matchings on gadget edges that extend to a matching in . Every matching of -degree has a unique decomposition , where and . Hence
We show that the gadget extensions restrict the summation to lifts . To abbreviate, let us write and write for the complete bipartite graph with left and right vertices. We observe that
For the first equation, note that the sum defining in Equation (6) ranges over all matchings in the disjoint union of complete bipartite graphs , where has weight on all edges. For the second equation:
If is not a lift, we show that . Indeed, if is not a lift, then for some , because is a matching with edges by definition, so an index with forces some index with . Then and our choice of by Lemma 3.2 ensures that the -th factor in Equation (7) is , which overall implies .
If is a lift, then for all , so the factors in Equation (7) for are .
Substituting Equation (7) into Equation (6), we obtain
where the second equality follows from an earlier observation: every perfect matching in corresponds to lifts of the same -weight. This proves Equation (5) and concludes the proof.
Second step. We reduce the blown-up matching polynomial to the blown-up perfect matching polynomial.
Lemma 3.5. For as in Lemma 3.1, we have .
Proof. Put . Let be a new variable and let be the polynomial obtained from by substituting for every edge variable of the blow-up graph, including the inter-block variables and the intra-block variables . To prove the lemma, we establish the identity
where, for even , is the number of perfect matchings in , with the convention . The reduction follows by summing over and performing interpolation on , similar to Lemma A.7.
To prove Equation (9), let be the multigraph with, for each pair of vertices , one “original” edge of weight and one “neutral” edge of weight , where is the corresponding inter-block or intra-block variable.
Every -matching in can be extended to exactly perfect matchings in by adding a perfect matching on neutral edges on the vertices not matched by . Each such extension has the same weight as , up to a factor . The coefficient of in sums over all such extensions of -matchings in . □
We have collected both steps required to prove Lemma 3.1.
Proof of Lemma 3.1. Combine Lemma 3.4 and Lemma 3.5 with the transitivity of -reductions via (2). □
Blown-Up Matching Polynomial to Monomial Symmetric Polynomials.
In this section, we extend ideas from [CLS22] to prove VNP-completeness of a large class of monomial symmetric polynomial families under -reductions: if the defining partitions contain sufficiently many distinct parts and the number of variables is at least the degree, then the corresponding family of monomial symmetric polynomials is VNP-complete under -reductions.
For a partition with degree , define to be the unique polynomial in the power-sum variables such that, when the number of variables is at least ,
We now state the key lemma underlying our main result.
Lemma 4.1. There is an absolute constant such that the following holds for all sufficiently large . Suppose is a partition with . Then there exist and a vector with even such that
for all .
Proof. Write the partition as , where are the distinct parts of and denotes the multiplicity of for each . By Corollary 2.5, there exists a sum-free Sidon subset of size at least . If necessary, remove one element from so that the total multiplicity of the remaining set is even, and call the resulting set . For all sufficiently large , this leaves for a fixed constant . Suppose we have
for some .
is even. By Lemma A.6, we have
For brevity, let . By definition of and Corollary 2.2, we have:
where for any nonempty . We consider the homogeneous component of degree in and we substitute in this homogeneous component to obtain a new polynomial . Note that since is a sum-free Sidon set, this substitution cannot make any variable of the form vanish in . By Lemma A.7 we obtain:
Each summand in the above expansion of corresponds to a partition of the labelled positions , and the degree of this summand is exactly . Thus a partition contributes to only if . Such a partition must contain at least singleton parts. Since we set
singletons corresponding to do not contribute. Hence every contributing partition must contain exactly singleton parts corresponding to with .
After these forced singletons are fixed, the remaining elements are arranged into non-singleton parts. Since every non-singleton part has size at least two, all of these parts have size exactly two. Thus every remaining part pairs two elements from , with appearing exactly times across these pairs. Because is a sum-free Sidon set, all sums
are distinct. Moreover, since is sum-free, none of these sums is equal to any element of , so the substitution does not delete a pair variable. It might still happen that for some . But all copies of outside occur as forced singletons, hence
divides .
Hence, using Lemma A.8, we can divide by this monomial to obtain a new polynomial such that:
Now, in , we perform the following substitutions for variables that occur:
Each variable is substituted by a variable for .
Each variable is substituted by a new variable for all .
This yields a polynomial in the variables for and for . From Equation (12) it follows immediately that
Combining Equation (10), Equation (12), and Lemma A.5, we obtain
Finally, observe that each surviving summand defining corresponds to a partition of the labelled positions with exactly parts of size two arising from elements in with appearing many times. Hence each such partition corresponds to a perfect matching of the blow-up graph , and vice versa, by identifying the labelled positions carrying with the vertices of block . This correspondence preserves monomial weights, and all surviving summands have the same nonzero coefficient because their partitions have the same number of parts, all of size one or two. See Figure 3 for a visualization. Therefore the polynomial is a nonzero scalar multiple of , where . Since we work over , this scalar can be inverted in the reduction. Hence is polynomially bounded in and , which proves the lemma.
To prove our main result claimed in Theorem 1.1, we use the results proved in § 3.
Proof of Theorem 1.1. Let be a -family of monomial symmetric polynomials. Write
for some partition and positive integers with for all . By assumption, for some constant . The family is in VNP. Writing , consider the product
which is a VP family (and hence a VNP family), since , , and are polynomially bounded for a -family. The coefficient of in this product is exactly . By the standard closure of VNP under taking coefficients of monomials in polynomially many auxiliary variables [5 Theorem 2.19(3)], is a VNP family.
By Lemma 4.1, there exist constants and , and, for each , parameters and a vector with even total sum such that
Since , we have . By Lemma 3.1, setting , we obtain
Composing the two reductions via Lemma A.5 yields
Thus for some constant and all sufficiently large . To reduce an arbitrary even-size perfect matching polynomial to the family , choose an index . Then , and is a projection of by fixing the extra vertices to a predetermined perfect matching of weight 1 and setting all other incident extra edges to 0. Since is polynomially bounded in , the perfect matching family -reduces to . The perfect matching polynomial family is VNP-complete under -projections, hence is VNP-hard under -reductions. Together with membership in VNP, this proves VNP-completeness.
Conclusion and Open Problems.
We have established an almost-complete dichotomy for the algebraic complexity of monomial symmetric polynomials in terms of the number of distinct parts in the partition . In our proofs, we introduced the blow-up matching polynomial and showed its hardness under arbitrary blow-ups with an even total number of vertices; this may be of independent interest toward robust hardness proofs of perturbed versions of VNP-hard problems. Our results suggest several directions for future work.
Removal of variable count restriction: All our lower bounds and VNP-hardness results require that the number of variables in the monomial symmetric polynomial is at least its degree. Can we show a lower bound for the case when the number of variables is smaller than the degree? This requirement arises because we rely on the algebraic independence of power symmetric polynomials via Theorem A.2, which only holds when . Removing this constraint would significantly strengthen our results and extend the dichotomy to a broader class of monomial symmetric polynomials. For a concrete example, consider the Vandermonde permanent
This family is not covered by our results, since it has only variables but degree . It is a natural open problem whether the Vandermonde permanent family is VNP-complete.
Fine-grained complexity in the middle regime: What is the complexity of the monomial symmetric polynomial family when the number of distinct parts in is but lies outside the range covered by our hardness theorem, e.g., ? Can we show a lower bound for this case? Treating the number of distinct parts as a parameter might be useful; parameterized complexity was introduced in algebraic complexity by [2].
For immanants, Curticapean [Cur21] has shown such a fine-grained result: If a certain parameter is bounded by a constant, then the corresponding immanant family is in VP, whereas unbounded growth places it outside VP, assuming VFPT VW[1]. In a similar spirit, can we for instance show that is fixed parameter tractable when parameterized by the number of distinct parts in , without requiring any restriction on the number of variables? This would provide a more nuanced understanding of the complexity landscape beyond the dichotomy.
Background.
Symmetric Polynomials.
Theorem A.1 (Fundamental Theorem of Symmetric Polynomials, see [17]). Every symmetric polynomial in can be uniquely expressed as a polynomial in the elementary symmetric polynomials . Namely, for every symmetric polynomial , there exists a unique polynomial such that
An alternative set of algebraically independent generators is provided by the power sum symmetric polynomials. The following theorem follows from the Newton identities, which relate the power sum symmetric polynomials to the elementary symmetric polynomials; see [17].
Theorem A.2 (Power sum generators). For variables over , the power sum symmetric polynomials
are algebraically independent and generate the ring of symmetric polynomials. Every symmetric polynomial can be uniquely expressed as a polynomial in . Namely, for every symmetric polynomial , there exists a unique polynomial such that
Algebraic Complexity Classes and Reductions.
In algebraic complexity theory, reductions between polynomials are typically defined via projections. A polynomial is said to be a projection of another polynomial if can be obtained from by substituting each variable with either a variable or a constant from the field . This notion of reduction is quite restrictive, since it does not allow adaptive computations or multiple queries to the polynomial being reduced to.
A more flexible notion is given by -reductions. To define it, we introduce the oracle complexity of a polynomial. The oracle complexity of a polynomial with respect to another polynomial is the minimum size of an arithmetic circuit computing that is allowed to query an oracle for . Following the notation of [CLS22], we denote this quantity by . If is polynomially bounded in the number of variables and degree of and , we simply write to simplify the notation. Throughout the paper, the complexity notation hides polylogarithmic factors.
Now we define the notion of VNP-completeness under -reductions. A sequence of non-negative integers is called -bounded if there exists a polynomial function such that for all , we have .
A sequence of polynomials is called a -family if the sequences of variable counts and degrees are -bounded.
Definition A.3. The class VP consists of all -families such that is -bounded.
Definition A.4. The class VNP consists of all -families where such that there exists a polynomial family in VP with satisfying:
A -family is -reducible to , denoted by , if there exists a -bounded sequence such that is -bounded. It is well known that the permanent polynomial family defined as
is VNP-complete under -reductions. In fact, is VNP-complete under the more restrictive notion of -projections, which is a special case of -reductions where the reduction is given by a single substitution of variables. The following lemma is an immediate consequence of the definition of -reductions.
Lemma A.5. If are polynomials such that and , then .
Tools From Algebraic Complexity Theory.
Corollary 2.2 expresses the monomial symmetric polynomial as a polynomial in the power sum symmetric polynomials. Assume that the number of variables is at least the degree of , i.e., . Then by Theorem A.2, the power sum symmetric polynomials are algebraically independent and generate the ring of symmetric polynomials. Theorem 4 of [3], together with the efficient Newton identities, implies that the arithmetic complexity of with respect to the oracle is quite small. This result is stated more explicitly in [CKL+23], Theorem 4.16.
Lemma A.6 ([3 CKL+23]). For any partition and all , we have
These results prove a more general statement: for any symmetric polynomial, the complexity of expressing it as a polynomial in the power sums is small relative to an oracle for the original polynomial. The above lemma is the special case corresponding to monomial symmetric polynomials.
We will also need the following folklore result concerning the arithmetic complexity of homogeneous components of polynomials. For a polynomial and a non-negative integer , we denote by the homogeneous component of of degree , i.e., the sum of all monomials in that have total degree .
Lemma A.7 (Folklore, Lemma 12 in [3]). Let be a polynomial of degree . Then for any , we have:
We also need a result on the arithmetic complexity of dividing polynomials by a monomial factor. This follows immediately from results in [Str73,Kal86,Kal87,Kal85,Kal89], but we give a self-contained proof below for completeness.
Lemma A.8. Let be a polynomial of degree . Suppose is a monomial factor of . Then
Proof. Suppose is a polynomial of degree . Suppose is a monomial factor of . Then , where is a polynomial of degree at most . Define and . The oracle for computes by querying at the shifted inputs. This substitution does not change the degree of the polynomial, so is still a polynomial of degree . Moreover, under this substitution, the monomial is mapped to a polynomial of the form with constant term of being zero. The polynomial is explicitly computable from the monomial , and hence so are its powers. Thus we can write . Now we have . We use to denote the polynomial . Note that is a polynomial of degree at most , hence we have:
Indeed, , and the term has no homogeneous component of degree at most because has zero constant term. Since , the sum of the homogeneous components of of degree at most can be recovered by the usual interpolation in an auxiliary scaling variable using polynomially many evaluations of . Finally substituting recovers from . Thus .
Omitted Proofs.
Proof sketch of Theorem 1.2. Let be a partition with at most distinct parts. Then the monomial symmetric polynomial can be written as the coefficient of in the polynomial defined below:
Note that the individual degree of each in is at most . We now think of as a polynomial in the variables with coefficients in . We use the well-known Kronecker substitution and replace by for all to obtain a univariate polynomial in with coefficients in . This mapping ensures that each monomial of is mapped to a unique monomial of . Define
In particular, the monomial is mapped to . Hence, we can extract the coefficient of in to obtain . Since the degree of is at most , we can evaluate at many points and interpolate to extract the coefficient of . For one evaluation point , computing all powers with , forming the factors, and multiplying them costs gates. Since is a partition of degree into positive parts, we have , so this per-point cost is at most . The interpolation points and final linear combination give the claimed bound.
Proof of Lemma 3.2.
Recall that the matching-generating polynomial of is . Throughout this section, fix and abbreviate
By definition,
so , , and . Moreover , for instance because the coefficient of is in and in .
We will use the standard relation between matchings in complete bipartite graphs and generalized Laguerre polynomials. For ,
A direct coefficient comparison gives
By [Sze75, Section 5.1, (5.1.1)], is orthogonal on with weight for . Since , Szegő’s zero theorem [Sze75, Theorem 3.3.1] implies that has distinct positive real zeros. Hence the roots of are simple and nonzero.
Proof of . The preceding discussion shows that has distinct nonzero roots. If vanished on all these roots, then and would agree on points, namely on and the roots. This would imply , because and are of degree at most , contradicting . It follows that there is a root of that is not a root of ; this is our desired value .
References
- [1][Abb90] H. L. Abbott. Sidon sets. Canadian Mathematical Bulletin, 33(3):335–341, 1990. doi:10.4153/CMB-1990-056-6.DOI
- [2][BE19] Markus Bläser and Christian Engels. Parameterized Valiant’s Classes. In Bart M. P. Jansen and Jan Arne Telle, editors, 14th International Symposium on Parameterized and Exact Computation (IPEC 2019), volume 148 of Leibniz International Proceedings in Informatics (LIPIcs), pages 3:1–3:14, Dagstuhl, Germany, 2019. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.IPEC.2019.3.DOI
- [3][BJ19] Markus Bläser and Gorav Jindal. On the Complexity of Symmetric Polynomials. In Avrim Blum, editor, 10th Innovations in Theoretical Computer Science Conference (ITCS 2019), volume 124 of Leibniz International Proceedings in Informatics (LIPIcs), pages 47:1–47:14, Dagstuhl, Germany, 2019. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ITCS.2019.47.DOI
- [4][BKR+26] Somnath Bhattacharjee, Mrinal Kumar, Shanthanu S. Rai, Varun Ramanathan, Ramprasad Saptharishi, and Shubhangi Saraf. Constant-depth circuits for polynomial GCD over any characteristic. In Dana Moshkovitz, editor, 41st Computational Complexity Conference, CCC 2026, volume 383 of Leibniz International Proceedings in Informatics (LIPIcs), pages 16:1–16:21. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2026. doi:10.4230/LIPIcs.CCC.2026.16.DOI
- [5][Bür00] Peter Bürgisser. Completeness and Reduction in Algebraic Complexity Theory, volume 7 of Algorithms and computation in mathematics. Springer, 2000. doi:10.1007/978-3-662-04179-6.DOI
- [6][Bür16] Peter Bürgisser. Permanent versus determinant, obstructions, and Kronecker coefficients. Séminaire Lotharingien de Combinatoire, 75:B75a, 2016. 19 pp. URL: https://www.emis.de/ft/25753.arxiv.org/abs/1511.08113
- [10]Paul Erdős. Extremal problems in number theory. In Proceedings of Symposia in Pure Mathematics, volume 8, pages 181–189. American Mathematical Society, 1965.DOI
- [12]Pavel Hrubes and Amir Yehudayoff. Homogeneous formulas and symmetric polynomials. Comput. Complex., 20(3):559–578, 2011. doi:10.1007/s00037-011-0007-3.DOI
- [17]I. G. Macdonald. Symmetric Functions and Hall Polynomials. Oxford Mathematical Monographs. Oxford University Press, 2 edition, 1995. doi:10.1093/oso/9780198534891.001.0001.DOI
- [18]Meena Mahajan. Algebraic complexity classes, 2013. doi:10.48550/arXiv.1307.3863.DOI
- [19]H. Minc. Permanents. Encyclopedia of Mathematics and its Applications. Cambridge University Press, 1984. doi:10.1017/CBO9781107340688.DOI