Paper 2026/408
Smoothing the degree of regularity for polynomial systems
Abstract
The complexity of many algebraic algorithms for solving non-linear polynomial systems of equations over finite fields such as the XL (eXtended Linearization) algorithm or variants of the F4/F5 algorithms is directly determined by the so called degree of regularity. In essence, we need to form a Macaulay matrix at this degree, which can be thought of as the linearization of monomial multiples of the polynomials from the problem instance, and then solve the obtained linear system. Although the degree of regularity guarantees we can solve the system, it is a rather coarse parameter. This means that sometimes, we end up with a heavily overdetermined Macaulay matrix in order to provably deal with underdeterminedness in a lower degree. To reduce this coarseness, and thus avoid unnecessary high time and memory complexity, we propose a technique for ``smoothing'' the degree of regularity that can be seen as operating at a degree in-between two integer values. Instead of the full Macaulay matrix, we consider specific submatrices that we show are sufficient to solve the given system. Under a mild assumption that generalizes the notion of semi-regularity, which we experimentally verify for a range of parameters, we show that our approach smooths the complexity of XL
Metadata
- Available format(s)
-
PDF
- Category
- Attacks and cryptanalysis
- Publication info
- Preprint.
- Keywords
- semi-regular sequencesdegree of regularityMacaulay matricesXL algorithminitial segmentalgebraic system solving
- Contact author(s)
-
sejaques @ uwaterloo ca
lars ran @ ru nl
simonas @ cs ru nl
melvin seitner @ ru nl - History
- 2026-03-02: approved
- 2026-02-27: received
- See all versions
- Short URL
- https://ia.cr/2026/408
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/408,
author = {Samuel Jaques and Lars Ran and Simona Samardjiska and Melvin Seitner},
title = {Smoothing the degree of regularity for polynomial systems},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/408},
year = {2026},
url = {https://eprint.iacr.org/2026/408}
}