Skip to main content
SpringerPlus logoLink to SpringerPlus
. 2016 Aug 11;5(1):1325. doi: 10.1186/s40064-016-2717-0

(1 + u)-Constacyclic codes over Z4 + uZ4

Haifeng Yu 1, Yu Wang 1,, Minjia Shi 2
PMCID: PMC4980856  PMID: 27563520

Abstract

Constacyclic codes are an important class of linear codes in coding theory. Many optimal linear codes are directly derived from constacyclic codes. In this paper, (1 + u)-constacyclic codes over Z4 + uZ4 of any length are studied. A new Gray map between Z4 + uZ4 and Z44 is defined. By means of this map, it is shown that the Z4 Gray image of a (1 + u)-constacyclic code of length n over Z4 + uZ4 is a cyclic code over Z4 of length 4n. Furthermore, by combining the classical Gray map between Z4 and F22, it is shown that the binary image of a (1 + u)-constacyclic code of length n over Z4 + uZ4 is a distance invariant binary quasi-cyclic code of index 4 and length 8n. Examples of good binary codes are constructed to illustrate the application of this class of codes.

Keywords: Cyclic code, Constacyclic code, Quasi-cyclic code, Gray map

Background

Recently, several new classes of rings have been studied in connection with coding theory. Many optimal binary linear codes have been obtained from codes over these rings via some Gray map. In Yildiz and Karadenniz (2010a, b), the authors introduced the ring F2 + uF2 + vF2 + uvF2 and discussed linear and self-dual codes over F2 + uF2 + vF2 + uvF2. Later, the structures of cyclic codes and (1 + u)-constacyclic codes over F2 + uF2 + vF2 + uvF2 were studied and many optimal binary linear codes were constructed from such codes in Yildiz and Karadenniz (2011a, b). More generally, cyclic codes over the ring Rk were investigated in Dougherty et al. (2012). Although the rings mentioned above are not finite chain rings, they have rich algebraic structures and produce binary codes with large automorphism groups and new binary self-dual codes. This demonstrates that linear codes over such non-chain rings have been received increasing attention (see Dougherty et al. 2012; Kai et al. 2012; Shi 2014; Shi et al. 2012; Siap et al. 2012; Zhu and Wang 2011). More recently, linear codes over the non-chain ring Z4 + uZ4, where u2 = 0, have been explored in Yildiz and Karadenniz (2014). The authors defined a linear Gray map from Z4 + uZ4 to Z24 and a non-linear Gray map from Z4 + uZ4 to (F2 + uF2)2, and used them to successfully construct formally self-dual codes over Z4 and good non-linear codes over F2 + uF2. In Yildiz and Aydin (2014), the structure of cyclic codes over Z4 + uZ4 was determined and many new linear codes over Z4 were obtained from them. Motivated by the works in Yildiz and Aydin (2014) and Yildiz and Karadenniz (2014), we focus on constacyclic codes over Z4 + uZ4 and intend to construct good binary codes from such codes.

The ring Z4 + uZ4 is a finite commutative ring with characteristic 4, where u2 = 0. The purpose of this paper is to investigate a class of constacyclic codes over this ring, that is, (1 + u)-constacyclic codes over Z4 + uZ4. Constacyclic codes over finite commutative rings were first introduced by Wolfmann (1999), where it was proved that the binary image of a linear negacyclic code over Z4 is a binary cyclic code (not necessarily linear). In Kai et al. (2012), the authors introduced a composite Gray map from F2 + uF2 + vF2 + uvF2 to F42 and proved that the image of a (1 + u)-constacyclic code of length n over F2 + uF2 + vF2 + uvF2 under the Gray map is a distance invariant binary quasi-cyclic code of index 2 and length 4n. It is known that the structure of Z4 + uZ4 is similar to that of F2 + uF2 + vF2 + uvF2. It is natural to ask if there exists a Gray map such that the Gray image of a linear code over Z4 + uZ4 has good structure. For this, we introduce a new Gray map from Z4 + uZ4 to Z4, and explore the images of (1 + u)-constacyclic codes over Z4 + uZ4 under this Gray map.

(1 + u)-Constacyclic codes over Z4 + uZ4

Throughout this paper, let R denote the ring Z4 + uZ4 with u2 = 0. Any element in R can be written as a + bu, where ab ∊ Z4. The element a + bu is a unit in R if and only if a is a unit in Z4. The ring R is a local Frobenius ring, but not a finite chain ring. It has a total of 7 ideals given by I0={0}I2u=2u(Z4+uZ4)={0,2u}Iu,I2,I2+uI2,uI1=Z4+uZ4, where

