The GC-content of a family of cyclic codes with applications to DNA-codes
Josu Sangroniz, Luis Mart\'inez

TL;DR
This paper introduces Galois supplemented cyclic codes over finite fields, generalizing quadratic-residue codes, and explores their properties and applications to DNA coding, especially regarding GC-content control.
Contribution
The paper defines Galois supplemented codes, extends properties of QR-codes to this family, and provides explicit counting methods for words with fixed coordinates, with applications to DNA coding.
Findings
Galois supplemented codes include QR-codes over F_{q^2}.
Explicit enumeration of codewords with fixed F_q-coordinates is achieved.
Applications to DNA codes with controlled GC-content are demonstrated.
Abstract
Given a prime power and a positive integer we say that a cyclic code of length , , is Galois supplemented if for any non-trivial element in the Galois group of the extension , , where . This family includes the quadratic-residue (QR) codes over . Some important properties QR-codes are then extended to Galois supplemented codes and a new one is also considered, which is actually the motivation for the introduction of this family of codes: in a Galois supplemented code we can explicitly count the number of words that have a fixed number of coordinates in . In connection with DNA-codes the number of coordinates of a word in that lie in is sometimes referred to as the -content of the word and codes over $…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · DNA and Biological Computing · Advanced biosensing and bioanalysis techniques
The -content of a family of cyclic codes with applications to DNA-codes
by
Josu Sangroniz
Departamento de Matemáticas
Facultad de Ciencia y Tecnología
Universidad del País Vasco
48080 Bilbao.
SPAIN
E-mail: [email protected]
and
Luis Martínez
Departamento de Matemáticas
Facultad de Ciencia y Tecnología
Universidad del País Vasco
48080 Bilbao.
SPAIN
E-mail: [email protected]
Abstract
Given a prime power and a positive integer we say that a cyclic code of length , , is Galois supplemented if for any non-trivial element in the Galois group of the extension , , where . This family includes the quadratic-residue (QR) codes over . Some important properties QR-codes are then extended to Galois supplemented codes and a new one is also considered, which is actually the motivation for the introduction of this family of codes: in a Galois supplemented code we can explicitly count the number of words that have a fixed number of coordinates in . In connection with DNA-codes the number of coordinates of a word in that lie in is sometimes referred to as the -content of the word and codes over all of whose words have the same -content have a particular interest. Therefore our results have some direct applications in this direction.
1 Introduction
In this work we consider a finite extension of finite fields , , and study codes over . A case to keep always in mind is the quaternary extension because of its important applications in genome technologies, a context in which these codes are usually referred to as DNA-codes. In principle DNA strands of a fixed length can be thought of as codewords over the alphabet , , and representing the nucleotide bases, but we can immediately translate these symbols into the elements of .
DNA-codes satisfying certain specific properties are of particular interest, notably it is desirable that their minimum Hamming distance is large as well as the distance between any codeword and the reverse-complement of any word in the code. For our purposes the reverse-complement of a word is . Another restriction that is relevant in DNA technologies is that all codewords have the same -content. Originally this means that the number of nucleotide bases and , the -content, in all codewords is the same although we reinterpret this condition by requiring that all codewords have the same number of coordinates in the base field (of course we can do this by simply identifying the nucleotides and with the elements in ). If we denote by the Hamming distance between , the maximum number of words in a DNA-code satisfying the three conditions: 1) for all , ; 2) for all and 3) all codewords have the same -content , is denoted . Since the concrete value of is not so relevant, we consider . Lower bounds for this number and some particular values of the parameters and can be found in [1].
We shall show that for an easily describable family of cyclic codes over it is possible to count the number of codewords with a given number of coordinates in . Instead of using the term -content, we’ll prefer to call this number the -weight of the word. As an immediate consequence a general lower bound for will follow, which in some cases improves the bounds in [1]. These codes include the QR-codes (quadratic-residue codes) over .
The paper is organized as follows. In Section 2 we give a general formula to count the number of codewords of a cyclic code over with a given -weight . This formula depends only on the parameters , , and for a family of cyclic codes that is defined in Section 3, and that we call Galois supplemented codes. We can also find the corresponding formulas for the even weight subcodes and the extended codes of these cyclic codes. In Section 4 we show how to construct Galois supplemented codes using cyclotomic cosets and it will become clear then that QR-codes over are Galois supplemented. There is also some overlapping between quaternary Galois supplemented codes and the family of -codes defined by V. Pless. These codes were defined in [7] in terms of their idempotent polynomials. The relation between the two families is clarified in Section 5, where we compute the idempotent polynomials for some quaternary Galois supplemented codes. We also study in this section other general properties of these codes (minimal odd weight, automorphisms and duality). Finally, in the last section, some applications to DNA-codes are presented.
2 Enumerating words with a fixed -weight
Definition 1**.**
Let . We call the -weight of , and we denote it , to the number of coordinates of lying in . If is a code over we define the -weight enumerator polynomial of , , as
[TABLE]
where is the number of codewords in of -weight .
Let be the Frobenius automorphism of the extension and the linear map (in the sequel linear means -linear) . These maps extend naturally to the polynomial algebra by acting on the coefficients. For , the image by is denoted as usual but we we prefer the notation for the image by . In this way becomes an algebra automorphism and a lineal map. Notice that the kernel of is and its image consists of the polynomials in whose coefficients have zero trace.
The maps and fix setwise the ideal , so they induce well-defined maps from the quotient algebra to itself, that we still denote the same. Now the kernel of is the image of in and it is a subspace of dimension .
If , the number of zero coefficients of is the same as the number of coefficients of in , so under the natural identification of and , the -weight of is ( is the image of in and the usual weight of ).
For the rest of the paper will be coprime with and will be a divisor of . We’ll denote by (or or even ) the cyclic code over with generator polynomial , that is
[TABLE]
Let’s consider now . Its kernel is of course . If lies in this set, we certainly have that for all , so (as usual, brackets mean least common multiple and parentheses greatest common divisor), so the kernel of consists of the elements such that is a multiple of , a polynomial that lies in . Therefore is naturally isomorphic (as -vector space) to , whose dimension is . The next result follows now almost directly.
Theorem 1**.**
Let be the cyclic code with generator polynomial . Then
[TABLE]
where is the reciprocal polynomial of the weight enumerator polynomial of (the reciprocal polynomial of a bivariate polynomial is ; for a univariate polynomial of degree , it is ).
Proof.
The elements in with -weight are exactly those whose image by has weight , so
[TABLE]
where is the number of elements in of weight . The result follows immediately.
There are two cases in which the code has a particularly simple description. The first is when and we deal with it in the next result. The other case leads to the introduction of a new family of codes that is to be analyzed in the rest of the paper.
Theorem 2**.**
Let , , , a fixed non-zero element of zero trace. Then , where is the image of the cyclic code in . Therefore
[TABLE]
Proof.
As ,
[TABLE]
On the other hand, the zero-trace elements in form a -dimensional -subspace, so any element with zero trace is one of for some and any polynomial in the image of can be written as with . It is also clear that for any in , the polynomial divides . But has coefficients in (given that ), so
[TABLE]
Now, the inclusion of in induces an injective map between the quotients by the corresponding ideals generated by , so has the same dimension as the cyclic code over generated by , namely . We conclude that both and have the same dimension, whence they actually coincide.
3 -weights in Galois supplemented and related codes
Definition 2**.**
Let be a cyclic code of length over . We say that is Galois supplemented if for any non-trivial automorphism , the Galois group of the extension , where .
If is a cyclic code with generator polynomial and , it is clear that is the cyclic code with generator polynomial , so the two conditions and are equivalent. This motivates the following definition.
Definition 3**.**
Let . We say that is Galois coprime if for any non-trivial .
It is clear now that a cyclic code is Galois supplemented if and only if its generator polynomial is Galois coprime. In the sequel will always denote a cyclic code with generator polynomial . Notice that if is Galois supplemented, the polynomials are pairwise coprime (now denotes the Frobenius automorphism of ), so , whence
[TABLE]
But is clearly contained in the space formed by the elements , where is a polynomial with degree less than and zero-trace coefficients. The dimension of this space is precisely , so it coincides with . Now it is clear that the number of elements in of weight , , is (because in there are exactly non-zero elements with zero trace). The next result follows immediately from Theorem 1.
Theorem 3**.**
Let be a Galois supplemented code with generator polynomial . Then
[TABLE]
Alternatively, Theorem 3 also follows easily from another characterization of Galois supplemented codes: they are the cyclic codes satisfying . (Indeed, if is the generator of , is the cyclic code over with generator polynomial . By comparing the dimensions of and one gets that they are equal if and only if , that is is Galois coprime.)
Another interesting approach that we should mention is using MacWilliams theorem for the complete weight enumerator polynomial (see [5, Chapter 5, Theorem 10]), as is done in [2, Theorem 1] for the extension . To state the corresponding -ary version we need to introduce one more element. In we have the usual dot product and we can define a new one by setting , where is any non-trivial linear form on the -vector space ( is of course the characteristic of ). Now, is a non-degenerate -bilinear form on . We’ll use to denote orthogonality with respect to this form and for the usual orthogonality with respect to . In fact one has for any -subspace . MacWilliams Theorem yields then that for any linear code ,
[TABLE]
If , when we apply this formula for the cyclic code we get
[TABLE]
(Notice that .) Now Theorem 3 is clear since, for a Galois coprime polynomial , . In fact (1) shows that is Galois coprime if and only if the -weight enumerator polynomial of is as in Theorem 3.
Next we would like to compute the -weight enumerator polynomial for the even weight subcode and for the extended code of a Galois supplemented code. Recall that the even weight subcode of a code is . If is a cyclic code with generator polynomial , this is a proper subcode if and only if and in this case it is in fact the cyclic code with generator polynomial . So we can consider the case when is a Galois supplemented code with generator polynomial or, even more generally, the cyclic subcode of with generator polynomial , C_{g_{\raise-0.5pt\hbox{\scriptscriptstyle 0}}g}, where is any divisor of . With the notation in Section 2 it is clear that
[TABLE]
where, means that all the coefficients of have zero trace. The dimension of the subspace in the right-hand side of (2) is and the dimension of \psi(C_{g_{\raise-0.5pt\hbox{\scriptscriptstyle 0}}g}) is
[TABLE]
so the inclusion (2) is in fact an equality.
Next we want to count how many elements in \psi(C_{g_{\raise-0.5pt\hbox{\scriptscriptstyle 0}}g}) have weight . Since the polynomial has coefficients in , the condition that can be reformulated in terms of the coefficients of being annihilated by a certain matrix over , thus we want to count the number of words of weight in a set of the form
[TABLE]
where is a matrix over . More generally, suppose is a finitely generated -vector space contained in any field extension of and consider the set . The nullspace of has an -basis , , with and it is clear that if and only if for all , so the number of elements in annihilated by is , which, for a fixed , only depends on the size of . Now we can use the inclusion-exclusion principle to count how many of these elements have weight . If we fix the set of the positions of the non-zero coordinates, this number is
[TABLE]
where is the submatrix of consisting of the rows indexed by the elements in . Again this number only depends on the size of . Therefore, the weight enumerator polynomial of is
[TABLE]
This will be in particular the weight enumerator polynomial of the code over with control matrix , where is the dimension of . In our case the set consists of the elements in with zero trace, which has dimension , so the following theorem is now a consequence of the preceding discussion and Theorem 1.
Theorem 4**.**
Suppose that is Galois coprime, and . Then
[TABLE]
Of course, when we set , this theorem is consistent with Theorem 3 as . The weight enumerator polynomial for the zero-parity code is also known (see [8, Example 1.45] or, alternatively, compute it by using (3)), so we have:
Corollary 5**.**
Let be a Galois supplemented code with generator polynomial and the even weight subcode. Then
[TABLE]
The following construction can be regarded as a kind of dual to the passing from to C_{g_{\raise-0.5pt\hbox{\scriptscriptstyle 0}}g}. We start with a polynomial dividing , where and . Then for any of degree there exists a unique polynomial of degree such that divides . This gives an embedding whose image will be called the extended code of by . Of course, when this construction gives the usual extended code obtained by adding the parity check coordinate. We have the same inclusion as in (2) with C_{g_{\raise-0.5pt\hbox{\scriptscriptstyle 0}}g} and replaced by and , respectively, which is in fact an equality, being the dimensions of the two spaces the same, namely . Now we can repeat verbatim the same argument as before to conclude the following result.
Theorem 6**.**
Suppose that is Galois coprime and with , , . Then
[TABLE]
Corollary 7**.**
Let be a Galois supplemented code with generator polynomial and the (usual) extended code. Then
[TABLE]
4 Constructing Galois supplemented codes
Now we want to characterize Galois supplemented codes in terms of cyclotomic cosets. We denote by the splitting field of over and fix a primitive th root of unity . The (monic) divisors of in correspond bijectively with the subsets via the map , where (of course, it makes sense to write for ). For ease of notation we will drop the bar when writing elements of but it should be noted that operations between integers must be then thought to be done modulo . The polynomial has then coefficients in if and only if , so if is the cyclic code with generator polynomial , then the map is a bijection between the subsets satisfying and the cyclic codes over of length . Our goal is to pinpoint the ’s for which is Galois supplemented.
We shall need two elementary lemmas from group theory. Recall that if a group acts on a set (we write actions on the left) a non-empty subset is called a block for the action if for all , either or else . Notice that against the usual convention when speaking about blocks we do not require the action to be transitive. The stabilizer of the block is the subgroup of formed by the elements such that . We’ll denote it . Clearly, a subgroup is contained in the stabilizer of if and only if is a union of -orbits.
Lemma 8**.**
Suppose a group acts on a set and is a subgroup of . Then is a block for the action with stabilizer if and only if is a union of -orbits, not two of which are in the same -orbit and for all the stabilizer of in , , is contained in .
Proof.
If is a block with stabilizer , is a union of -orbits as we have just said and, moreover, if two of them, say and , are contained in the same -orbit then for some and , whence , that is , so . In addition, if , , so and again .
Conversely, assume satisfies the conditions stated in the lemma. It is clear that is invariant by . If for some , is non-empty, then there exist such that and and are contained in the same -orbit. Hence and in fact for some . Then , which implies and . So is a block with stabilizer .
Lemma 9**.**
Let and be two groups acting on sets and , respectively. Suppose is a group epimorphism and is a bijection such that for all and . Let be a subgroup of and . Then is a block for with stabilizer if and only if and is a block for with stabilizer .
Proof.
The hypotheses on and imply that is contained in the kernel of the action of on , so we can consider acting on and then, via the isomorphism between and and the bijection , this action corresponds to the action of on . It is clear that, under these identifications, action blocks and stabilizers correspond.
The group of units of , , acts by multiplication on . Since , acts on . The orbits of the action of on are sometimes called in the literature -cyclotomic cosets, but we prefer to refer to them simply as -orbits. Let . Sometimes we will have to consider as an element of for some divisor of . We’ll write for its order in this group. Note that if , .
Theorem 10**.**
Let . Then is Galois coprime if and only if is a union of -orbits, not two of which are in the same -orbit and , , for all .
Proof.
The group (recall that is the splitting field of over ) acts naturally on the set of the th roots of unity contained in . We fix a primitive one, . Now can be identified with via the map given by . On the other hand, there is a natural group epimorphism from onto given by , where is the Frobenius automorphism. This way the action of on corresponds with the action of on in the sense of Lemma 9. The statement that is Galois coprime is then equivalent to being a block for with stabilizer . The image of in is of course so, by Lemma 9, is Galois coprime if and only if and is a block for with stabilizer .
Set . Then . Since both and are divisors of the order of (this order is actually the least common multiple of and ) we conclude that if and only if . On the other hand the fact that is a block for with stabilizer is equivalent by Lemma 8 to being a union of -orbits, not two of which are in the same -orbit and for all ( is the stabilizer in of ).
We only have to show that if , if and only if . Indeed, fixes if and only if , that is or equivalently . Therefore . Given that and are divisors of , we conclude that if and only if .
For an easy reference, we will say that the sets that satisfy the conditions in the last lemma are -blocks in . So, for fixed , and , the correspondences and establish bijections between the -blocks of and the Galois coprime divisors of in and the Galois supplemented codes over of length , respectively.
It follows from Theorem 10 that Galois supplemented codes over and length exist if and only if . In the important case this is equivalent to having even order modulo some prime divisor of . By a classical result of Hasse’s [4] this is known to happen for an (asymptotic) average of primes out of every .
Example. Let , and be as usual and suppose . Suppose is a subgroup such that , where and . Under these conditions, the hypotheses in the last theorem are immediate to check, so is Galois coprime. This happens in particular if , is a quadratic non-residue modulo and is the set of quadratic residues modulo , so quadratic-residue codes over are Galois supplemented and Theorem 3 is valid for them. We don’t even need to take to be the whole set of quadratic-residues, any subgroup of it containing would do.
5 Some properties of Galois supplemented codes
Evidently, if a polynomial is Galois coprime, , so the repetition code is always contained in a Galois supplemented code.
Definition 4**.**
We say that a Galois supplemented code is complete if the intersection of all the codes , , is exactly the repetition code. Equivalently, when its generator polynomial satisfies one of the following equivalent conditions:
- (i)
** 2. (ii)
* (disjoint union).*
In this case we will also say that and are complete.
It follows from Theorem 10 that, given , and , Galois supplemented complete codes exist if and only if for any prime divisor of , the order of modulo is a multiple of .
Example. Suppose an irreducible, Galois coprime complete polynomial exists such that . Then the irreducible polynomial over of an th primitive root of unity is one of the polynomials , , whence
[TABLE]
(remember that by Theorem 10) so and this implies that is prime and is a primitive root modulo .
Conversely, if is prime, and is a primitive root modulo , the polynomial factorizes in as the product of irreducible polynomials of degree . If , these polynomials are , , so they are Galois coprime and complete. Of course in this situation consists of the th powers of the non-zero residues modulo , so the corresponding code is the code of the th powers.
5.1 Minimum weight of words of odd type
Lemma 11**.**
Let be a field and . Suppose that among the coefficients of corresponding to the powers of of degree , of them are the same and not zero. Then the polynomial has at least terms of degree with non-zero coefficient.
Proof.
Let be the common coefficient for the terms of as indicated in the statement and write , . Let be the set of the indices such that the coefficient of is . For , we define inductively as the set of the such that the coefficient of in is . Since equals
[TABLE]
it is clear that among the powers of of degree , at least
[TABLE]
have non-zero coefficients.
Theorem 12**.**
Let be a Galois supplemented complete code and a word of odd type (that is, ). Then .
Proof.
Let be a word of odd type, that we identify with a polynomial of degree less than . Since is a multiple of , is a multiple of , say
[TABLE]
where , given that as has odd type. Modulo , the right hand side of (4) is , so for some polynomial we have
[TABLE]
Suppose that among the first coefficients of , of them are equal to . Then among the first coefficients of the right-hand side of (5), are non-zero. On the other hand Lemma 11 guarantees that at least coefficients of (5) of powers of of degree are also non-zero, so a total of at least coefficients are non-zero. As for the left-hand side of (5), notice that all the polynomials have the same number of non-zero coefficients, namely, . Hence the product of all of them has at most non-zero coefficients. The result follows now directly.
5.2 Idempotent polynomials
We recall that the idempotent generator polynomial of a cyclic code is the unique polynomial of degree less than such that its image in is the idempotent generating as an ideal. Of course it is the polynomial of degree less than that is [math] on the roots of and on the th roots of unity that are not roots of . Therefore
[TABLE]
where, the last equality holds because for . If, for and , we set
[TABLE]
we can write
[TABLE]
The sets , , partition and, by the natural identification of this set with , this is a partition into blocks by the action of the group (given that ). Moreover the sets are invariant by , and the stabilizer of is precisely if is a primitive element of the extension . In particular for a fixed primitive element , any Galois supplemented code (respectively, Galois coprime polynomial or block ) originates another Galois supplemented code (respectively, Galois coprime polynomial or block ). For the quaternary extension this correspondence defines a curious duality whose statement and proof we give in terms of blocks.
Theorem 13**.**
Let , a primitive th root of unity and a complete -block. We put
[TABLE]
Then is a complete -block too and or according to or , respectively. In particular the complete Galois supplemented codes over of length are exactly the cyclic codes with idempotent generator polynomials of the type
[TABLE]
where is a complete -block and is its complementary set in .
Proof.
We already know that is a block. We show now that it is complete. Let . Then
[TABLE]
so or . Hence , that is is complete and, by (6),
[TABLE]
is the idempotent polynomial of .
Next we show that or . As is a complete block we can apply the result we have just proved to conclude the completeness of , which means that for all , or , or, writing for , or . If , is a root of the idempotent (8), so evaluating in we get
[TABLE]
according to or , respectively. We conclude that equals in the former case and in the latter, that is or . So or . But both sets and have the same number of elements, being both of them complete, so these inclusions are in fact equalities. This proves of course that (7) is the idempotent polynomial of the Galois supplemented code or .
The last theorem shows that Galois supplemented complete codes over are -codes in the sense of [7].
5.3 Automorphisms
Let be a cyclic code of length with generator polynomial and roots , ( is a primitive th root of unity). If is the setwise stabilizer of under the action of , any affine transformation , , , defines naturally an automorphism of the code . Indeed if , and is the inverse of in ,
[TABLE]
In particular, as corresponds to the reversion map , it follows that is reversible (i. e., invariant under this map) if and only if . Reversibility is an important property for the applications to DNA-codes that we’ll explain later.
Theorem 14**.**
Let be a Galois supplemented code of length over and the stabilizer of in . Then the group of affine transformations with , , is contained in the group of automorphisms of . In particular is reversible if and only if . If is an odd prime power, then is reversible if the order of modulo is a multiple of and this condition is also necessary if the order of modulo is even.
Proof.
Only the second part has to be proved. If is an odd prime power the group is cyclic, so the three conditions ; is even and lies in , the subgroup generated by , are equivalent. So, if this is the case, as is invariant by , is fixed by , that is, is reversible. If is even, , the subgroup generated by , so if is reversible, and is a multiple of .
In general, for fixed , and with , there exist Galois supplemented reversible codes if and only if . Necessity is clear. Sufficiency is also obvious if . Finally, if , we consider a set of representatives of the action of on such that . We can take for the union of the -orbits of the elements of any such that . Notice that when the order of modulo is odd or when it is a multiple of (because in this last case has even order, so is in if and only if it is in ).
5.4 Duality
Given a code , we keep, as in Section 3, the notation and for the dual and extended code of , respectively.
Lemma 15**.**
Suppose is a field of characteristic and . We denote by and the cyclic codes with generator polynomials and , respectively. Then (for , extend first).
Proof.
The codes and have the same dimensions since
[TABLE]
Under the natural identification of and the space of polynomials with degree less than , , the standard inner product of two polynomials , , becomes the independent term of the Laurent polynomial . Now, for , , :
[TABLE]
, so (to evaluate notice that is odd and the characteristic of the field is ). This means that the two extended codewords and are orthogonal, that is . As the two spaces have the same dimensions, equality follows.
Corollary 16**.**
Let be a power of and a complete -block. Then . In particular is self-dual if and only if . If is a prime power, this condition holds if and only if the order of modulo is congruent to modulo .
Proof.
By the hypotheses so, by Lemma 15, is the extended code of the cyclic code with generator polynomial the reciprocal polynomial of , which is . The first part of the corollary follows immediately. If is an (odd) prime power, is cyclic and, as , (we keep the usual notation for and ). But , so if and only if . This is equivalent to having odd order, which in turn is the same as the order of being congruent to modulo . So if this condition holds it is clear that . On the other hand, if it doesn’t, and certainly .
6 Applications to DNA-codes
Recall that is the maximum number of words in a DNA-code of length with constant -content such that the minimum distance is and satisfies the -reverse-complement constraint condition, for all . Of course, if is any code over with odd length , then for any codeword (because reversion and complementation add one the central coordinate), so we can partition into two subsets and of equal size such that for all or . If is reversible and complemented with minimum distance , it is clear that any of the subcodes or satisfies the -reverse-complement constraint and its minimum distance is certainly . We can take as a Galois supplemented reversible code over that, according to Theorem 3, has exactly words of -weight . Thus the code (or ) would have exactly words of -weight .
Notice that in the construction above, the code (or ) cannot be a linear code over (though, with some care, one can choose it to be -linear, namely take any -hyperplane of not containing ). It could be desirable to find our code of constant GC-content inside a genuine linear subcode of (but of course, keeping it as large as the one we already have). It turns out that we can do it by considering : since is odd, , so for any , , whence and the -reverse-complement constraint is valid for all . By Corollary 5, contains words of -weight or (whichever of the two that is odd; notice that Corollary 5 says that for odd -weight, half of the words of are in and the other half in , but for even -weight, all of them are in ), so we finally get a code of the same size as before.
Any of the two strategies lead then to the following result.
Theorem 17**.**
Suppose that there exists a Galois supplemented reversible code of minimum distance . Then
[TABLE]
Now, using for instance the package GUAVA of the computer system GAP [3] or Magma [6], we can improve several of the bounds for given in [1]. For we can take the -block . The corresponding Galois supplemented code has minimum distance , so the constructions explained in the two previous paragraphs show that (the bound given in [1] is ). Similarly, if we take , we get that ([1] gives ). Notice that the Galois supplemented code , while having the same dimension and distribution of -weights as the corresponding QR-code, has bigger minimum distance ( and , respectively). Also, considering the QR-codes for and , we obtain the improved bounds and .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] N. Aboluion, D. H. Smith, S. Perkins, Linear and nonlinear constructions of DNA codes with Hamming distance d 𝑑 d , constant GC-content and a reverse-complement constraint, Discrete Math. 312 (2012) 1062-1075.
- 2[2] P. Gaborit, O. D. King, Linear constructions for DNA codes, Theoret. Comput. Sci. 334 (2005) 99-113.
- 3[3] J. Fields et al., Guava–a GAP package, Version 3.12, 2012, http://ares.southernct.edu/ fields/Guava/.
- 4[4] H. Hasse, Über die Dichte der Primzahlen p 𝑝 p , für die eine vorgegebene ganzrationale Zahl a ≠ 0 𝑎 0 a\not=0 von gerader bzw. ungerader Ordnung mod. p 𝑝 p ist, Math. Ann. 166 (1966) 19-23.
- 5[5] F. J. Mac Williams, N. J. A. Sloane, The Theory of Error-Correcting Codes, North-Holland Publishing Company, Amsterdam, 1977.
- 6[6] W. Bosma, J. Cannon, C. Playoust, The Magma algebra system. I. The user language, J. Symbolic Comput. 24 (1997), 235-265.
- 7[7] V. Pless, Q 𝑄 Q -Codes, J. Combin. Theory Ser. A 43 (1986), no. 2, 258-276.
- 8[8] S. Xambó-Descamps, Block Error-Correcting Codes, Universitext, Springer-Verlag, Berlin, 2003.
