Maximum Distance Codes over Rings of Order 4 Steven T. Dougherty Department of Mathematics University of Scranton Scranton, PA 18510 USA Email: [email protected] and Keisuke Shiromoto Department of Mathematics Kumamoto University 2-39-1, Kurokami Kumamoto 860-8555 Japan Email: [email protected]

1

Abstract In this correspondence, we study bounds on the Euclidean, Hamming, Lee and Bachoc weights of codes over rings of order 4 similar to the Singleton bound and investigate the relationship between these bounds. Moreover we give some characterizations of the codes meeting these bounds.

Keywords: MDS Codes, Codes over Rings, Gray Map. Running Title: Maximum Distance Codes over Rings of Order 4

Contact author: Steven Dougherty Address: Department of Mathematics University of Scranton Scranton, PA 18510 USA Telephone: 570 - 941 - 6104 Fax: 570 - 941 - 5981 E-mail: [email protected]

2

1

Introduction

Maximum Distance Separable (MDS) codes over finite fields are very important in coding theory and have been studied extensively. Recently, a number of papers have been published dealing with related codes over finite rings. In [5], Dougherty and Shiromoto studied MDR codes over Zk , i.e., linear codes C of length n with minimum Hamming weight equal to n − rank(C) + 1. Shiromoto proved a bound on the minimum general weights for codes over finite commutative rings with respect to the orders of codes ([10]) and he also proved some bounds on the minimum Lee and Euclidean weights for codes over Zk with respect to the ranks of codes ([11]). In this work, we examine bounds similar to the Singleton bound on various weights for codes over rings of order 4 from two approaches; the first is by examining the Gray map preimages (see [6], etc.) and the second is by examining the basic exact sequence (cf. [10] and [11]). In addition, we characterize the codes meeting these bounds.

2

Notations and Definitions

We shall consider the rings Z4 , F2 + uF2 , F2 + vF2 , and the finite field of order 4, F4 . The element u in the ring F2 + uF2 , satisfies u2 = 0, and the element v in the ring F2 + vF2 satisfies v 2 = v. These are exactly the rings (with unity) of order 4; moreover each of these rings is commutative. More concretely F2 + uF2 can be viewed as F2 [x]/(x2 ) and F2 + vF2 as F2 × F2 . For a discussion of codes over these rings, see [1], [2], [3] and [4]. We denote by R a ring of order 4, i.e. we shall call the ring R when the statement does not depend on which ring is used. A linear code C of length n over R is an R-submodule of Rn . In this paper we shall say code when we mean linear code, and when the code is non-linear we shall specify it. There are a number of different weights for codes over these rings. A weight is a function w : R → R satisfying w(0) = 0 and w(x) > 0 if x 6= 0. The weight of a vector is the sum of the weights of its components. The specific weights are given in the following tables. Table 1: Weights for Z4 and F2 + uF2 Z4 0 1 2 3

F2 + uF2 0 1 u 1+u

Hamming weight 0 1 1 1

Lee weight 0 1 2 1

Euclidean weight 0 1 4 1

The Euclidean and Bachoc weights are related to the corresponding weights in the lattices they produce in the natural constructions (see [1]). 3

Table 2: Weights for F2 + vF2 F2 + vF2 0 v 1 1+v

Hamming weight 0 1 1 1

Lee weight 0 1 2 1

Bachoc weight 0 2 1 2

Table 3: Weights for F4 F4 0 1 ω ω2

Hamming weight 0 1 1 1

Lee weight 0 2 1 1

We shall denote the corresponding minimum weights of a code by dH , dL , dE and dB respectively, where the minimum weight is the smallest weight among non-zero vectors in the code. We shall adopt the notation given in [3]. The reason the Lee weight is defined as it is becomes apparent by examining the following maps, which are maps from R → F22 . It is clear that the Lee weight is simply the Hamming weight of the image under the corresponding map. α α(0) = 00 α(1) = 11 α(ω) = 10 α(ω 2 ) = 01

ψ ψ(0) = 00 ψ(1) = 01 ψ(1 + u) = 10 ψ(u) = 11