Iu=u(Z4+uZ4)={0,u,2u,3u},I2=2(Z4+uZ4)={0,2,2u,2+2u},I2+u=(2+u)(Z4+uZ4)={0,2+u,2u,2+3u},I2,u={0,2,u,2u,3u,2+u,2+2u,2+3u}.

A code over R of length n is a nonempty subset of Rn, and a code is linear over R of length n if it is an R-submodule of Rn. For some fixed unit λ ∊ R, the λ-constacyclic shift τ on Rn is the shift τ(c0c1, …, cn−1) = (λcn−1c0, …, cn−2). A linear code C of length n over R is λ-constacyclic if the code is invariant under the λ-constacyclic shift τ. We identify the code-word c = (c0c1, …, cn−1) with its polynomial representation c(x) = c0 + c1x + ··· + cn−1xn−1. Then xc(x) corresponds to a λ-constacyclic shift of c(x) in the ring R[x]/(xn − λ). Thus, λ-constacyclic codes of length n over R can be identified as ideals in the ring R[x]/(xn − λ). From the above discuss, we have the following result.

Proposition 1

A subset C of Rnis a linear cyclic code of length n if and only if C is an ideal ofAn=R[x](xn-1). A subset C of Rnis a linear(1+u)-constacyclic code of length n over R if and only if C is an ideal ofBn=R[x](xn-1-u).

Now, we determine a set of generators of (1 + u)-constacyclic codes for an arbitrary length over R. We begin by recalling a unique set of generators for cyclic codes over Z4.

Lemma 2

[cf. Abualrub and Siap (2006), Theorem 6] Let C be a cyclic code of length n over Z4. Then

  1. If n is odd thenC=g(x),2a(x)=g(x)+2a(x), whereg(x),a(x)are binary polynomials witha(x)g(x)(xn-1)mod2.

  2. If n is even then
    • 2.1
      Ifg(x)=a(x), thenC=g(x)+2p(x), whereg(x),p(x)are binary polynomials withg(x)(xn-1)mod2, andg(x)p(x)(xn-1)g(x),
    • 2.2
      C=g(x)+2p(x),2a(x), whereg(x),a(x)andp(x)are binary polynomials witha(x)g(x)(xn-1)mod2, a(x)p(x)(xn-1)g(x)anddegg(x)>dega(x)>degp(x).

For a linear code C of length n over R, we can denote two linear codes of length n over Z4 as follows:

  1. The torsion code Tor(C) = {x ∊ Zn4|ux ∊ C},

  2. The residue code Res(C)={xZ4nyZ4n:x+uyC}.

Consider the homomorphism φ:RZ4 defined by φ(a+ub)=a. The map φ extends naturally to a ring homomorphism φ:RnZ4(n)=Z4[x](xn-1) defined by

φ(c0+c1x+,cn-1xn-1)=φc0+φc1x++φcn-1xn-1.

Acting φ on C over R, we define a ring homomorphism

φ:CRes(C),φ(a+ub)=awherea,bZ4.

We can easily obtain that Kerφ ≅ Tor(C) and φ(C) = Res(C). By the first isomorphism theorem of finite groups, we have C=Tor(C)Res(C). It is obvious that the image of C under the map φ is a cyclic code of length n over Z4. Combining the above discussion with Lemma 2, we can obtain the set of generators for cyclic codes of length n over R.

Theorem 3

Let C be a(1+u)-constacyclic code of length n over R. Then

  1. If n is odd thenC=g1(x)+2a1(x)+ub(x),u(g2(x)+2a2(x)), whereb(x)is a polynomial inZ4[x]andgi(x),ai(x)are binary polynomials withai(x)gi(x)(xn-1)mod2fori=1,2.

  2. If n is even then
    • 2.1
      Ifgi(x)=ai(x), thenC=g1(x)+2p1(x)+ud(x),u(g2(x)+2p2(x)), whered(x)is a polynomial inZ4[x], gi(x),pi(x)are binary polynomials withgi(x)(xn-1)mod2andgi(x)pi(x)(xn-1)gi(x),fori=1,2;
    • 2.2
      C=g1(x)+2p1(x)+ue1(x),2a1(x)+ue2(x),ug2(x)+2up2(x),2a2(x), whereei(x)is a polynomial inZ4[x], andgi(x),ai(x),pi(x)are binary polynomials withai(x)gi(x)(xn-1)mod2, ai(x)pi(x)(xn-1)gi(x)anddeggi(x)>degai(x)>degpi(x),fori=1,2.

