TOPICS
Search

Multiplicative Complexity


The multiplicative complexity of a map f:F_2^n->F_2^m over the two-element finite field is the least number of AND gates in an XOR-AND circuit computing f (Schnorr 1989, Boyar and Find 2018). The circuit may use XOR gates and the constant 1 without cost. Consequently, each input to an AND gate may be any affine function of the original inputs and the outputs of earlier AND gates, and each output of the circuit may be any such affine function. In this model, the multiplicative complexity of f is denoted MC_ ^ (f).

A map has multiplicative complexity zero iff all its coordinate functions are affine. Each coordinate function has a unique representation as a multilinear polynomial over F_2. Its algebraic degree is the largest number of input variables in any monomial appearing in the representation. If d is the largest algebraic degree among the coordinate functions, then MC_ ^ (f)>=d-1 (Schnorr 1989). At the other extreme, Boyar and Find (2018) showed that for m<=2^n, almost all maps F_2^n->F_2^m have multiplicative complexity at least sqrt(m2^n)-(2n+m)/2. They also proved that every such map has multiplicative complexity at most 2.5(1+o_m(1))sqrt(m2^n), where o_m(1) tends to 0 as m grows. This measure is especially useful in forms of secure computation and homomorphic encryption where AND gates are substantially more expensive than XOR gates.

For n>=1, let Mul_n:F_2^(2n)->F_2^(2n-1) send the coefficients of the polynomials A(z)=sum_(i=0)^(n-1)a_iz^i and B(z)=sum_(j=0)^(n-1)b_jz^j to the coefficients E_s=sum_(i+j=s)a_ib_j, for 0<=s<=2n-2, of A(z)B(z). Taking Mul_0 to be the unique map between zero-dimensional vector spaces, Morse (2026) proved the exact unrestricted values

 (MC_ ^ (Mul_0),MC_ ^ (Mul_1),MC_ ^ (Mul_2),MC_ ^ (Mul_3),MC_ ^ (Mul_4))=(0,1,3,6,9).

In particular, multiplication of two four-term binary polynomials requires exactly nine AND gates. The upper bound is given by a Karatsuba multiplication construction using nine AND gates. The lower bound is new for unrestricted circuits, which may reuse nonlinear intermediate values and exploit the Boolean algebra identity x_i^2=x_i. Earlier results established the value nine only for the more restrictive bilinear or quadratic circuit models.

Boyar and Find (2018) asked whether every quadratic map over F_2 has an optimal unrestricted circuit in which all intermediate values also have degree at most two. The four-term multiplication result gives a positive answer for one natural map, but the general question and the unrestricted multiplicative complexities of Mul_n for n>=5 remain open.

Morse (2026) states that GPT-5.6 Sol assisted with research, proof development, computation, Lean formalization, literature verification, and manuscript preparation, and that Anthropic Opus 5 served as a referee. The Lean development checks the unrestricted circuit semantics and the theorem MC_ ^ (Mul_4)=9. However, the correspondence between the formal statement and the mathematical claim has not received independent review (VibeMathed 2026).


See also

Computational Complexity, Karatsuba Multiplication

Explore with Wolfram|Alpha

References

Boyar, J. and Find, M. G. "Multiplicative Complexity of Vector Valued Boolean Functions." Theor. Comput. Sci. 720, 36-46, 2018. https://doi.org/10.1016/j.tcs.2018.02.023.Morse, G. "Unrestricted Boolean Multiplicative Complexity of Four-Term Binary Polynomial Multiplication: Rational Places, Hasse Jets, and the Failure of Nonlinear Feedback." 31 Aug 2026. https://arxiv.org/abs/2608.30238.Schnorr, C. P. "The Multiplicative Complexity of Boolean Functions." In Applied Algebra, Algebraic Algorithms and Error-Correcting Codes: Proceedings of the Sixth International Conference (AAECC-6) Held in Rome, July 4-8, 1988 (Ed. T. Mora). Berlin, Germany: Springer-Verlag, pp. 45-58, 1989. https://doi.org/10.1007/3-540-51083-4_47.VibeMathed. "Unrestricted Boolean Multiplicative Complexity of Four-Term Binary Polynomial Multiplication." 1 Sep 2026. https://vibemathed.com/problem/unrestricted-multiplicative-complexity-mul4.

Cite this as:

Weisstein, Eric W. "Multiplicative Complexity." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/MultiplicativeComplexity.html

Subject classifications