This document has been generated automatically using Hevea software. To wiew its contents correctly you may need to configure your browser (see Hevea Home page for more informations).

Alternatively, you can download the pdf or the ps files.





Gröbner bases over principal ideal rings





Ana Salagean* and Graham H. Norton**

* Department of Computer Science
Loughborough University
Loughborough LE11 3TU - UK

** Department of Mathematics
University of Queensland
Brisbane 4072 - Australia






Abstract







Introduction and Notation

We give an overview of our results on strong Gröbner bases over a principal ideal ring, [13, 14, 15, 16]. Our work was originally motivated by applications to coding theory, as codes over Z/4Z and more general rings have received much attention following [6]. See Section  below.

Gröbner bases, introduced by Buchberger in [3], have subsequently been generalised in numerous ways. We examine two generalisations to polynomials over a commutative ring R, namely Gröbner bases and strong Gröbner bases, as defined in [1].

As usual we consider an admissible term order on the terms in x1,...,xn and define the leading term, lt(f), leading coefficient, lc(f) and leading monomial, lm(f) of a polynomial fÎ R[x1,...,xn] w.r.t. this order. We denote by á Gñ the ideal generated by a set G in R[x1,...,xn] and by á AñR the ideal generated by a set A in R. Reduction and strong reduction are defined as in [1]. Gröbner bases and strong Gröbner bases are defined as:
Definition 1   A finite set G of non-zero polynomials is a Gröbner basis for the ideal I = á Gñ iff any of the following two equivalent conditions are satisfied:

(i) á lm(G)ñ = á lm(I)ñ
,

(ii) All polynomials in I reduce to 0 w.r.t. G.

Definition 2   A finite set G of non-zero polynomials is a strong Gröbner basis for the ideal I = á Gñ iff any of the following two equivalent conditions are satisfied:

(i) For any fÎ I\ {0} there is a gÎ G such that lm(g)|lm(f)
.

(ii) All polynomials in I strongly reduce to 0 w.r.t. G.

Gröbner bases over principal ideal rings

Several authors have shown that a strong Gröbner basis exists and can be effectively constructed for any ideal of polynomials over a principal ideal domain (see the references in [2]). For an ideal of polynomials over a Noetherian ring, it was shown in [1] that a Gröbner basis always exists but a strong Gröbner basis does not always exist.

We show that any ideal of polynomials over a principal ideal ring has a strong Gröbner basis. Note that principal ideal rings lie between principal ideal domains and Noetherian rings.

We first characterise strong Gröbner bases over a principal ideal ring R. We use classical S-polynomials introduced by Buchberger, G-polynomials (see for example [2]) and a new construction which we call A-polynomial: given a polynomial g over a principal ideal ring R, an A-polynomial of g is any polynomial of the form ag where aÎ R is any element such that á añR is the annihilator ideal of lc(g).
Theorem 3  ([14, Corollary 5.12]) Let R be a principal ideal ring and let GÌ R[x1,...,xn]\ {0} be a finite set. Then G is a strong Gröbner basis if and only if the following three conditions are satisfied:

(A) for any g
1,g2Î G with g1¹ g2, there is an S-polynomial of g1 and g2 which is strongly reducible to 0 w.r.t. G,

(B) for any gÎ G, there is an A-polynomial of g which is strongly reducible to 0 w.r.t. G,

(C) for any g
1,g2Î G with g1¹ g2 there is a G-polynomial of g1 and g2 which is strongly reducible w.r.t. G.

We also show that Gröbner bases and strong Gröbner bases coincide for Artinian chain rings. A theorem similar to Theorem 3, but omitting condition (C) is valid for Artinian chain rings.

Based on the characterisaion in Theorem 3, we give an algorithm for constructing strong Gröbner bases over a principal ideal ring, generalising thus Buchberger's results to a this type of ring.

We also give an alternative algorithm using a Chinese Reminder Theorem construction, [15]. We use the fact that a ring is a principal ideal ring if and only if it is isomorphic to a direct product of principal ideal domains and Artinian chain rings.

Gröbner bases over Galois rings have been studied independently in [4]. In [16, Intoroduction] we compare their results to ours and point out some of the advantages of our approach.

Minimal univariate Gröbner bases

