Gröbner Bases of Modules and Faugère's F_4 Algorithm in Isabelle/HOL

05/01/2018
by   Alexander Maletzky, et al.
0

We present an elegant, generic and extensive formalization of Gröbner bases in Isabelle/HOL. The formalization covers all of the essentials of the theory (polynomial reduction, S-polynomials, Buchberger's algorithm, Buchberger's criteria for avoiding useless pairs), but also includes more advanced features like reduced Gröbner bases. Particular highlights are the first-time formalization of Faugère's matrix-based F_4 algorithm and the fact that the entire theory is formulated for modules and submodules rather than rings and ideals. All formalized algorithms can be translated into executable code operating on concrete data structures, enabling the certified computation of (reduced) Gröbner bases and syzygy modules.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/08/2021

Macaulay bases of modules

We define Macaulay bases of modules, which are a common generalization o...
research
01/23/2017

Criteria for Finite Difference Groebner Bases of Normal Binomial Difference Ideals

In this paper, we give decision criteria for normal binomial difference ...
research
05/16/2018

On Affine Tropical F5 Algorithms

Let K be a field equipped with a valuation. Tropical varieties over K ca...
research
02/11/2022

On the computation of Gröbner bases for matrix-weighted homogeneous systems

In this paper, we examine the structure of systems that are weighted hom...
research
11/12/2021

Reduction Theory of Algebraic Modules and their Successive Minima

Lattices defined as modules over algebraic rings or orders have garnered...
research
02/26/2021

Constructing Dampened LTI Systems Generating Polynomial Bases

We present an alternative derivation of the LTI system underlying the Le...
research
04/04/2022

Polynomial mapped bases: theory and applications

In this paper, we collect the basic theory and the most important applic...

Please sign up or login with your details

Forgot password? Click here to reset