Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.
Updated
Openai 2026 deterministic polynomial factorization over prime fields
proposition_11_3: For every prime p > B^200000 and prime q at most n, a prime l = 1 mod 12q outside {2,3,p,q} with p not a q-th power modulo l exists below an absolute constant times B^20000000, derived from the companion's cited uniform Hecke zero-free strip.
theorem_1_1: The manuscript's main claim: a deterministic algorithm factoring any nonzero polynomial over a prime field, with multiplicities, in a fixed polynomial number of bit operations in the input length, with no randomness, oracle or GRH; it rests on the companion manuscript's uniform Hecke zero-free strip.
theorem_1_2: The manuscript's algebraic reduction, which it proves without the companion's analytic theorem: given one auxiliary prime for each prime q at most n, a deterministic algorithm factors f completely in O((B+E)^C) bit operations, where E is the largest auxiliary prime's value.
OpenAI, Deterministic Polynomial Factorization over Prime Fields, OpenAI Math
Release preprint, October 4, 2026. Released under the Apache License 2.0 at
https://github.com/openai/math (revision adc7f1241), folder
preprints/Deterministic-Polynomial-Factorization-over-Prime-Fields-October-4-2026;
the held PDF, Deterministic-Polynomial-Factorization-over-Prime-Fields.pdf in
the release, is retained as
openai_2026_deterministic_polynomial_factorization_over_prime_fields.pdf,
and the release's TeX bundle in that folder is the TeX source cited on this
card.
@misc{OAI:Deterministic-Polynomial-Factorization-over-Prime-Fields-October-4-2026,
author = {{OpenAI}},
title = {{Deterministic Polynomial Factorization over Prime Fields}},
howpublished = {OpenAI Math Release preprint
\href{https://github.com/openai/math/blob/main/preprints/Deterministic-Polynomial-Factorization-over-Prime-Fields-October-4-2026/Deterministic-Polynomial-Factorization-over-Prime-Fields.pdf}{OAI:Deterministic-Polynomial-Factorization-over-Prime-Fields-October-4-2026}},
year = {2026}
}Attestation, recorded as the source's own statements and not as this corpus's review: the release's root README says its manuscripts were "produced by an internal OpenAI model", that the collection "includes results at different stages of verification", that "Not all have accompanying Lean formalizations" and that "Some of the unformalized results could have issues". The manuscript's own README carries only the title, the author line "OpenAI", the date October 4, 2026 and the citation block above; it adds no statement about human assistance or verification. The manuscript itself names no author beyond "OpenAI", carries no arXiv identifier and no journal, and dates itself October 4, 2026. No refereed publication, arXiv version or independent review of the manuscript is recorded here and nothing on this card is independently reviewed.
The release's Lean catalog (lean/formalization.yaml) lists no
formalization for this manuscript, and the release has no lean/docs page for
its family; no Lean statement of any result here is recorded.
The main theorem is a consequence of the companion manuscript Primitive roots for every admissible integer base, whose card is openai_2026_primitive_roots_admissible_integer_base: the companion's Theorem 1.2, a zero-free strip of fixed width for every finite-order Hecke -function of every cyclotomic field containing the twelfth roots of unity, is restated here as Theorem 11.1, the one place the manuscript depends on the companion; the manuscript isolates all of that dependence in this input. The manuscript states that the analytic theorem itself "belongs to the companion" (p. 2) and is not part of this paper. The two manuscripts are filed in different release families.
Read status: claims checked for Theorem 1.1, Theorem 1.2, Theorem 11.1 (as the
manuscript cites it), Lemma 11.2 and Proposition 11.3, read clause by clause in
the TeX source (main.tex with sections/00-introduction.tex for Section 1
and sections/10-analytic.tex for Section 11) on 2026-10-07, with the PDF
pages checked for the printed numbering; the statements of the intermediate
results of Sections 2--10 were read for the Contents below and are not
compiled; the proofs were read for their structure only and no step was
checked; nothing here is independently reviewed. The TeX bundle's file numbers
do not match the printed section numbers (main.tex inputs
02-finite-fields, 01-table, 05-geometry, 04-divisors, 03-norms in
that order), so the analytic section is 10-analytic.tex but prints as
Section 11, and its results are Theorem 11.1, Lemma 11.2 and Proposition 11.3.
Contents
The manuscript has 48 PDF pages: Sections 1--11 on pp. 2--47 and references [1]--[29] on pp. 47--48. Throughout, is the prime, the input of degree , , and (display (1.1)); for a prime , an auxiliary prime for is a prime with and (display (1.2)).
- Section 1, Introduction (pp. 2--6;
sections/00-introduction.tex). States Theorem 1.1 (p. 2): a deterministic algorithm factoring any nonzero dense completely, with multiplicities, in bit operations, with no randomness, no factorization or primitive-root oracle and no GRH; and Theorem 1.2 (p. 3): the same output in bit operations when, for and , one auxiliary prime is supplied for each prime , where and is absolute; the dependence on is on the primes' values, not their bit lengths. The history subsection places the result against Berlekamp [2, 3], Cantor--Zassenhaus [4], Shoup's deterministic bound [28], the GRH-conditional bounds of Rónyai [25, 26] and Evdokimov's quasipolynomial under GRH [7], Schoof [27], Pila [22] and Altman's amortized many-primes result [1], and names the algebraic precedents (dynamic evaluation [5, 6], Pohlig--Hellman [23], Poonen--Schaefer descent [24], Riemann--Roch algorithms [8, 13, 16], cyclic-algebra splitting [9, 14, 15], Grothendieck's splitting on the projective line [10, 12]). The strategy subsection and Figure 1 separate the algebraic reduction from its one analytic input. - Section 2, Finite-field computations without known roots (pp. 6--10;
sections/02-finite-fields.tex). Lemma 2.1 (simultaneous execution): a procedure over a field can be run over for a totally split square-free until a zero test differs between components, which yields a factor of by a gcd. The Pohlig--Hellman digit computation of logarithms in a cyclic -primary group. Lemma 2.2 (): extraction of a promised -th root in from a given -primary generator of , for odd and . Proposition 2.3 (even-degree splitting): for odd and a totally split square-free of even degree , a generator of the -primary subgroup of yields a proper factor in polynomial time, by orienting every pair of roots by which half of holds the logarithm, to that generator, of their difference raised to the odd part of , where is the -part of , and counting row scores, which cannot all equal ; attributed in substance to Rónyai [25]. - Section 3, Auxiliary primes and primary generators (pp. 10--13;
sections/01-table.tex). From an auxiliary prime , Lemma 3.1 builds the degree- subfield of as the fixed algebra of the -th powers in , without factoring the cyclotomic polynomial; its field property is exactly the power-residue condition in (1.2). The primary generators: for a nonsquare from the trace-zero line of ; for odd the field from a factor of (a factorization call of degree ) and an eigenvector equation in . Proposition 3.2 (table construction): the whole table through is built in increasing prime order, each odd costing one factorization of degree that uses only smaller entries, with the rest of the work polynomial in , and (an explicit bound is printed). - Section 4, Divisions on a cyclic cover (pp. 13--19;
sections/05-geometry.tex). For odd , a field , and a totally split square-free of degree with , the curve of genus (display (4.1), by Riemann--Hurwitz [29]), its rational points at infinity, the automorphism , acting on the geometric Jacobian and on the lattice of degree-zero divisors at infinity; is injective on and surjective on (Milne [18, 19]). The modules of pairs (class, infinity divisor) with ; Lemma 4.1 (filtration), Lemma 4.2 (the ramification classes generate and a label formula through Hilbert 90 [9]), Lemma 4.3 (Frobenius of the degree- extension fixes for ), Lemma 4.4 (finite-field descent), Corollary 4.5 (rational lift chains of length ), Proposition 4.6 (forced separation): if with , then at some test the labels of the ramification points are not all equal, because equal labels at every test would divide the lattice vector by one more power of than allows (Figure 2). - Section 5, Divisor arithmetic without factoring supports (pp. 19--24;
sections/04-divisors.tex). Proposition 5.1: addition, , divisors of functions, local valuations, Riemann--Roch spaces and reduction to absolute degree at most , all by linear algebra on fractional ideals stored as subspaces of (after Hess [13] and Khuri-Makdisi [16]). Lemma 5.2 (compression and pushforward, which also supplies the norm input of the class division), local expansions at the ramification points and at infinity by Hensel lifting with an explicit precision bound, Lemma 5.3 (simultaneous divisor sum across the components of a split algebra, by norms and a scalar grid of size ), Lemma 5.4 (principal functions whose infinity coefficients are given in binary, stored as circuits). - Section 6, Solving the promised norm equations (pp. 24--32;
sections/03-norms.tex). Theorem 6.1 (promised norm solver): given and a -primary generator of , square-free of degree with , and promised to be a norm from , with , a deterministic algorithm finds of norm in time polynomial in . Route: the cyclic algebra with is a matrix algebra; explicit maximal orders at every place; the global sections form the endomorphisms of a rank- bundle on , whose splitting into line bundles (Lemma 6.3, after Hazewinkel--Martin [12]) makes the fiber at infinity block upper triangular; the trace-pairing kernel extracts a rank-one idempotent (Lemma 6.4), lifted and powered to ; Lemma 6.2 solves . Section 6.4 computes the sections by finite linear systems on a polynomial ansatz with denominator , (Lemma 6.5 bounds the local models). - Section 7, Effective division by (pp. 32--34;
sections/06-division.tex). Proposition 7.1 (): given a reduced degree-zero divisor whose class lies in and a known ramification point , returns with and , by normalizing the pushforward at , solving the norm equation (Theorem 6.1) and taking a coefficientwise maximum of orbit partial sums. - Section 8, Splitting an odd number of roots (pp. 34--37;
sections/07-odd-split.tex). Proposition 8.1 (): for , a totally split square-free of odd degree , an odd prime , and the table entry for , a proper factor in time polynomial in ; the working field has degree at most over (display (8.3)); the procedure lifts each ramification class times by , sums the lifts over the components (Lemma 5.3), descends by , and runs the label tests of Proposition 4.6. - Section 9, From a splitting procedure to complete factorization
(pp. 37--40;
sections/08-driver.tex). The Berlekamp algebra; Lemma 9.1 (a separating element , , whose characteristic polynomial is square-free and totally split); the recursive procedure (derivative zero: -th root; square-free part by gcd with ; small characteristic : scalar search of length ; large characteristic: by Proposition 2.3 or 8.1); Proposition 9.2 (correctness, recursive calls, and the table contract that degree uses only entries for primes at most ). - Section 10, Uniform bit complexity (pp. 40--44;
sections/09-complexity.tex). Proposition 10.1: the whole algorithm uses bit operations (display (10.1)), with the same bound when an upward search supplies the auxiliary primes, hence when ; the proof tabulates the sizes of the norm solver's systems, divisor reductions, binary infinity coefficients, the table ( per entry, display (10.5)) and the small-characteristic branch (). The manuscript says the exponents "deliberately allow substantial slack" (p. 41), their purpose being one uniform bound. - Section 11, Small auxiliary primes from a uniform zero-free strip
(pp. 44--47;
sections/10-analytic.tex). Theorem 11.1 (p. 44), cited from the companion's Theorem 1.2 and not proved here: every finite-order Hecke -function of every cyclotomic field containing the twelfth roots of unity has no zero in , with no restriction on conductor or height. Lemma 11.2 (p. 45): for a number field whose Dedekind zeta function has that strip, the smoothed prime-ideal count equals uniformly in , by the smoothed explicit formula and the uniform zero-counting estimate of Hasanalizade, Shen and Wong [11, Corollary 1.2]. Proposition 11.3 (p. 46): for every prime and prime an auxiliary prime for exists with , absolute, by comparing and for and (abelian zeta factorization, Neukirch [20]). The proof of Theorem 1.1 (p. 46) searches upward for each , builds the table and applies Theorem 1.2. The closing paragraph (p. 47) records that GRH for finite-order Hecke -functions implies the same strip, so under GRH the reduction alone, without the companion, yields a deterministic polynomial-time factoring algorithm.
External inputs the proofs rest on: the companion's Theorem 1.2 (the only input the manuscript cites from an unpublished release manuscript; Theorem 1.2 of this manuscript does not use it), the zero-counting estimate [11], Riemann--Hurwitz and Riemann--Roch from the Stacks Project [29], Milne on Jacobians and isogenies [18, 19], Hilbert's Theorem 90 [9], abelian zeta factorization [20], and the splitting of bundles on the projective line [12]. The manuscript flags nothing as numerical or computer-assisted and prints no computation; the release folder holds only the PDF, its build files and the README, with no verification folder.
Bears on
- Problem 980: background only. The manuscript names no Erdős problem, and its results concern factoring algorithms. Its one point of contact with the least -th power nonresidue is Proposition 11.3 at : with , so , it gives for every prime a prime , , with and , conditional on Theorem 11.1, which the manuscript cites from the companion and does not prove. The page asks for the asymptotic of , which it records as proved by Elliott, and nothing here touches that average or the case . Unverified here; the page's status rests on its own acceptance evidence.
- Problem 981: background only. The page's Formulation identifies its threshold at with the least quadratic nonresidue, ; the manuscript's only contact is the auxiliary-prime bound of Proposition 11.3 above. The page's question is the average for each , recorded as proved by Elliott, and the manuscript says nothing about character sums or averages. Unverified here; the page's status rests on its own acceptance evidence.