Efficient Gröbner bases computation over principal ideal rings (Q2211184)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Efficient Gröbner bases computation over principal ideal rings |
scientific article |
Statements
Efficient Gröbner bases computation over principal ideal rings (English)
0 references
13 November 2020
0 references
In the paper under review, the authors present new techniques for improving the computation of strong Gröbner bases over a principal ideal ring. Let \(R\) be a principal ideal ring; i.e. a unital commutative ring such that every ideal of \(R\) is principal. Let \(P=R[x_1,\ldots ,x_n]\) be the polynomial ring in \(n\) variables over \(R\). Let us fix a monomial ordering \(\prec\) on \(P\). For any polynomial \(f\in P\), we can define the leading term of \(f\), denoted by \(lt(f)\), as the greatest term (including the coefficient) appearing in \(f\). For a given ideal \(I\subset R\), a finite set \(G\subset I\) is called a strong Gröbner basis of \(I\) if for any polynomial \(0\ne f\in I\), there exists \(g\in G\) such that \(lt(f)\mid lt(g)\). In order to compute strong Gröbner bases, in addition to S-polynomials proposed by Buchberger, on needs to consider GCD-polynomials and A-polynomials. Based on this discussion, we can describe a variant of Buchberger's algorithm to construct strong Gröbner bases. To compute a strong Gröbner basis for an ideal of \(I\subset P\), the authors apply a kind of modular method by passing to quotient rings. More precisely, they choose an element \(n\in R\), construct a Gröbner basis of the ideal \(\bar{I}\subset (R/nR)[x]\) and from this basis a Gröbner basis for the ideal \(I\) is reconstructed. This algorithm has been implemented in the Julia package for the special case of \(R=\mathbb{Z}\). Running standard benchmarks shows the efficiency of the algorithm.
0 references
Gröbner bases
0 references
principal ideal rings
0 references
0 references
0 references
0 references