Deterministic polynomial identity testing

Still openEvidence checked

Subjects: Computational complexity

Collections: Limits of computation

Reading depth

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]

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

A universal test would let an algorithm certify exact algebraic equality efficiently without a chance of overlooking a nonzero expression. This matters when compact formulas hide cancellations that would be expensive to expose by fully expanding them.[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

  1. Homomorphism Indistinguishability, Multiplicity Automata Equivalence, and Polynomial Identity Testing Marek Černý and Tim Seppelt · 2026-02-25
    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.

  2. Uniform Bounds on Product Sylvester-Gallai Configurations Abhibhav Garg, Rafael Oliveira and Akash Kumar Sengupta · 2025-06-20
    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.

  3. Polynomial Identity Testing for Read-4 Arithmetic Formulas Nimrod Kaplan and Amir Shpilka · 2026-05-15
    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.

  4. A Note on Deterministic PIT for Σ[3]ΠΣΠ[δ] Circuits Zeyu Guo · 2026-09-06
    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.

Related problems

Suggest a correction