Basis of A Multicyclic Code As An Ideal in
Basis of A Multicyclic Code As An Ideal in
1. Introduction
Multicyclic codes are cyclic codes of dimension s, or s-D cyclic codes,
where s > 2 is an integer. Two-dimensional cyclic codes have been in-
tensively studied ([2, 3, 7, 8, 9, 10, 11]). There are much less results
about general s-D cyclic codes, where s > 3 . Because of their rich
mathematical structure, as in [6], involving Algebraic Geometry or in
[5, 9, 10, 11], using group algebra and Galois Theory or ideals in a
polynomial quotient ring, multicyclic codes are of great importance.
In Section 4, we state and prove our main Theorem 4.1. This give the
construction of a basis of a 3-D code, as an ideal in a three-variables
polynomial quotient ring. We prove it by using Sepasdar’s method
with ideals in two variables, a modification of the method and more
calculation to the 3-D case.
In the last Section 5, we state and prove Theorem 5.1, which is the
generalization of Theorem 4.1 to the s-D case, by induction.
2. Multicyclic codes
Throughout this paper, Fq denotes the Galois Field with q elements
(where q is a power of a prime number). Let s > 2 be an inte-
ger, X1 , . . . , Xs distinct letters (or variables) and ρ1 , . . . , ρs > 1 in-
tegers. Let Fq [X1 , . . . , Xs ] the ring of the polynomials in the variables
X1 , . . . , Xs with coefficients in Fq . An element of this ring is of the
form
X
d(X1 , . . . , Xs ) = dα1 ,...,αs X1α1 · · · Xsαs (2.1)
(α1 ,...,αs )∈Ns
BASIS OF A MULTICYCLIC CODE 65
(It is not the same as ϕs−1 defined by (2.9). Here, yi is the residue
ρs−1
class of Xi modulo the ideal hX1ρ1 − 1, . . . , Xs−1 − 1i). Using the same
arguments as for the mapping ϕs in (2.9), there exists an isomorphism
BASIS OF A MULTICYCLIC CODE 67
ρ
Fq [X1 , . . . , Xs−1 ]/hX1ρ1 − 1, . . . , Xs−1
s−1
− 1i,
(2.11)
where πs−1 is the canonical projection. Now define the homomorphism
θ by
θ : Fq [y1 , . . . , ys−1 ] −→ Fq [x1 , . . . , xs−1 ]
(2.12)
yi 7−→ xi .
for i = 1, . . . , s. The mapping θ is obviously surjective and since its
domain and codomain have the same cardinality (see the remark next to
(2.7)), it follows that it is bijective, hence a ring isomorphism. Going
back to the commutative diagram (2.11), we have that the mapping
θ ◦ ψ̄s is an isomorphism between S and Fq [x1 , . . . , xs ].
From the propositions 2.1 and 2.2, we then can make the following
identifications:
R = Fq [X1 , . . . , Xs ]/hX1ρ1 − 1, . . . , Xsρs − 1i = F[x1 , . . . , xs ]
and
ρ
S = Fq [X1 , . . . , Xs−1 ]/hX1ρ1 − 1, . . . , Xs−1
s−1
− 1i = F[x1 , . . . , xs−1 ].
(2.13)
We directly deduce the following corollary :
Corollary 2.3. Using the notations in (2.13), we have
R = Fq [x1 , . . . , xs−1 ][xs ] = S[xs ]. (2.14)
Remark 2.4. For d(X1 , . . . , Xs ) ∈ Fq [X1 , . . . , Xs ], by the division al-
gorithm ([1, 5]) of d(X1 , . . . , Xs ) by Xσρσ − 1, for σ = 1, . . . s, we can
write
s
X
d(X1 , . . . , Xs ) = qσ (X1 , . . . , Xs )(Xσρσ − 1) + r(X1 , . . . , Xs ), (2.15)
σ=1
where G2 = Z /l Z × Z /m Z and
X
S = Fq [x] = { cα xα | cα ∈ Fq }.
α∈Z /l Z
where G3 = Z /l Z × Z /m Z × Z /n Z and G2 = Z /l Z × Z /m Z. By
(2.17), an element f (x, y, z) ∈ R can be uniquely written under the
form
n−1
X
f (x, y, z) = fi (x, y)z i (4.1)
i=0
where fi (x, y) ∈ S for i = 0, . . . , n − 1.
Using the equality z n = 1, we have
zf (x, y, z) = fn−1 (x, y) + f0 (x, y)z + · · · + fn−2 (x, y)z n−1 ,
z 2 f (x, y, z) = fn−2 (x, y) + fn−1 (x, y)z + · · · + fn−3 (x, y)z n−1 ,
.. (4.2)
.
z n−1 f (x, y, z) = f1 (x, y) + f2 (x, y)z + · · · f0 (x, y)z n−1 .
Proof. We see that that all the Ij ’s are non-empty since they contains
the zero polynomial.
First, we have xg0 (x, y), yg0 (x, y) ∈ Ij since I is an ideal of R and
n−1
X n−1
X
i
xg(x, y, z) = xgi (x, y)z , yg(x, y, z) = ygi (x, y)z i
i=j i=j
(0) (0)
Using (4.7) for j = 0 and the fact that p0µ (x, y) = pµ (x, y), from (2),
Theorem 4.1, it follows that
r0 X
X r0
(0)
f0 (x, y) = p(0) (0)
ν (x, y)t0µν (x, y)qµ (x, y). (4.10)
µ=1 ν=1
72 LALASOA , ANDRIAMIFIDISOA, AND RABEHERIMANANA
Put
r0
X
h1 (x, y, z) = f (x, y, z) − p(0) (0)
µ (x, y, z)qµ (x, y). (4.11)
µ=1
We have
n−1
X r0 X
n−1 X
X r0
i (0)
h1 (x, y, z) = fi (x, y)z − p(0) (0)
ν (x, y)tiµν (x, y)qµ (x, y)z
i
(1) (1)
Using (4.7), for j = 1, and the fact that p1µ (x, y) = pµ (x, y), from
(2), Theorem 4.1, it follows that
r1 X
X r0
(1) (1)
h1 (x, y) = p(0) (1)
ν (x, y)tiµν (x, y)qµ (x, y). (4.13)
µ=1 ν=1
BASIS OF A MULTICYCLIC CODE 73
Put
r1
X (1)
h2 (x, y, z) = h1 (x, y, z) − p(1)
µ (x, y, z)q1µ (x, y). (4.14)
µ=1
We have
n−1
X r1 X
X r0 X
n−1
(1) (1)
h2 (x, y, z) = h1 (x, y, z)z i − p(0)
ν (x, y)tiµν (x, y)q1µ (x, y)z
i
(2) (2)
Using (4.7), for j = 2, and the fact that p2µ (x, y) = pµ (x, y), from
(2), Theorem 4.1, it follows that
r2 X
X r0
(2) (2)
h2 (x, y) = p(0) (2)
ν (x, y)tiµν (x, y)qµ (x, y). (4.17)
µ=1 ν=1
74 LALASOA , ANDRIAMIFIDISOA, AND RABEHERIMANANA
Put
r2
X
h3 (x, y, z) = h2 (x, y, z) − p(2) (2)
µ (x, y, z)qµ (x, y). (4.18)
µ=1
We then have
n−1
X r2 X
X r0
n−1 X
(2) (2)
= hi (x, y, z)z i − p(0) (2)
ν (x, y)tiµν (x, y)qµ (x, y)z
i
(3)
with hi (x, y) ∈ S.
rn−1
(n−1)
X
hn−1 (x, y) = p(n−1)
µ (x, y)qµ(n−1) (x, y), (4.22)
µ=1
which yields
rn−1
X
hn−1 (x, y, z) = ( p(n−1)
µ (x, y)qµ(n−1) (x, y))z n−1
µ=0
rn−1
X
= p(n−1)
µ (x, y, z)qµ(n−1) (x, y).
µ=0
r0
X
h1 (x, y, z) = f (x, y, z) − p(0) (0)
µ (x, y, z)qµ (x, y),
µ=1
Xr1
h2 (x, y, z) = h1 (x, y, z) − p(1) (1)
µ (x, y, z)qµ (x, y),
µ=1
Xr1
h3 (x, y, z) = h2 (x, y, z) − p(2) (2)
µ (x, y, z)qµ (x, y),
µ=1
···
rn−2
X
hn−1 (x, y, z) = hn−2 (x, y, z) − p(n−2)
µ (x, y, z)qµ(n−2) (x, y),
µ=1
rn−1
X
= p(n−1)
µ (x, y, z)qµ(n−1) (x, y)
µ=1
76 LALASOA , ANDRIAMIFIDISOA, AND RABEHERIMANANA
(j) (j)
(2) There exist elements p1 (x1 , . . . , xs ), . . . , prρs −1 (x1 , . . . , xs ) ∈ I, such
that
ρs −1
X (j)
(j)
pµ (x1 , . . . , xs ) = piµ (x1 , . . . , xs−1 )xis , (5.3)
i=j
(j)
for j = 0, . . . , n − 1, i = j, . . . , ρs − 1, where piµ (x1 , . . . , xs−1 ) ∈ S, with
(j) (j)
pjµ (x1 , . . . , xs−1 ) = pµ (x1 , . . . , xs−1 ) for µ = 1, . . . , ri .
(j) (j)
(3) The elements p1 , . . . , prj , j = 1, . . . , ρs − 1 generate I, i.e.
(0) (1) (j) (ρ −1) s −1)
I = hp1 , . . . , p(0) (1) (j)
r1 , p1 , . . . , pr1 , . . . , p1 , . . . , prj , . . . , p1
s
, . . . , p(ρ
rρs −1 i.
References
1. D. Cox D, J. Little, D. O’Shea, Ideals, Varieties and Algorithms, Springer,
Second Edition, 1997.
2. T. Ikai, H. Kosako, Y. Kojima, Two-dimensional cyclic Codes, Electronics and
Communications in Japan, 57-A (1975), 27-35.
3. H. Imai, A theory of two-dimensional cyclic Codes, Information and Control,
34 (1977), 1-21.
4. N. Jacobson, Basic Algebra II (2nd ed.), Dover, New York, 2009.
78 LALASOA , ANDRIAMIFIDISOA, AND RABEHERIMANANA
Ramamonjy Andriamifidisoa
Department of Mathematics, University of Antananarivo, p.O.Box 906, 101 An-
tananarivo, Madagascar,
And
Higher Polytechnics Institute of Madagascar (ISPM), Ambatomaro Antsobolo,
101 Antananarivo, Madagascar.
Email: ramamonjy.andriamifidisoa@univ-antananarivo.mg