Next Article in Journal
Technological Singularity: What Do We Really Know?
Previous Article in Journal
Real-Time Location Systems for Asset Management in Nursing Homes: An Explorative Study of Ethical Aspects
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Additive Self-Dual Codes over GF(4) with Minimal Shadow

School of Liberal Arts, Korea University of Technology and Education, Cheonan 31253, Korea
Information 2018, 9(4), 81; https://doi.org/10.3390/info9040081
Submission received: 19 March 2018 / Revised: 4 April 2018 / Accepted: 5 April 2018 / Published: 7 April 2018
(This article belongs to the Section Information Theory and Methodology)

Abstract

:
We define additive self-dual codes over G F ( 4 ) with minimal shadow, and we prove the nonexistence of extremal Type I additive self-dual codes over G F ( 4 ) with minimal shadow for some parameters.

1. Introduction

There are many interesting classes of codes in coding theory such as cyclic codes, quadratic residue codes, algebraic geometry codes, and self-dual codes. This study focuses on self-dual codes, which are closely related to other mathematical structures such as block designs, lattices, modular forms, and sphere packings (see [1] for example).
For the error correction, the minimum weight of self-dual codes is very important. One research direction for self-dual codes is to find the highest minimum weight of the codes. In general, if the code length is small, the highest minimum weight of self-dual codes is easily found. However, if the code length is large, then determining the highest minimum weight of self-dual codes becomes difficult. In this case, we can use the upper bound of the highest minimum weight. The code meeting the upper bound is called an extremal.
Conway and Sloane gave an upper bound on the minimum weight of binary self-dual codes [2]. They used the concept of shadow codes. Using the same concept, Rains improved the bound on the minimum weight of binary self-dual codes and applied the same technique to additive self-dual codes over G F ( 4 ) [3].
Many papers have been published on shadow codes. Among them, Bouyuklieva and Willems studied binary self-dual codes for which the minimum weight of the shadow codes had the smallest possible value. They proved that extremal binary self-dual codes with minimal shadow for particular parameters do not exist [4].
The purpose of this study is to apply the idea and technique of Bouyuklieva and Willems to additive self-dual codes over G F ( 4 ) . In particular, we define additive self-dual codes over G F ( 4 ) with minimal shadow and prove the nonexistence of extremal additive self-dual codes over G F ( 4 ) with minimal shadow for some parameters.
This paper is organized in the following manner: In Section 2, we state the basic definitions and facts for additive self-dual codes over G F ( 4 ) . In Section 3, we define additive self-dual codes over G F ( 4 ) with minimal shadow and prove that extremal Type I additive self-dual codes over G F ( 4 ) with minimal shadow of length n = 6 m + r for r = 1 , 5 do not exist. For r = 0 , 2 , 3 , we prove the nonexistence of such codes if m 40 , m 6 , m 22 , respectively. In Section 4, we summarize this paper and add some comments to our findings.

2. Preliminaries

