Documentation

Complexity.Computability.Circuit.Arithmetic.SetMultilinear

Set-multilinear formulas compute set-multilinear polynomials #

A formula of unbounded fan-in that is set-multilinear on a set S of blocks (Cslib.Circuits.Arithmetic.SPFormula.IsSetMultilinear, a syntactic condition on the formula) computes a polynomial that is set-multilinear on S (MvPolynomial.IsSetMultilinear, a condition on its support), so the relative-rank bounds of [LST21] apply to it. The proof is by induction on the formula predicate: inputs and constants are set-multilinear on their own block and on no block, sum gates are closed under scaling and sums, and product gates under products over pairwise disjoint sets of blocks.

Main results #

References #

A formula that is set-multilinear on the set S of blocks computes a polynomial that is set-multilinear on S (original).