A Signature-Based Gr\"obner Basis Algorithm with Tail-Reduced Reductors (M5GB)
Manuel Hauke, Lukas Lamster, Reinhard L\"uftenegger, Christian, Rechberger

TL;DR
This paper introduces M5GB, a new Gr"obner basis algorithm that combines signature-based criteria with fast polynomial reduction techniques, leading to faster computations for certain polynomial systems used in cryptography.
Contribution
The paper presents M5GB, a novel algorithm that integrates orthogonal ideas from signature-based and M4GB approaches, improving efficiency in computing Gr"obner bases.
Findings
M5GB outperforms existing algorithms on quadratic overdefined systems.
The implementation confirms faster runtimes in cryptographic benchmarks.
Proofs of termination and correctness are provided.
Abstract
Gr\"obner bases are an important tool in computational algebra and, especially in cryptography, often serve as a boilerplate for solving systems of polynomial equations. Research regarding (efficient) algorithms for computing Gr\"obner bases spans a large body of dedicated work that stretches over the last six decades. The pioneering work of Bruno Buchberger in 1965 can be considered as the blueprint for all subsequent Gr\"obner basis algorithms to date. Among the most efficient algorithms in this line of work are signature-based Gr\"obner basis algorithms, with the first of its kind published in the late 1990s by Jean-Charles Faug\`ere under the name F5. In addition to signature-based approaches, Rusydi Makarim and Marc Stevens investigated a different direction to efficiently compute Gr\"obner bases, which they published in 2017 with their algorithm M4GB. The ideas behind M4GB and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptographic Implementations and Security · Polynomial and algebraic computation · Cryptography and Residue Arithmetic