Proof

We only give the proof of the part (1), and the proof of the part (2) is similar.

Assume that n is odd. Let C be a (1 + u)-constacyclic code of length n over R. Then the image of C under the map φ is Res(C), which is a cyclic code of length n over Z4. By Lemma 2, we have φ(C) = 〈g1(x) + 2a1(x)〉, where g1(x), a1(x) are binary polynomials with a1(x)g1(x)(xn-1)mod2. Thus, there exists b(x) ∊ Z4[x] such that g1(x) + 2a1(x) + ub(x) ∊ C.

Furthermore, note that Kerφ is a cyclic code of length n over Z4 + uZ4, so Kerφ = u 〈g2(x) + 2a2(x)〉, where g2(x), a2(x) are binary polynomials with a2(x)g2(x)(xn-1)mod2. Hence, 〈g1(x) + 2a1(x) + ub(x), u(g2(x) + 2a2(x))〉 ⊆ C.

On the other hand, for any f(x) = f1(x) + uf2(x) ∊ C, where fi(x) ∊ Z4[x], for i = 1, 2, it is obvious that f1(x) ∊ φ(C). Hence,

f(x)=f1(x)+uf2(x)=m(x)(g1(x)+2a1(x))+uf2(x)=m(x)(g1(x)+2a1(x)+ub(x))+u(f2(x)-m(x)b(x))

Since u(f2(x) − m(x)b(x)) ∊ Kerφ, we have

f(x)g1(x)+2a1(x)+ub(x),ug2(x)+2a2(x).

This shows that C ⊆ 〈g1(x) + 2a1(x) + ub(x), u(g2(x) + 2a2(x))〉.

Thus, C = 〈g1(x) + 2a1(x) + ub(x), u(g2(x) + 2a2(x))〉.□

Gray images of (1 + u)-constacyclic codes over R

A new Gray map

Recall that the Gray map ϕ1 from Z4 to F22 is defined as ϕ1(z) = (qq + r) where z = r + 2q with rq ∊ F2. The map ϕ1 can be extended to Zn4 as follows:

ϕ1:Z4nF22n(z0,z1,,zn-1)(q0,q1,,qn-1,q0+r0,q1+r1,,qn-1+rn-1)

where zi = ri + 2qi with riqi ∊ F2for 0 ≤ i ≤ n − 1. It is known that ϕ1 is a distance-preserving map from Zn4 (Lee distance) to F2n2 (Hamming distance).

Now, we define a map ϕ2 from Rn to Z4n4. First note that each element c ∊ R can be expressed as c = a + ub, where ab ∊ Z4. The map ϕ2 is defined as

ϕ2(c)=b+3a,b+2a,b+a,b.

Clearly, this map can be also extended to Rn as follows:

ϕ2:RnZ44n(c0,c1,,cn-1)(b0+3a0,b1+3a1,,bn-1+3an-1,b0+2a0,b1+2a1,,bn-1+2an-1,b0+a0,b1+a1,,bn-1+an-1,b0,b1,,bn-1)

where ci = ai + ubi with aibi ∊ Z4for 0 ≤ i ≤ n − 1.

It is well-known that the homogeneous weight has many applications for codes over finite rings and provides a good metric for the underlying ring in constructing superior codes. Next, we define a homogeneous weight on R. We first recall the definition of the homogeneous weight on a finite ring K.

Definition 4

[cf. Greferath and O’Sullivan (2004), Definition 1.1] A real-valued function w on the finite ring K is called a (left) homogeneous weight if w(0) = 0 and the following is true:

  1. For all x, y ∊ K, Kx = Ky implies that w(x) = w(y) holds.

  2. There exists a real number γ such that ∑y∊Kx w(y) = γ|Kx| for all xK\{0}.

Right homogenous weight is defined accordingly. If a weight is both left homogenous and right homogeneous, we call it simply as a homogeneous weight.

For any element c = a + ub ∊ R, we assign the weight, denoted by whom(c), as wL(b + 3ab + 2ab + ab), i.e., whom(c) = wL(b + 3ab + 2ab + ab). By simple calculation, we can obtain the weight of any element x = a + ub ∊ R as follows:

whom(x)=0,x=08,x=2u4,otherwise

