Cyclic codes over Ak [email protected]

Yasemin Cengellenmis Trakya University

[email protected]

Steven T. Dougherty University of Scranton

Abstract. In this paper, we give a characterization of cyclic codes over the ring Ak . We then examine when cyclic codes are self-dual and describe the binary image of these codes under a Gray map.

1

Introduction

We shall further investigate cyclic codes over the ring Ak building on the results of [1]. The ring Ak is defined to be F2 [v1 , v2 , . . . , vk ]/hvi2 = vi , vi vj = vj vi i. It is easy to see that Ak is a commutative principal ideal ring. We equip it with a distance preserving Gray map. Specifically, for k = 1 the map is defined as φA1 (a + bv1 ) = (a, a + b). Then the Gray map for Ak is defined recursively as: φAk (a + buk ) = (φAk−1 (a), φAk−1 (a) + φAk−1 (b) where a, b ∈ Ak−1 . A code of length n is a subset of Ank and it is said to be a linear code if it is a submodule of Ank . For a complete description of codes over this family of rings see [1]. A code is cyclic if it has the following property: if (c0 , c1 , . . . , cn−1 ) ∈ C then (c1 , c2 , . . . , cn−1 , c0 ) ∈ C. We call this the cyclic shift and denote this action by k k the map σ. Let a ∈ F22 n with a = (a0 , . . . , a2k n−1 ) = (a(0) |a(1) | . . . |a(2 −1) ), a(i) ∈ k k k Fn2 for i = 0, 1, . . . , 2k − 1. Let σ ⊗2 be the map from F22 n to F22 n given by k k σ ⊗2 (a) = (σ(a(0) )| . . . |σ(a(2 −1) )) where σ is the usual shift (c0 , . . . , cn−1 ) 7→ (cn−1 , c0 , . . . , cn−2 ) on Fn2 . A code C of length 2k n over F2 is said to be quasik cyclic of index 2k if σ ⊗2 (C) = C. The following is shown in [1]. Lemma 1. [1] If C is a cyclic code over Ak then the image of C under the Gray map is a quasi-cyclic binary code of length 2k n of index 2k . In the usual correspondence, cyclic codes over Ak are in a bijective correspondence with the ideals of Ak [x]/hxn − 1i. That is we associate the vector (a0 , a1 , . . . , an−1 ) with the polynomial a0 + a1 x + a2 x2 + · · · + an−1 xn . These ideals can be described in the following theorem proven in [1]. 1

Theorem 1. [1] Let n be odd and let p(x) be a divisor of xn − 1 in F2 [x]. The ideals in Ak [x]/hxn − 1i are of the form X X X X αB vB si (x)), αA vA ri (x)), ( hp(x) + ( i

i

A⊂{1,2,...,k}

...,

X i

B⊂{1,2,...,k}

(

X

αC vC qi (x))i.

C⊂{1,2,...,k}

Notice that even at length 1 there is an abundance of cyclic codes since each ideal of Ak is a cyclic code. Moreover, there is only one unit in Ak so there are numerous non-trivial ideals in Ak .

2

Cyclic Codes

We shall give an alternate description of cyclic codes than we gave in [1] as stated above. This approach is similar to the approach for codes over F2 + vF2 in [4] and for codes over F3 + vF3 in [?]. In [1], it is shown that hw1 , w2 , . . . , wk i, with wi ∈ {vi , 1 + vi } is a maximal ideal of Ak and that there are 2k distinct maximal ideals of this form. Let m1 , m2 , . . . , m2k , be these maximal ideals. Since the ring Ak is a principal ideal ring, we know that each is generated by a single element. Denote the single element that generates mi , by mi . In fact, in Theorem 2.6 in [1], it is shown that mi is the sum of all non-empty products of w1 , w2 , . . . , wk . Let C be a code over Ak . We then have C = (m1 )C1 ⊕ (m2 )C2 ⊕ · · · ⊕ (m2k )C2k ,

(1)

where Ci is a binary code. It follows that C ⊥ = (m1 )C1⊥ ⊕ (m2 )C2⊥ ⊕ · · · ⊕ (m2k )C2⊥k . kn

Notice that this gives an isomorphism between F22

(2)

and Ank

Theorem 2. Let C be a code over Ak and let Ci be the binary codes given in Equation 1. The code C is cyclic if and only if Ci is a cyclic code for all i. Proof. Let σ be the cyclic shift and let v ∈ C and vi ∈ Ci with v = m1 v1 + m2 v2 + · · · + m2k v2k . Then we have that σ(v) = v = m1 σ(v1 ) + m2 σ(v2 ) + · · · + m2k σ(v2k ).

(3)

If each Ci is cyclic then σ(vi ) ∈ Ci for all i then by Equation 3 we have σ(v) ∈ C. If C is cyclic then σ(v) ∈ C and so by Equation 3 we have that σ(vi ) ∈ Ci for all i. 2

The following is immediate from this theorem using Equation 2, since the orthogonal of a binary cyclic code is cyclic. Corollary 1. If a code C over Ak is cyclic then C ⊥ is cyclic. The following theorem gives an alternate description of cyclic codes as opposed to Theorem 1. Theorem 3. Let C be a cyclic code over Ak , then there exists a polynomial g(x) that divides xn − 1 that generates the code. Proof. Let C = (m1 )C1 ⊕ (m2 )C2 ⊕ · · · ⊕ (m2k )C2k be a cyclic code and let gi (x) be the generator of Ci in its polynomial representation. Then the code C has the form hm1 g1 (x), m2 g2 (x), . . . , m2k g2k (x)i. (4) Consider the code D = hm1 g1 (x) + m2 g2 (x) + · · · + m2k g2k (x)i. It is immediate that D ⊆ C. Notice that mi mi = mi and mi mj = 0 if i 6= j. Then mi (m1 g1 (x), m2 g2 (x), . . . , m2k g2k (x)) = mi gi (x) which gives that C ⊆ D. Hence C = D and C is generated by a single element. Next, we know that gi (x) divides xn − 1. Let ri (x) be the binary polynomial such that gi (x)ri (x) = xn − 1. Then we have xn − 1 = (m1 g1 (x) + m2 g2 (x) + · · ·+m2k g2k (x))(m1 r1 (x)+m2 r2 (x)+· · ·+m2k r2k (x)) recalling that mi mi = mi and mi mj = 0 for i 6= j. Then we have xn − 1 = g(x)(m1 r1 (x) + m2 r2 (x) + · · · + m2k r2k (x)).

We can combine this result with the result in Theorem 1 and we have the following. Corollary 2. Any ideal of the form X X X hp(x) + ( αA vA ri (x)), ( i

i

A⊂{1,2,...,k}

...,

X i

X

αB vB si (x)),

B⊂{1,2,...,k}

(

X

αC vC qi (x))i

C⊂{1,2,...,k}

where p(x) is a binary polynomial that divides xn − 1 can be rewritten as hg(x)i where g(x) divides xn − 1 in Ak [x]. For a polynomial, p(x) = a0 + a1 x + . . . , ak xk define p(x) = ak + ak−1 x + · · · + a0 xk . Lemma 2. If C is a cyclic code over Ak generated by g(x) then C ⊥ is a cyclic code generated by (xn − 1)/g(x). 3

Proof. Let C be a cyclic code over Ak generated by g(x) where the code is of the form hm1 g1 (x), m2 g2 (x), . . . , m2k g2k (x)i as given in Equation 4. This gives that as in Equation 1 C = (m1 )C1 ⊕ (m2 )C2 ⊕ · · · ⊕ (m2k )C2k , where Ci is a binary code. It follows that C ⊥ = (m1 )C1⊥ ⊕ (m2 )C2⊥ ⊕ · · · ⊕ (m2k )C2⊥k . We know that if gi (x) generates the binary cyclic code Ci then there exists a polynomial hi (x) that generates C ⊥ , where hi (x) = (xn − 1)/gi (x). The result follows by applying the isomorphism to these polynomials. Theorem 4. If C = hg(x)i is a cyclic self-orthogonal code over Ak then g(x)g(x) = xn − 1. Proof. As before let C be a cyclic code over Ak generated by g(x) where the code is of the form hm1 g1 (x), m2 g2 (x), . . . , m2k g2k (x)i as given in Equation 4. Then by the isomorphism each gi (x) generates a binary self-dual code. Then by [3], we have gi (x)gi (x) = xn − 1. Corollary 3. The image of a cyclic self-dual code of length n over Ak is a length 2k n self-dual quasi-cyclic code of index 2k . Proof. From [1] we have that the image of a self-dual code under the Gray map is a self-dual code and by Lemma 1 we have that the image of a cyclic code is a quasi-cyclic code of index 2k .

References [1] Y. Cengellenmis and A. Dertli, Cyclic and Skew Cyclic Codes over an Infinite Family of Rings with a Gray Map, in submission. [2] Y. Cengellenmis, On the Cyclic Codes over F3 + vF3 , International J. of Algebra, 4, (2010), No. 6, 253-259. [3] N. J. A. Sloane and J. G. Thompson, Cyclic Self-Dual Codes, IEEE Trans. Information Theory, IT-29 (1983), 364-366. [4] S. Zhu, Y. Wang, M. J. Shi, Cyclic Codes over F2 + vF2 , ISIT, Korea, (2009).

4

Cyclic codes over Ak

Lemma 1. [1] If C is a cyclic code over Ak then the image of C under the. Gray map is a quasi-cyclic binary code of length 2kn of index 2k. In the usual correspondence, cyclic codes over Ak are in a bijective corre- spondence with the ideals of Ak[x]/〈xn − 1〉. That is we associate the vector. (a0,a1,...,an−1) with the polynomial ...

214KB Sizes 1 Downloads 231 Views

Recommend Documents

ΘS−cyclic codes over Ak
Jul 6, 2015 - It is clear that for all x ∈ Ak we have that. ΣA,k(Φk(x)) = Φk(ΘS(x)). (2). 3. ΘS−cyclic codes over Ak. We can now define skew cyclic codes using this family of rings and family of automorphisms. Definition 2. A subset C of An

Cyclic codes over Rk
Jun 22, 2011 - e-mail: [email protected] e-mail: [email protected] ...... [8] S.T. Dougherty and S. Ling, Cyclic codes over Z4 of even length , Designs, ...

Quasi-Cyclic Codes as Cyclic Codes over a Family of ...
Oct 23, 2015 - reduction µ from R∆[x] to F2[x] where µ(f) = µ(∑aixi) = ∑µ(ai)xi. A monic polynomial f over R∆[x] is said to be a basic irreducible poly- nomial if ...

Cyclic Codes over Formal Power Series Rings
Jun 22, 2011 - Let i be an arbitrary positive integer. The rings Ri are defined as follows: Ri = {a0 + a1γ + ··· + ai−1γi−1 |ai ∈ F} where γi−1 = 0, but γi = 0 in Ri.

Cyclic codes over Z4 of even length
Email: [email protected]. June 22, 2011. Abstract. We determine the structure of cyclic codes over Z4 for arbitrary even length giving the generator ...

ON MODULAR CYCLIC CODES 1. Introduction Cyclic ...
monic polynomial of the minimal degree in C, which must be a divisor of XN − 1 by ... Let C be a (linear) cyclic code of length N over the ring ZM , where M and N ...

Counting Codes over Rings
Sep 3, 2012 - [x,y] = x1y1 + ททท + xnyn. For any code C over R, we define the orthogonal to be. C⊥ = {x ∈ Rn ∣. ∣[x,c]=0, ∀c ∈ C}. Throughout the paper we assume that the rings are all Frobenius, see [8] for a definition of this cla

NEW GOOD QUASI-CYCLIC CODES OVER GF(3) 1 ...
the minimum distance of the previously known quasi-cyclic codes. Even though these ..... line], http:// www.win.tue.nl/ ∼aeb/ voorlincod.html, Available e-mail:.

NEW GOOD QUASI-CYCLIC CODES OVER GF(3) 1 ...
In this paper some good quasi-cyclic codes over GF(3) are presented. These quasi-cyclic .... BCH and the quadratic residue code respectively. In some cases ...

Cyclic Codes over Local Frobenius Rings of Order 16
Then there exist non-negative integers s0 = 0,s1,s2 ...,st+1 with s0 + s1 + ··· + st+1 = r and a permutation. {f1,f2,...,fr} of ...... E-mail address: [email protected].

On Regular Quasi-Cyclic LDPC Codes from Binomials - shiftleft.com
size r × r and the ring of polynomials of degree less than r,. F2[X]/〈Xr − 1〉, we can associate a polynomial parity-check matrix matrix H(X) ∈ (F2[X]/〈Xr − 1〉).

Generalized quasi-cyclic low-density parity-check codes ... - IEEE Xplore
Email: {sd07501,hmatsui,smita}@toyota-ti.ac.jp. Abstract—In this study, we proved that several promising classes of codes based on finite geometries cannot be ...

Optimal Linear Codes over Zm
Jun 22, 2011 - where Ai,j are matrices in Zpe−i+1 . Note that this has appeared in incorrect forms often in the literature. Here the rank is simply the number of ...

Shadow Codes over Z4
Shadow Codes over Z4. Steven T. Dougherty. Department of Mathematics. University of Scranton. Scranton, PA 18510. USA. Email: [email protected].

Self-dual Codes over F3 + vF
A code over R3 is an R3−submodule of Rn. 3 . The euclidean scalar product is. ∑ i xiyi. The Gray map φ from Rn. 3 to F2n. 3 is defined as φ(x + vy)=(x, y) for all x, y ∈ Fn. 3 . The Lee weight of x + vy is the Hamming weight of its Gray image

MDR Codes over Zk
corresponds to the code word c = (c0,c1,c2,···,cn−1). Moreover multiplication by x corresponds to a cyclic shift. So, we can define a cyclic code of length n over Zk as an ideal of Zk[x]/(xn − 1). For generalizations of some standard results o

Self-Dual Codes over Rk and Binary Self-Dual Codes
Apr 19, 2012 - Additionally, ai does not contain any of the u1,u2,... .... (a1,a2), where the ai are units, must be generated by that vector and hence be a one-.

On Codes over Local Frobenius Rings: Generator ...
Jul 30, 2014 - of order 16 for illustration. ... It is well known, see [7], that the class of finite rings for which it makes ... codes is the class of finite Frobenius rings.

Generalized Shadows of Codes over Rings
Jun 22, 2011 - Let R be finite commutative ring. A code over R is a subset of Rn and a linear code is a submodule of this space. To the ambient space Rn ...

Type IV Self-Dual Codes over Rings
Jun 22, 2011 - If C is self-dual then C(1) is doubly-even and C(2) = C(1)⊥ [9]. Lemma 2.2 If C is a Type IV code over Z4 then the residue code C(1) contains ...

Symmetric Designs and Self-Dual Codes over Rings
Jun 22, 2011 - and the minimum Hamming weight of a code is the smallest of all non-zero weights in the code. The Hamming weight enumerator of a code C is defined by WC(x, y) = ∑ c∈C ywt(c) where wt(c) is the Hamming weight of the vector c. 2 Cons

Codes over Z2k, Gray map and Self-Dual Codes
4 Oct 2011 - If the code is a submodule then we say that the code is a linear code (over Z2k ). If C is a code over Z2k , then. 〈C〉 is the code over Z2k spanned by the vectors in C. If v, w ∈ Zn. 2k , v = (v1,...,vn), w = (w1,...,wn), we define

Lifted Codes over Finite Chain Rings
Jun 22, 2011 - (ii) If i = 1 then R1 = F, and the result follows directly. Now suppose i > 1, let a = a0 + a1γ + ททท + ai−1γi−1 ∈ Ri. We define ρ to be a map from ...

MDS Codes over Finite Principal Ideal Rings
A finite family (ai)n i=1 of ideals of R, such that the canonical homomorphism of R to. ∏n i=1. (R/ai) is an isomorphism is called a direct decomposition of R.