The additive code C over G F ( 4 ) of length n is an additive subgroup of G F ( 4 ) n . The weight of a codeword u = ( u 1 , u 2 , , u n ) in G F ( 4 ) n is the number of non-zero u j and is denoted by wt ( u ) . The minimum distance of C is the smallest non-zero weight of any codeword in C. Here, C is a k-dimensional G F ( 2 ) -subspace of G F ( 4 ) n , and, therefore, it has 2 k codewords. It is denoted as an ( n , 2 k ) code, and, if its minimum distance is d, the code is an ( n , 2 k , d ) code.
The trace map, Tr : G F ( 4 ) G F ( 2 ) , is defined by Tr ( x ) = x + x 2 . The Hermitian trace inner product of two vectors over G F ( 4 ) of length n, u = ( u 1 , u 2 , , u n ) and v = ( v 1 , v 2 , , v n ) , is given as follows:
u v = i = 1 n Tr ( u i v i 2 ) = i = 1 n ( u i v i 2 + u i 2 v i ) ( mod 2 ) .
Note that u v is also the number (modulo 2) of places where u and v have different non-zero values. We define the dual of the code C with respect to the Hermitian trace inner product as follows:
C = { u G F ( 4 ) n : u c = 0 for all c C } .
If C C , we say C is self-orthogonal, and, if C = C , we say C is self-dual. It has been shown that additive self-orthogonal codes over G F ( 4 ) can be used to represent quantum error-correcting codes [5]. If C is self-dual, then it must be an ( n , 2 n ) code. Additive self-dual codes over G F ( 4 ) correspond to zero-dimensional quantum codes, which represent single quantum states. If the code has a high minimum distance, then the corresponding quantum state is highly entangled.
We distinguished between two types of additive self-dual codes over G F ( 4 ) . If all codewords have an even weight, it is a Type II code; otherwise, it is a Type I code. It can be shown that a Type II code must have an even length value. Bounds on the minimum distance of self-dual codes were given by Rains and Sloane.
Theorem 1.
([1,3]) Let C be an ( n , 2 n , d ) additive self-dual code over G F ( 4 ) . If C is Type I, then d 2 [ n / 6 ] + 1 if n 0 ( mod 6 ) , d 2 [ n / 6 ] + 3 if n 5 ( mod 6 ) , and d 2 [ n / 6 ] + 2 . If C is Type II, then d 2 [ n / 6 ] + 2 .
A code that meets the appropriate bound is called extremal. It can be shown that extremal Type II codes must have a unique weight enumerator. The proof of Theorem 1 was given by using the shadow code, which is defined in the following text.
Let C be an additive self-dual code over G F ( 4 ) and C 0 be the subset of C, consisting of all even weight codewords. Then, C 0 is a subgroup of C. The shadow code of an additive code C over G F ( 4 ) is defined as follows:
S = C 0 C ,
or equivalently,
S = { u G F ( 4 ) n | u v = 0 for all v C 0 , u v = 1 for all v C C 0 } .
The weight enumerator of an additive code is given as follows:
W C ( x , y ) = i = 0 n A i x n i y i .
Here, we have A i codewords of weight i in C. We are only interested in Type I codes. From now on, let us assume C as a Type I code. According to [3], the weight enumerator of C, W C ( x , y ) , and its shadow code weight enumerator, W S ( x , y ) , are given as follows:
W C ( x , y ) = i = 0 [ n / 2 ] c i ( x + y ) n 2 i { y ( x y ) } i ,
W S ( x , y ) = i = 0 [ n / 2 ] ( 1 ) i 2 n 3 i c i y n 2 i ( x 2 y 2 ) i .
We have these equations for suitable constants c i . We rewrite Equations (6) and (7) as follows:
W C ( 1 , y ) = j = 0 n a j y j = i = 0 [ n / 2 ] c i ( 1 + y ) n 2 i { y ( 1 y ) } i ,
W S ( 1 , y ) = j = 0 [ n / 2 ] b j y 2 j + t = i = 0 [ n / 2 ] ( 1 ) i 2 n 3 i c i y n 2 i ( 1 y 2 ) i .
Here, t = 0 if n is even, and t = 1 if n is odd. Note that a 0 = 1 , and all a j and b j must be non-negative integers. c i can be written as a linear combination of a j for 0 j i , and c i as a linear combination of b j for 0 j [ n / 2 ] i as depicted in the following form:
c i = j = 0 i α i j a j = j = 0 [ n / 2 ] i β i j b j .
We have these equations for suitable constants α i j and β i j .
In our computation, we calculate α i 0 and β i j . The following formulas can be found in [3]. For i > 0 , we have the following equations:
α i 0 = n i [ coeff . of y i 1 in ( 1 + y ) n 1 + 2 i ( 1 y ) i ] ,
β i j = ( 1 ) i 2 3 i n k j i .
Here, k = [ n / 2 ] .

3. Extremal Type I Additive Self-Dual Codes over GF(4) with Minimal Shadow