It is easy to verify that the weight defined above meets the conditions of Definition 4, hence it is actually a homogeneous weight on R. The homogeneous distance of a linear code over R, denoted by dhom(C), is defined as the minimum homogeneous weight of nonzero codewords of C. It can be checked that the map ϕ2 is a distance-preserving map from Rn (homogeneous distance) to Z4n4 (Lee distance). Using the maps ϕ1 and ϕ2, we can define a composite map ϕ:RF28asϕ=ϕ1ϕ2. Thus, we have obtained three distance-preserving maps as follows:

ϕ1:Z4n,LeedistanceF22n,Hammingdistance,ϕ2:Rn,homogeneousdistanceZ44n,Leedistance,ϕ:Rn,homogeneousdistanceF28n,Hammingdistance.

Gray images of (1 + u)-constacyclic codes

Lemma 5

Let ϕ2be defined as above. Let τ be the (1+u)-constacyclic shift on Rnand σ be the cyclic shift on Z4n4. Thenϕ2τ=σϕ2.

Proof

Let c = (c0c1, …, cn−1) ∊ Rn. Let ci = ai + ubi where aibi ∊ Z4for 0 ≤ i ≤ n − 1. From definitions, we have

ϕ2(c)=(b0+3a0,b1+3a1,,bn-1+3an-1,b0+2a0,b1+2a1,,bn-1+2an-1,b0+a0,b1+a1,,bn-1+an-1,b0,b1,,bn-1)

Hence,

σϕ2(c)=(bn-1,b0+3a0,b1+3a1,,bn-1+3an-1,b0+2a0,b1+2a1,,bn-1+2an-1,b0+a0,b1+a1,,bn-1+an-1,b0,b1,,bn-2)

On the other hand,

τ(c)=((1+u)cn-1,c0,c1,,cn-2)=(an-1+u(an-1+bn-1),a0+ub0,,an-2+ubn-2)

Thus,

ϕ2τ(c)=(bn-1,b0+3a0,b1+3a1,,bn-1+3an-1,b0+2a0,b1+2a1,,bn-1+2an-1,b0+a0,b1+a1,,bn-1+an-1,b0,b1,,bn-2)

The result follows.□

Theorem 6

A linear code C of length n over R is a(1+u)-constacyclic code if and only if ϕ2(C) is a cyclic code of length 4n over Z4.

Proof

If C is a (1 + u)-constacyclic code, then using Lemma 5 we have

σϕ2(C)=ϕ2τ(C)=ϕ2(C).

Hence, ϕ2(C) is a cyclic code of length 4n over Z4.

Conversely, if ϕ2(C) is a cyclic code of length 4n over Z4, then using Lemma 5 again we get ϕ2(τ(C)) = σ(ϕ2(C)) = ϕ2(C).

Note that ϕ2 is injection, so τ(C) = C.

Thus, we immediately have the following result.□

Corollary 7

The image of a(1+u)-constacyclic code of length n over R under the map ϕ2is a distance invariant cyclic code of length 4n over Z4.

Let σ be the cyclic shift. For any positive integer s, let σs be the quasi-shift given by

σs(a(1)a(2)a(s))=(σ(a(1))σ(a(2))σ(a(s)))

where a(1)a(2), …, a(s) ∊ F2n2 and “|”denotes the usual vector concatenation. A binary quasi-cyclic code C of index s and length 2ns is a subset of (F2n2)s such that σs(C) = C.

Lemma 8

Let ϕbe defined as above and let τ be the (1+u)-constacyclic shift on Rn. Then  ϕτ=σ4ϕ.

Proof

Let r = (r0r1, …, rn−1) ∊ Rn. Let ri = ai + 2bi + uci + 2udi where aibicidi ∊ F2for 0 ≤ i ≤ n − 1. Then we have

ϕ(r)=(a0+b0+d0,,an-1+bn-1+dn-1,a0+d0,,an-1+dn-1,b0+d0,,bn-1+dn-1,d0,,dn-1,b0+c0+d0,,bn-1+cn-1+dn-1,a0+c0+d0,,an-1+cn-1+dn-1,a0+b0+c0+d0,,an-1+bn-1+cn-1+dn-1,c0+d0,,cn-1+dn-1)

and so

σ4ϕ(r)=(an-1+dn-1,a0+b0+d0,,an-1+bn-1+dn-1,a0+d0,,an-2+dn-2,dn-1,b0+d0,,bn-1+dn-1,d0,,dn-2,an-1+cn-1+dn-1,b0+c0+d0,,bn-1+cn-1+dn-1,a0+c0+d0,,an-2+cn-2+dn-2,cn-1+dn-1,a0+b0+c0+d0,,an-1+bn-1+cn-1+dn-1,c0+d0,,cn-2+dn-2)

