Multi-output arithmetic interaction bounds #
All outputs of one arithmetic circuit share the same multiplication gates and
hence the same interaction span. The dimension of the requested output
feature span is therefore at most the number of multiplication gates. In
particular, if the feature values of m requested outputs are linearly
independent, the circuit needs at least m multiplications.
The target field of the base Problem is intentionally irrelevant here;
the problem supplies the common input family used by the interaction
certificate. The requested output family is passed separately.
A multi-output circuit constructs a requested family when all designated outputs have the specified semantic values.
Equations
- Algebraic.Fusion.Arithmetic.Interaction.Multiple.Constructs problem targets circuit = (circuit.eval (Algebraic.Arithmetic.interpretation constant) problem.inputs = targets)
Instances For
Every requested output feature belongs to the common interaction span of a constructing circuit.
The dimension of the requested output-feature span is at most the number of multiplication gates. This rank form permits dependent and redundant output families.
Linearly independent output features force one multiplication interaction per output.