In this section, we study Type I additive self-dual codes over G F ( 4 ) for which the minimum weight of the shadow code has the smallest possible value. We especially define a code with minimal shadow and prove that no extremal Type I additive self-dual codes over G F ( 4 ) with minimal shadow for some parameters exist. We start with the following definition:
Definition 1.
Let C be a Type I additive self-dual code over G F ( 4 ) of length n = 6 m + r ( 0 r 5 ) . Then, C is a code with minimal shadow if
1. 
d ( S ) = 1 if r > 0 ;
2. 
d ( S ) = 2 if r = 0 .
Here, d ( S ) is the minimum weight of S.
Lemma 1.
Let C be a Type I additive self-dual code over G F ( 4 ) and S the shadow code of C. If u , v S , then u + v C .
Proof. 
Considering u , v S , and then using Equation (4), if z C 0 then u z = 0 and v z = 0 . If z C C 0 , then u z = 1 and v z = 1 . Thus, ( u + v ) z = u z + v z = 0 + 0 = 0 for all z C 0 , and ( u + v ) z = u z + v z = 1 + 1 = 0 for all z C C 0 . Therefore, u + v C = C . ☐
Lemma 2.
Let C be an additive self-dual code over G F ( 4 ) of length n and minimum weight d. Let S ( y ) = r = 0 n B r y r be the weight enumerator of S. Then, we have the following values:
1. 
B 0 = 0 ;
2. 
B r 1 for r < d / 2 .
Proof. 
Because S = C 0 C , B 0 = 0 . Hence, this completes the first statement. Considering B r > 1 for r < d / 2 , let u , v S with wt ( u ) = wt ( v ) = r and u v . Then, u + v C and 0 < wt ( u + v ) 2 r < d . This is a contradiction. Hence, this completes the second statement. ☐
In the following text, we prove the uniqueness of weight enumerators for some codes. For this, we need to look at the observation mentioned below. Let C be an extremal Type I additive self-dual code over G F ( 4 ) with a minimal shadow of length n = 6 m + r . We have the following equations:
W C ( 1 , y ) = j = 0 n a j y j
and
W S ( 1 , y ) = j = 0 [ n / 2 ] b j y 2 j + t .
Here, t = 0 if n is even, and t = 1 if n is odd.
If r = 0 , then C is a ( 6 m , 2 6 m , 2 m + 1 ) code. The minimum weight of the shadow code is two, and a 0 = 1 and a 1 = a 2 = = a 2 m = 0 . b 0 = 0 . By Lemma 2, b 1 = 1 if m 2 . In addition, we have b 2 = b 3 = = b m 1 = 0 . Otherwise, S contains a vector v bearing weight that is less than or equal to 2 m 2 , and, if u S is a vector of weight two, then u + v C , with w t ( u + v ) 2 m 2 + 2 = 2 m , which is a contradiction to the minimum distance of C.
If r = 1 , 3 , then C is a ( 6 m + r , 2 6 m + r , 2 m + 2 ) code. The minimum weight of the shadow code is one, and a 0 = 1 and a 1 = a 2 = = a 2 m + 1 = 0 . By Lemma 2, b 0 = 1 if m 1 . In addition, we have b 1 = b 2 = = b m 1 = 0 . Otherwise, S contains a vector v bearing weight that is less than or equal to 2 m 1 , and, if u S is a vector of weight one, then u + v C , with w t ( u + v ) 2 m 1 + 1 = 2 m , which is a contradiction to the minimum distance of C.
If r = 2 , 4 , then C is a ( 6 m + r , 2 6 m + r , 2 m + 2 ) code. The minimum weight of the shadow code is two, and a 0 = 1 and a 1 = a 2 = = a 2 m + 1 = 0 . b 0 = 0 . By Lemma 2, b 1 = 1 if m 2 . In addition, we have b 2 = b 3 = = b m 1 = 0 . Otherwise, S contains a vector v bearing weight that is less than or equal to 2 m 2 , and, if u S is a vector of weight two, then u + v C , with w t ( u + v ) 2 m 2 + 2 = 2 m , which is a contradiction to the minimum distance of C.
If r = 5 , then C is a ( 6 m + 5 , 2 6 m + 5 , 2 m + 3 ) code. The minimum weight of the shadow code is one, and a 0 = 1 and a 1 = a 2 = = a 2 m + 2 = 0 . By Lemma 2, b 0 = 1 . In addition, we have b 1 = b 2 = = b m 1 = b m = 0 . Otherwise, S contains a vector v bearing weight that is less than or equal to 2 m + 1 , and, if u S is a vector of weight one, then u + v C , with w t ( u + v ) 2 m + 1 + 1 = 2 m + 2 , which is a contradiction to the minimum distance of C.
Now, we are ready to prove the following theorem.
Theorem 2.
Extremal Type I additive self-dual codes over G F ( 4 ) with minimal shadow of lengths n = 6 m , 6 m + 1 , 6 m + 2 , 6 m + 3 , and 6 m + 5 have uniquely determined weight enumerators.
Proof. 
Let C be an extremal Type I additive self-dual code over G F ( 4 ) with a minimal shadow of length n. We rewrite Equation (10) in the following manner:
c i = j = 0 i α i j a j = j = 0 [ n / 2 ] i β i j b j .
Let n = 6 m , and, considering m 2 , we have the following equations:
c i = j = 0 i α i j a j = α i 0 for i = 0 , 1 , 2 , , 2 m ,
c i = j = 0 3 m i β i j b j = β i 1 for i = 2 m + 1 , 2 m + 2 , , 3 m .
Hence, we prove that c i is uniquely determined and the weight enumerator of C is unique as well. If m = 1 , then we have a unique ( 6 , 2 6 , 3 ) extremal code [6]. Hence, we prove that the weight enumerator is unique. See Example 1.
Let n = 6 m + 1 , and, considering m 1 , we have the following equations:
c i = j = 0 i α i j a j = α i 0 for i = 0 , 1 , 2 , , 2 m + 1 ,
c i = j = 0 3 m i β i j b j = β i 0 for i = 2 m + 1 , 2 m + 2 , , 3 m .
Hence, we prove that c i is uniquely determined and the weight enumerator of C is unique as well. If m = 0 , then we have no extremal code [6].
Let n = 6 m + 2 , and, considering m 2 , we have the following equations:
c i = j = 0 i α i j a j = α i 0 for i = 0 , 1 , 2 , , 2 m + 1 ,
c i = j = 0 3 m + 1 i β i j b j = β i 1 for i = 2 m + 2 , 2 m + 2 , , 3 m + 1 .
Hence, we prove that c i is uniquely determined and the weight enumerator of C is unique as well. If m = 0 , then we have no extremal code [6]. If m = 1 , then we have two extremal codes [6], and they have the same weight enumerator. Hence, we prove that the weight enumerator is unique. See Example 1.
Let n = 6 m + 3 , and, considering m 1 , we have the following equations:
c i = j = 0 i α i j a j = α i 0 for i = 0 , 1 , 2 , , 2 m + 1 ,
c i = j = 0 3 m + 1 i β i j b j = β i 0 for i = 2 m + 2 , 2 m + 2 , , 3 m + 1 .
Hence, we prove that c i is uniquely determined and the weight enumerator of C is unique as well. If m = 0 , then we have a unique extremal code [6]. Hence, we prove that the weight enumerator is unique. See Example 1.
Let n = 6 m + 5 , then we have the following equations:
c i = j = 0 i α i j a j = α i 0 for i = 0 , 1 , 2 , , 2 m + 2 ,
c i = j = 0 3 m + 2 i β i j b j = β i 0 for i = 2 m + 2 , 2 m + 3 , , 3 m + 2 .
Hence, we prove that c i is uniquely determined and the weight enumerator of C is unique as well. In conclusion, the weight enumerators are unique in all cases. ☐
Remark 1.
In Theorem 2, the missing case is n = 6 m + 4 . If n = 6 m + 4 , then we have the following equations:
c i = j = 0 i α i j a j = α i 0 for i = 0 , 1 , 2 , , 2 m + 1 ,
c i = j = 0 3 m + 2 i β i j b j = β i 1 for i = 2 m + 3 , , 3 m + 2 .
Therefore, c 2 m + 2 cannot be determined by the above equations, and we cannot prove that the weight enumerator is unique.
Using the above results, we prove the nonexistence of extremal Type I codes with minimal shadow for some parameters.
Theorem 3.
Extremal Type I additive self-dual codes over G F ( 4 ) with minimal shadow of lengths n = 6 m + 1 and n = 6 m + 5 do not exist.
Proof. 
Let n = 6 m + 1 , and, considering m 1 , from Equations (18) and (19), we have the following outcome:
c 2 m + 1 = α 2 m + 1 , 0 = β 2 m + 1 , 0 .
Using Equations (11) and (12), we have the following outcome:
α 2 m + 1 , 0 = 6 m + 1 2 m + 1 , β 2 m + 1 , 0 = 4 3 m 2 m + 1 .
Thus,
6 m + 1 2 m + 1 = 4 3 m 2 m + 1 .
Therefore, we have the conclusion as follows:
2 m + 1 = 0 .
This is a contradiction. If m = 0 , then there is no extremal code [6].
Let n = 6 m + 5 . From Equations (24) and (25), we have the following outcome:
c 2 m + 2 = α 2 m + 2 , 0 = β 2 m + 2 , 0 .
Using Equations (11) and (12), we have the outcome:
α 2 m + 1 , 0 = 0 , β 2 m + 2 , 0 = 2 3 m + 2 2 m + 2 .
Thus,
0 = 2 3 m + 2 2 m + 2 .
This is a contradiction. ☐
Theorem 4.
There are no extremal Type I additive self-dual codes over G F ( 4 ) with minimal shadow if
1. 
n = 6 m and m 40 ;
2. 
n = 6 m + 2 and m 6 ; and
3. 
n = 6 m + 3 and m 22 .
Proof. 
Let n = 6 m . From Equations (10) and (16), we have the following outcome:
c 2 m = α 2 m , 0 = β 2 m , 1 + β 2 m , m b m .
Hence,
b m = β 2 m , m 1 ( α 2 m , 0 β 2 m , 1 ) .
Using Equations (11) and (12), we have the following outcome:
β 2 m , m = 1 , α 2 m , 0 = 3 3 m 1 m 1 , β 2 m , 1 = 3 m 1 2 m .
Hence,
b m = 3 3 m 1 m 1 3 m 1 2 m = 2 3 m 1 m 1 .
From Equations (10) and (16), we have the following outcome:
c 2 m 1 = α 2 m 1 , 0 = β 2 m 1 , 1 + β 2 m 1 , m b m + β 2 m 1 , m + 1 b m + 1 .
Hence,
b m + 1 = β 2 m 1 , m + 1 1 ( α 2 m 1 , 0 β 2 m 1 , 1 β 2 m 1 , m b m ) .
Using Equations (11) and (12), we have the following outcomes:
β 2 m 1 , m + 1 = 1 8 , α 2 m 1 , 0 = 6 m 2 m 1 3 m + 1 m 1 + 6 3 m m 2 + 3 m 1 m 3
and
β 2 m 1 , 1 = 1 8 3 m 1 2 m 1 , β 2 m 1 , m = m 4 .
Hence,
b m + 1 = 8 · 6 m 2 m 1 3 m + 1 m 1 + 6 3 m m 2 + 3 m 1 m 3 3 m 1 2 m 1 4 m 3 m 1 m 1 .
Then,
b m + 1 = 4 ( 3 m 1 ) ! ( 2 m + 2 ) ! ( m 1 ) ! h 0 ( m ) ,
Here,
h 0 ( m ) = 4 m 3 + 160 m 2 29 m 1 .
Thus, h 0 ( m ) < 0 if m 40 . Therefore, if m 40 , then b m + 1 < 0 . This is a contradiction.
Let n = 6 m + 2 . From Equations (10) and (20), we have the following equation:
c 2 m + 1 = α 2 m + 1 , 0 = β 2 m + 1 , 1 + β 2 m + 1 , m b m .
Therefore,
b m = β 2 m + 1 , m 1 ( α 2 m + 1 , 0 β 2 m + 1 , 1 ) .
Using Equations (11) and (12), we have the following equations:
β 2 m + 1 , m = 2 , α 2 m + 1 , 0 = 6 m + 2 2 m + 1 3 m m , β 2 m + 1 , 1 = 2 3 m 2 m + 1 .
Therefore,
b m = 3 m + 1 2 m + 1 3 m m 3 m m 1 .
From Equations (10) and (20), we have the following equations:
c 2 m = α 2 m , 0 = β 2 m , 1 + β 2 m , m b m + β 2 m , m + 1 b m + 1 .
Therefore,
b m + 1 = β 2 m , m + 1 1 ( α 2 m , 0 β 2 m , 1 β 2 m , m b m ) .
Using Equations (11) and (12), we have the following:
β 2 m , m + 1 = 1 4 , α 2 m , 0 = 3 m + 1 m 3 m m 2 + 3 3 m + 1 m 1
and
β 2 m , 1 = 1 4 3 m m , β 2 m , m = 2 m + 1 4 .
Therefore,
b m + 1 = 4 · 3 m + 1 m 3 m m 2 + 3 3 m + 1 m 1 3 m m ( 2 m + 1 ) · 3 m + 1 2 m + 1 3 m m 3 m m 1 .
Then,
b m + 1 = ( 3 m ) ! ( 2 m + 1 ) ! ( m + 1 ) ! h 2 ( m ) .
Here,
h 2 ( m ) = 8 m 3 + 44 m 2 + 22 m + 2 .
Thus, h 2 ( m ) < 0 if m 6 . Therefore, if m 6 , then b m + 1 < 0 . This is a contradiction.
Let n = 6 m + 3 . From Equations (10) and (22), we have the following equation:
c 2 m + 1 = α 2 m + 1 , 0 = β 2 m + 1 , 0 + β 2 m + 1 , m b m .
Therefore,
b m = β 2 m + 1 , m 1 ( α 2 m + 1 , 0 β 2 m + 1 , 0 ) .
Using Equations (11) and (12), we have the following outcome:
β 2 m + 1 , m = 1 , α 2 m + 1 , 0 = 3 3 m + 1 m , β 2 m + 1 , 0 = 3 m + 1 m .
Therefore,
b m = 2 3 m + 1 m .
From Equations (10) and (22), we have the following equation:
c 2 m = α 2 m , 0 = β 2 m , 0 + β 2 m , m b m + β 2 m , m + 1 b m + 1 .
Therefore,
b m + 1 = β 2 m , m + 1 1 ( α 2 m , 0 β 2 m , 0 β 2 m , m b m ) .
Using Equations (11) and (12), we have the following equations:
β 2 m , m + 1 = 1 8 , α 2 m , 0 = 12 m + 6 m 3 m + 1 m 2 + 3 m + 2 m 1
and
β 2 m , 0 = 1 8 3 m + 1 m + 1 , β 2 m , m = 2 m + 1 8 .
Therefore,
b m + 1 = 8 · 12 m + 6 m 3 m + 1 m 2 + 3 m + 2 m 1 3 m + 1 m + 1 2 ( 2 m + 1 ) · 3 m + 1 m .
Then,
b m + 1 = ( 3 m + 1 ) ! ( 2 m + 1 ) ( 2 m + 3 ) ! ( m ) ! h 3 ( m ) .
Here,
h 3 ( m ) = 8 m 2 + 168 m + 30 .
Thus, h 3 ( m ) < 0 if m 22 . Therefore, if m 22 , then b m + 1 < 0 . This is a contradiction. ☐
In the following example, we give some extremal Type I additive self-dual codes over G F ( 4 ) with minimal shadow.
Example 1.
Consider that there is a unique ( 3 , 2 3 , 2 ) extremal Type I additive self-dual code over G F ( 4 ) , say C 3 , with the following generator matrix:
G 3 = w 1 1 1 w 1 1 1 w .
The weight enumerator of the code C 3 and the shadow code S 3 are given as follows:
W C 3 ( 1 , y ) = 1 + 3 y 2 + 4 y 3 ,
W S 3 ( 1 , y ) = 3 y + 5 y 3 .
Therefore, the code C 3 is an extremal Type I additive self-dual code over G F ( 4 ) with minimal shadow.
Consider that there is a unique ( 6 , 2 6 , 3 ) extremal Type I additive self-dual code over G F ( 4 ) , say C 6 , with the following generator matrix:
G 6 = w 0 0 0 1 1 0 w 0 1 0 1 0 0 w 1 1 0 0 1 1 w 0 0 1 0 1 0 w 0 1 1 0 0 0 w .
The weight enumerator of the code C 6 and the shadow code S 6 are given as follows:
W C 6 ( 1 , y ) = 1 + 8 y 3 + 21 y 4 + 24 y 5 + 10 y 6 ,
W S 6 ( 1 , y ) = 3 y 2 + 42 y 4 + 19 y 6 .
Therefore, the code C 6 is an extremal Type I additive self-dual code over G F ( 4 ) with minimal shadow.
Consider that there are exactly two ( 8 , 2 8 , 4 ) extremal Type I additive self-dual codes over G F ( 4 ) , say C 8 a and C 8 b , with the following generator matrices [7]:
G 8 a = 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 w w w w 0 1 0 0 1 w w 2 0 0 0 1 0 w w 2 w 2 w w w 0 0 1 0 w w w 0 w 0 1 w w 2 1 w 0 0 w w 2 w 2 0 1 , G 8 b = 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 w w w w 0 1 0 0 w w w 2 w 2 0 0 1 0 w w 2 w 2 w w w 0 0 w 2 w 2 0 1 w 0 w 0 1 w w 2 1 w 0 0 w w 1 w 2 1 .
The weight enumerators of both codes are the same. The following are the weight enumerators of the codes and the corresponding shadow codes:
W C 8 a ( 1 , y ) = W C 8 b ( 1 , y ) = 1 + 26 y 4 + 64 y 5 + 72 y 6 + 64 y 7 + 29 y 8
and
W S 8 a ( 1 , y ) = W S 8 b ( 1 , y ) = 4 y 2 + 36 y 4 + 172 y 6 + 44 y 8 .
Therefore, the codes C 8 a and C 8 b are extremal Type I additive self-dual codes over G F ( 4 ) with minimal shadow.