φ φ(0) = 00 φ(1) = 01 φ(3) = 10 φ(2) = 11

β β(0) = 00 β(1) = 11 β(1 + v) = 10 β(v) = 01

The maps ψ, φ and β are called Gray maps and are distance preserving. Note that α, ψ and β are F2 -linear and φ is not linear. The inner product of x and y in Rn is defined by [x, y] =

X

xi y i .

For codes over F4 and F2 + vF2 we also have the Hermitian inner product, i.e. (x, y) =

X

xi yi ,

where ¯ fixes F2 element-wise and interchanges ω and ω 2 for F4 and interchanges v and 1 + v for F2 + vF2 . The dual code C ⊥ of C is defined by C ⊥ = {x ∈ Rn | [x, y] = 0 for all y ∈ C}. 4

The dual code C H under the Hermitian inner product is defined by C H = {x ∈ Rn | (x, y) = 0 for all y ∈ C}. We define the symmetrized weight enumerator (swe) of a code C over R: sweC (a, b, c) =

al0 (x) bl1 (x) cl2 (x) ,

X x∈C

where li (x) is the number of components of x whose Lee weight is i. The Hamming weight enumerator for a code over any ring is defined as usual: WC (x, y) =

X

xl0 (c) y n−l0 (c) .

c∈C

When displaying this weight enumerator we shall often set x = 1. Let C be a code over R with f its corresponding map to F22 . Then we have that Wf (C) (x, y) = sweC (x, y, y 2 ). For a code C of length n over R, we define the rank of C, denoted by rank(C), by the minimum number of generators of C and define the free rank of C, denoted by f-rank(C), by the maximum of the ranks of R-free submodules of C. A code over R of rank r, with free frank k1 and k2 = r − k1 , will have 4k1 2k2 elements and we shall often denote the code as being of type {k1 , k2 }. In general, if the free rank is equal to the rank, i.e. k2 = 0, then we say that the code is a free code. Of course, all codes over F4 are free codes.

3

A Bound from Binary Codes

We shall use the standard bound for codes over F2 to establish a bound for codes over rings of order 4. Let C be a binary (possibly non-linear) code of length n with minimum Hamming distance d. It is well known that d ≤ n − log2 |C| + 1 and that codes meeting this bound are called Maximum (Hamming) Distance Separable (MDS) codes. Theorem 3.1 Let C be a (possibly non-linear) code of length n over R with |C| elements and minimum Lee weight dL , then (1)

dL ≤ 2n − log2 |C| + 1

In particular, if the code is linear and of type {k1 , k2 } then (2)

dL ≤ 2n − 2k1 − k2 + 1

5

Proof. The image of this code under its corresponding map is a binary code of length 2n and minimum Hamming distance dL . So by the Singleton bound for binary codes (cf. [8]), |C| ≤ 22n−dL +1 . If C is linear this gives dL ≤ 2n − 2k1 − k2 + 1. 2 We shall generally put equation (2) into the following form: (3)

k2 dL − 1 ≤ n − k1 − . 2 2

We shall refer to codes meeting this bound as Maximum Lee Distance Separable (MLDS) codes. As an example, consider the binary [4, 3, 2] code C generated by (1100), (0011), and (1001), namely the code C is hji⊥ , where the vector j denotes the all one vector. This MDS code has the following weight enumerator: WC (x, y) = x4 + 6x2 y 2 + y 4 . This code is the image under ψ of the code over F2 + uF2 with k1 = 1 and k2 = 1 generated by (u, 0) and (1, 1 + u). It is the image under φ of the code over Z4 with k1 = 1 and k2 = 1 generated by (2, 0) and (1, 3). Both codes have the following swe: sweC (a, b, c) = a2 + 2ac + c2 + 4b2 . This code can not be the image of a linear code over F4 because it has 8 elements, which is not a power of 4. It is also not the image of a linear code over F2 + vF2 , see Theorem 5.6 for details. It is well known (see [8] for example) that if C is a binary MDS code then C is either hji with parameters [n, 1, n], hji⊥ with parameters [n, n − 1, 2], or Fn2 with parameters [n, n, 1], which gives the following. Theorem 3.2 Let C be a linear MLDS code over R then C is either h2i, hui, the orthogonal of these codes or the whole space, where 2 and u denote the all 2 and u vectors, respectively. Proof. The theorem follows from the fact that the image of these codes must be as described above and the preimages of the first two codes are not linear over F2 + vF2 and F4 . 2 Therefore the swe of a linear MLDS code over R is either an + cn , 1/2((a + 2b + c)n + (a − 2b + c)n ), or (a + 2b + c)n . The first swe is simply the swe of h2i or hui, the second is 6

