TOPICS
Search

Arithmetic Circuit


An arithmetic circuit over a field is a finite acyclic digraph computing a polynomial from variables and field constants using addition and multiplication gates. Sum gates may allow field-weighted linear combinations; this convention, gate arities, and the size measure must be specified. Unlike a formula, a circuit can share subcomputations. A circuit is syntactically homogeneous when variables have formal degree 1, constants degree 0, product gates add input degrees with multiplicity, and every sum gate has inputs of equal formal degree. Cancellation does not reset this assigned degree.

In the five-layer SigmaPiSigmaPiSigma model, gate types from output to leaves alternate between sums and products, with bottom sums reading leaves. Fan-in, fan-out, and support of bottom linear forms may be unrestricted. Iterated matrix multiplication provides a lower-bound example in this model.


See also

Boolean Circuit, Homogeneous Polynomial, Noncommutative Arithmetic Formula, Polynomial Identity Testing

Explore with Wolfram|Alpha

References

Shpilka, A. and Yehudayoff, A. "Arithmetic Circuits: A Survey of Recent Results and Open Questions." Found. Trends Theor. Comput. Sci. 5, 207-388, 2010. https://doi.org/10.1561/0400000039.

Cite this as:

Weisstein, Eric W. "Arithmetic Circuit." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/ArithmeticCircuit.html

Subject classifications