4. Summary

In this study, we investigate Type I additive self-dual codes over G F ( 4 ) . We especially define a code C with minimal shadow. We prove that extremal Type I additive self-dual codes over G F ( 4 ) with minimal shadow of lengths n = 6 m , 6 m + 1 , 6 m + 2 , 6 m + 3 , and 6 m + 5 have uniquely determined weight enumerators. Using this fact, we prove that extremal Type I additive self-dual codes over G F ( 4 ) , with minimal shadow of lengths n = 6 m + 1 and 6 m + 5 , do not exist. For n = 6 m , 6 m + 2 , 6 m + 3 , we prove that extremal Type I additive self-dual codes over G F ( 4 ) , with minimal shadow, do not exist if m 40 , m 6 , m 22 , respectively.
For future work, it is worth studying the problem of existence of such codes for the missing case n = 6 m + 4 , as well as for the incomplete cases n = 6 m , 6 m + 2 , 6 m + 3 .

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Rains, E.M.; Sloane, N.J.A. Self-dual codes. In Handbook of Coding Theory; Pless, V.S., Huffman, W.C., Eds.; Elsevier: Amsterdam, The Netherlands, 1998. [Google Scholar]
  2. Conway, J.H.; Sloane, N.J.A. A new upper bound on the minimal distance of self-dual codes. IEEE Trans. Inf. Theory 1990, 36, 1319–1333. [Google Scholar] [CrossRef]
  3. Rains, E.M. Shadow bounds for self-dual codes. IEEE Trans. Inf. Theory 1998, 44, 134–139. [Google Scholar] [CrossRef]
  4. Bouyuklieva, S.; Willems, W. Singly even self-dual codes with minimal shadow. IEEE Trans. Inf. Theory 2012, 58, 3856–3860. [Google Scholar] [CrossRef]
  5. Calderbank, A.R.; Rains, E.M.; Shor, P.M.; Sloane, N.J.A. Quantum error correction via codes over GF(4). IEEE Trans. Inf. Theory 1998, 44, 1369–1387. [Google Scholar] [CrossRef]
  6. Huffman, W.C. On the classification and enumeration of self-dual codes. Finite Fields Appl. 2005, 11, 451–490. [Google Scholar] [CrossRef]
  7. Gaborit, P.; Huffman, W.C.; Kim, J.-L.; Pless, V. On the Classification of Extremal Additive Codes over GF(4). In Proceedings of the 37th Allerton Conference on Communication, Control and Computing, Urbana-Champaign, IL, USA, 22–24 September 1999; pp. 535–544. [Google Scholar]

Share and Cite

MDPI and ACS Style

Han, S. Additive Self-Dual Codes over GF(4) with Minimal Shadow. Information 2018, 9, 81. https://doi.org/10.3390/info9040081

AMA Style

Han S. Additive Self-Dual Codes over GF(4) with Minimal Shadow. Information. 2018; 9(4):81. https://doi.org/10.3390/info9040081

Chicago/Turabian Style

Han, Sunghyu. 2018. "Additive Self-Dual Codes over GF(4) with Minimal Shadow" Information 9, no. 4: 81. https://doi.org/10.3390/info9040081

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop