The problem
Can a computer efficiently check that an arithmetic recipe gives zero for every input, without random choices? The recipe uses integer constants built from 0 and 1, variables, and addition, subtraction and multiplication. For example, squaring ‘x plus 1’ and subtracting ‘x squared plus twice x plus 1’ always gives zero. By contrast, x times ‘x minus 1’ gives zero at 0 and 1 but gives 2 at 2. Checking a few inputs is not the same as proving an identity. The open target covers every such recipe, with running time bounded by a fixed power of its description length.[1] [2]
A compact arithmetic recipe can contain many cancellations. Can we decide, without random choices and in time polynomial in its description, whether its result is the zero polynomial? The input domain here is general integer arithmetic circuits: leaves are 0, 1 or commuting variables, and gates add, subtract or multiply earlier values.
For a small identity, name the first recipe
Expanding it gives the second recipe
Their difference is for every x. In contrast, is zero at 0 and 1, yet equals 2 at 2. The target is a formal polynomial identity, not agreement on a chosen finite sample.
Expansion need not be efficient relative to a circuit. Starting with , s repeated squarings produce using s multiplication gates, while the expanded polynomial has nonzero terms. Randomized tests avoid this expansion. The unresolved question is whether arbitrary circuits admit a deterministic test with a fixed polynomial bound in their encoding size.[1]
Scope
General circuits over the integers, given explicitly, with inputs 0, 1 and commuting variables and gates for addition, subtraction and multiplication.
What remains open
Tests using randomness are known, but a deterministic polynomial-time test for every such circuit is not.[1] [2]
Why it matters
Identity testing is also an obstacle inside other algorithms. The cited 2026 primary work connects integer PIT by efficient reductions to deciding whether certain graph pairs have equal counts of maps that preserve links, from every graph in a specified family. A general deterministic PIT algorithm would therefore remove randomness from those linked decision problems too. Alongside the known circuit-lower-bound connections, this gives the test consequences beyond checking one algebraic expression.[1] [2]
Definitions
3 terms
arithmetic circuit
A finite acyclic computation using constants and variables at its leaves and arithmetic operations at its gates. Earlier gate values may be reused. This page restricts leaves to 0, 1 and commuting variables and gates to addition, subtraction and multiplication over the integers.[1]
zero polynomial
A formal polynomial whose every coefficient is zero. Over the integers it gives zero at every integer assignment, unlike a nonzero polynomial that merely vanishes at some tested inputs.[1]
polynomial time
A running time bounded by a fixed power of the input description length, up to a constant factor. For this task, the input is the circuit encoding, not its potentially much longer expansion.[1]
Sources
- Homomorphism Indistinguishability, Multiplicity Automata Equivalence, and Polynomial Identity Testing
Notes on Homomorphism Indistinguishability, Multiplicity Automata Equivalence, and Polynomial Identity Testing
Defines integer-circuit PIT and connects it with specified graph-family homomorphism counts through efficient reductions.
- Uniform Bounds on Product Sylvester-Gallai Configurations
Notes on Uniform Bounds on Product Sylvester-Gallai Configurations
Introduction explains the general deterministic gap, restricted depth-four results and arithmetic circuit lower-bound connections.
- Polynomial Identity Testing for Read-4 Arithmetic Formulas
Notes on Polynomial Identity Testing for Read-4 Arithmetic Formulas
Preprint gives polynomial-time white-box testing for read-four formulas in characteristic zero or at least five; arbitrary circuits remain outside its scope.
- A Note on Deterministic PIT for Σ[3]ΠΣΠ[δ] Circuits
Notes on A Note on Deterministic PIT for Σ[3]ΠΣΠ[δ] Circuits
Preprint removes a squarefreeness assumption for a restricted depth-four circuit form; it does not test general circuits.