Asymptotic performance of metacyclic codes
Martino Borello, Pieter Moree, Patrick Sol\'e

TL;DR
This paper proves that metacyclic codes, a generalization of dihedral codes, form an asymptotically good family of error-correcting codes, under certain number-theoretic assumptions.
Contribution
It establishes the asymptotic goodness of metacyclic codes using a number-theoretic approach assuming GRH.
Findings
Metacyclic codes are asymptotically good.
Proof relies on Artin's conjecture under GRH.
Generalizes properties of dihedral codes.
Abstract
A finite group with a cyclic normal subgroup N such that G/N is cyclic is said to be metacyclic. A code over a finite field F is a metacyclic code if it is a left ideal in the group algebra FG for G a metacyclic group. Metacyclic codes are generalizations of dihedral codes, and can be constructed as quasi-cyclic codes with an extra automorphism. In this paper, we prove that metacyclic codes form an asymptotically good family of codes. Our proof relies on a version of Artin's conjecture for primitive roots in arithmetic progression being true under the Generalized Riemann Hypothesis (GRH).
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.
Asymptotic performance of metacyclic codes
Martino Borello
,
Pieter Moree
and
Patrick Solé
Abstract.
A finite group with a cyclic normal subgroup such that is cyclic is said to be metacyclic. A code over a finite field is a metacyclic code if it is a left ideal in the group algebra for a metacyclic group. Metacyclic codes are generalizations of dihedral codes, and can be constructed as quasi-cyclic codes with an extra automorphism. In this paper, we prove that metacyclic codes form an asymptotically good family of codes. Our proof relies on a version of Artin’s conjecture for primitive roots in arithmetic progression being true under the Generalized Riemann Hypothesis (GRH).
M. Borello is with LAGA, UMR 7539, CNRS, Université Paris 13 - Sorbonne Paris Cité, Université Paris 8, F-93526, Saint-Denis, France
P. Moree is with Max-Planck-Institut für Mathematik, Vivatsgasse 7, D-53111 Bonn, Germany.
P. Solé is with Aix Marseille University, CNRS, Centrale Marseille, I2M, Marseille, France
Keywords. Group code, quasi-cyclic code, metacyclic group, asymptotically good code
MSC(2010). 94A17, 94B05, 20C05
1. Introduction
Metacyclic codes were studied intensively by Sabin in the 1990’s [16, 17]. They are (left) ideals in the group ring where is a finite field and is the finite group of order defined as
[TABLE]
with . More recently, their concatenated structure was explored in [5].
In the present paper, we show that for some values of the parameters (in particular fixed, a prime and depending on ), these codes are asymptotically good. This extends results of Bazzi-Mitter, who dealt with and a dihedral group [2], and, partially, Borello-Willems, who considered the case with both and prime. As observed in [3, §4], applying field extensions as in [7, Proposition 12], the result of Bazzi-Mitter can be extended to any field of characteristic and that of Borello-Willems to any field of characteristic . In our case, the characteristic of the field is not necessarily related to the cardinality of the group, so that we have more freedom in our choice of the alphabet. Moreover, the proof is conceptually simpler. On the other hand, our results rely on a variant of Artin’s primitive conjecture (Conjecture 2.1) being true, where the primes are supposed to lie in a progression of the form This is currently only guaranteed on assuming the GRH.
The main idea is to realize metacyclic codes as quasi-cyclic codes with some extra automorphism. Such codes can be enumerated by the Chinese Remainder Theorem (CRT) approach of [12]. This technique regards a quasi-cyclic code of index as a code of length over an auxiliary ring. Decomposing the said ring into a direct sum of extension fields by the CRT for polynomials yields a decomposition into codes of length over these fields. These codes are called constituent codes. The favorable case where there are only two constituents requires, to be realized infinitely many times, to invoke Artin’s conjecture. An expurgated random coding argument, similar to the one that proves that double circulant codes are asymptotically good [1], can then be applied.
The material is arranged as follows. The next section collects the basic notions and notations needed in the rest of the paper. Section 3 derives the main result. Section 4 concludes the article.
2. Definitions and Notation
2.1. Quasi-cyclic Codes
A linear code over the finite field is said to be quasi-cyclic of index , or -QC for short, if it is left wholly invariant under the ’th power of the shift. Assume, for convenience, that the length of is for some integer called the co-index. As is well-known [12], such a code is an -submodule of where denotes the ring A related class of codes is that of -circulant codes, consisting of linear codes of length and dimension whose generator matrix is made of circulant blocks of size . Such codes are coordinate permutation equivalent to -QC codes. Recall that there is ring isomorphism between circulant matrices of order and given by Thus, for example, the binary matrix
[TABLE]
is encoded by that isomorphism as
2.2. Metacyclic groups
Let denote the group of order defined by generators and relations as
[TABLE]
where satisfies Such a group is called metacyclic, since it has a cyclic normal subgroup such that the quotient group is also cyclic. When and we obtain the dihedral group of order ,
[TABLE]
while the case reduces to the abelian group
[TABLE]
Here denotes the cyclic group of order
2.3. Group codes
Let be a finite group of order . A -code (or a group code) over a finite field is a left ideal in the group algebra . Once we choose an ordering of , we have a -linear isomorphism between and , and the image of is a linear code in . Changing the ordering gives coordinate permutation equivalent codes. The group of permutation automorphism of contains a transitive subgroup isomorphic to . It is common practice to identify and . A metacyclic code is a -code for or equivalently a linear code of length whose permutation automorphism group contains a transitive subgroup isomorphic to .
2.4. The Artin primitive root conjecture for primes in
arithmetic progression
Emil Artin conjectured in 1927 that given a non-zero integer that is not a perfect square nor , there are infinitely many primes such that is primitive modulo Recall that the Generalized Riemann Hypothesis (GRH) states that the analogue of Riemann hypothesis for zeta functions of number fields [6], the so called Dedekind zeta functions, holds true. A quantitative version of Artin’s primitive root conjecture is proved under GRH by Hooley [9], and unconditionally for all but two unspecified prime roots by Heath-Brown [8]. The following is a refinement of Artin’s primitive root conjecture where in addition the prime is required to be in a fixed arithmetic progression
Conjecture 2.1**.**
Let be a non-zero integer that is not a perfect square nor . Let be the largest integer such that is an -th power. Let denote the discriminant of . Given let be the set of primes such that is a primitive root modulo If both and then the set is infinite.
If then the set is finite. Suppose there exists an element of that set not dividing . Writing we have and so is not primitive modulo Contradiction.
Likewise, if the set is finite. By elementary algebraic number theory the smallest for which equals The primes split completely in and so certainly in the subfield . If it then follows that the Legendre symbol and so the order of modulo is at most and so is finite.
The conjecture thus claims that if there is no trivial reason for to be finite, it is actually infinite.
Under GRH Lenstra [11, Theorem 8.3] established a far reaching generalization of Artin’s original conjecture. In particular, his work implies the truth of Conjecture 2.1. Indeed, under GRH the set has a natural density that can be explicitly given, which was done by Moree [14, Theorem 4]. Combination of the two results yields the following theorem.
Theorem 2.2**.**
Under GRH Conjecture 2.1 holds true and, moreover, the set has an explicitly determinable density that is a rational multiple times the Artin constant.
The reader interested in more information regarding the Artin primitive root conjecture and its many generalizations and applications is referred to the survey [15].
2.5. Asymptotics
If is a family of codes with parameters over , the rate and relative distance are defined as
[TABLE]
respectively. When examining a family of codes, it is natural to ask if this family is asymptotically good or bad in the following sense. A family of code is asymptotically good if
Recall the -ary entropy function defined for by
[TABLE]
This quantity is instrumental in the estimation of the volume of high-dimensional Hamming balls when the base field is . The result we are using in this paper is that the volume of the Hamming ball of radius is asymptotically equivalent, up to subexponential terms, to , when , and goes to infinity [10, Lemma 2.10.3].
3. Main result
Let be an integer greater than and denote the -circulant code over with generator matrix with Denote by the multiplier by in defined for all by (Cf. [10, §4.3]). Note that
[TABLE]
as a ring (we are just choosing a special ordering of the elements of ), and the right-hand side is isomorphic to as an -module via
[TABLE]
A construction of metacyclic codes from quasi-cyclic codes similar to the next lemma can be found in [16, Theorem 1].
Lemma 3.1**.**
If and for all , then is metacyclic for the group
Proof.
Writing an arbitrary codeword as
[TABLE]
we see that left multiplication by in that ring corresponds to the map
[TABLE]
in . For to be a -code, it is sufficient to check that it is stable under left multiplication by (every -circulant code being clearly stable under left multiplication by ). Reasoning on the generator of the above relation shows that is proportional to by an element of Getting rid of that element between two equations yields the said relations on the elements ∎
Remark 3.2**.**
A natural question is under which conditions is two-sided, since in this case the code would be abelian [17]. Reasoning in the same way as above on the right multiplication by and by we obtain that is a right ideal in if and only if , for all , and for all . The last condition is equivalent to being constant on the orbits of the -th power of the shift, and in the case is prime and , it is easy to see that the set of satisfying all above conditions is empty: actually implies that , with . But then
[TABLE]
(the last equality can be proven by induction on ) cannot be equal to .**
We now assume that is a prime, such that is primitive modulo . Thus, by the theory of cyclotomic cosets [10, §4.1], we know that with irreducible over
Lemma 3.3**.**
Assume that divides and that the order of modulo is The number of the -circulant codes with the properties in Lemma 3.1 is
[TABLE]
Proof.
The CRT for polynomials yields the ring decomposition
[TABLE]
with
Write in this decomposition. We study the conditions on given in Lemma 3.1, in the light of this CRT decomposition.
- •
The conditions on are and for . The first equation has solutions, with and the rest of is uniquely determined.
- •
Since, by hypothesis, the order of is the action of on by the characterization of the Galois group of is exponentiation by The condition on implies
[TABLE]
a set of size The rest of the ’s is uniquely determined.
The result follows by multiplying these two independent counts together.
∎
The next lemma shows that the codes of Lemma 3.1 have “small” common intersection.
Lemma 3.4**.**
If with a Hamming weight , then there are at most codes with the properties in Lemma 3.1 such that
Proof.
Keep the notation of the proof of Lemma 3.3. Since are uniquely determined by we focus on The Hamming weight condition implies that (otherwise would be a nonzero codeword of the repetion code of length over ). Then is uniquely determined modulo by the equation But modulo it can takes values. The result follows. ∎
The following results are true under Artin’s primitive root conjecture Conjecture 2.1 for the progression which by Theorem 2.2 is guaranteed if GRH holds true.
Theorem 3.5**.**
Assume Conjecture 2.1 holds true. Let be a prime and be an integer such that if and if or . For every there is a sequence of metacyclic codes over that are group codes for of rate and relative Hamming distance
Proof.
Under these hypotheses on and , the existence of infinitely many primes such that is primitive modulo and that divides is ensured by Artin’s primitive root conjecture in arithmetic progression, as shown in §2.4 (for the discriminant of quadratic fields see [18, p.89]). If the number is strictly larger than times the size of a Hamming ball of radius then, by Lemma 3.4, there is a code constructed by Lemma 3.1 of minimum distance This inequality will hold if, using the standard entropic estimates of §2.5, for we have
[TABLE]
and in particular if ∎
We relax the condition that is prime as follows.
Corollary 3.6**.**
Assume Conjecture 2.1 holds true. The metacyclic codes over with a prime and form an asymptotically good family of codes.
Proof.
By the preceding theorem the metacyclic codes over are asymptotically good. By extension of scalars from to (as in [7, Proposition 12]) the result follows. ∎
The following result was proved for even by similar techniques, under Artin’s conjecture, in [1], and unconditionally in [2] using more advanced probabilistic techniques.
Corollary 3.7**.**
Assume Conjecture 2.1 holds true. Dihedral codes are asymptotically good in any characteristic.
Proof.
A consequence of Theorem 3.5 and Corollary 3.6 in the case and , for which is the dihedral group of order ∎
The following result was proved unconditionally and for all characteristics in [4] using the Bazzi-Mitter approach of [2].
Corollary 3.8**.**
Assume Conjecture 2.1 holds true. If , then -codes over finite fields of characteristic are asymptotically good.
Proof.
This is a consequence of Theorem 3.5 with and of Corollary 3.6 for prime powers. ∎
4. Conclusion and Open Problem
In this note, we have shown that left ideals in the group ring of a metacyclic group form, for certain values of the parameters, an asymptotically good family of codes. The main open problem would be to extend this result to two-sided ideals. This would allow to show, by the combinatorial equivalence derived in [17], that abelian group codes are asymptotically good. Unfortunately, the conditions obtained in Remark 3.2 seem to suggest that -circulant metacyclic codes are not the right ones to be considered in this case.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Alahmadi, F. Özdemir and P. Solé, On self-dual double circulant codes, Designs, Codes Cryptogr. , 86 , (2018), 1257–1265.
- 2[2] L.M.J. Bazzi and S.K. Mitter, Some randomized code constructions from group actions, IEEE Trans. Inform. Theory , 52 , (2006), 3210–3219.
- 3[3] M. Borello, J. de la Cruz and W. Willems, On checkable codes in group algebras, https://arxiv.org/pdf/1901.10979.pdf .
- 4[4] M. Borello and W. Willems, Group codes over fields are asymptotically good, https://arxiv.org/pdf/1904.10885.pdf .
- 5[5] Y-L. Cao, Y. Cao, F-W. Fu and J. Gao, On a class of left metacyclic codes, IEEE Trans. Inform. Theory 62 (12), (2016), 6786–6799.
- 6[6] H. Davenport, Multiplicative number theory , Third edition. Revised and with a preface by Hugh L. Montgomery. Graduate Texts in Mathematics, 74. Springer-Verlag, New York, 2000.
- 7[7] F. Faldum and W. Willems, Codes of small defect, Des. Codes and Cryptogr. 10 (1997), 341–350.
- 8[8] D.R. Heath-Brown, Artin’s conjecture for primitive roots, Quart. J. Math. Oxford 37 , (1986), 27–38.
