Paper 2026/2625
Faster Polynomial Factorization over Finite Fields via Batched Modular Composition
Abstract
In the algebraic model, where one counts operations in $\mathbb{F}_q$ uniformly in the characteristic, the best published algorithm for factoring a polynomial of degree $n$ over $\mathbb{F}_q$, due to Kaltofen and Shoup with the rectangular products of Huang and Pan, uses $n^{1.80535+o(1)}\log q$ operations, and its bottleneck is the modular compositions of the giant steps. A new algorithm is presented for these compositions. Like the algorithm of Neiger, Salvy, Schost and Villard, the new method is based on the relation matrices of the argument. Since all compositions at one level of the giant steps share one argument, the relation matrices and a table of remainders are computed only once, and the remaining work consists of rectangular matrix products. For the two-matrix evaluation, we prove that a random change of basis puts every Frobenius image in good position. This reduces the cost of factorization in this model $$\text{from}\quad n^{1.80535+o(1)}\log q\quad\text{to}\quad n^{1.5532+o(1)}\log q,$$ and to $n^{3/2+o(1)}\log q$ if $\omega=2$; with the compositions of Neiger, Salvy, Schost and Villard performed one at a time, the exponent would be $1.7147$. In the bit model, and algebraically in small characteristic, Kedlaya and Umans obtained the exponent $3/2$. For a single composition with an arbitrary argument modulo a separable polynomial, the content of one short relation separates large value fibers, which gives a Las Vegas algorithm for every input at the exponent $(\omega+3)/4<1.3429$, previously known only for generic inputs, and a fourth evaluation level, with truncated powers obtained by transposition, lowers it to $1.3309$. As applications, we obtain faster algorithms for normal bases, minimal polynomials and irreducibility testing, and, for large $q$, factorization in $O(n^{1.5983})+n^{1+o(1)}\log q$ operations.
Note: Polynomial factorization over finite fields, normal bases, and irreducibility testing are basic primitives of computational number theory used in finite-field and lattice-based cryptography (field construction, choice of moduli, change of representation). This paper improves the algebraic complexity of these primitives.
Metadata
- Available format(s)
-
PDF
- Category
- Foundations
- Publication info
- Preprint.
- Keywords
- polynomial factorizationfinite fieldsmodular compositionfast matrix multiplicationalgebraic complexity
- Contact author(s)
-
xiongzhenyu @ iie ac cn
wangmingsheng @ iie ac cn - History
- 2026-10-26: approved
- 2026-10-24: received
- See all versions
- Short URL
- https://ia.cr/2026/2625
- License
-
CC BY-NC
BibTeX
@misc{cryptoeprint:2026/2625,
author = {Zhenyu Xiong and Mingsheng Wang},
title = {Faster Polynomial Factorization over Finite Fields via Batched Modular Composition},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/2625},
year = {2026},
url = {https://eprint.iacr.org/2026/2625}
}