Sparse Polynomial Divisibility Test over Finite Field is CoNP-hard
The computational complexity of testing whether one sparse polynomial divides another over a finite field was a long-standing open problem.
A reduction maps a sparse polynomial P over F_p to the pair f_P = P(x^p) - P(x) and g_P = (x^p - x)P(x). Then g_P divides f_P exactly when P has no root in F_p, and the bit-size blowup is polynomial. Combining this with known NP-hardness of root detection for sparse polynomials gives the result. The Divisibility Bridge lemma was formalized in Lean 4. The paper also mentions MMAT, an LLM-driven agent for proving theorems in natural language and in Lean.
Sparse polynomial non-divisibility over finite fields is NP-hard under BPP many-one reductions, so divisibility testing is coNP-hard. The algebraic bridge lemma is machine-checked in Lean. The complexity-theoretic statement itself is not formalized, because Mathlib lacks a theory of NP and BPP.