On the other hand,

τ(r)=((1+u)rn-1,r0,r1,,rn-2)=((an-1+2bn-1)+u(an-1+cn-1)+2u(bn-1+dn-1),a0+2b0+uc0+2ud0,,an-2+2bn-2+ucn-2+2udn-2)

Hence,

ϕτ(r)=(an-1+dn-1,a0+b0+d0,,an-1+bn-1+dn-1,a0+d0,,an-2+dn-2,dn-1,b0+d0,,bn-1+dn-1,d0,,dn-2,an-1+cn-1+dn-1,b0+c0+d0,,bn-1+cn-1+dn-1,a0+c0+d0,,an-2+cn-2+dn-2,cn-1+dn-1,a0+b0+c0+d0,,an-1+bn-1+cn-1+dn-1,c0+d0,,cn-2+dn-2)

This completes the proof.□

Theorem 9

A linear code C of length n over R is a (1+u)-constacyclic code if and only if ϕ(C) is a binary quasi-cyclic code of index 4 and length 8n.

Proof

If C is (1 + u)-constacyclic, then using Lemma 8 we have

σ4ϕ(C)=ϕτ(C)=ϕ(C).

Hence, ϕ(C) is a binary quasi-cyclic code of index 4 and length 8n. Conversely, if ϕ(C) is a binary quasi-cyclic code of index 4 and length 8n, then using Lemma 8 again we get ϕ(τ(C)) = σ4(ϕ(C)) = ϕ(C).

Also, ϕ is injection, hence τ(C) = C.□

From Theorem 9 and the definition of the map ϕ, we immediately have the following result.

Corollary 10

The image of a (1 + u)-constacyclic code of length n over R under the map ϕis a distance invariant binary quasi-cyclic code of index 4 and length 8n.

Now, we can construct some binary codes with good parameters based on the new Gray map.

Example 11

Consider (1 + u)-constacyclic codes over Z4 + uZ4 of length 3. In F2[x], x3 − 1=(x − 1)(x2 + x + 1).

  1. In Theorem 3, we take g1(x) = x−1, a1(x) = 1, b(x) = 3x, and g2(x) = a2(x) = x3 − 1. Then, we obtain the (1 + u)-constacyclic code C1 over R of length 3 with generator polynomial (1 + u)x + 1. That is 〈(1 − u)x + 1〉 = 〈x + (1 + u)〉, It is easy to see that both Res(C1) and Tor(C1) have size 16. Moreover, dhom(C1) = 8. By Corollary 7, ϕ2(C1) is a Z4-linear code of length 12 with size 256 and Lee distance 8. By Theorem 9, ϕ(C1) is a binary quasi-cyclic code of index 4 and length 24. We find that ϕ(C1) is a non-linear binary code with parameters (24, 256, 8). The code ϕ(C1) attains the performance of the best-known binary linear code with the same parameters based on Grassl’s codetables (Grassl 2007).

  2. In Theorem 3, g1(x)=x3+1,a1(x)=1,b(x)=3,g2(x)=x+1,anda2(x)=x+1. Then, we obtain the code C2 = 〈3u(x + 1)〉 = 〈u(x + 1)〉. Obviously, Res(C2) = {0} and Tor(C2) has size 4. By Corollary 7, ϕ(C2) is a Z4-linear code of length 12 with size 4 and Lee distance 16. By Theorem 9, ϕ(C2) is a binary quasi-cyclic code of index 4 and length 24. The code ϕ(C2) is a linear binary code with parameters [24, 2, 16], which is optimal based on Grassl’s codetables (Grassl 2007).

Conclusion

We study the structure of (1 + u)-constacyclic codes over Z4 + uZ4 of an arbitrary length, and obtain the examples of good binary codes from them. Our results show that a (1 + u)-constacyclic code of length n over Z4 + uZ4 under certain map is equivalent to a cyclic code of length 4n over Z4. Furthermore, we discuss the relation between (1 + u)-constacyclic codes of length n over Z4 + uZ4 and their binary Gray images. It would be interesting to study other constacyclic codes over Z4 + uZ4 and use them to construct more good codes over Z4 or F2.

Authors’ contributions

HFY prepared the manuscript, YW participated in its design, and helped to draft the manuscript, MJS revised the manuscript. All authors read and approved the final manuscript.