its orthogonal obtained from the MacWilliams relations, and the third is the orthogonal of the zero code. Notice that there are both free MLDS codes, such as Rn , and non-free MLDS codes such as h2i and hui with k2 = 1.

4

A Singleton Bound for General Weights

The bounds established so far on the minimum Lee weight have been obtained by examining the image under the corresponding map to binary codes. Now we shall examine bounds placed on the minimum weights (Hamming, Lee, Euclidean, and Bachoc), based on the ranks of the codes. We shall examine when a code can meet these bounds simultaneously and relate them to bounds already given. We shall see that the bound placed on the code by its rank is not always stronger or weaker than the first bound, but rather that it depends on the structure of the code. We begin with a lemma. Lemma 4.1 If C is a code of length n over R, then rank(C) + f-rank(C ⊥ ) = n. Proof. (i) (R = F4 ) Since rank(C) = f-rank(C) = dim(C), the equation is trivial. (ii) (R = Z4 , F2 + uF2 ) Since both Z4 and F2 + uF2 are chain rings of order 4, that is, rings whose lattice of ideals forms a chain, it follows from Theorem 3.1 in [7]. (iii) (R = F2 + vF2 ) Recall the map β : F2 + vF2 −→ F2 × F2 , where β(0) = (0, 0), β(1) = (1, 1), β(v) = (0, 1) and β(1 + v) = (1, 0). The map β is a ring isomorphism by the Chinese remainder theorem. The map is also extended to Rn , naturally. So there are binary linear codes C1 and C2 such that C = β −1 (C1 , C2 ). Then C ⊥ = β −1 (C1⊥ , C2⊥ ). By the property of the Chinese remainder theorem, we note that rank(C) = max{dim(C1 ), dim(C2 )} and f-rank(C) = min{dim(C1 ), dim(C2 )}. Thus the equation follows. 2 For a submodule D of V = Rn and a subset M ⊆ N := {1, 2, · · · , n}, we define D(M ) := {x ∈ D | supp(x) ⊆ M }, D∗ := HomR (D, R). 7

Clearly, D(M ) = D ∩ V (M ) is a submodule of V and |V (M )| = 4|M | . We note that there exists a (non-natural) isomorphism: D∗ ∼ = D. Moreover, there is a R-homomorphism as follows: g : V −→ D∗ ; y 7−→ (ˆ y : x 7→ [x, y]). We remark that since R is a quasi-Frobenius ring (injective module over itself (cf. [9])), the map g is surjective. Since R is a commutative quasi-Frobenius ring, we have the following proposition ([10]). Proposition 4.2 (the basic exact sequence) Let C be a code of length n over R and M ⊆ N . Then there is an exact sequence of R-modules: inc

g

res

