A generic and executable formalization of signature-based Gröbner basis algorithms

We present a generic and executable formalization of signature-based algorithms (such as Faugère's F5) for computing Gröbner bases, as well as their mathematical background, in the Isabelle/HOL proof assistant. Said algorithms are currently the best known algorithms for computing Gröbner bases...

Full description

Saved in:
Bibliographic Details
Published inJournal of symbolic computation Vol. 106; pp. 23 - 47
Main Author Maletzky, Alexander
Format Journal Article
LanguageEnglish
Published Elsevier Ltd 01.09.2021
Subjects
Online AccessGet full text
ISSN0747-7171
1095-855X
DOI10.1016/j.jsc.2020.12.001

Cover

More Information
Summary:We present a generic and executable formalization of signature-based algorithms (such as Faugère's F5) for computing Gröbner bases, as well as their mathematical background, in the Isabelle/HOL proof assistant. Said algorithms are currently the best known algorithms for computing Gröbner bases in terms of computational efficiency. The formal development attempts to be as generic as possible, generalizing most known variants of signature-based algorithms, but at the same time the implemented functions are effectively executable on concrete input for efficiently computing mechanically verified Gröbner bases. Besides correctness the formalization also proves that under certain conditions the algorithms a-priori detect and avoid all useless reductions to zero, and return minimal signature Gröbner bases. To the best of our knowledge, the formalization presented here is the only formalization of signature-based Gröbner basis algorithms in existence so far.
ISSN:0747-7171
1095-855X
DOI:10.1016/j.jsc.2020.12.001