Hessian-rank Fusion for arithmetic circuits #
Fix an evaluation point. The Hessian of a sum is the sum of the Hessians, while the Hessian of a product is a linear combination of the two old Hessians plus the symmetrized outer product of the two gradients. That new interaction has rank at most two.
Instantiating interaction-span Fusion therefore proves the classical characteristic-independent bound
rank (Hessian target at point) / 2 <= multiplication complexity.
Unlike exact-support arguments, this certificate permits arbitrary field constants, subtraction through negative constants, and cancellation.
Gradient of a polynomial evaluated at a selected point.
Equations
- Algebraic.Fusion.Arithmetic.Interaction.Hessian.gradient point polynomial coordinate = (MvPolynomial.eval point) ((MvPolynomial.pderiv coordinate) polynomial)
Instances For
Hessian matrix of a polynomial evaluated at a selected point.
Equations
- Algebraic.Fusion.Arithmetic.Interaction.Hessian.matrix point polynomial row column = (MvPolynomial.eval point) ((MvPolynomial.pderiv row) ((MvPolynomial.pderiv column) polynomial))
Instances For
Hessian viewed as an endomorphism of the coordinate space.
Equations
- Algebraic.Fusion.Arithmetic.Interaction.Hessian.linearMap point polynomial = Matrix.toLin' (Algebraic.Fusion.Arithmetic.Interaction.Hessian.matrix point polynomial)
Instances For
New Hessian contribution created by one multiplication.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Multiplication interaction viewed as an endomorphism.
Equations
- Algebraic.Fusion.Arithmetic.Interaction.Hessian.interaction point left right = Matrix.toLin' (Algebraic.Fusion.Arithmetic.Interaction.Hessian.interactionMatrix point left right)
Instances For
Product rule for the point-evaluated Hessian.
Product rule after viewing Hessians as linear maps.
Each multiplication creates a Hessian interaction of rank at most two.
Hessian interaction-rank certificate for an arbitrary polynomial construction problem whose free inputs are affine at the selected point.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Hessian-rank multiplication lower bound for an arbitrary construction problem with affine free inputs.
User-facing specialization to the standard polynomial generators.