0 −→ C ⊥ (M ) −→ V (M ) −→ C ∗ −→ C(N − M )∗ −→ 0, where the maps inc, res denote the inclusion map, restriction map, respectively. Using this proposition, we have the following result (a similar result for codes over Z` can be found in [11]), but first we need a few additional definitions. We will use a general notion of weight, abstracted from the Hamming, the Lee, the Euclidean and the Bachoc weights. For every x = (x1 , · · · , xn ) ∈ V = Rn and r ∈ R, the complete weight of x is defined by nr (x) := |{i | xi = r}|. To define a general weight function w(x), let ar , r ∈ R − {0}, be positive integers, and set a0 = 0. Set w(x) :=

X

ar nr (x).

r∈R

If we set ar = 1, for all r ∈ R − {0}, then w(x) is just the Hamming weight of x. For later use, we denote (4)

A := max{ar | r ∈ R}.

For example, if R = Z4 = {0, 1, 2, 3}, then setting a1 = a3 = 1 and a2 = 2 yields the Lee weight, while setting a1 = a3 = 1 and a2 = 4 yields the Euclidean weight, and if R = F2 + vF2 = {0, 1, v, 1 + v}, then setting a1 = 1 and av = a1+v = 2 yields the Bachoc weight. 8

The minimum general weight of a code C, denoted by dG , is dG := min{w(x) | x ∈ C − {0} }. We make the important (and elementary) observation that w(x) ≤ A|supp(x)|.

(5)

Theorem 4.3 If C is a code of length n over R with minimum weight dG and maximum ar -value A, as in (4), then $

(6)

dG − 1 A

%

≤ n − rank(C).

Proof. In the exact sequence of the above proposition, we replace C with C ⊥ . Then we have the following exact sequence: (7)

g

inc

res

0 −→ C(M ) −→ V (M ) −→ (C ⊥ )∗ −→ C ⊥ (N − M )∗ −→ 0.

Apply the duality functor ∗ = HomR (−, R) and take an arbitrary subset M ⊆ N such that %

$

dG − 1 . |M | = A Since C(M )∗ = 0 from (5) and V (M )∗ ∼ = V (M ), the exact sequence (7) implies the following short exact sequence: 0 −→ C ⊥ (N − M ) −→ C ⊥ −→ V (M ) −→ 0. Since V (M ) ∼ = R|M | is a projective module, the above short exact sequence is split, that is, C⊥ ∼ = C ⊥ (N − M ) ⊕ V (M ). Thus

$

%

dG − 1 f-rank(C ) ≥ f-rank(V (M )) = |M | = . A Hence the theorem follows from Lemma 4.1. ⊥

2

Corollary 4.4 If C is a code of length n over R with minimum weights dH , dL , dE , and dB then $ % dL − 1 (8) ≤ n − rank(C), 2 $

dE − 1 ≤ n − rank(C), 4

$

dB − 1 ≤ n − rank(C), 2

(9) (10) and (11)

%

%

dH − 1 ≤ n − rank(C). 9

2

Proof. Follows from Theorem 4.3.

We give the following terminology. A code over R meeting bound (8) is a Maximum Lee Distance with respect to Rank (MLDR) Code, a code over R meeting bound (9) is a Maximum Euclidean Distance with respect to Rank (MEDR) Code, a code over R meeting bound (10) is a Maximum Bachoc Distance with respect to Rank (MBDR) Code, and a code over R meeting bound (11) is a Maximum Hamming Distance with respect to Rank (MHDR) Code.

5

Connections

We shall relate the various bounds given for codes over rings of order 4. Both bounds (3) and (8) place restrictions on the minimum Lee weight of a code over a ring of order 4. Theorem 5.1 Let C be a linear code of length n over R. If C is a free code then (3) is a stronger bound than (8) and if C is not free then (8) is a stronger bound than (3). Proof. If C is a free code then k2 = 0 and we have $

%

dL − 1 dL − 1 ≤ ≤ n − k1 . 2 2

We assume C is not free. If dL is odd then $

%

dL − 1 dL − 1 = . 2 2

We have n − rank(C) = n − k1 − k2 ≤ n − k1 − The result follows. If dL is even then

$

%

dL − 1 dL − 1 1 = − . 2 2 2

Thus the bound (3) gives dL − 1 k2 ≤ n − k1 − k2 + 2 2 and bound (8) gives dL − 1 1 ≤ n − k1 − k2 + . 2 2 Since k2 6= 0, n − k1 − k2 +

1 k2 ≤ n − k1 − k2 + . 2 2 10

k2 . 2

The result follows. 2 Both bounds coincide if either C is free and dL is odd or k2 = 1 and dL is even. In particular, every MLDS code is also a MLDR code (but not conversely). Theorem 5.2 A code C is MHDR with dL = 2dH or 2dH − 1 if and only if C is MLDR. Proof. Assume C is an MLDR code and assume that dL < 2dH − 1. If dL is odd, then dL − 1 = n − rank(C) ⇐⇒ dL = 2n − 2rank(C) + 1. 2 Since dL < 2dH − 1, we have n − rank(C) + 1 < dH , contradicting the bound in Corollary 4.4. In the case where dL is even, the proof follows similarly. Hence we have that if C is MHDR then dL = 2dH or 2dH − 1. If C is MLDR then whether dL = 2dH or 2dH − 1 we have that $

%

dL − 1 = n − rank(C). dH − 1 = 2 and the result follows. If C is MHDR with dL = 2dH or 2dH − 1 then $

%

dL − 1 = dH − 1 = n − rank(C). 2 2

5.1

Codes over F2 + uF2 and Z4

We shall examine the relationship between the bounds for various weights. Theorem 5.3 Let C be a code over F2 +uF2 or Z4 . If C is MEDR and MHDR with dE ≡ α (mod 4), (α = 1, 2, 3, 4), then dE = 4dH − 4 + α. Proof. If C is MEDR then b(dE − 1)/4c = n − rank(C) and if C is MHDR then dH − 1 = n − rank(C). We have that b(dE − 1)/4c = n − rank(C) = (dE − α)/4 for α = 1, 2, 3, 4. This gives that dE = 4dH − 4 + α. 2

Theorem 5.4 Let C be a code over F2 + uF2 or Z4 with type {k1 , k2 }, dL ≡ β (mod 2) (β = 1, 2) and dE ≡ α (mod 4) (α = 1, 2, 3, 4). If C is both MLDR and MEDR then dE = 2dL + α − 2β. 11

Proof. If C is MLDR then b(dL − 1)/2c = (dL − β)/2 = n − rank(C) and if C is MEDR then b(dE − 1)/4c = (dE − α)/4 = n − rank(C) giving that dE = 2dL + α − 2β. 2

5.2

Codes over F2 + v F2

In [2] it is shown using the Chinese Remainder Theorem that for codes over F2 + vF2 , dH = dL and thus the minimum weight vectors in the code will have no coordinates with a 1 in them. It can also be seen as follows. Lemma 5.5 If C 6= {0} is a code over F2 + vF2 then there exists c ∈ C with Hamming weight dH such that either all nonzero coordinates of c are v or all nonzero coordiantes of c are 1 + v. Proof. Let c0 be a minimum Hamming weight vector with an entry that is neither 0 nor v. Then c = vc0 has only 0 and v in its coordinates and its Hamming weight is less than or equal to the Hamming weight of c0 . Since c0 has minimum Hamming weight then c has minimum Hamming weight. However, if the vector c0 has only 1 + v and 0 in its coordinates then vc0 = 0. 2

Theorem 5.6 There are no MLDS or MLDR codes over F2 + vF2 unless dH = 1. Proof. If a code is either MLDR or MLDS then we know that the minimum Lee weight would be either 2dH or 2dH − 1. So if dL = dH the only possibility is dL = dH = 1. 2 For example the code {0, v} has minimum Lee weight 1, and is MLDR since 2n − 2rank(C) + 1 = 1 but it is not MLDS. The code (F2 + vF2 )n has minimum Hamming and Lee weight 1 and is a free code of rank n and is both MLDS and MLDR. Theorem 5.7 Let C be a code over F2 + vF2 that is MBDR and MHDR. If dB is even then dB = 2dH and if dB is odd then dB = 2dH − 1. If C is MBDR then b(dB −1)/2c = n−rank(C) and if C is MHDR then dH −1 = n−rank(C). Hence % $ dB − 1 = dH − 1. 2 If dB is odd then b(dB − 1)/2c = (dB − 1)/2 then dB = 2dH − 1. If dB is even then b(dB − 1)/2c = dB /2 − 1 and then dB = 2dH . 2

12

Codes exist for both cases. For example, the linear code of length 1 {0, v} has dH = 1, dB = 2 and the linear code of length 1 {0, 1, v, 1 + v} has dH = 1, dB = 1. Both codes have rank 1 and are both MBDR and MHDR. Theorem 5.8 Let C be a code over F2 + vF2 with dL ≡ β (mod 2) (β = 1, 2) and dB ≡ γ (mod 2), (γ = 1, 2). If C is MLDR and MBDR then dB = dL + γ − β. Proof. If C is MLDR, then b(dL − 1)/2c = (dL − β)/2 = n − rank(C) and if C is MBDR, then b(dB − 1)/2c = (dB − γ)/2 = n − rank(C). Hence (dL − β)/2 = (dB − γ)/2 and the result follows. 2

5.3

Residue and Torsion Codes

In this subsection we consider only codes over R = Z4 or F2 + uF2 . Any code over R is permutation-equivalent to a code C with generator matrix of the form   I A B + αB 1 2   k1 (12) , 0 αIk2 αD where A, B1 , B2 and D are (0, 1)-matrices and α is 2 for codes over Z4 and u for codes over F2 + uF2 . The [n, k1 ] code C (1) over F2 with generator matrix (13)



Ik1 A B1



,

is the residue code. The [n, k1 + k2 ] code C (2) over F2 with generator matrix 

(14)



I A B1   k1 , 0 Ik2 D

is the torsion code. Let C be a free code over R then the torsion and residue code coincide. Consider further that the code is MHDR, that is, its minimum Hamming weight satisfies dH = n − rank(C) + 1. Then by the above lemma, the minimum Hamming weight of the torsion code is identical, this is because any minimum Hamming weight vector in the torsion code is also a vector in C, up to adding α to some non-zero coordinates. This gives the following theorem. Theorem 5.9 Let C be a free MHDR code, then the torsion code is equal to the residue code and is a binary MDS code. 13

Proof. The dimension of the torsion code is equal to the rank of the code and by the above discussion the minimum Hamming distances are the same, then the Singleton bound is satisfied. 2 It is easy to verify that the codes identified as MLDS in Theorem 3.2 are also MEDR and MHDR.

References [1] C. Bachoc, Application of coding theory to the construction of modular lattices, J. Combin. Theory Ser. A 78 (1997) pp. 92–119. [2] K. Betsumiya and M. Harada, Optimal Self-Dual Codes over F2 + vF2 , preprint. [3] S.T. Dougherty, P. Gaborit, M. Harada, A. Munemasa and P. Sol´e,Type IV Codes over Rings of Order 4, IEEE-IT, 45, No. 7, (1999), pp. 2345–2360. [4] S.T. Dougherty, P. Gaborit, M. Harada, and P. Sol´e, Type II Codes over F2 + uF2 , IEEE-IT, 45, No. 1, (1999) pp. 32–45. [5] S.T. Dougherty and K. Shiromoto, MDR Codes over Zk , IEEE-IT, 46, No. 1, (2000) pp. 265–269. [6] A.R. Hammons, Jr., P.V. Kumar, A.R. Calderbank, N.J.A. Sloane and P. Sol´e, The Z4 -linearity of Kerdock, Preparata, Goethals and related codes, IEEE-IT, 40, No. 2, (1994), pp. 301-319. [7] T. Honold and I. Landjev, Linear codes over finite chain rings, Electronic Journal of Combinatorics, 7 (R11), 2000. [8] F.J. MacWilliams and N.J.A. Sloane, The theory of error correcting codes, NorthHolland (1977). [9] B. R. McDonald, Finite rings with identity, Pure and Applied Mathematics, 28 Marcel Dekker, Inc., New York (1974). [10] K. Shiromoto, Singleton bounds for codes over finite rings, Journal of Algebraic Combinatorics (to appear). [11] K. Shiromoto, A basic exact sequence for the Lee and Euclidean weights of linear codes over Z` , Linear Algebra and its Applications 295 (1999), pp. 191–200.

14

Maximum Distance Codes over Rings of Order 4

Maximum Distance Codes over Rings of. Order 4. Steven T. Dougherty. Department of Mathematics. University of Scranton. Scranton, PA 18510. USA. Email: ...

207KB Sizes 2 Downloads 262 Views

Recommend Documents

Shadows of codes over rings of order 4
Steven T. Dougherty. Department of Mathematics. University of Scranton. Scranton, PA 18510. USA. Email: [email protected]. June 22, 2011. Abstract. We describe different ways of defining shadows for self-dual codes over rings of order 4. We

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

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 ...

Constructions of Self-dual Codes over Chain Rings
Jun 22, 2011 - i ,j = −γi+i Ai,i ,. (13) where AT denotes the transpose of the matrix A. Proof. The result follows from the fact that the code is self-orthogonal which ...

Independence of Vectors in Codes over Rings
Jun 22, 2011 - to that of codes over finite local Frobenius rings. Remark 1. The following is an example of a ring that is a local Frobenius ring but not a chain ring. We shall use this ring to exhibit several of the results of the paper. Example 1.

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].

