Paper 2026/2625

Faster Polynomial Factorization over Finite Fields via Batched Modular Composition

Zhenyu Xiong, Institute of Information Engineering, Chinese Academy of Sciences
Mingsheng Wang, Institute of Information Engineering, Chinese Academy of Sciences
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
Creative Commons Attribution-NonCommercial
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}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.