Quadratic multi-output lower bound for pairwise products #
From two blocks of n inputs, request all n^2 bilinear products x_i y_j.
Their Hessian features are linearly independent: the upper-right Hessian
entry (i,j) uniquely identifies the corresponding output. The common-span
multi-output Fusion theorem therefore forces n^2 multiplication gates.
This is tight, quadratic in the block size, and holds over every field with arbitrary named constants and cancellation.
Extract the upper-right block of an endomorphism on the two coordinate blocks.
Equations
- One or more equations did not get rendered due to their size.
Instances For
One pairwise product maps to the corresponding standard basis vector of the upper-right Hessian block.
Hessians of the pairwise products are linearly independent.
Enumerate all pairwise products by the standard n * n output type.
Equations
- Algebraic.Fusion.Arithmetic.Interaction.Hessian.Pairwise.targets K n output = MvPolynomial.X (Sum.inl (finProdFinEquiv.symm output).1) * MvPolynomial.X (Sum.inr (finProdFinEquiv.symm output).2)
Instances For
Input family used by the multi-output circuit. Its dummy target is not used by the multi-output theorem.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Hessian interaction certificate for the common input family.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Computing all n^2 pairwise products requires at least n^2
multiplications.
Total nonconstant arithmetic-gate cost is at least n^2.
Raw circuit size is at least n^2.