Extensions of Z2Z4-Additive Self-Dual Codes Preserving Their Properties M. Bilal Dept. of Information and Communications Engineering Universitat Aut`onoma de Barcelona 08193-Bellaterra (Spain) [email protected]

S.T. Dougherty Dept. of Mathematics University of Scranton Scranton, PA 18510 (USA) [email protected]

J. Borges Dept. of Information and Communications Engineering Universitat Aut`onoma de Barcelona 08193-Bellaterra (Spain) [email protected]

C. Fern´andez-C´ordoba Dept. of Information and Communications Engineering Universitat Aut`onoma de Barcelona 08193-Bellaterra (Spain) [email protected] Abstract—Following [5], given a Z2 Z4 -additive self-dual code, one can easily extend this code and generate an extended Z2 Z4 additive self-dual code with greater length. In this communication we study these constructions and check if properties like separability and code Type are retained or not. Keywords-Self-dual codes, Z2 Z4 -additive codes, separability.

I. I NTRODUCTION We denote by Z2 and Z4 the ring of integers modulo 2 and modulo 4, respectively. A binary linear code is a subspace of Zn2 . A quaternary linear code is a subgroup of Zn4 . In [3] Delsarte defines additive codes as subgroups of the underlying abelian group in a translation association scheme. For the binary Hamming scheme, the only structures for the β abelian group are those of the form Zα 2 ×Z4 , with α +2β = n β [2]. Thus, the subgroups C of Zα 2 × Z4 are the only additive codes in a binary Hamming scheme which were first defined in [6] and then later deeply studied in [1]. As in [4] and [1], we define an extension of the usual Gray β n map. We define Φ : Zα 2 × Z4 −→ Z2 , where n = α + 2β, given by Φ(x, y) = (x, φ(y1 ), . . . , φ(yβ )) for any x ∈ Zα 2 and any y = (y1 , . . . , yβ ) ∈ Zβ4 , where φ : Z4 −→ Z22 is the usual Gray map, that is, φ(0) = (0, 0), φ(1) = (0, 1), φ(2) = (1, 1), φ(3) = (1, 0). β Since C is a subgroup of Zα 2 × Z4 , it is also isomorphic to γ an abelian structure Z2 ×Zδ4 . Therefore, C is of type 2γ 4δ as a group, it has |C| = 2γ+2δ codewords and the number of order two codewords in C is 2γ+δ . Let X (respectively Y ) be the set of Z2 (respectively Z4 ) coordinate positions, so |X| = α and |Y | = β. Unless otherwise stated, the set X corresponds to the first α coordinates and Y corresponds to the last β coordinates. Call CX (respectively CY ) the punctured code of C by deleting the coordinates outside X (respectively Y ). Let This work has been supported by the Spanish MICINN grants MTM200908435 and PCI2006-A7-0616 and the Catalan AGAUR grant 2009 SGR1224.

Cb be the subcode of C which contains all order two codewords and let κ be the dimension of (Cb )X , which is a binary linear code. For the case α = 0, we will write κ = 0. Considering all these parameters, we will say that C, or equivalently C = Φ(C), is of type (α, β; γ, δ; κ). Definition 1: Let C be a Z2 Z4 -additive code, which is a β subgroup of Zα 2 ×Z4 . We say that the binary image C = Φ(C) is a Z2 Z4 -linear code of binary length n = α + 2β and type (α, β; γ, δ; κ), where γ, δ and κ are defined as above. The generator matrix for a Z2 Z4 -additive code C of type (α, β; γ, δ; κ) can be written in the following standard form [1]: T0 0 S0



Iκ  0 GS = 0

2T2 2T1 S

0 2Iγ−κ R

 0 0 , Iδ

where T 0 , T1 , T2 , R, S 0 are matrices over Z2 and S is a matrix over Z4 . Let 0 be the all-zero vector or matrix. The dimension of these vectors or matrices will be clear from the context. The Hamming weight of a vector vX ∈ Zα 2 is the number of its nonzero coordinates and it is denoted by wtH (vX ). The Hamming distance between two vectors vX , uX ∈ Zα 2 is the number of coordinates in which vX and uX differ from one another, and it is denoted by dH (vX , uX ). The Lee weights of 0, 1, 2, 3 ∈ Z4 are 0, 1, 2, 1 respectively. The Lee weight of P a vector vY = (v1 , . . . , vβ ) ∈ Zβ4 is then wL (vY ) = wL (vi ). The Lee Distance between i

vY , uY ∈ Zβ4 is dL (vY , uY ) = wtL (vY − uY ). For a vector β v = (vX , vY ) ∈ Zα 2 × Z4 , define the weight of v, denoted β by wt(v), as wtH (vX ) + wtL (vY ) and for v, u ∈ Zα 2 × Z4 define the distance as d(v, u) = wt(v − u). The map Φ is an isometry which transforms distances in β α+2β Zα . 2 × Z4 to Hamming distances in Z2

In [1], the following inner product is defined for any two β vectors u, v ∈ Zα 2 × Z4 : [u, v] = 2(

α X i=1

ui vi ) +

α+β X

uj vj ∈ Z4 .

j=α+1

The Z2 Z4 -additive dual code of C, denoted by C ⊥ , is defined in the standard way

Type 0 separable/ non-separable antipodality separable α, β; a, b > 0 non-separable α, β; a, b > 0

non-separable non-antipodal α = 2 + 2a β =2+b

Type I separable/ non-separable antipodal α = 2 + 2a β =1+b α = 4 + 2a β =4+b

Type II separable/ non-separable antipodal α = 8 + 8a β = 4 + 4b α = 8 + 8a β = 4 + 4b

TABLE I P OSSIBLE VALUES OF α AND β

β C ⊥ = {v ∈ Zα 2 × Z4 | [u, v] = 0 for all u ∈ C}.

If C = C ⊥ , then we say that C is a self-dual code. If C ⊆ C ⊥ , meaning all vectors are orthogonal to each other, then we say that C is self-orthogonal. If C = φ(C), the binary code Φ(C ⊥ ) is denoted by C⊥ and called the Z2 Z4 -dual code of C. Z2 Z4 additive self-dual codes were studied in [5]. Let C be a Z2 Z4 -additive code. If C = CX × CY , then C is called separable. If C is a separable Z2 Z4 -additive code, then the generator matrix of C in standard form is   Iκ T 0 0 0 0 2T1 2Tγ−κ 0  . GS =  0 0 0 0 S R Iδ Definition 2: A binary code C is antipodal if for any codeword c ∈ C, we have c + 1 ∈ C. If C is a Z2 Z4 -additive code then we say that C is antipodal if Φ(C) is antipodal, where Φ(C) is the binary image of C. Definition 3: If a Z2 Z4 -additive self-dual code has odd weights, then it is said to be of Type 0. If the code has only even weights then we say that the code is of Type I and if the code has only doubly even weights then it is a Type II code. In [5] it is proven that if C is a Z2 Z4 -additive self-dual code then the following statements hold: (i) C is antipodal if and only if C is Type I or Type II. (ii) If C is separable then C is antipodal. Therefore a Type 0 code is non-antipodal and non-separable. A Type I or Type II code is antipodal and separable or nonseparable. Theorem 1: [5] Let C be a Z2 Z4 -additive self-dual code of type (α, β; γ, δ; κ) with α, β > 0. (i) If C is Type 0, then α ≥ 2, β ≥ 2. (ii) If C is Type I and separable, then α ≥ 2, β ≥ 1. (iii) If C is Type I and non-separable, then α ≥ 4, β ≥ 4. (iv) If C is Type II, then α ≥ 8, β ≥ 4. The following table combines all the results given above for Type 0, I and II codes. II. C ONSTRUCTION T ECHNIQUE : E XTENDING T HE L ENGTH The construction technique that is described below is from [5]. In [5] examples are given for all the minimum values of α and β that are given in Table I. In this paper we shall extend Z2 Z4 -additive self-dual codes retaining the original properties like the type of the code and separability. Let C be a Z2 Z4 -additive self-dual code of type β (α, β; γ, δ; κ) and let v ∈ Zα / C. We 2 × Z4 with v ∈

define Cv = { u ∈ C| [u, v] = 0}. It is immediate that Cv is a subgroup of C and that the index [C : Cv ] is either 2 or 4. In either case we have [C : Cv ] = [Cv⊥ : C] and Cv⊥ = hC, vi. Let w be a vector such that C = hCv , wi. We can then write Cv⊥ = hC, v, wi. We shall form a code C¯ by extending the code C = Cv⊥ in the following manner. ¯ = (u0X , uX , uY , u0Y ) For u = (uX , uY ) ∈ Cv⊥ we let u 0 0 where uX is an extension of the binary part and

uY is⊥ an ¯ ¯ | u ∈Cv . extension of the quaternary part. Then let C = u We shall choose u0X and u0Y such that C¯ is a self-orthogonal code. We denote by α0 the length of u0X and by β 0 the length of u0Y . If C¯ is not self-dual we may need to add more vectors to the code. In all cases we let u0X and u0Y be 0 if u ∈ Cv and we denote by C¯v the extension of Cv . Since C = hCv , wi, ¯ we denote C¯ = hC¯v , wi. Theorem 2: [5] If C is a Z2 Z4 -additive code of type (α, β; γ, δ; κ) and v ∈ / C. Let w, Cv be as before and C = Cv⊥ = hC, v, wi. There exists a Z2 Z4 -additive self-dual ¯ V i of type (α + α0 , β + β 0 ; γ 0 , δ 0 ; κ0 ), for some code D = hC, set of vectors V with the following conditions : (i) α0 6= 0 and β 0 = 0 only if [v, w] = 2 and [v, v] ∈ {0, 2}. (ii) α0 = 0 and β 0 6= 0 only if [v, w] = 2 or [v, w] ∈ {1, 3} and [v, v] ∈ {1, 3}. (iii) α0 6= 0 and β 0 6= 0. Let C be a Z2 Z4 -additive code and v 6∈ C. We define oC (v) = |hC, vi|/|C|. Note that oC (v) is not the order of v. In fact, oC (v) ∈ {2, 4} and oC (v) = 2 if and only if 2v ∈ C. Similarly, for a set of vectors V such that V ∩ C = ∅, we define oC (V ) = |hC, V i|/|C|. Note that, by definition, if C is a Z2 Z4 -additive self-dual code, v 6∈ C and w ∈ C such that C = hCv , wi, then oCv (w) = [C : Cv ], and, by definition of

(1)

Cv⊥ ,

oC (v) = [Cv⊥ : C] = [C : Cv ]. Zβ4

(2)

Lemma 1: [5] Let C ⊂ Zα be an additive self-dual 2 × code, v and w as above and C = Cv⊥ = hCv , w, vi. Then C¯ is a self-orthogonal code and we can construct a set V of ¯ V i is self-dual if and only self-orthogonal vectors so that hC, if √ 0 2α +2β 0 . oC¯ (V ) = (3) ¯ oC¯(¯ v) oC¯v (w)/o Cv (w) If oC¯ (V ) = 1, then V = ∅ and C¯ is self-dual.

A. Examples of Codes for minimum values of α and β The following generator matrices generate Z2 Z4 -additive self-dual codes for the minimum values of α and β taken from Table I. The code C1 generated by the matrix G1 is a Z2 Z4 -additive self-dual code of type (2, 2; 1, 1; 1). The code has vectors with odd weight, hence it is a Type 0 code, and therefore it is nonseparable.  G1 =

2 1

1 1 0 1

0 1



.



0 2

1 1 0 0

.

The code C3 generated by the matrix G3 is a Z2 Z4 -additive self-dual code of type (4, 4; 4, 1; 2). The code C3 is a nonseparable Type I code.    G3 =   

1 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 1

Let CH be the extended with generator matrix  1 1  1 0 GH =   0 1 1 1

0 2 0 0 1

0 0 2 0 1

    G5 =     

1 0 0 1 0 1 1 0 0 1 0 0 1 1 1 0 0 0 1 0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 1 1

0 0 0 2 0 0 1

0 0 0 0 2 0 1

0 0 0 0 0 2 1

0 0 0 0 0 0 1

         

B. Extending a Z2 Z4 -additive self-dual Type 0 code



The code C2 generated by the matrix G2 is a Z2 Z4 -additive self-dual code of type (2, 1; 2, 0; 1). The code C2 is a separable Type I code. G2 =



0 0 0 2 1

0 0 0 0 1

   .  

Let C be a Z2 Z4 -additive self-dual code of Type 0. By Table I, the possible values of α and β are α = 2 + 2a and β = 2+b, a, b ≥ 0. We shall extend the binary coordinate first. Let v ∈ / C be such that [v, v] = 2 and we select w ∈ C\Cv 0 0 such that [v, w] = 2. Define vX = (0, 1) and wX = (1, 1). By Lemma 1, oC¯ (V ) = 1 and hence V = ∅. By using the technique described before, we can extend the code C of type (α, β; γ, δ; κ) and obtain a new Z2 Z4 -additive self-dual code C¯ which is of type (α + 2, β; γ 0 , δ 0 ; κ0 ). The new code generated is of Type 0 and therefore non-separable. Example 1: Take the Z2 Z4 -additive self-dual code C1 generated by G1 . We can extend the binary coordinates by selecting v = (0, 1 0, 0) and w = (0, 1 3, 3) along with the 0 0 given above. The extended Z2 Z4 -additive selfand wX vX dual code C¯1 with generator matrix G¯1 has type (4, 2; 2, 1; 2). It is non-separable and is of Type 0.   0 0 1 0 1 3 3 3 . G¯1 =  1 1 0 1 0 1 0 1 0 0

binary Hamming code of length 8

1 0 0 0

0 1 1 1

0 1 0 0

0 0 1 0

0 0 0 1

 1 1  . 1  0

The code CH is a binary self-dual code. Let D be the quaternary linear code generated by   2 2 0 0 GD =  2 0 2 0  . 1 1 1 1 The code D is a quaternary self-dual code. Since both codes CH and D have doubly even weights we can generate a Z2 Z4 additive code C4 = C × D which will be a Type II separable code. The code C4 is of type (8, 4; 6, 1; 4) and it is generated by   GH 0 G4 = . 0 GD Finally, the code C5 generated by the matrix G5 is a Z2 Z4 additive self-dual code of type (8, 4; 6, 1; 4). The code C5 is a non-separable Type II code.

Next we extend the quaternary coordinates. Let v ∈ / C be such that [v, v] = 2 and we select w ∈ C\Cv such that [v, w] = 2. Define vY0 = (1, 1) and wY0 = (2, 0). By Lemma 1, oC¯ (V ) = 1 and hence V = ∅. By using the technique described before, we can extend the code C of type (α, β; γ, δ; κ) and obtain a new Z2 Z4 -additive self-dual code C¯ which is of type (α, β + 2; γ 0 , δ 0 ; κ0 ). The new code generated is of Type 0 and therefore non-separable and nonantipodal. Example 2: Take the Z2 Z4 -additive self-dual code C1 generated by G1 . We can extend the quaternary coordinates by selecting v = (0, 1 0, 0) and w = (0, 1 3, 3) along with the vY0 and wY0 given above. The extended Z2 Z4 -additive selfdual code C¯1 with generator matrix G¯1 has type (2, 4; 1, 2; 1). It is non-separable and is of Type 0.   1 0 1 3 0 0 3 3 2 0 . G¯1 =  0 1 0 1 0 0 1 1 C. Extending a Z2 Z4 -additive self-dual Type I code Let C be a Z2 Z4 -additive self-dual code of Type I. By Table I, the possible values of α and β for separable codes are α = 2 + 2a and β = 1 + b, a, b ≥ 0, and for non-separable codes are α = 4 + 2a and β = 4 + b, a, b ≥ 0.

We start by extending the binary coordinates first. Let v ∈ /C such that [v, v] = 2 and we select w ∈ C\Cv such that 0 0 [v, w] = 2. Define vX = (0, 1) and wX = (1, 1). By Lemma 1, oC¯ (V ) = 1 and hence V = ∅. By using the technique described earlier we can extend the code C of type (α, β; γ, δ; κ) and obtain a new Z2 Z4 -additive self-dual code C¯ which is of type (α + 2, β; γ 0 , δ 0 ; κ0 ). Example 3: Take the Z2 Z4 -additive self-dual code C2 generated by G2 . We can extend the binary coordinates by 0 selecting v = (1, 0 2) and w = (1, 1 0) along with the vX 0 and wX given above. The extended Z2 Z4 -additive self-dual code C¯2 , with generator matrix G¯2 , obtained by extending the binary coordinates of C2 has type (4, 1; 3, 0; 2). It is separable and is of Type I.   2 0 0 0 0 2 . G¯2 =  0 1 1 0 1 1 1 1 0 Take the Z2 Z4 -additive self-dual code C3 generated by G3 . We can extend the binary coordinates by selecting v = (0, 1, 0, 0, 1, 1, 1, 1) and w = (1, 0, 1, 0 2, 0, 0, 0) along 0 0 with the vX and wX given above. The extended Z2 Z4 -additive self-dual code C¯3 , with generator matrix G¯3 , obtained by extending the binary coordinates of C3 has type (6, 4; 5, 1; 3). It is non-separable and is of Type I     G¯3 =    

0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1 0 0

2 0 0 1 2 1

0 2 0 1 0 1

0 0 2 1 0 1

0 0 0 1 0 1

    .   

Now we extend the quaternary part. Let v ∈ / C such that [v, v] = 2 and we select w ∈ C\Cv such that [v, w] = 2. Define vY0 = (1, 1) and wY0 = (2, 0). By Lemma 1, oC¯ (V ) = 1 and hence V = ∅. By using the technique described earlier we can extend the code C of type (α, β; γ, δ; κ) and obtain a new Z2 Z4 -additive self-dual code C¯ which is of type (α, β + 2; γ 0 , δ 0 ; κ0 ). Example 4: Take the Z2 Z4 -additive self-dual code C2 generated by G2 . We can extend the quaternary coordinates by selecting v = (1, 0 2) and w = (1, 1 0) along with the vY0 and wY0 given above. When we extend the quaternary coordinates of C2 we get a Z2 Z4 -additive self-dual code C¯2 matrix G¯2 of type (2, 3; 2, 1; 1). It is separable and is of Type I.   2 0 0 0 0 2 1 1 . G¯2 =  1 0 1 1 0 2 0 Take the Z2 Z4 -additive self-dual codes C3 generated by G3 . We can extend the quaternary coordinates by selecting v = (0, 1, 0, 0, 1, 1, 1, 1) and w = (1, 0, 1, 0 2, 0, 0, 0) along with the vY0 and wY0 given above.When we extend the quaternary coordinates of C3 , we get a Z2 Z4 -additive self-dual

code C¯3 with generator matrix G¯3 of type (4, 6; 4, 2; 2). It is non-separable and is of Type I.     ¯ G3 =    

0 0 0 0 1 0

1 1 1 0 0 1

0 0 0 1 1 0

1 1 1 1 0 0

2 0 0 1 2 1

0 2 0 1 0 1

0 0 2 1 0 1

0 0 0 1 0 1

0 0 0 0 2 1

0 0 0 0 0 1

    .   

Hence the extended code generated by a Type I code C using the method described above, both extending the binary or the quaternary coordinates, will generate a Type I separable code if C is separable and non-separable if C is non-separable. D. Extending a Z2 Z4 -additive self-dual Type II code Let C be a Z2 Z4 -additive self-dual Type II code. By Table I, the possible values of α and β are α = 8+8a and β = 4+4b, a, b ≥ 0. We start by extending the binary part first. Let v ∈ / C such that [v, v] = 2 and we select w ∈ C\Cv such that 0 0 = = (1, 0, 0, 0, 0, 0, 1, 1) and wX [v, w] = 2. Define vX (0, 1, 1, 1, 0, 0, 0, 1). By Lemma 1, oC¯ (V ) = 3 and hence V = (1, 0, 0, 0, 1, 1, 1, 0), (0, 0, 0, 1, 1, 0, 1, 1), (1, 0, 1, 1, 0, 0, 1, 0). By using the technique described earlier we can extend the code C of type (α, β; γ, δ; κ) and obtain a new Z2 Z4 -additive self-dual code C¯ which is of type (α + 8, β; γ 0 , δ 0 ; κ0 ). Example 5: We consider the Z2 Z4 -additive self-dual code C4 generated by G4 . We can extend the binary coordinates by selecting v = (0, 0, 0, 0, 1, 0, 0, 0 0) and w = 0 0 (0, 1, 0, 0, 1, 0, 1, 1 0) along with the vX , wX and V given above. The extended Z2 Z4 -additive self-dual code C¯4 with generator matrix G¯4 has type (16, 4; 10, 1; 8). It is separable and is of Type II. G¯4 =

G¯H 0



0 GD

 ,

where G¯H is  0  0   0   0 ¯ GH =   1   1  1 0

0 0 0 1 0 0 0 0

0 0 0 1 0 1 0 0

0 0 0 1 0 1 0 1

0 0 0 0 0 0 1 1

0 0 0 0 0 0 1 0

0 0 0 0 1 1 1 1

0 0 0 1 1 0 0 1

1 0 1 0 0 0 0 0

1 1 1 1 0 0 0 0

1 0 0 0 0 0 0 0

0 1 1 0 0 0 0 0

0 0 0 1 1 0 0 0

0 1 0 0 0 0 0 0

0 0 1 1 0 0 0 0

1 1 0 1 0 0 0 0

      .    

We consider the Z2 Z4 -additive self-dual code C5 generated by G5 . We can extend the binary coordinates by selecting v = (0, 0, 0, 0, 0, 0, 0, 0 0, 0, 0, 1) and w = 0 0 (0, 0, 0, 1, 1, 0, 1, 1 1, 1, 1, 1) along with the vX , wX and V given above. The extended Z2 Z4 -additive self-dual code C¯5 with generator matrix G¯5 has type (16, 4; 10, 1; 8). It is nonseparable and is of Type II. G¯5 = where

GB

GQ



,

          GB =        

0 0 0 0 0 0 0 1 1 0 1

0 0 0 0 0 0 1 0 0 0 0

0 0 0 0 0 0 1 0 0 0 1

0 0 0 0 0 0 1 0 0 1 1

0 0 0 0 0 0 0 0 1 1 0

0 0 0 0 0 0 0 0 1 0 0

0 0 0 0 0 0 0 1 1 1 1

0 0 0 0 0 0 1 1 0 1 0



0 0 2 0 0 1 0 0 0 0 0

0 0 0 2 0 1 0 0 0 0 0

0 0 0 0 0 0 1 1 0 0 0

1 0 0 0 0 0 1 0 0 0 0

0 1 0 0 0 0 0 0 0 0 0

0 0 0 0 0 1 1 0 0 0 0

1 0 0 0 0 1 1 0 0 0 0

1 1 1 1 1 0 0 0 0 0 0

1 1 1 1 1 1 0 0 0 0 0

0 1 0 0 0 1 0 0 0 0 0

         ,       

       GB =        

and

        GQ =         

0 0 0 0 2 1 0 0 0 0 0

0 0 0 0 0 1 0 0 0 0 0

         .        



where G¯D is

   G¯D =    

0 2 0 3 0 0

2 2 2 1 0 0

0 0 1 3 0 0

2 0 0 1 0 0

0 0 1 1 0 2

0 0 1 1 2 2

0 0 1 1 2 0

0 0 0 1 0 0

where

GB

GQ



,

0 0 1 0 0 0 0 0 0 0

1 0 0 0 0 0 1 0 0 0

0 1 0 0 0 0 1 0 0 0

1 1 1 1 1 1 0 0 0 0

1 1 1 1 1 1 1 0 0 0

0 0 1 0 0 0 1 0 0 0



0 0 0 2 0 0 1 0 0 0

0 0 0 0 2 0 1 0 0 0

0 0 0 0 0 2 1 0 0 0

0 0 0 0 0 0 1 1 0 0

0 0 0 0 0 0 1 1 0 2

0 0 0 0 0 0 1 1 2 2

0 0 0 0 0 0 1 1 2 0

0 0 0 0 0 0 1 0 0 0



       ,       

       GQ =        

       .       

Hence, the extended code generated by a Type II code C, using the method described above and both extending the binary or the quaternary coordinates, will generate a Type II separable code if C is separable and non-separable if C is nonseparable. III. C ONCLUSION In this communication, we studied the code extension technique described in [5] for Z2 Z4 -additive self-dual codes. The following theorem summarizes our results. Theorem 3: If C is a Z2 Z4 -additive self-dual code of type 0 0 (α, β; γ, δ; κ) then given the proper choices of vX , wX , vY0 , 0 wY and V , one can extend the length of the code C and obtain a new Z2 Z4 -additive self-dual code C¯ of type (α + α0 , β + ¯κ β 0 ; γ¯ , δ; ¯ ) preserving both the Type and separability or nonseparability.



R EFERENCES

   .   

[1] J. Borges, C. Fern´andez-C´ordoba, J. Pujol, J. Rif`a and M. Villanueva. Z2 Z4 -linear codes: generator matrices and duality, Designs, Codes and Cryptography, vol. 54(2), pp. 167-179, 2010. [2] P. Delsarte and V. Levenshtein. Association Schemes and Coding Theory, IEEE Trans. Inform. Theory, vol. 44(6), pp. 2477-2504, 1998. [3] P. Delsarte. An algebraic approach to the association schemes of coding theory, Philips Res. Rep.Suppl., vol. 10, 1973. [4] J. Borges, C. Fern´andez-C´ordoba, J. Pujol, J. Rif`a and M. Villanueva. On Z2 Z4 -linear codes and duality, V Jornades de Matem`atica Discreta i Algor´ısmica, Soria (Spain), Jul. 11-14, pp. 171-177, (2006). [5] J. Borges, S. T. Dougherty, C. Fern´andez-C´ordoba. Self-dual Codes Over Z2 × Z4 . Clasification and Constructions, Submitted to Advances in Mathematics of Communications. (2011). Preprint: arxiv:0910.3084. [6] J. Pujol and J. Rif`a. Translation invariant propelinear codes, IEEE Trans. Inform. Theory, vol. 43, pp. 590-598, (1997).

We consider the Z2 Z4 -additive self-dual code C5 generated by G5 . We can extend the quaternary coordinates by selecting v = (0, 0, 0, 0, 0, 0, 0, 0 0, 0, 0, 1) and w = (0, 0, 0, 1, 1, 0, 1, 1 1, 1, 1, 1) along with the vY0 , wY0 and V given above. When we extend the quaternary coordinates of C5 we get a Z2 Z4 -additive self-dual code C¯5 matrix G¯5 of type (8, 8; 8, 2; 4). It is non-separable and is of Type II. G¯5 =

0 1 0 0 0 0 0 0 0 0

and

Now we will extend the quaternary part of a Z2 Z4 -additive self-dual non-separable code. Again let C be a Z2 Z4 -additive self-dual code of Type II. Let v ∈ / C such that [v, v] = 1 and we select w ∈ C\Cv such that [v, w] = 1. Define vY0 = (1, 1, 1, 0) and wY0 = (1, 1, 1, 1). By Lemma 1, oC¯ (V ) = 2, hence we select V = {(0, 0, 2, 2, 0), (0, 2, 2, 0, 0)}. If C is of type (α, β; γ, δ; κ) then by extending the code C we get a new code C¯ which is of type (α, β + 4; γ 0 , δ 0 ; κ0 ). Example 6: We consider the Z2 Z4 -additive self-dual code C4 generated by G4 . We can extend the quaternary coordinates by selecting v = (0, 2, 1, 0) and w = (3, 1, 3, 1) along with the vY0 , wY0 and V given above. The extended Z2 Z4 additive self-dual code C¯4 with generator matrix G¯4 has type (16, 4; 10, 1; 8). It is separable and is of Type II.   GH 0 G4 = , 0 G¯D



1 0 0 0 0 0 0 0 0 0

Extensions of Z2Z4-Additive Self-Dual Codes ...

A binary linear code is a subspace of. Z n. 2 . A quaternary linear code is a subgroup of Zn. 4 . In [3] Delsarte defines additive codes as subgroups of the.

271KB Sizes 5 Downloads 172 Views

Recommend Documents

HIGHER DIMENSIONAL STUDY OF EXTENSIONS ...
HIGHER DIMENSIONAL STUDY OF EXTENSIONS VIA TORSORS. 7. Corollary 0.5. Let P and G be two Picard S-2-stacks. The complex. 0→Tors(GP). D∗. 2. → Tors(GP. 2 ). D∗. 3. → Tors(GP ...... 4.1 (4), (7), (6) and (8);. (3) through the ten torsors over

Extensions -
UserMenu for Panoramio Permissions Visit website ... your computer securely over the Internet. ... Create and share Google Chrome themes of your own design.

Codes of Conduct.pdf
Page 1 of 8. CODES OF CONDUCT & EQUITY POLICY. All members of Tottonians RFC are expected to abide by the laws of the RFU (Rugby Football. Union) ...

Creating Boost.Asio extensions - GitHub
What are I/O service objects, I/O services and I/O objects? How do I access ... visible in user code, I/O services do the hard ... Not all I/O services share a system ...

Social Extensions - Services
Social Extension increases the likelihood that annotations will show up on your ads. What are Social Extensions? How social extensions work. By default, AdWords ads that appear on Google or the. Google Display Network all have a +1 button. A web user

Extensions -
Email this page (by Google). 1.2.5 ... allows you to email the page link using your default mail client or Gmail. ... Create shapes and diagrams Permissions Visit website. Allow in incognito ... Copy and Paste HTML and text using Google's Web.

ON THE RATE OF MIXING OF CIRCLE EXTENSIONS ...
partially hyperbolic systems, for which the neutral direction forms a trivial bundle in ... Then for all τ : T2 → R real analytic, for all ϵ > 0, one can find real analytic.

GENUS FIELDS OF CYCLIC l–EXTENSIONS OF ... - Semantic Scholar
Abstract. We give a construction of genus fields for Kummer cyclic l–extensions of rational congruence function fields, l a prime number. First we find this genus field for a field contained in a cyclotomic function field using Leopoldt's construct

Maximally Monotone Linear Subspace Extensions of ...
∗Mathematics, Irving K. Barber School, The University of British Columbia ..... free variables, see [15, page 61]. ...... NullSpace command in Maple to solve.

EXTENSIONS OF PICARD STACKS AND THEIR ...
the site S: all complexes that we consider in this paper are cochain complexes. .... category (i.e. it is possible to make the sum of two objects of P(U) and this sum.

CONSTRUCTION OF ERROR-CORRECTING CODES ...
Dec 13, 2009 - dimension code. Koetter and Kschischang [10] showed that codes in Pq(n) are useful for correcting errors and erasures in random network coding. This is the motivation to explore error- correcting codes in Pq(n) [3, 4, 6, 7, 8, 11, 12,

ASA Recommended Codes of Conduct.pdf
Ensure you do not use inappropriate language within the club environment. 8. Show appreciation and ... Page 3 of 4. ASA Recommended Codes of Conduct.pdf.

pdf-0738\research-with-the-locus-of-control-construct-extensions ...
Try one of the apps below to open or edit this item. pdf-0738\research-with-the-locus-of-control-construct-extensions-and-limitations-from-academic-pr.pdf.

The Longterm Effects of UI Extensions on Employment
Jan 22, 2012 - ployment effects if longer initial spells tend to reduce future incidence of nonemployment. This might arise because of an increase in individual labor supply, for example due to lower income. In addition, with a finite lifetime (or a

Equivariant epsilon constants for Galois extensions of ...
Acknowledgements. It is a pleasure to thank my supervisor David Burns for his great support. His enthu- ..... by the free А-module А with automorphism a ι→ au.

Accelerator-based Validation of Shielding Codes - OSTI.GOV
particle beams can be obtained at the Alternating Gradient Synchrotron (AGS) at the ... using GCR-like beams: the charged-particle cross section measurements ...

Two Extensions of the DMP Model
context of monetary policy. (Also see Gertler and ... applied to the unemployment insurance policy. (Also see .... Consider the aggregate Arrow security which spans these ... General Equilibrium,” Journal of Macroeconomics 38(B) 347–368.

Volatility Skews and Extensions of the Libor Market ...
This paper considers extensions of the Libor market model (Brace et al (1997), .... motion, we specify the forward rate dynamics as an Ito process: dF t t dW t.

Longest common extensions in trees
Jul 9, 2015 - We start with a simple O(1) query O(n logn) space solution. For every ... store the longest common prefix between any two paths adjacent in.