Monomials in arithmetic circuits: Complete problems in the counting hierarchy
We consider the complexity of two questions on polynomials given by arithmetic circuits: testing whether a monomial is present and counting the number of monomials. We show that these problems are complete for subclasses of the counting hierarchy which had few or no known natural complete problems. We also study these questions for circuits computing multilinear polynomials.
š” Research Summary
This paper investigates two fundamental decision problems concerning polynomials represented by arithmetic circuits: (1) determining whether a given monomial appears with a nonāzero coefficient (the Zero Monomial Coefficient problem, ZMC) and (2) counting how many distinct monomials the circuitās output polynomial contains (the CountMon problem). The authors place these problems within the counting hierarchy (CH) and prove completeness results for several of its subclasses, thereby providing natural complete problems for levels of CH that previously lacked such examples.
For ZMC, the input is an arithmetic circuit C and a monomial m (encoded by the binary exponents of its variables). The authors first show that when C is multiplicatively disjoint (or a formula), ZMC is CāÆ=āÆPācomplete. The reduction is from the permanentāequality problem (PERāÆ=), which asks whether the permanent of a {ā1,0,1} matrix equals a given integer d. By constructing a productāofāsums circuit Q whose monomial YāYāā¦Yā has coefficient exactly per(A), they reduce PERāÆ= to checking whether the coefficient of Yāā¦Yā in QāÆāāÆdĀ·Yāā¦Yā is zero. To place ZMC in CāÆ=āÆP they use parseātree analysis: each parse tree contributes +1 or ā1 to the coefficient depending on the parity of ā1ālabeled leaves, and the coefficient is zero exactly when the numbers of positively and negatively contributing trees are equal. This equality can be expressed as a language L in P, yielding a logāspace manyāone reduction and establishing CāÆ=āÆPācompleteness.
For unrestricted circuits the authors prove ZMC lies in coRPĀ·PP. They employ the CoeffSLP oracle (computing a monomialās coefficient modulo a prime) which is in FP#P. By randomly selecting a prime pāÆ<āÆ2^{cĀ·n} (c from a numberātheoretic lemma guaranteeing many suitable primes) and checking whether the coefficient is 0 modāÆp, they obtain a oneāsided error algorithm. Hence ZMC ā coRPĀ·PP.
When the circuit is monotone (constants are onlyāÆ1), ZMC becomes coNPācomplete. Hardness follows from a reduction of Exactā3āCover: a monotone formula FāÆ=āÆā{i=1}^m (1āÆ+āÆā{jāC_i} X_j) contains the monomial XāXāā¦Xā iff the instance has an exact cover. Membership in coNP is shown via āparseātree typesā: a monomial has a nonāzero coefficient iff there exists a valid parseātree type, a condition checkable in polynomial time, giving a coNP algorithm.
The second problem, CountMon, asks whether the output polynomial of a circuit C has at least d monomials. The authors first study the auxiliary problem ExistExtMon: given C and a monomial m, does there exist a monomial M that extends m (i.e., MāÆ=āÆmĀ·mā² with disjoint variable sets)? They prove ExistExtMon is PPācomplete by a reduction from a PPācomplete language. Using this, they show CountMon is PP^{PP}ācomplete (equivalently, CC^{ā }Pācomplete), placing it at the second level of CH. The reduction essentially embeds a PPācomplete decision into the existence of an extending monomial and then asks whether the total number of monomials reaches a threshold.
Finally, the authors consider the special case of multilinear circuits (each variable appears with exponent at most one). In this setting ZMC becomes equivalent to the classic arithmetic circuit identity testing (ACIT) problem, which lies in coRP, and CountMon drops to PPācomplete. The multilinear restriction eliminates the need to track signs of parse trees, simplifying the complexity.
Overall, the paper provides the first natural complete problems for the classes CāÆ=āÆP, PP^{NP}, and PP^{PP} within the counting hierarchy, using elegant reductions based on permanents, parseātree parity, and extensions of monomials. It also highlights how structural restrictions on circuits (monotonicity, multilinearity) affect the complexity, offering a nuanced view of the interplay between algebraic representation and counting complexity.
Comments & Academic Discussion
Loading comments...
Leave a Comment