Maximum Distance Separable codes over Z4 and Z2 × Z4
are applied to the case of Z2Z4-additive codes, that is subgroups of Zα ... linear codes. Keywords Additive codes, minimum distance bounds, maximum distance separable codes. Mathematics Subject Classification (2000) 94B60 · 94B25 ..... Since 2 (0 1

Maximum Distance Separable Codes in the ρ Metric ...
Jun 22, 2011 - For a given A = (a1,...,an), with 0 ≤ aj ≤ s, define an elementary box centered at. Ω ∈ Matn,s(A) by. VA(Ω) = {Ω/ | ρ(ωi,ω/ i) ≤ ai, A = (a1,...,an)}.

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.

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.

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

Type II codes over finite rings
Jun 23, 2011 - II codes over Galois rings GR(2m,r) = Zpm [x]/(g(x)), where r is the degree of the basic irreducible polynomial g(x) in Zpm [x], see [3]. They also discussed interesting connections to unimodular lattices. In this paper, we shall first

Self-Dual Codes over Non-Commutative Frobenius Rings
25 Jun 2014 - For commutative rings, self-dual codes are constructed via the Chinese Remainder The- orem. Namely, any Frobenius ring is the product of local rings and any principal ideal ring is the product of chain rings. Then self-dual codes are co

Self-Dual Codes over Commutative Frobenius Rings
Jun 22, 2011 - Email: [email protected]. Hongwei Liu. Department of Mathematics. Huazhong Normal University. Wuhan, Hubei 430079, P. R. China.

Higher Weights for Codes over Rings
Jun 22, 2011 - number of basis elements for a code over this class of rings is just the rank of this code. 1.3 Higher Weights. Let R be a finite ...... (c1,ททท ,cg)∈C1ืทททืCg. ∏ a∈Rg j. Xna(c1,ททท ,cg) a. , where cl = (cl1

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.

Codes over Rings and Hermitian Lattices
Apr 14, 2014 - where the Ai,j are matrices with elements in the ring. The code C is said to have type. (k0,k1,k2,...,ke−1). A code C with type (k0,k1,k2,...,ke−1) ...

Self-Dual Codes over Rings and the Chinese ...
where Ai,j are binary matrices for i > 1. Notice 2 is a unit in Z3 hence this code generates a ternary code of dimension k1 + k2 = n. 2 . We now consider self-dual ...

Codes over Rings, Complex Lattices and Hermitian ...
Email: [email protected]. June 22, 2011 ... Key Words: Self-dual codes, unimodular lattices, Hermitian modular forms. ∗This work was partially ...

Codes Over a Family of Local Frobenius Rings, Gray ...
Sep 10, 2016 - If a code C satisfies WC(x, y) = WC⊥ (x, y) then we say that the code is formally self-dual with respect to that weight enumerator. For binary codes, there is only the Hamming weight, so a binary formally self-dual code is formally s

Self-Dual Codes over a Family of Local Rings
Jul 22, 2016 - (v0,...,vn−1) → v0+v1x+···+vn−1xn−1. By using this operation, as in any commutative ring we can identify cyclic codes with ideals in Rq,∆[x]/〈xn−1〉. Notice that if gcd(q, n) = 1 then the factorization of xn − 1 is

Maximum Distance Codes in Mat n,s(Zk) with a Non ...
Jun 22, 2011 - MDS code is fixed. Interestingly, these codes not only have a very strong relationship to uniform distributions but to association schemes as well; see [5] by ..... Let x1,x2,...,xr be points in Un, where xi = ∑ j a j i ki. −j is t