Skip to content

Deterministic NC Quadratic Root Counting in Characteristic Two

Sanyam Agarwal, Gorav Jindal

cs.CCarXiv:2609.12669

Abstract

Counting satisfying assignments of Boolean formulas is a basic problem in theoretical computer science, with \#3- as the standard -complete problem. More generally, counting the solutions of a system of polynomial equations over 2 is -complete. Here we focus on the more structured problem of counting the solutions of a single polynomial equation. For polynomial equations over finite fields, Ehrenfeucht and Karpinski computationalcomplexityofxorandcountingproblems1990 showed a sharp difference between degrees two and three: quadratic root counting is solvable in polynomial time, while the degree-three problem is -complete. Their quadratic algorithm is sequential. For fixed finite fields, Ishai et al.~ishai2012randomizing later gave deterministic parallel algorithms in odd characteristic and randomized parallel algorithms in characteristic two. We give a deterministic algorithm for exactly counting the solutions of a quadratic polynomial equation over every fixed finite field of characteristic two. Our algorithm separates the radical and uses the absolute trace to realize the bit distinguishing the two nondegenerate finite-field types as the Arf invariant arf1941untersuchungen of a quadratic form over 2. It then recovers that invariant from an integral matrix using Browder's determinant criterion browder2006complete. This replaces the randomized canonical-form step in the algorithm of Ishai et al.

Create a lesson