Abstract
We define additive self-dual codes over with minimal shadow, and we prove the nonexistence of extremal Type I additive self-dual codes over 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 [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 . In particular, we define additive self-dual codes over with minimal shadow and prove the nonexistence of extremal additive self-dual codes over 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 . In Section 3, we define additive self-dual codes over with minimal shadow and prove that extremal Type I additive self-dual codes over with minimal shadow of length for do not exist. For , we prove the nonexistence of such codes if , respectively. In Section 4, we summarize this paper and add some comments to our findings.
2. Preliminaries
The additive code C over of length n is an additive subgroup of . The weight of a codeword in is the number of non-zero and is denoted by . The minimum distance of C is the smallest non-zero weight of any codeword in C. Here, C is a k-dimensional -subspace of , and, therefore, it has codewords. It is denoted as an code, and, if its minimum distance is d, the code is an ( code.
The trace map, , is defined by . The Hermitian trace inner product of two vectors over of length n, and , is given as follows:
Note that 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:
If , we say C is self-orthogonal, and, if , we say C is self-dual. It has been shown that additive self-orthogonal codes over can be used to represent quantum error-correcting codes [5]. If C is self-dual, then it must be an code. Additive self-dual codes over 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 . 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 additive self-dual code over . If C is Type I, then if , if , and . If C is Type II, then .
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 and be the subset of C, consisting of all even weight codewords. Then, is a subgroup of C. The shadow code of an additive code C over is defined as follows:
or equivalently,
The weight enumerator of an additive code is given as follows:
Here, we have 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, , and its shadow code weight enumerator, , are given as follows:
Here, if n is even, and if n is odd. Note that , and all and must be non-negative integers. can be written as a linear combination of for , and as a linear combination of for as depicted in the following form:
We have these equations for suitable constants and .
In our computation, we calculate and . The following formulas can be found in [3]. For , we have the following equations:
Here, .
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 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 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 of length . Then, C is a code with minimal shadow if
- 1.
- if ;
- 2.
- if .
Here, is the minimum weight of S.
Lemma 1.
Let C be a Type I additive self-dual code over and S the shadow code of C. If , then .
Proof.
Considering , and then using Equation (4), if then and . If , then and . Thus, for all , and for all . Therefore, . ☐
Lemma 2.
Let C be an additive self-dual code over of length n and minimum weight d. Let be the weight enumerator of S. Then, we have the following values:
- 1.
- ;
- 2.
- for .
Proof.
Because , . Hence, this completes the first statement. Considering for , let with and . Then, and . 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 with a minimal shadow of length . We have the following equations:
and
Here, if n is even, and if n is odd.
If , then C is a code. The minimum weight of the shadow code is two, and and . . By Lemma 2, if . In addition, we have . Otherwise, S contains a vector v bearing weight that is less than or equal to , and, if is a vector of weight two, then , with , which is a contradiction to the minimum distance of C.
If , then C is a code. The minimum weight of the shadow code is one, and and . By Lemma 2, if . In addition, we have . Otherwise, S contains a vector v bearing weight that is less than or equal to , and, if is a vector of weight one, then , with , which is a contradiction to the minimum distance of C.
If , then C is a code. The minimum weight of the shadow code is two, and and . . By Lemma 2, if . In addition, we have . Otherwise, S contains a vector v bearing weight that is less than or equal to , and, if is a vector of weight two, then , with , which is a contradiction to the minimum distance of C.
If , then C is a code. The minimum weight of the shadow code is one, and and . By Lemma 2, . In addition, we have . Otherwise, S contains a vector v bearing weight that is less than or equal to , and, if is a vector of weight one, then , with , 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 with minimal shadow of lengths , and have uniquely determined weight enumerators.
Proof.
Let C be an extremal Type I additive self-dual code over with a minimal shadow of length n. We rewrite Equation (10) in the following manner:
Let , and, considering , we have the following equations:
Hence, we prove that is uniquely determined and the weight enumerator of C is unique as well. If , then we have a unique extremal code [6]. Hence, we prove that the weight enumerator is unique. See Example 1.
Let , and, considering , we have the following equations:
Hence, we prove that is uniquely determined and the weight enumerator of C is unique as well. If , then we have no extremal code [6].
Let , and, considering , we have the following equations:
Hence, we prove that is uniquely determined and the weight enumerator of C is unique as well. If , then we have no extremal code [6]. If , 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 , and, considering , we have the following equations:
Hence, we prove that is uniquely determined and the weight enumerator of C is unique as well. If , then we have a unique extremal code [6]. Hence, we prove that the weight enumerator is unique. See Example 1.
Let , then we have the following equations:
Hence, we prove that 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 . If , then we have the following equations:
Therefore, 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 with minimal shadow of lengths and do not exist.
Proof.
Thus,
Therefore, we have the conclusion as follows:
This is a contradiction. If , then there is no extremal code [6].
Thus,
This is a contradiction. ☐
Theorem 4.
There are no extremal Type I additive self-dual codes over with minimal shadow if
- 1.
- and ;
- 2.
- and ; and
- 3.
- and .
Proof.
Hence,
Hence,
Hence,
Hence,
Then,
Here,
Thus, if . Therefore, if , then . This is a contradiction.
Therefore,
Therefore,
Therefore,
Therefore,
Then,
Here,
Thus, if . Therefore, if , then . This is a contradiction.
Therefore,
Therefore,
Therefore,
Therefore,
Then,
Here,
Thus, if . Therefore, if , then . This is a contradiction. ☐
In the following example, we give some extremal Type I additive self-dual codes over with minimal shadow.
Example 1.
Consider that there is a unique extremal Type I additive self-dual code over , say , with the following generator matrix:
The weight enumerator of the code and the shadow code are given as follows:
Therefore, the code is an extremal Type I additive self-dual code over with minimal shadow.
Consider that there is a unique extremal Type I additive self-dual code over , say , with the following generator matrix:
The weight enumerator of the code and the shadow code are given as follows:
Therefore, the code is an extremal Type I additive self-dual code over with minimal shadow.
Consider that there are exactly two extremal Type I additive self-dual codes over , say and , with the following generator matrices [7]:
The weight enumerators of both codes are the same. The following are the weight enumerators of the codes and the corresponding shadow codes:
and
Therefore, the codes and are extremal Type I additive self-dual codes over with minimal shadow.
4. Summary
In this study, we investigate Type I additive self-dual codes over . We especially define a code C with minimal shadow. We prove that extremal Type I additive self-dual codes over with minimal shadow of lengths , and have uniquely determined weight enumerators. Using this fact, we prove that extremal Type I additive self-dual codes over , with minimal shadow of lengths and , do not exist. For , we prove that extremal Type I additive self-dual codes over , with minimal shadow, do not exist if , respectively.
For future work, it is worth studying the problem of existence of such codes for the missing case , as well as for the incomplete cases .
Conflicts of Interest
The author declares no conflict of interest.
References
- 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]
- 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]
- Rains, E.M. Shadow bounds for self-dual codes. IEEE Trans. Inf. Theory 1998, 44, 134–139. [Google Scholar] [CrossRef]
- Bouyuklieva, S.; Willems, W. Singly even self-dual codes with minimal shadow. IEEE Trans. Inf. Theory 2012, 58, 3856–3860. [Google Scholar] [CrossRef]
- 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]
- Huffman, W.C. On the classification and enumeration of self-dual codes. Finite Fields Appl. 2005, 11, 451–490. [Google Scholar] [CrossRef]
- 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]
© 2018 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).