We now turn our attention to univariate polynomials. Minimal Gröbner bases for univariate polynomials over a principal ideal domain have been characterised by Lazard, [8]. We generalise this result, characterising a minimal strong Gröbner basis over a principal ideal ring R:
Theorem 4  ([16, Theorem 5.4]) A finite set GÌ R[x]\ {0} is a minimal strong Gröbner basis if and only if there are rÎ R, r not a zero-divisor, s³ 0, riÎ R and giÎ R[x] for i=0,...,s such that:
G={ r0 g0,...,rsgs}
and
(i) á r
iñRÉá ri+1ñR with strict inclusion, for i=0,...,s-1;
(ii) lc(g
i)=r for i=0,...,s;
(iii) deg(g
i)>deg(gi+1) for i=0,...,s-1 and
(iv) r
i+1giÎ á ri+1gi+1,...,rsgsñ for i=0,...,s-1.

For the particular case of Artinian chain rings, the minimal strong Gröbner bases in the theorem above coincide with the generator sets described in [9, 5, 12].

Applications to Coding Theory

Recall that cyclic codes of length n over a ring R are ideals in R[x]/á xn-1ñ. The structure of cyclic codes over Z/paZ is described in [5] for the case where the length of the code is not divisible by p. Namely it is shown that any code is of the form á f0,pf1,...,pa-1fa-1ñ, with fi+1|fi and f0|xn-1. This result can be generalised to Artinian chain rings, see [12]. Using Theorem 4 these results can be generalised to principal ideal rings and the restriction on the length of the code can be removed. The so-called repeated-root cyclic codes are therefore also covered. More details are given in [16, 17].

Another application of Gröbner bases over Galois rings appears in [4], where a Gröbner basis is computed in order to decode alternant codes. Alternatively one can decode these codes using the Berlekamp-Massey algorithm, which has quadratic complexity and has been generalised to Galois rings in [10, 7, 11].




References :




References

[1]
W. Adams and P. Loustaunau. An Introduction to Gröbner bases, volume 3 of Graduate Studies in Mathematics. American Mathematical Society, 1994.

[2]
T. Becker and V. Weispfenning. Gröbner Bases. Springer, 1993.

[3]
B. Buchberger. Ein Algorithmus zum Auffinden der Basiselemente des Restklassenringes nach einem nulldimensionalen Polynomideal. PhD thesis, University of Innsbruck, Austria, 1965.

[4]
E. Byrne and P. Fitzpatrick. Gröbner bases over Galois rings with an application to decoding alternant codes. J. Symbolic Computation, 31:565--584, 2001.

[5]
A. R. Calderbank and N. J. A. Sloane. Modular and p-adic codes. Designs, Codes and Cryptography, 6:21--35, 1995.

[6]
A. R. Hammons, Jr., P. V. Kumar, A. R. Calderbank, N. J. A. Sloane, and P. Solé. The Z4 linearity of Kerdock, Preparata, Goethals and related codes. IEEE Trans. Inform. Theory, 40:301--319, 1994.

[7]
J. C. Interlando, R. Palazzo, and M. Elia. On the decoding of Reed-Solomon and BCH codes over integer residue rings. IEEE Trans. Inform. Theory, 43(3):1013--1021, 1997.

[8]
D. Lazard. Ideal bases and primary decomposition: Case of two variables. J. Symb. Comp., 1:261--270, 1985.

[9]
A.A. Nechaev. Linear recurrence sequences over commutative rings. Discrete Math. Appl., 2(6):659--683, 1992.

[10]
G. H. Norton. On minimal realization over a finite chain ring. Designs, Codes and Cryptography, 16:161--178, 1999.

[11]
G.H. Norton and A. Salagean. On the key equation over a commutative ring. Designs, Codes and Cryptography, 20:125--141, 2000.

[12]
G.H. Norton and A. Salagean. On the structure of linear and cyclic codes over finite chain rings. Applicable algebra in engineering, communication and computing, 10:489--506, 2000.

[13]
G.H. Norton and A. Salagean. Strong Gröbner bases and cyclic codes over a finite-chain ring. In Proceedings of the Workshop on Coding and Cryptography, Paris, Electronic Notes in Discrete Mathematics, pages 391--401, 2001. http://www.elsevier.nl:80/inca/publications/store/5/0/5/6/0/9/.

[14]
G.H. Norton and A. Salagean. Strong Gröbner bases for polynomials over a principal ideal ring. Bull. of the Australian Mathematical Soc., 64:505--528, 2001.

[15]
G.H. Norton and A. Salagean. Gröbner bases and products of coefficient rings. Bull. of the Australian Mathematical Soc., 65:145--152, 2002.

[16]
G.H. Norton and A. Salagean. Cyclic codes and minimal strong Gröbner bases over a principal ideal ring. Finite Fields and Their Applications, 9:237--249, 2003.

[17]
A. Salagean. Repeated-root cyclic and negacyclic codes over a finite chain ring. Discrete Applied Mathematics, 2004. to appear.

This document was translated from LATEX by HEVEA.