This paper classifies negacyclic codes over a specific local ring of odd length, analyzes their structure, duals, and Gray images, and constructs new self-dual codes with good parameters.
Contribution
It provides a complete classification of negacyclic codes over the ring, including self-dual codes, and constructs new optimal self-dual codes via Gray images.
Findings
01
Classification of negacyclic codes over the ring for odd lengths.
02
Explicit enumeration of self-dual negacyclic codes.
03
Construction of new self-dual 2-quasi-twisted codes with good parameters.
Abstract
Let R=Z4[v]/⟨v2+2v⟩=Z4+vZ4 (v2=2v) and n be an odd positive integer. Then R is a local non-principal ideal ring of 16 elements and there is a Z4-linear Gray map from R onto Z42 which preserves Lee distance and orthogonality. First, a canonical form decomposition and the structure for any negacyclic code over R of length 2n are presented. From this decomposition, a complete classification of all these codes is obtained. Then the cardinality and the dual code for each of these codes are given, and self-dual negacyclic codes over R of length 2n are presented. Moreover, all 23⋅(4p+5⋅2p+9)p2p−2 negacyclic codes over R of length 2Mp and all 3⋅(4p+5⋅2p+9)p2p−1−1 self-dual codes among them are presented precisely, where Mp=2p−1 is a…
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · graph theory and CDMA systems · Finite Group Theory Research
Full text
Negacyclic codes over the local ring Z4[v]/⟨v2+2v⟩
of oddly even length and their Gray images
Yuan Cao, Yonglin Cao*∗*
School of Mathematics and Statistics,
Shandong University of Technology, Zibo, Shandong 255091, China
Abstract
Let R=Z4[v]/⟨v2+2v⟩=Z4+vZ4 (v2=2v) and n be an odd positive integer.
Then R is a local non-principal ideal ring of 16 elements and there is a Z4-linear Gray map from R onto Z42 which preserves Lee distance and orthogonality.
First, a canonical form decomposition and the structure for any negacyclic code over R of length 2n are presented. From this decomposition, a complete classification of all these codes is obtained. Then the cardinality and the dual code
for each of these codes are given, and self-dual negacyclic codes over R of length 2n are presented. Moreover, all
23⋅(4p+5⋅2p+9)p2p−2 negacyclic codes over R of length 2Mp and all 3⋅(4p+5⋅2p+9)p2p−1−1 self-dual codes among them are presented precisely, where Mp=2p−1 is a Mersenne prime. Finally, 36 new and good self-dual 2-quasi-twisted linear codes over Z4 with basic parameters (28,228,dL=8,dE=12) and of type 21447 and basic parameters (28,228,dL=6,dE=12) and of type 21646 which are Gray images of self-dual negacyclic codes over R of length 14 are listed.
keywords:
Negacyclic code; Dual code; Self-dual code; Local ring; Finite chain ring
Mathematics Subject Classification (2000) 94B05, 94B15, 11T71
††journal: Finite Fields and Their Applications
1 Introduction
The catalyst for the study of codes over rings was the discovery of the connection
between the Kerdock and Preparata codes, which are non-linear binary
codes, and linear codes over Z4 (see [3] and [4]). Soon after this discovery,
codes over many different rings were studied. This led to many new
discoveries and concreted the study of codes over rings as an important
part of the coding theory discipline. Since Z4 is a chain ring, it was natural to expand the theory to focus on alphabets that are finite commutative chain rings and other special rings (See [1], [2], [5], [7–12],
[14], [16–22], for examples).
In 1999, Wood in [23] showed that
for certain reasons finite Frobenius rings are the most general class of
rings that should be used for alphabets of codes. Then self-dual codes over commutative
Frobenius rings were investigated by Dougherty et al. [13]. Especially,
in 2014,
codes over an extension ring of Z4 were studied in [24] and
[25], here the
ring was described as Z4[u]/⟨u2⟩=Z4+uZ4 (u2=0) which is a local non-principal
ring.
In this paper, all rings are associative and commutative. Let A be an arbitrary finite ring with identity 1=0, A× the multiplicative group of units of
A and a∈A. We denote by ⟨a⟩A, or ⟨a⟩ for
simplicity, the ideal of A generated by a, i.e. ⟨a⟩A=aA. For any ideal I of A, we will identify the
element a+I of the residue class ring A/I with a (mod I) in this paper.
For any positive integer N, let
AN={(a0,a1,…,aN−1)∣ai∈A,i=0,1,…,N−1} which is an A-module with componentwise addition and scalar multiplication by elements of A. Then an A-submodule C of AN is called a linear code of length N over A.
For any vectors a=(a0,a1,…,aN−1),b=(b0,b1,…,bN−1)∈AN.
The usual Euclidian inner product of a and b is defined by
[a,b]=∑j=0N−1ajbj∈A. Let C be a linear code over A of length N. The dual code
of C is defined by C⊥={a∈AN∣[a,b]=0,∀b∈C}, and C is said to be self-dual if C=C⊥.
A linear code C over A of length N is said to be negacyclic if
[TABLE]
We will use the natural connection of negacyclic codes
to polynomial rings, where c=(c0,c1,c2,…, cN−1)∈AN is viewed as
c(x)=∑j=0N−1cjxj and the negacyclic code C is an ideal in the polynomial residue ring
A[x]/⟨xN+1⟩.
In this paper, let n be an odd positive integer and denote
[TABLE]
in which the operations are defined by:
α+β=(a+b)+v(c+d) and αβ=ac+(ad+bc+2bd)v.
for any α=a+bv,β=c+dv∈Z4+vZ4 with a,b,c,d∈Z4.
Then R is a local Frobenius non-principal ideal
ring of 16 elements.
Linear codes over R were studied in [15]. In the paper, a duality preserving
Gray map was given and used to present MacWilliams identities and self-dual
codes. Some extremal Type II Z4-codes were provided as images of
codes over this ring. Z4-codes that are images of linear codes over R were characterised and some well-known
families of Z4-codes were
proved to be linear over R. As in [15] Section 3, we define a map ϱ:R→Z42 by
[TABLE]
and let θ:RN→Z42N be such that
θ(α1,…,αN)=(ϱ(α1),…,ϱ(αN)),
for all α1,…,αN∈R.
Let wL denote the Lee weight on Z4 defined by:
[TABLE]
We extend wL on the ring R in a natural way that
[TABLE]
With this distance and Gray map definition, the following conclusions have been verified by Martínez-Moro et al. [15].
Lemma 1.1 ([15] Theorem 3.1) Let C be a linear code over R of length N and minimum Lee distance d. Then θ(C) is a linear code over Z4 of length 2N, ∣θ(C)∣=∣C∣ and is of minimum Lee distance d.
Lemma 1.2 ([15] Proposition 3.3) Let C be a linear
code over R of length N. Thenθ(C⊥)=θ(C)⊥.
In particular, if C is self-dual, then θ(C) is an
self-dual code over Z4 of length 2N and has
the same Lee weight distribution.
Moreover, we have the following properties for Negacyclic codes R.
Proposition 1.3Let C be a negacyclic code R of length N.
Then θ(C) is a 2-quasi-twisted code over Z4 of length 2N.
Proof. Let α=(α0,α1,…,αN−1)∈C,
where αi=ai+biv, ai,bi∈Z4, for all i=0,1,…,N−1. Then
θ(α)=(a0+b0,b0,a1+b1,b1,…,aN−1+bN−1,bN−1)∈θ(C). As C is negacyclic, we have (−αN−1,α0,α1,…,αN−2)∈C. This implies
((−1)(aN−1+bN−1),−bN−1,a0+b0,b0,a1+b1,b1,…,aN−2+bN−2,bN−2)∈θ(C). So θ(C) is a 2-quasi-twisted Z4-code of length 2N.
□
Since n is odd, the map φ:R[x]/⟨xn−1⟩→R[x]/⟨xn+1⟩ defined by
[TABLE]
is an isomorphism
of rings preserving Lee distance. Hence C is a negacyclic code
over R of n if and only if there is a unique cyclic code D
over R of length n such that φ(D)=C. Moreover, C and D has the same Lee weight distribution. A complete classification for cyclic codes over R of odd length
and self-dual codes among them had been studied in [5]. In the paper, some good self-dual codes over Z4 of length
30 and extremal binary self-dual codes with parameters [60,30,12] were obtained from self-dual cyclic codes over R of length 15.
In this paper, we study negacyclic codes over R of length
2n.
The present paper is organized as follows. In Section 2, we sketch the basic theory of finite rings and linear codes over finite rings needed in this paper.
In Section 3, we decompose the ring Z4[x]/⟨x2n+1⟩
into a direct product of finite chain rings of length 4. In Section 4,
we give a canonical form decomposition for any negacyclic code over R of length 2n
and present all distinct codes by their generator sets. Using this decomposition, we
give the number of codewords for each of these codes and an enumeration for all these codes. In Section 5, we present the dual code and its self-duality for each negacyclic code over R of length 2n. In Section 6, we focus our attention on negacyclic code over R of length 2Mp, where p is a prime and Mp=2p−1 is a Mersenne prime. Especially, we present explicitly all 293687 ngeacyclic code over R of length 14 and 339 self-dual codes among them. Finally, we obtain 36 new and good self-dual 2-quasi-twisted codes
over Z4 of length 28.
2 Preliminaries
In this section, we sketch the basic theory of finite chain rings and linear codes over finite chain rings needed in this paper.
Lemma 2.1 ([10] Proposition 2.1) Let K be a finite
ring with identity. Then the following conditions are equivalent:
(i) K* is a local ring and the maximal ideal M of K is principal, i.e. M=⟨π⟩
for some π∈K*;
(ii) K* is a local principal ideal ring*;
(iii) K* is a chain ring with all ideals given by: ⟨πi⟩=πiK, 0≤i≤s,
where s is the nilpotency of π*.
Lemma 2.2 ([10] Proposition 2.2) Let K be a finite chain ring,
with maximal ideal M=⟨π⟩, and let s be the
nilpotency of π. Then
(i) For some prime p and positive integer m, ∣K/⟨π⟩∣=q where q=pm,
∣K∣=qs, and the characteristic of K/⟨π⟩ and
K are powers of p;
(ii) For i=0,1,…,s, ∣⟨πi⟩∣=qs−i.
Lemma 2.3 ([16] Lemma 2.4)Using the notations in Lemma 2.2, let
T⊆K be a system of representatives for the equivalence classes of K under
congruence modulo π. (Equivalently, we can define T to be a maximal subset of K with the property that
t1−t2∈⟨π⟩ for all t1,t2∈T, t1=t2.) Then
(i) Every element a of K has a unique π-expansion: a=∑j=0s−1tjπj,
t0,t1,…,ts−1∈T.
(ii) ∣K/⟨π⟩∣=∣T∣* and ∣⟨πi⟩∣=∣T∣s−i for
0≤i≤s*.
From now on, let K be an arbitrary finite chain ring with
1=0, π be a fixed generator of the maximal ideal of K with nilpotency index 4,
and
F=K/⟨π⟩. In this case, K is called a finite chain ring of length 4. Using the notations of Lemma 2.3, every element a∈K has a unique π-adic expansion:
[TABLE]
Hence ∣K∣=∣F∣4. If a=0, the π-degree of a is defined as the least index j∈{0,1,2,3} for which tj=0 and written for ∥a∥π=j. If a=0
we write ∥a∥π=4. It is clear that
a∈K× if and only if t0=0, i.e. ∥a∥π=0. Hence ∣K×∣=(∣F∣−1)∣F∣3. Moreover,
we have K/⟨π0⟩={0} and
K/⟨πl⟩={∑i=0l−1πiai∣a0,…,al−1∈T} with ∣K/⟨πl⟩∣=∣F∣l,
1≤l≤3.
Let L be a positive integer and KL={(α1,…,αL)∣α1,…,αL∈K}
that is a free K-module under
componentwise addition and scalar multiplication with elements from K.
Then K-submodules of KL are linear codes over
K of length L.
Let C be a linear code over K of length L. By [16]
Definition 3.1, a matrix G is called a generator matrix for C if the rows of G span C and none of them can be written as a K-linear combination of the other rows of G. Furthermore, a generator matrix G is
said to be in standard form if there is a suitable permutation matrix U of size L×L such that
[TABLE]
where the columns are grouped into blocks of sizes k0,k1,k2,k3,k
with ki≥0 and k=L−(k0+k1+k2+k3). Of course, if ki=0, the matrices πiIki and πiMi,j (i<j) are suppressed in G.
From [16] Proposition 3.2 and Theorem 3.5, we deduce the following.
Lemma 2.4Let C be a nonzero linear code of length L over K. Then C has a generator matrix in standard form as in (1). In this case, the number of codewords in C is equal to∣C∣=∣F∣4k0+3k1+2k2+k3=∣T∣4k0+3k1+2k2+k3.
All distinct nontrivial linear codes of length 2 over
K has been listed (cf. Cao [6] Lemma 2.2 and Example 2.5). In particular, we have
Theorem 2.5Using the notations above, let
ω∈K×. Then every linear code C over
K of length 2 satisfying the following condition
[TABLE]
has one and only one of the following matrices G as its generator matrix in standard form:
(I) G=(π2(a+bπ),1), where a,b∈T.
(II) G=(0,π3); G=(π3b,π2) where b∈T;
G=(π3a,π)* where a∈T*.
(III) G=πkI2* where I2 is the identity matrix of order 2, 0≤k≤4*.
(IV) G=\left(\begin{array}[]{cc}0&1\cr\pi&0\end{array}\right); G=\left(\begin{array}[]{cc}\pi^{t-1}z&1\cr\pi^{t}&0\end{array}\right) where z∈T and t=2,3.
(V) G=\left(\begin{array}[]{cc}\pi^{2}z&\pi\cr\pi^{3}&0\end{array}\right)* where z∈T, and G=\left(\begin{array}[]{cc}0&\pi^{t-1}\cr\pi^{t}&0\end{array}\right) where t=2,3*.
Therefore, the number of linear codes over
K of length 2 satisfying Condition (2) is equal to ∣T∣2+5∣T∣+9.
Proof. See Appendix.
□
3 A direct sum decomposition of the ring Z4[x]/⟨x2n+1⟩
From now on, let n be an odd positive integer. In this section, we decompose the ring Z4[x]/⟨x2n+1⟩
into a direct product of finite chain rings of length 4. This direct sum decomposition will be needed in the following
sections.
It is known that any element a of Z4 is unique expressed as
a=a0+2a1 where a0,a1∈F2={0,1} in which we regard F2 as a subset of Z4. Denote a=a0∈F2. Then
−:a↦a (∀a∈Z4) is a ring isomorphism from
Z4 onto F2, and - can be extended to a ring isomorphism from
Z4[x] onto F2[x] by:
f(x)=f(x)=∑i=0mbixi for all
f(x)=∑i=0mbixi∈Z4[x].
A monic polynomial f(x)∈Z4[x]
is said to be basic irreducible if f(x) is an irreducible
polynomial in F2[x]. Then we have the following conclusions for monic basic irreducible
polynomials in Z4[x].
Lemma 3.1Let f(x) be a monic basic irreducible polynomial in Z4[x] of
degree m and denote Γ=Z4[x]/⟨f(x)⟩. Then
(i) ([22] Theorem 6.1]) Γ* is a Galois ring of characteristic 4 and cardinality 4m
and Γ=Z4[ζ], where ζ=x+⟨f(x)⟩∈Γ satisfying
ζ2m−1=1 in Γ*.
Denote Γ=F2[x]/⟨f(x)⟩ and ζ=x+⟨f(x)⟩∈Γ. Then Γ=F2[ζ] which is a finite field of cardinality 2m,
f(x)=∏k=0m−1(x−ζ2k) and that - can be extended to a ring isomorphism from
Γ onto Γ by ξ↦ξ=∑j=0m−1ajζj,
for all ξ=∑j=0m−1ajζj∈Γ where a0,a1,…,am−1∈Z4.
(ii) ([22] Proposition 6.14 or [7] Lemma 2.3(ii)) f(x)=∏k=0m−1(x−ζ2k).
Theorem 3.2Let f(x) be a monic basic irreducible polynomial in Z4[x] of
degree m, denote Kf=Z4[x]/⟨f(−x2)⟩={∑j=02m−1ajxj∣a0,a1,…,a2m−1∈Z4} in which the arithmetic is done modulo f(−x2), and setTf={∑j=0m−1bjxj∣b0,b1,…,bm−1∈F2}⊆Kfin which we regard F2 as a subset of Z4. Then
(i) There is an invertible element g(x)∈Kf such that
f(x)2=2g(x). Hence ⟨f(x)2⟩=⟨2⟩ as ideals of Kf.
(ii) Kf* is a finite chain ring with maximal ideal ⟨f(x)⟩
generated by f(x), the nilpotency
index of f(x) is equal to 4 and Kf/⟨f(x)⟩ is a finite field of cardinality 2m*.
(iii) Every element α of Kf has a unique f(x)-adic expansion given by:
α=∑j=03bj(x)f(x)j,b0(x),b1(x),b2(x),b3(x)∈Tf.
Moreover, we have Tf=Kf/⟨f(x)⟩ as sets and ∣Tf∣=2m.
Proof. (i) By Lemma 3.1(ii), we have
[TABLE]
By Lemma 3.1(i), we know that ζ2m=ζ=ζ20. From this, by Lemma 3.1(ii) and
(x−ζ2k)2=(x2+ζ2k+1)−2ζ2kx we deduce that
[TABLE]
where g(x)=x∑k=0m−1ζ2k∏0≤j=k≤m−1(x2+ζ2j+1)∈Z4[x],
since g(x)=21((−1)mf(−x2)−f(x)2)∈Z[x], as a polynomial in
F2[x] we have that
[TABLE]
This implies g(ζ2k)=ζ2k+1∏0≤j=k≤m−1(ζ2k−ζ2j)2=0 for all k=0,1,2,…, m−1, since
ζ,ζ2,…,ζ2m−1 are distinct root of f(x) in the finite field Γ by Lemma 3.1(i). From this and
by
f(−x2)=f(x2)=(f(x))2=∑k=0m−1(x−ζ2k)2, we deduce that
gcd(f(−x2),g(x))=1 in F2[x]. Therefore, f(−x2) and g(x) are
coprime in Z4[x]. Hence there exist a(x),b(x)∈Z4[x] such that
a(x)g(x)+b(x)f(−x2)=1.
This implies that g(x) is an invertible element of the residue class ring Kf=Z4[x]/⟨f(−x2)⟩
and g(x)−1=a(x) (mod f(−x2)). Then by f(x)2=(−1)df(−x2)−2g(x) in Z4[x] it follows
that f(x)2=2g(x) in Kf. Hence
⟨2⟩=⟨f(x)2⟩
as ideals of Rf.
(ii) Let M=⟨2,f(x)⟩ be the ideal of Kf generated by
2 and f(x). Then
[TABLE]
up to natural ring isomorphisms, where F2[x]/⟨f(x)⟩ is a finite field of 2m elements by Lemma 3.1(i). Hence M is a maximal ideal of Kf.
By
f(x)4=(2g(x))2=0, we see that both 2 and f(x) are nilpotent elements of Kf. From this one can verify easily
that every element of Kf∖M is invertible. This implies that R is a local ring with M as its unique
maximal ideal. Furthermore, by ⟨2⟩=⟨f(x)2⟩ in (i) we conclude that M=⟨f(x)⟩. Hence
Kf/⟨f(x)⟩≅F2[x]/⟨f(x)⟩.
As stated above, by Lemma 2.1 we see that Kf is a finite chain ring. Let s be the nilpotency
index of f(x). By Lemma 2.2(i) it follows that ∣Kf∣=∣F2[x]/⟨f(x)⟩∣s=2sm.
On the other hand, by deg(f(−x2))=2m it follows that ∣Kf∣=∣Z4[x]/⟨f(−x2)⟩∣=42m=24m.
Therefore, s=4.
(iii) By Kf/⟨f(x)⟩≅F2[x]/⟨f(x)⟩={∑j=0m−1bjxj∣b0,b1,…,bm−1∈F2},
we see that F2[x]/⟨f(x)⟩=Tf⊆Kf as sets. Hence Tf is a system of representatives for the equivalence classes of Kf under
congruence modulo f(x). Then the conclusion follows from Lemma 2.3(i) immediately.
□
In the rest of this paper, let
[TABLE]
where f1(x),f2(x),…,fr(x) are pairwise coprime monic basic irreducible polynomials
in Z4[x]. We assume deg(fi(x))=mi and denote
[TABLE]
for each integer i, 1≤i≤r. Then by Theorem 3.2, we know that
∙ There is an invertible element gi(x)∈Ki such that
[TABLE]
where gi(x)=21((−1)mifi(−x2)−fi(x)2) as a polynomial in
Z[x] (mod fi(−x2), mod 2).
Hence ⟨fi(x)2⟩=⟨2⟩ as ideals of Ki.
∙Ki is a finite chain ring with maximal ideal ⟨fi(x)⟩, the nilpotency
index of fi(x) is equal to 4 and Ki/⟨fi(x)⟩ is a finite field of cardinality 2mi.
∙ Every element α of Ki has a unique fi(x)-adic expansion:
α=b0(x)+b1(x)fi(x)+b2(x)fi(x)2+b3(x)fi(x)3, where bj(x)∈Ti for all j=0,1,2,3.
Moreover, we have Ti=Ki/⟨fi(x)⟩ as sets, ∣Ti∣=2mi
and ∣Ki∣=42mi.
For each 1≤i≤r, denote Fi(x)=fi(x)xn−1∈Z4[x].
Since Fi(x) and fi(x) are coprime, there are polynomials ai(x),bi(x)∈Z4[x]
such that
[TABLE]
Substituting −x2 for x in (3) and (5), we obtain
[TABLE]
and
ai(−x2)Fi(−x2)+bi(−x2)fi(−x2)=1
in the ring Z4[x] respectively. In the rest of this paper, we set
[TABLE]
Then from classical ring theory, we deduce the following conclusions.
Theorem 3.3Denote A=Z4[x]/⟨x2n+1⟩. We have the following:
(i) ε1(x)+…+εr(x)=1, εi(x)2=εi(x)
and εi(x)εj(x)=0 in the ring A, for all 1≤i=j≤r.
(ii) A=A1⊕…⊕Ar, where Ai=εi(x)A and its multiplicative
identity is εi(x). Moreover, this decomposition is a direct sum of rings
in that AiAj={0} for all integers i and j, 1≤i=j≤r.
(iii) For each 1≤i≤r, define a mapping ϕi:a(x)↦εi(x)a(x)(∀a(x)∈Ki=Z4[x]/⟨fi(−x2)⟩). Then ϕi is a ring isomorphism
from Ki onto Ai. Hence
∣Ai∣=16mi.
(iv) Define ϕ:(a1(x),…,ar(x))↦ϕ1(a1(x))+…+ϕr(ar(x)), i.e.
[TABLE]
for all
ai(x)∈Ki, i=1,…,r. Then ϕ is a ring isomorphism from K1×…×Kr onto
A.
4 Structure of negacyclic codes over R of length 2n
In this section, we list all distinct negacyclic codes of length 2n over the ring R=Z4+vZ4 (v2=2v),
i.e. all distinct ideals of the ring R[x]/⟨x2n+1⟩. Using the notation of Theorem
3.3, we denote
[TABLE]
in which the arithmetic is done modulo x2n+1, and set
[TABLE]
in which the operations are defined by: for any α1,α2,β1,β2∈A,
Then A+vA is a finite commutative ring containing A as its subring.
Let α,β∈A. Then α and β can be uniquely expressed as
α=∑i=02n−1aixi and β=∑i=02n−1bixi respectively, where ai,bi∈Z4
for all i=0,1,…,2n−1. Now, we define a map Ξ:A+vA→R[x]/⟨xn−1⟩ by
[TABLE]
Then one can easily verify the following conclusion.
Lemma 4.1The map Ξ defined above is an isomorphism of rings from
A+vA onto R[x]/⟨x2n+1⟩.
In the following, we will identify A+vA with R[x]/⟨x2n−1⟩
under the ring isomorphism Ξ. Therefore, in order to determine all negacyclic codes
over R of length 2n, we only need to determine all ideals of the ring A+vA. To do this, we need to
investigate the structure of the ring A+vA. In the rest
of the paper, for each integer 1≤i≤r we denote
[TABLE]
in which the operations are defined by:
ξ1+ξ2=(α1+α2)+v(β1+β2)
and ξ1ξ2=α1α2+v(α1β2+β1α2+2β1β2),
for any ξ1=α1+β1v and ξ2=α2+β2v
with α1,α2,β1,β2∈Ki.
We give the structure for any negacyclic code over R of length 2n.
Theorem 4.2Using the notations above, we have the following conclusions.
(i) Define Φ(ξ1,…,ξr)=∑i=1rεi(x)ξi(modx2n+1)(∀ξi∈Ki+vKi,i=1,2,…,r). Then
Φ is an isomorphism of rings from (K1+vK1)×(K2+vK2)×…×(Kr+vKr) onto A+vA.
(ii) C* is a negacyclic code
over R of length 2n
if and only if for each integer i, 1≤i≤r, there is a unique ideal Ci of the ring Ki+vKi
such that*
[TABLE]
where εi(x)Ci={εi(x)α+vεi(x)β∣α+βv∈Ci,α,β∈Ki}⊆A+vA
for all i=1,2,…,r. Hence the number of codewords in C
is ∏i=1r∣Ci∣.
Proof (i) Let ξ=(ξ1,ξ2,…,ξr)∈(K1+vK1)×(K1+vK1)×…×(Kr+vKr)
where ξi=αi+vβi and αi,βi∈Ki for all 1≤i≤r.
By the definition ϕ defined in Theorem 3.3(iv), we have
[TABLE]
By Theorem 3.3, we know that ϕ is a ring isomorphism from K1×K2×…×Kr onto A. Then for any η=(η1,η2,…,ηr), where ηi=γi+vδi with
γi,δi∈Ki for all i, by Φ(η)=ϕ(γ1,γ2,…,γr)+vϕ(δ1,δ2,…,δr), v2=2v and direct calculations
one can easily verify that Φ(ξ+η)=Φ(ξ)+Φ(η) and
[TABLE]
Hence Φ is a ring isomorphism from
(K1+vK1)×…×(Kr+vKr) onto A+vA.
(ii) From the properties of ring isomorphisms
and direct product rings, by (i) we conclude that C is a negacyclic code over R of length 2n, i.e. C is an ideal of A+vA,
if and only if for each integer i, 1≤i≤r, there is a unique ideal Ci of the ring Ki+vKi
such that
[TABLE]
Hence C=⨁i=1rεi(x)Ci
and ∣C∣=∣C1×C2×…×Cr∣=∏i=1r∣Ci∣.
□
Using the notations of Theorem 3.3, C=⨁i=1rεi(x)Ci is called the canonical form decomposition of the negacyclic code C over R of length 2n.
Obviously, Ki+vKi is a free Ki-module with basis {1,v}.
Let Ki2={(α,β)∣α,β∈Ki}. Then Ki2 is a free Kj-module
of rank 2 with the componentwise addition and scalar multiplication. Now, define
[TABLE]
Then σ is an isomorphism of Ki-modules from
Ki2 onto Ki+vKi. Moreover, we have
the following key conclusion.
Lemma 4.3 (cf. [5] Lemma 3.4) Let 1≤i≤r. Then Ci is an ideal of the ring Ki+vKi
if and only if there is a unique Ki-submodule Si of Ki2 satisfying
[TABLE]
such that σ(Si)=Ci.
For any ideal Ci of Ki+vKi, its
annihilating ideal is defined by
Ann(Ci)={β∈Ki+vKi∣αβ=0,∀α∈Ci}. Now, we list all distinct ideals and their annihilating ideals of the ring Ki+vKi by the following theorem.
Theorem 4.4Let 0≤i≤r.
Then all distinct ideals Ci and their annihilating ideals Ann(Ci) of the ring Ki+vKi are given by the following table.
[TABLE]
where a(x),b(x)∈Ti and N is the number of ideals in the same row. Then the number of ideals in Ki+vKi
is equal to 22mi+5⋅2mi+9.
Proof Let Ci be an ideal of Ki+vKj. By Lemma 4.3
there is a unique Ki-submodule S of Ki2 satisfying condition
(7) such that Ci=σ(S).
By Equation (4) there is an invertible element gi(x)∈Kj such that fi(x)2=2gi(x).
Let ωi(x)=gi(x)−1∈Kj. Then we have 2=ωi(x)fi(x)2. From this we deduce
that S satisfying condition (7) if and only if S satisfies the following condition:
[TABLE]
Recall that Ki-submodules S of Ki2 are called
linear codes over Ki of length 2. Since Ki is a finite chain ring with maximal ideal ⟨fi(x)⟩, the nilpotency
index of fi(x) is equal to 4 and Ti=Ki/⟨fi(x)⟩
as sets with cardinality 2mi, by Theorem 2.5 we conclude that
S has one of the following matrix G as its generator matrix in standard form:
(I) G=(fi(x)2(a(x)+b(x)fi(x)),1), where a(x),b(x)∈Ti.
Since gi(x)∈Ki×, we have 2gi(x)=2gi(x) where 0=gi(x)≡gi(x) (mod 2,
mod fi(x)).
Hence (a(x),b(x))↦(gi(x)a(x),gi(x)b(x)) (mod fi(x)) is a permutation on the set
Ti×Ti.
Then by fi(x)2=2gi(x) we have
[TABLE]
where a′(x)=gi(x)a(x),b′(x)=gi(x)b(x)∈Ti.
Moreover, by Lemma 2.4 it follows that ∣Ci∣=∣S∣=∣Ti∣4⋅1=(2mi)4=42mi.
Obviously, the number of ideals is equal to ∣Ti×Ti∣=∣Ti∣2=22mi in this case.
(II) We have one of the following three subcases:
(II-1) G=(0,fi(x)3). Then Ci=⟨σ(0,fi(x)3)⟩=⟨vfi(x)3⟩=⟨2vfi(x)⟩ by Equation (4).
Moreover, by Lemma 2.4 we have ∣Ci∣=∣S∣=∣Ti∣1=2mi.
(II-2) G=(fi(x)3b(x),fi(x)2) where b(x)∈Ti. In this case, we have Ci=⟨σ(fi(x)3b(x),fi(x)2)⟩=⟨fi(x)3b(x)+vfi(x)2⟩=⟨2(fi(x)b(x)+v)⟩ by Equation (4).
Moreover, by Lemma 2.4 we have ∣Ci∣=∣S∣=∣Ti∣2⋅1=22mi.
(II-3) G=(fi(x)3a(x),fi(x)) where a(x)∈Ti.
By gi(x)∈Ki×, an argument similar to (I) shows that the map
a(x)↦gi(x)a(x) (mod fi(x)) is a permutation on the set Ti. Then
by Equation (4) we have
[TABLE]
where a′(x)=gi(x)a(x)∈Ti (mod fi(x)).
Moreover, by Lemma 2.4 we have ∣Ci∣=∣S∣=∣Ti∣3⋅1=23mi.
(III) G=fi(x)kI2 where 0≤k≤4.
In this case, we have Ci=⟨σ(fi(x)k,0),σ(0,fi(x)k)⟩=⟨fi(x)k,vfi(x)k⟩=⟨fi(x)k⟩.
Moreover, by Lemma 2.4 we have ∣Ci∣=∣S∣=∣Ti∣(4−k)⋅2=22(4−k)mi=4(4−k)mi.
Precisely, by Equation (4) it follows that ⟨fi(x)2⟩=⟨2⟩
and ⟨fi(x)3⟩=⟨2fi(x)⟩.
(IV) We have one of the following three subcases:
(IV-1) G=\left(\begin{array}[]{cc}0&1\cr f_{i}(x)&0\end{array}\right). Then
Ci=⟨σ(0,1),σ(fi(x),0)⟩=⟨fi(x),v⟩.
Moreover, by Lemma 2.4 we have ∣Ci∣=∣S∣=∣Ti∣4⋅1+3⋅1=27mi.
(IV-2) G=\left(\begin{array}[]{cc}f_{i}(x)b(x)&1\cr f_{i}(x)^{2}&0\end{array}\right) where b(x)∈Ti. In this case,
we have Ci=⟨σ(fi(x)b(x),1), σ(fi(x)2,0)⟩=⟨fi(x)b(x)+v,fi(x)2⟩=⟨fi(x)b(x)+v,2⟩
by Equation (4). Then by Lemma 2.4 we have ∣Ci∣=∣S∣=∣Ti∣4⋅1+2⋅1=26mi.
(IV-3) G=\left(\begin{array}[]{cc}f_{i}(x)^{2}a(x)&1\cr f_{i}(x)^{3}&0\end{array}\right) where a(x)∈Ti. By Equation (4) we have
[TABLE]
where a′(x)=gi(x)a(x)∈Ti (mod fi(x)). Moreover, by Lemma 2.4 we have ∣Ci∣=∣S∣=∣Ti∣4⋅1+1⋅1=25mi.
(V) We have one of the following three subcases:
(V-1) G=\left(\begin{array}[]{cc}0&f_{i}(x)\cr f_{i}(x)^{2}&0\end{array}\right).
In this case,
we have Ci=⟨σ(0,fi(x)), σ(fi(x)2,0)⟩=⟨vfi(x),fi(x)2⟩=⟨2,vfi(x)⟩
by Equation (4). Moreover, by Lemma 2.4 we have ∣Ci∣=∣S∣=∣Ti∣3⋅1+2⋅1=25mi.
(V-2) G=\left(\begin{array}[]{cc}0&f_{i}(x)^{2}\cr f_{i}(x)^{3}&0\end{array}\right).
In this case,
we have Ci=⟨σ(0,fi(x)2), σ(fi(x)3,0)⟩=⟨vfi(x)2,fi(x)3⟩=⟨2fi(x),2v⟩
by Equation (4). Moreover, by Lemma 2.4 we have ∣Ci∣=∣S∣=∣Ti∣2⋅1+1⋅1=23mi.
(V-3) G=\left(\begin{array}[]{cc}f_{i}(x)^{2}b(x)&f_{i}(x)\cr f_{i}(x)^{3}&0\end{array}\right) where b(x)∈Ti.
Then by Equation (4)
we have
[TABLE]
where b′(x)=gi(x)b(x)∈Ti (mod fi(x)). Moreover, by Lemma 2.4 we have ∣Ci∣=∣S∣=∣Ti∣3⋅1+1⋅1=24mi.
By Theorem 2.5, we see that the number of ideals in
Ki+vKi is equal to ∣Ti∣2+5∣Ti∣+9=22mi+5⋅2mi+9.
Since Ki+vKi is a local ring with maximal ideal
⟨fi(x),v⟩, one can deduce the conclusions for annihilating ideals
from v2=2v, ωi(x)fi(x)2=2 and a direct computation.
□
Finally, from Theorems 4.2 and 4.4 we deduce the following corollary.
Corollary 4.5Every negacyclic code over R of length 2n can be constructed by the following two steps:
(i) For each i=1,…,r, choose an ideal Ci of
Ki+vKi listed in Theorem 4.4.
(ii) Set C=⨁i=1rεi(x)Ci (mod x2n+1).
The number of codewords in C is
equal to ∣C∣=∏i=1r∣Ci∣.
Moreover, the number of negacyclic
codes over R of length 2n is equal to:
∏i=1r(22mi+5⋅2mi+9).
5 Dual codes of negacyclic codes over R of length 2n
In this section, we give the dual code of each negacyclic code over R=Z4+vZ4
of length 2n and investigate the self-duality of these codes.
Let α=(α0,α1,…,α2n−1),β=(β0,β1,…,β2n−1)∈R2n,
where αj,βj∈R for all j=0,1…,2n−1. As usual, we will identify
the vector α
with α(x)=∑j=02n−1αjxj∈R[x]/⟨x2n+1⟩ in this paper.
Then we define
[TABLE]
It is clear that μ is a ring automorphism of R[x]/⟨x2n+1⟩ satisfying
μ−1=μ. Now, by a direct calculation we get the following lemma.
Lemma 5.1Let α,β∈R2n.
Then [α,β]=∑j=02n−1αjβj=0 if α(x)μ(β(x))=0
in R[x]/⟨x2n+1⟩.
Using the notations of Section 4, we have R[x]/⟨x2n+1⟩=A+vA where A=Z4[x]/⟨x2n+1⟩ and v2=2v. It is obvious that the restriction of μ
to A is a ring automorphism of A. We still denote this automorphism by μ, i.e.
μ(a(x))=a(x−1) for any a(x)∈A. Let 1≤i≤r. By Equation (6) in Section 3, we have
[TABLE]
For any polynomial f(x)=∑j=0mcjxj∈Z4[x] of degree m≥1, recall that
the reciprocal polynomial of f(x) is defined as f(x)=xmf(x1)=∑j=0mcjxm−j, and
f(x) is said to be self-reciprocal if f(x)=f(x) or −f(x). Then by Equation (3) in Section 3, we have
[TABLE]
Since f1(x),f2(x),…,fr(x) are pairwise coprime monic basic irreducible polynomials in Z4[x],
f1(x),f2(x),…,fr(x) are pairwise coprime basic irreducible polynomials in Z4[x] as well. Hence for each integer i, 1≤i≤r,
there is a unique integer i′, 1≤i′≤r, such that fi(x)=δifi′(x)
where δi∈{1,−1}.
We assume that deg(fi(x))=di and fi(x)=∑j=0micjxj where cj∈Z4. Then
[TABLE]
From this, by Equation (6) and x2n=−1 in the ring A, we deduce that
[TABLE]
where hi(x)=(−1)deg(bi(x))+mi+1δix2n−2(deg(bi(x))+mi)bi(−x2)∈A. Similarly, by (6) it
follows that μ(εi(x))=gi(x)Fi′(−x2) for some gi(x)∈A. Then from these
and by (6), we deduce that μ(εi(x))=εi′(x).
As stated above, we see that
for each 1≤i≤r there is a unique integer i′, 1≤i′≤r, such that μ(εi(x))=εi′(x). We still use μ to denote this map i↦i′. Then μ(εi(x))=εμ(i)(x).
Whether μ denotes the automorphism of A or this map on the set {1,2, …,r} can be determined by the context.
The next lemma shows the compatibility of the two uses of μ.
Lemma 5.2Using the notations above, we have the following conclusions.
(i) μ* is a permutation on {1,…,r} satisfying μ−1=μ*.
(ii) After a rearrangement of f1(x),…,fr(x) there are integers λ and ϵ such that
μ(i)=i for all i=1,…,λ and μ(λ+j)=λ+ϵ+j for all j=1,…,ϵ, where λ≥1,ϵ≥0 and λ+2ϵ=r.
(iii) For each integer i, 1≤i≤r, there is a unique element δi of
{1,−1} such that fi(x)=δifμ(i)(x).
(iv) For any integer i, 1≤i≤r, μ(εi(x))=εμ(i)(x)
and μ(Ai)=Aμ(i) in the ring A.
(v) For any c(x)∈Ki=Z4[x]/⟨fi(−x2)⟩, define
[TABLE]
Then μi=ϕμ(i)−1μϕi which is a ring isomorphism from
Ki onto Kμ(i).
(vi) The ring isomorphism μi:Ki→Kμ(i) induces a ring isomorphism from Ki+vKi
onto Kμ(i)+vKμ(i)(v2=2v) defined by
[TABLE]
We still denote this isomorphism by μi. Then μi−1=μμ(i).
Proof. (i)–(iii) follow from the definition of the map μ.
(iv) By μ(εi(x))=εμ(i)(x) and Ai=εi(x)A, it follows that
μ(Ai)=μ(εi(x))μ(A)=εμ(i)(x)A=Aμ(i).
(v) Since x2n=−1 in the ring A, i.e. x2n≡−1 (mod x2n+1),
and fi(−x2) is a factor of x2n+1, it follows that x2n≡−1 (mod fi(−x2)).
This implies x−1=−x2n−1 in the ring Ki for all i, 1≤i≤r. Now,
let c(x)∈Ki. By Theorem 3.3(iii) and εμ(i)(x)=μ(εi(x))=1−hi(x)fi′(−x2)=1−hi(x)fμ(i)(−x2), we have
[TABLE]
This implies μi(c(x))=(ϕμ(i)−1μϕi)(c(x)) for all c(x)∈Ri. Hence
μi=ϕμ(i)−1μϕi. Since μ is a ring automorphism of A,
by Theorem 3.3(iii) we conclude that μi is a ring isomorphism from
Ki onto Kμ(i).
(vi) Obviously, μi can be extended to a ring isomorphism from Ki[v] onto Kμ(i)[v] in
the natural way that
μi:∑jαjvj↦∑jμi(αj)vj,
∀αj∈Ki.
Therefore,
α+vβ↦μi(α)+vμi(β)(∀α,β∈Ki) is a
ring isomorphism from Ki[v]/⟨v2+2v⟩=Ki+vKi
onto Kμ(i)[v]/⟨v2+2v⟩=Kμ(i)+vKμ(i).
□
By Theorem 4.2(i), each element ξ∈A+vA can be uniquely
expressed as: ξ=∑i=1rϕi(ξi)=∑i=1rεi(x)ξi,
where ξi∈Ki+vKi for all i=1,…,r.
Lemma 5.3Let ξ=∑i=1rεi(x)ξi,η=∑i=1rεi(x)ηi∈A+vA,
where ξi,ηi∈Ki+vKi. Then
ξ⋅μ(η)=∑i=1rεi(x)(ξi⋅μi−1(ημ(i))).
Proof. By Lemma 5.2(v) we have μi−1(ημ(i))∈μi−1(Kμ(i)+vKμ(i))=Ki+vKi.
Hence ξi⋅μi−1(ημ(i))∈Ki+vKi for all i. If
j=μ(i), then i=μ(j), which implies εi(x)εμ(j)(x)=0 by Theorem 3.3(i). Therefore,
[TABLE]
This implies ξ⋅μ(η)=∑i=1rεi(x)(ξi⋅μi−1(ημ(i))) by
μμ(i)=μi−1.
□
Proof. Since fi(−x2)∣(x2n+1) in Z4[x], we have x2n=−1 in Ki.
By the definition of μi and fi(x)=δifμ(i)(x) in Lemma 5.2 (v) and (iii), we have that
μi(fi(x))=fi(x−1)=−x2n−mi(xmifi(x−1))=−x2n−mifi(x)=−δix2n−mifμ(i)(x).
□
Now, we can give the dual code of each negacyclic code over the ring R=Z4+vZ4
of length 2n by the following theorem, where h(x−1)=h(−x2n−1) (mod fμ(i)(−x2)) for any h(x)∈Ki.
Theorem 5.5Let C be a negacyclic code
over R of length 2n with
C=⊕i=1rεi(x)Ci, where Ci is an ideal of Ki+vKi. Then
the dual code C⊥ is also a negacyclic code
over R of length 2n. Precisely, we have
[TABLE]
where Dj is an ideal of Kj+vKj determined by the following table:
[TABLE]
where a(x),b(x)∈Ti.
Proof. Let 1≤i≤r. By Theorem 4.4 we see that
Ci⋅Ann(Ci)={0} and ∣Ci∣∣Ann(Ci)∣=44mi.
Since μi is a ring isomorphism from Ki+vKi onto
Kμ(i)+vKμ(i), μi(Ann(Ci)) is an ideal
of Kμ(i)+vKμ(i). Denote Dμ(i)=μi(Ann(Ci)) and set D=∑i=1rεμ(i)(x)Dμ(i).
Then D=⨁j=1rεj(x)Dj by Lemma 5.2(i) and Theorem 3.3(i). From
this and by Theorem 4.4(ii), we deduce that D is a negacyclic code over R of length 2n.
As μi−1(Dμ(i))=Ann(Ci) for all i, by Lemma 5.3
it follows that
[TABLE]
This implies D⊆C⊥ by Lemma 5.1.
On the other hand, we have
[TABLE]
by Theorem 4.2(ii). Since
Z4+vZ4 is a Frobenius ring, from the theory of linear codes over Frobenius rings (see [13])
we deduce that C⊥=D.
Finally, for any integer i, 1≤i≤r, the expression for each ideal
[TABLE]
follows from Theorem 4.4 and Lemma 5.4 immediately.
□
As the end of this section, we list all distinct self-dual negacyclic
codes over R by Theorems 4.2 and 5.5.
Theorem 5.6Using the notations in Theorem 5.5 and Lemma 5.2(ii), denote
[TABLE]
and
[TABLE]
for any 1≤i≤λ.
Let C be a negacyclic code
over R of length 2n with
C=⨁i=1rεi(x)Ci, where Ci is an ideal of Ki+vKi. Then
C is self-dual if and only if Ci satisfies the following conditions:
(i) If i=λ+j where 1≤j≤ϵ, (Ci,Ci+ϵ) is given by the following table:
[TABLE]
where a(x),b(x)∈Ti.
(ii) If 1≤i≤λ, Ci is given by one of the following three cases:
(ii-1) Ci=⟨2⟩.
(ii-2) Ci=⟨2(a(x)+b(x)fi(x))+v⟩, where (a(x),b(x))∈Wi(1).
(ii-3) Ci=⟨2b(x)+vfi(x),2fi(x)⟩, where b(x)∈Wi(2).
The number of self-dual negacyclic codes over R of length 2n is equal to
[TABLE]
Proof. By Lemma 5.2 (i) and (ii), we have that μ(i)=i for all 1≤i≤λ,
μ(i)=i+ϵ and μ(i+ϵ)=i for all λ+1≤i≤λ+ϵ. From this
by Theorem 5.5 and its proof, we deduce that
[TABLE]
Then by Theorem 4.2, we see that C=C⊥ if and only of
Ci=Di for all i=1,…,r. Now, we have one of the following two cases.
(i) Let i=λ+j where 1≤j≤ϵ. By μ(i)=i+ϵ,
we have Ci+ϵ=Di+ϵ=Dμ(i). Then the conclusions follow from
Theorem 5.5 immediately.
(ii) 1≤i≤λ. In this case, μ(i)=i. Then by ∣Ci∣=∣Di∣ and Theorem 5.5, we have
one of the following three subcases:
(ii-1) Ci=Di=⟨2⟩.
(ii-2) Ci=⟨2(a(x)+b(x)fi(x))+v⟩ and Di=⟨v+2(1+a(x−1)−δix2n−mib(x−1)fi(x))⟩
as ideals of Ki+vKi. Then by Theorem 4.4,
Theorem 2.5 and Theorem 3.2(iii), we see that Ci=Di if and only if
a(x)=1+a(x−1)
and b(x)=−δix2n−mib(x−1)
as elements of the finite field F2[x]/⟨fi(x)⟩. As
−δi=1 in F2, these conditions are equivalent to
(a(x),b(x))∈Wi(1).
(ii-3) Ci=⟨2b(x)+vfi(x),2fi(x)⟩ and Di=⟨2b(x)−vfi(x)δix2n−mi, 2fi(x)⟩.
In this case, Ci=Di if and only if b(x)=−δix2n−mi1b(x−1) in F2[x]/⟨fi(x)⟩. Obviously, the latter is equivalent to
b(x)∈Wi(2).
□
6 Negacyclic codes over Z4+vZ4 of length 2Mp
Recall that 2p−1 is called a Mersenne prime, denoted by
[TABLE]
if p is a prime and 2p−1 is a prime as well. For example, when p=2,3,5,7,13,17,19,31, Mp is a prime.
In this section, we present negacyclic codes over Z4+vZ4 (v2=2v) of length 2Mp.
Theorem 6.1Let n=Mp where p≥3. Then the number of all negacyclic
codes over Z4+uZ4 of length 2n and the number of self-dual negacyclic
codes over Z4+uZ4 of length 2n are equal to
[TABLE]
Proof. Since n=Mp and Mp is a Mersenne prime, for any integer s, 1≤s≤n−1, the 2-cyclotomic coset modulo n
containing s is Js(2)={s,2s,…,2p−1s} with ∣Js(2)∣=p. Therefore, the number of 2-cyclotomic cosets modulo n
is equal to 1+pn−1=1+p2p−1−1=1+2⋅p2p−1−1.
Suppose that 2js≡−s (mod n) for some
1≤j≤p−1. Then (2p−1)∣s(2j+1). Since gcd(s,2p−1)=1, we have (2p−1)∣(2j+1). This implies 2p−1≤2j+1. On the other hand,
by p≥3 and 1≤j<p, we have (2p−1)−(2j+1)=2j(2p−j−1)−2>0. This implies (2p−1)>(2j+1), and we get a contradiction. Therefore,
J−s(2)=Js(2) for all 1≤s≤n−1.
Using the notations of Lemma 5.2(ii), we have
r=1+2⋅p2p−1−1, λ=1, ϵ=p2p−1−1, m1=∣J0(2)∣=1
and mi=∣J1(2)∣=p for all i=2,3,…,r.
By Corollary 4.5, the number of all negacyclic
codes over Z4+vZ4 of length 2n is
(22+5⋅2+9)∏i=2r(22p+5⋅2p+9)=23⋅(4p+5⋅2p+9)2⋅p2p−1−1.
It is obvious that f1(x)=x−1 and
f1(x)=1−x=δ1f1(x) with δ1=−1.
Hence K1=Z4[x]/⟨f1(−x2)⟩=Z4[x]/⟨x2+1⟩. Using the notations
in Section 3, by m1=1 we have T1={0,1} and F2[x]/⟨f1(x)⟩=F2 where f1(x)=x−1∈F2[x]. Then we have
W1(1)={(a,b)∣a+a+1=b+b=0,a,b∈F2}=∅ with ∣W1(1)∣=0;
W1(2)={b∈F2∣b+b=0}=F2 with ∣W1(2)∣=2.
Therefore, using the notations in the proof of Theorem 4.6(i) we see that
there are 3 ideals of K1+vK1 satisfying C1=D1:
[TABLE]
For any i=1+j, where 1≤j≤ϵ=p2p−1−1, By Theorem 4.4
and mi=p we know that the number of pairs of (Ci,Ci+ϵ) in Theorem 5.6(ii) is equal to
22p+5⋅2p+9=4p+5⋅2p+9.
As stated above, by Theorem 5.6 we conclude that the number of self-dual negacyclic codes
over Z4+vZ4 of length 2(2p−1), where both p and 2p−1 are prime integers,
is equal to 3⋅(4p+5⋅2p+9)p2p−1−1.
□
For example, when p=5, we have M5=31. Hence the number of
self-dual negacyclic codes over Z4+vZ4
of length 62 is equal to
[TABLE]
All these codes can be listed by Theorem 5.6. From these codes, by Proposition 1.3 we obtain
5093808171 self-dual 2-quasi-twisted codes over Z4
of length 124, and 5093808171 self-dual 4-quasi-twisted binary codes
of length 248 by the Gray map from Z4 onto F22: 0↦00,1↦01,2↦11,3↦10.
When p=7, we have M7=127. Hence the number of
self-dual negacyclic codes over Z4+vZ4
of length 254 is equal to
[TABLE]
All these codes can be listed by Theorem 5.6.
Now, let p=3. Then n=M3=23−1=7. By Theorem 6.1
we know that the number of all negacyclic
codes over Z4+vZ4 of length 14 is
23⋅(43+5⋅23+9)2=23⋅1132=293687,
and the number of self-dual negacyclic
codes over Z4+vZ4 of length 14 is equal to
3⋅(43+5⋅23+9)=3⋅113=339.
Precisely, we have that
x7−1=f1(x)f2(x)f3(x),
where f1(x)=x−1, f2(x)=x3+2x2+x+3 and f3(x)=x3+3x2+2x+3 are
pairwise coprime basic irreducible polynomials in Z4[x]. Hence
r=3, m1=1 and m2=m3=3. Obviously, f1(x)=δ1f1(x) and f2(x)=δ2f3(x) where δ1=δ2=−1, which implies that
μ(1)=1 and μ(2)=3.
For each integer i, 1≤i≤3, we denote
Fi(x)=fi(x)x7−1, and find polynomials ai(x),bi(x)∈Z4[x]
satisfying ai(x)Fi(x)+bi(x)fi(x)=1. Then we set εi(x)≡ai(−x2)Fi(−x2) (mod x14+1).
Precisely, we have
ε1(x)=3+x2+3x4+x6+3x8+x10+3x12;
ε2(x)=1+x2+3x4+2x6+3x8+2x10+2x12;
ε3(x)=1+2x2+2x4+x6+2x8+x10+3x12.
Using the notations in Section 3, we have Ki=Z4[x]/⟨fi(−x2)⟩
for i=1,2,3, and
T2={c0+c1x+c2x2∣c0,c1,c2∈{0,1}}. As x14=−1,
we have x−1=−x13 in K2.
Hence for any a(x)=a0+a1x+a2x2∈T2, it follows that
[TABLE]
and a(x−1)=a0+a2x2+a1x3+a2x4+a1x5.
By Theorem 5.6, all distinct self-dual negacyclic codes over Z4+vZ4 of length 14
are given by
[TABLE]
where Ci is an ideal of the ring Ki+vKi
(Ki=Z4[x]/⟨fi(−x2)⟩) satisfying one of the following conditions:
∙C1 is one of the following 3 ideals: ⟨2⟩,
⟨v(x−1),2(x−1)⟩, ⟨2+v(x−1),2(x−1)⟩.
∙(C2,C3) is given by one of the following 113 cases, where a(x),b(x)∈T2:
[TABLE]
Among the 339 self-dual negacyclic codes over Z4+vZ4 of length 14, we obtain 36 codes C whose Gray image θ(C) are new good self-dual 2-quasi-twisted code over Z4 of length 28 (these codes does not exist in [21] too). The new codes we obtained have new type, better minimum Lee weight, more algebraic structures and properties.
♢ When C1=⟨v(x−1),2(x−1)⟩ or C1=⟨2+v(x−1),2(x−1)⟩, and (C2,C3) is given by one of the following 12 cases:
[TABLE]
we obtain 24 new good self-dual Z4 codes
θ(C) with basic parameters (28,228, dL=8,dE=12) and of type 21447, where dL is the minimum Lee weight and dE is the minimum Euclidean weight of C.
♢ When C1=⟨2⟩ and (C2,C3) is given by one of the above 12 cases,
we obtain 12 new good self-dual Z4 codes
θ(C) with basic parameters (28,228, dL=6,dE=12) and of type 21646.
Remark The existing self-dual codes over Z4 are listed in the database [26] and the maximal code length is 19 in the table. In [27], the existing linear codes over Z4 of length 24 have basic parameters (24,228,dL=6) and (24,228,dL=5) and both of type 414.
7 Conclusions and further research
We have developed a theory for negacyclic codes over the ring Z4+vZ4 (v2=2v) of oddly even length,
including the enumeration and construction of
these codes, the dual code and self-duality for each of these codes. These codes enjoy a rich algebraic structure
(which makes the search process much simpler) compared
to arbitrary linear codes. Our further interest is to consider
negacyclic codes over Z4+vZ4 of arbitrary even length.
On the other hand, obtaining some bounds for minimum distance such as BCH-like of a negacyclic code over the ring Z4+vZ4 by just looking at the canonical form decomposition would
be rather interesting.
Acknowledgments
Part of this work was done when Yonglin Cao was visiting Chern Institute of Mathematics, Nankai University, Tianjin, China. Yonglin Cao would like to thank the institution for the kind hospitality. This research is
supported in part by the National Natural Science Foundation of
China (Grant Nos. 11671235, 11471255).
Appendix: Proof of Theorem 2.5
Using the notations of Section 2, by [6] Example 2.5 we know that the number of
linear codes over the finite chain ring K of length 2 is equal to
∑i=04(2i+1)∣T∣4−i.
Moreover, every linear code C over
K of length 2 has one and only one of the following matrices G as their generator matrices:
(i) G=(1,a), a∈K.
(ii) G=(πk,πka), a∈K/⟨π4−k⟩, 1≤k≤3.
Therefore, we only need to consider the nine cases listed above:
(i) Suppose that C satisfies Condition (2). By (1,a)∈C, we have
(0,1+ωπ2a)∈C. Since G is the generator matrix of C, there exists b∈K such that (0,1+ωπ2a)=b(1,a)=(b,ba),
i.e. 0=b and 1+ωπ2a=ba. This implies 1+ωπ2a=0. So we get a contradiction, since 1+ωπ2a is an invertible element
of K. Hence C does not satisfy Condition (2) in this case.
(ii) Suppose that C satisfies Condition (2). By (πk,πka)∈C,
we have (0,πk+ωπk+2)=(0,πk+ωπ2⋅πka)∈C. Then there exists b∈K such that (0,πk+ωπk+2a)=b(πk,πka)=(πkb,πkba).
This implies 0=πkb and πk(1+ωπ2a)=πkba. Hence πk(1+ωπ2a)=0. Since 1+ωπ2a is an invertible element
of K, we deduce πk=0, which contradict that k≤3.
(iii) In this case, C satisfies Condition (2) if and only if
there exists a∈K such that (0,πb+ωπ2)=(0,πb+ωπ2⋅1)=a(πb,1)=(πab,a), i.e. 0=πab and π(b+ωπ)=πb+ωπ2=a. These conditions
are equivalent to that b satisfies π2(b+ωπ)b=0, i.e. (b+ωπ)b∈π2K.
The latter condition is equivalent to ∥(b+ωπ)b∥π≥2. As b∈K/⟨π3⟩, b has a unique π-expansion:
b=r0+r1π+r2π2 with r0,r1,r2∈T. This implies b+ωπ=r0+(ω+r1)π+r2π2.
Suppose that r0=0. Then ∥b∥π=∥b+ωπ∥π=0. This implies ∥(b+ωπ)b∥π=0 and we get a contradiction. Now, let r0=0. Then by (b+ωπ)b=π2(ω+r1+r2π)(r1+r2π)
it follow that ∥(b+ωπ)b∥π≥2. Hence b=π(r1+r2π) for all r1,r2∈T
in this case.
(iv) In this case, C satisfies Condition (2) if and only if
there exists a∈K such that (0,πk+1(b+ωπ))=(0,πk+1b+ωπ2⋅πk)=a(πk+1b,πk)=(πk+1ab,πka), i.e. 0=πk+1ab=πb⋅πka and πk+1(b+ωπ)=πka. These conditions
are equivalent to that b satisfies πk+2(b+ωπ)b=0, i.e.
∥(b+ωπ)b∥π≥4−k−2
where 1≤k≤3. Then we have one of the following three cases:
(iv-1) Let k=3. Then ∥(b+ωπ)b∥π≥4−k−2=−1 for any b∈K/⟨π4−3−1⟩=K/⟨1⟩={0}. Hence G=(0,π3).
(iv-2) Let k=2. ∥(b+ωπ)b∥π≥4−k−2=0 for any b∈K/⟨π4−2−1⟩=K/⟨π⟩=T. In this case, we have
G=(π3b,π2).
(iv-3) Let k=1. ∥(b+ωπ)b∥π≥4−k−2=1 if and only if b∈π(K/⟨π4−1−1⟩)=π(K/⟨π2⟩). In this case, we have
G=(π2b,π)=(π3a,π) for all b=πa with a∈T.
(v) In this case, C satisfies Condition (2) for all 0≤k≤4.
(vi) Suppose
that C satisfies Condition (2). Then there exist a,b∈K such that (0,1+ωπ2c)=a(1,c)+b(0,πt)=(a,ac+πtb),
i.e. 0=a and 1+ωπ2c=ac+πtb. This implies 1=π(πt−1b−ωπc) and we get a contradiction.
Hence C does not satisfy Condition (2) in this case.
(vii) Suppose
that C satisfies Condition (2). Then there exist a,b∈K such that (0,πk+ωπ2⋅πkc)=a(πk,πkc)+b(0,πk+t)=(πka,πkac+πk+tb),
i.e. 0=πka and πk+ωπk+2c=πka⋅c+πk+tb. This implies πk=πk+1(πt−1b−cωπ), and we get a contradiction
as 1≤k≤3.
(viii) It is clear that (0,πt)=πt(c,1)−c(πt,0)∈C.
Hence C satisfies Condition (2) if and only if there exist a,b∈K such that
(0,c+ωπ2⋅1)=a(c,1)+b(πt,0)=(ac+πtb,a),
i.e. 0=ac+πtb and c+ωπ2=a, which are equivalent to
that (c+ωπ2)c=−πtb∈πtK for some b∈K, i.e. ∥(c+ωπ2)c∥π≥t, where c∈π(K/⟨πt⟩) and 1≤t≤3.
Then we have one of the following three subcases:
(viii-1) When t=1, then c∈π(K/⟨π⟩)={0}, i.e. c=0. In this case, ∥(c+ωπ2)c∥π=∥0∥π=4>t. Hence G=\left(\begin{array}[]{cc}0&1\cr\pi&0\end{array}\right).
(viii-2) When t=2, then c∈π(K/⟨π2⟩)=πT, i.e. c=πz
where z∈T. In this case, ∥(c+ωπ2)c∥π=∥(πh+ωπ2)⋅πh∥π≥2=t. Hence G=\left(\begin{array}[]{cc}\pi z&1\cr\pi^{2}&0\end{array}\right).
(viii-3) When t=3, then c∈π(K/⟨π3⟩), i.e. c=r1π+r2π2
where r1,r2∈T. Suppose r1=0. Then ∥c∥π=∥c+ωπ2∥π=1.
This implies ∥(c+ωπ2)c∥π=2<3=t. Now, let r1=0. Then
it is obvious that ∥(c+ωπ2)c∥π=4>t for all c=π2z where z=r2∈T.
Hence G=\left(\begin{array}[]{cc}\pi^{2}z&1\cr\pi^{3}&0\end{array}\right).
(xi) It is clear that (0,πk+t)=πt(πkc,πk)−c(πk+t,0)∈C.
Hence C satisfies Condition (2) if and only if there exist a,b∈K such that
(0,πkc+ωπ2⋅πk)=a(πkc,πk)+b(πk+t,0)=(πkac+πk+tb,πka),
i.e. 0=πkac+πk+tb and πk(c+ωπ2)=πka, which are equivalent to
that πk(c+ωπ2)c=−πk+tb∈πk+tK, i.e. ∥(c+ωπ2)c∥π≥t, where c∈π(K/⟨πt⟩), 1≤t≤3−k and 1≤k≤2.
Then we have one of the following two subcases:
(xi-1) Let k=1. Then 1≤t≤2. If t=1, then c∈π(K/⟨π⟩)={0}, i.e. c=0. Obviously, ∥(c+ωπ2)c∥π=4>t. Hence
G=\left(\begin{array}[]{cc}0&\pi\cr\pi^{2}&0\end{array}\right).
If t=2, then c∈π(K/⟨π2⟩)=πT, i.e. c=πz
where z∈T. Obviously, ∥(c+ωπ2)c∥π=2≥t. Hence
G=\left(\begin{array}[]{cc}\pi^{2}z&\pi\cr\pi^{3}&0\end{array}\right).
(xi-2) Let k=2. Then t=1 and c=0. Hence G=\left(\begin{array}[]{cc}0&\pi^{2}\cr\pi^{3}&0\end{array}\right).
Bibliography27
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[1] Abualrub T., Siap I.: Cyclic codes over the ring ℤ 2 + u ℤ 2 subscript ℤ 2 𝑢 subscript ℤ 2 \mathbb{Z}_{2}+u\mathbb{Z}_{2} and ℤ 2 + u ℤ 2 + u 2 ℤ 2 subscript ℤ 2 𝑢 subscript ℤ 2 superscript 𝑢 2 subscript ℤ 2 \mathbb{Z}_{2}+u\mathbb{Z}_{2}+u^{2}\mathbb{Z}_{2} , Des. Codes Cryptogr. 42 (2007), 273–287.
2[2] Bonnecaze, A., Udaya, P: Cyclic codes and self-dual codes over 𝔽 2 + u 𝔽 2 subscript 𝔽 2 𝑢 subscript 𝔽 2 \mathbb{F}_{2}+u\mathbb{F}_{2} , IEEE Trans. Inform. Theory 45 (1999), 1250–1255.
3[3] Calderbank, A.R., Hammons Jr., A.R., Kumar, P.V., Sloane, N.J.A. and Solé, P.: A linear construction for certain Kerdock and Preparata codes, Bulletin of the American Mathematical Society 29 (2) (1993), 218–222.
4[4] Calderbank, A.R., Hammons Jr., A.R., Kumar, P.V., Sloane, N.J.A. and Solé, P.: The Z 4 subscript 𝑍 4 Z_{4} -linearity of Kerdock, Preparata, Goethals, and related codes, IEEE Trans. Inform. Theory 40 (1994), 301–319.
5[5] Cao, Y., Cao, Y.: Complete classification for simple root cyclic codes over local rings ℤ p s [ v ] / ⟨ v 2 − p v ⟩ subscript ℤ superscript 𝑝 𝑠 delimited-[] 𝑣 delimited-⟨⟩ superscript 𝑣 2 𝑝 𝑣 \mathbb{Z}_{p^{s}}[v]/\langle v^{2}-pv\rangle , https://www.researchgate.net/publication/320620031.