Acknowledgements

This work was supported by the Natural Science Fund of Education Department of Anhui province under Grant Nos. KJ2015A226, KJ2015B1105916, and Key Projects of Support Program for Outstanding Young Talents in Colleges and Universities under Grant No. gxyqZD2016270.

Competing interests

The authors declare that they have no competing interests.

Contributor Information

Haifeng Yu, Email: yuhfslx@hfuu.edu.cn.

Yu Wang, Email: wangyu351@hfuu.edu.cn.

Minjia Shi, Email: smjwcl.good@163.com.

References

  1. Abualrub T, Siap I (2006) Reversible quaternary cyclic codes. In: Proceedings of the 9th WSEAS international conference on applied mathematics, pp 441–446
  2. Dougherty ST, Karadeniz S, Yildiz B. Cyclic codes over Rk. Des Codes Cryptogr. 2012;63:113–126. doi: 10.1007/s10623-011-9539-4. [DOI] [Google Scholar]
  3. Grassl M (2007) Bounds on the minimum distance of linear codes and quantum codes. http://www.codetables.de
  4. Greferath M, O’Sullivan ME. On bounds for codes over Frobenius rings under homogeneous weights. Discrete Math. 2004;289:11–24. doi: 10.1016/j.disc.2004.10.002. [DOI] [Google Scholar]
  5. Kai XS, Zhu SX, Wang L. A family of constacyclic codes over F2 + uF2 + vF2 + uvF2. J Syst Sci Complex. 2012;25:1032–1040. doi: 10.1007/s11424-012-1001-9. [DOI] [Google Scholar]
  6. Shi MJ. Optimal p-ary codes from constacyclic codes over a non-chain ring R. Chin J Electron. 2014;23:773–777. [Google Scholar]
  7. Shi MJ, Yang SL, Zhu SX. Good p-ary quasi-cyclic codes from cyclic codes over Fp + vFp. J Syst Sci Complex. 2012;25:375–384. doi: 10.1007/s11424-012-0076-7. [DOI] [Google Scholar]
  8. Siap I, Abualrub T, Yildiz B. One generator quasi-cyclic codes over F2 + uF2 + vF2 + uvF2. J Frankl Inst. 2012;349:284–292. doi: 10.1016/j.jfranklin.2011.10.020. [DOI] [Google Scholar]
  9. Wolfmann J. Negacyclic and cyclic codes over Z4. IEEE Trans Inf Theory. 1999;45:2527–2532. doi: 10.1109/18.796397. [DOI] [Google Scholar]
  10. Yildiz B, Aydin N. On cyclic codes over Z4 + uZ4 and their Z4-images. Int J Inf Coding Theory. 2014;2:226–237. doi: 10.1504/IJICOT.2014.066107. [DOI] [Google Scholar]
  11. Yildiz B, Karadenniz S. Linear codes over F2 + uF2 + vF2 + uvF2. Des Codes Cryptogr. 2010;54:61–81. doi: 10.1007/s10623-009-9309-8. [DOI] [Google Scholar]
  12. Yildiz B, Karadenniz S. Self-dual codes over F2 + uF2 + vF2 + uvF2. J Frankl Inst. 2010;347:1888–1894. doi: 10.1016/j.jfranklin.2010.10.007. [DOI] [Google Scholar]
  13. Yildiz B, Karadenniz S. Cyclic codes over F2 + uF2 + vF2 + uvF2. Des Codes Cryptogr. 2011;58:221–234. doi: 10.1007/s10623-010-9399-3. [DOI] [Google Scholar]
  14. Yildiz B, Karadenniz S. (1 + v)-constacyclic codes over F2 + uF2 + vF2 + uvF2. J Frankl Inst. 2011;348:2625–2632. doi: 10.1016/j.jfranklin.2011.08.005. [DOI] [Google Scholar]
  15. Yildiz B, Karadenniz S. Linear codes over Z4 + uZ4: MacWilliams identities, pro-jections, and formally self-dual codes. Finite Fields Appl. 2014;27:24–40. doi: 10.1016/j.ffa.2013.12.007. [DOI] [Google Scholar]
  16. Zhu SX, Wang L. A class of constacyclic codes over Fp + vFp and its Gray image. Discrete Math. 2011;311:2377–2682. doi: 10.1016/j.disc.2011.08.015. [DOI] [Google Scholar]

Articles from SpringerPlus are provided here courtesy of Springer-Verlag

RESOURCES