Next Article in Journal
Deep-Processing Service and Pricing Decisions for Fresh Products with the Rate of Deterioration
Previous Article in Journal
Convolution of Decomposition Integrals
Previous Article in Special Issue
On the State Approach Representations of Convolutional Codes over Rings of Modular Integers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Extremal Binary and Ternary Codes of Length 60 with an Automorphism of Order 29 and a Generalization

by
Stefka Bouyuklieva
1,
Javier de la Cruz
2,* and
Darwin Villar
3
1
Faculty of Mathematics and Informatics, St. Cyril and St. Methodius University of Veliko Tarnovo, 5000 Veliko Tarnovo, Bulgaria
2
Departamento de Matemáticas, Universidad del Norte, Km. 5 vía Puerto Colombia, Barranquilla 081007, Colombia
3
Institute of Mathematics, Statistics and Scientific Computation-IMECC, Universidade Estadual de Campinas-UNICAMP, Campinas 13083856, SP, Brazil
*
Author to whom correspondence should be addressed.
Submission received: 17 January 2022 / Revised: 7 February 2022 / Accepted: 9 February 2022 / Published: 26 February 2022
(This article belongs to the Special Issue Advances in Contemporary Coding Theory)

Abstract

:
In this paper, all extremal Type I and Type III codes of length 60 with an automorphism of order 29 are classified up to equivalence. In both cases, it has been proven that there are three inequivalent codes. In addition, a new family of self-dual codes over non-binary fields is presented.
MSC:
94B05; 94B60

1. Introduction

Let F q be the finite field with q elements and F q n be the n-dimensional vector space over F q . An [ n , k , d ] q code C is a k-dimensional subspace of F q n with minimum Hamming distance d. Let · : F q n × F q n F q be an inner product in F q n . The dual code of C is C : = u F q n : u · v = 0 , v C . It is well known that C is a linear [ n , n k ] code. If C C , then C is called self-orthogonal, and if C = C , then C is called self-dual.
There are two types of binary self-dual codes: Type I (or singly-even) codes, which contain codewords of weight 2 ( mod 4 ) , and Type II (or doubly-even) codes, which consist only of codewords with weights divisible by 4. Self-dual ternary codes are also called Type III codes. Type I codes of length n exist for all even positive integers n, while Type II codes exist only for n divisible by 8. Type III codes exist only for lengths a multiple of 4 and only have codewords of Hamming weight a multiple of 3 [1].
Let C be a self-dual code of length n with minimum distance d. By results of Mallows-Sloane [2] and Rains [3], if C is binary, then
d 4 n 24 + 4 if n 22 mod 24 4 n 24 + 6 if n 22 mod 24 ,
and if C is ternary, then d 3 n 12 + 3 . A self-dual code meeting the respective upper bound is called an extremal code. It is worth to mention that for some lengths extremal codes do not exist.
The classification of self-dual codes began in the seventies in the work of Vera Pless [4], where she classified the binary self-dual codes of length n 20 . In the survey [5] Huffman summarized the classification of all binary self-dual codes of length n 36 and ternary self-dual codes of length n 20 . The Type II codes of length 40 were completely classified by Betsumiya, Harada and Munemasa in [6]. The classification of Type I codes of lengths 38 and 40 was completed in [7,8], respectively. Type III codes of length 24 were fully classified by Harada and Munemasa [9].
For larger lengths, a complete classification seems to be very difficult because of the large number of codes, therefore researchers have attempted to classify those of most interest—the extremal codes. Nevertheless, for length n > 40 in the binary and n > 24 in the ternary case, only extremal Type I codes of length 46, extremal Type II codes of length 48, and extremal Type III codes of length 28 have been classified [5,10].
At the same time, researchers have tried to classify the extremal codes with additional restrictions, such as finding the extremal codes with a given automorphism. Methods to construct and classify self-dual codes under the assumption that they have an automorphism of a given prime order were developed by Huffman and Yorgov [11,12,13,14,15]. Since then, many extremal self-dual codes of different lengths with different automorphisms were classified.
Our idea is to study extremal self-dual codes of the same length invariant under the same permutation, but over different fields, in our case F 2 and F 3 . Therefore, we need a length for which both extremal Type I and Type III codes exist, and moreover, some of these codes share the same automorphism. For n = 60 , extremal binary and ternary codes with automorphisms of order 29 exist, so we focus on this length.
In Section 2, we describe the structure of a self-dual code with an automorphism of prime order p char ( F q ) , and generalize some results established in [14,15]. The classification of extremal binary and ternary self-dual codes of length 60 with an automorphism of order 29 is given in Section 3. Finally, in Section 4, a general construction of self-dual codes invariant under the group S L 2 ( p ) , where p is a prime so that p 5 ( mod 8 ) , is presented. This leads to a new family of codes, which includes the new extremal [ 60 , 30 , 18 ] Type III code V 3 ( 29 ) .

2. Automorphisms of Self-Dual Codes

The most general definition for equivalence of linear codes of length n over the finite field F q is based on the action of the semilinear isometries group M n * ( q ) = Mon n ( F q * ) Aut ( F q ) Γ n ( F q ) on the vector space F q n , where Γ n ( F q ) is the set of all semilinear mappings, i.e., the general semilinear group, Mon n ( F q * ) is the group of all monomial n × n matrices over F q , and Aut ( F q ) is the automorphisms group of the field F q .
Linear q-ary codes C and C of the same length n are equivalent whenever C = C T for some T M n * ( q ) . If C T = C for an element T M n * ( q ) then T is called an automorphism of the code. The set of all automorphisms of C form a group denoted by Aut ( C ) .
Any element T M n * ( q ) can be written as T = P D τ where P is a permutation matrix (permutation part), D is a diagonal matrix (diagonal part), and τ Aut ( F q ) . Note that in the case of prime q, M n * ( q ) = Mon n ( F q * ) , and if q = 2 then M n * ( q ) Sym ( n ) where Sym ( n ) is the symmetric group of degree n. The following lemma implies that in some cases, when considering automorphisms of prime order, we only need to examine permutation automorphisms.
Lemma 1
([13]). Let C be a linear code over F q with an automorphism T = P D τ of prime order p where p ( q 1 ) and p | Aut ( F q ) | . Then there exists a code C equivalent to C where P Aut ( C ) .
We consider codes over F 2 and F 3 having an automorphism of prime order p > 3 . For these fields p satisfies the conditions from Lemma 1 and therefore we can use only permutation automorphisms of order p. So instead of the action of the group M n * ( q ) , we use the action of the symmetric group Sym ( n ) on F q n defined by v σ : = ( v σ 1 ( 1 ) , , v σ 1 ( n ) ) , where v = ( v 1 , , v n ) F 2 n and σ Sym ( n ) .
Let C F q n be a linear code with a permutation automorphism σ Sym ( n ) of order r (not necessarily prime) with c cycles of length r and f fixed points. In this case, we say that σ is of type r- ( c , f ) . Without loss of generality we can assume that
σ = Ω 1 Ω c Ω c + 1 Ω c + f
where Ω i = ( ( i 1 ) r + 1 , , i r ) , i = 1 , , c , are the cycles of length r, and Ω c + i = ( c r + i ) , i = 1 , , f , are the fixed points. Obviously, c r + f = n .
We put
F σ ( C ) : = { v C v σ = v }
and
E σ ( C ) : = { v C : i Ω j v i = 0 for all j = 1 , , c + f } .
The Euclidean inner product over the field F q is defined by
u · v = i = 1 n u i v i , u = ( u 1 , , u n ) , v = ( v 1 , , v n ) F q n .
The following theorem gives a very important decomposition of the linear code C.
Theorem 1
([11]). Let C F q n be a linear code with a permutation automorphism σ Sym ( n ) of order r such that char ( F q ) r . Then the following hold.
(i) 
C = F σ ( C ) E σ ( C ) . Both F σ ( C ) and E σ ( C ) are σ-invariant.
(ii) 
If C is self-dual under the inner product (2), then
dim ( F σ ( C ) ) = c + f 2 , dim ( E σ ( C ) ) = c ( r 1 ) 2 .
Note that v F σ ( C ) if and only if v C and v Ω j is constant for j = 1 , , c + f . This allows us to define the map π : F σ ( C ) F q c + f by ( π ( v ) ) j = v i for some i Ω j , j = 1 , 2 , , c + f , v F σ ( C ) .
Theorem 2
([11,16]). Assume C is a self-dual [ n , n / 2 , d ] q code under the inner product (2). Then C π = π ( F σ ( C ) ) is a [ c + f , ( c + f ) / 2 , d π ] q self-dual code with respect to the inner product
u · v = i = 1 c r u i v i + i = c + 1 c + f u i v i .
If either r 1 ( mod char ( F q ) ) or f = 0 , C π is self-dual under (2).
For the rest of this section, we assume that σ is a permutation automorphism of C of prime order p char ( F q ) . If ord p ( q ) = p 1 , where ord p ( q ) is the multiplicative order of q modulo p, then the polynomial 1 + x + + x p 1 is irreducible over the field F q . Let P be the principal ideal of R p = F q [ x ] / ( x p 1 ) generated by the polynomial ( 1 x ) . Obviously, P = { v ( x ) R p : i = 0 p 1 v i = 0 } . The following result generalizes Lemma 4 of [12].
Lemma 2
([11]). If 1 + x + x 2 + + x p 1 is irreducible over F q , then P is a finite field with q p 1 elements. The identity is ( 1 / p ) ( ( 1 p ) + x + x 2 + + x p 1 ) . Multiplication by ( 1 / p ) ( 1 + ( 1 p ) x + x 2 + + x p 1 ) in P corresponds to multiplication by x modulo ( x p 1 ) .
Let E σ ( C ) * denote the code E σ ( C ) without the last f coordinates. For v E σ ( C ) * we identify v Ω j = ( v 0 , v 1 , , v p 1 ) with the polynomial v 0 + v 1 x + + v p 1 x p 1 from P R p . Thus, we obtain the map φ : E σ ( C ) * P c . Results in [12,14] show that if q = 2 and p is prime, C φ = φ ( E σ ( C ) * ) is self-dual with respect to a given inner product. Huffman generalized this in the following theorem.
Theorem 3
([11]). Assume that C is a self-dual [ n , n / 2 , d ] code under (2) and that 1 + x + x 2 + + x p 1 is irreducible over F q . Suppose that there is a nonnegative integer t such that q t 1 ( mod p ) . Then C φ is a [ c , c / 2 , d ] self-dual code over P under the inner product · , · given by
u , v = i = 1 c u i v i q t ,
where u = ( u 1 , , u c ) , v = ( v 1 , , v c ) P c .
On P c , we can use the Hermitian inner product, defined in [17]: for u = ( u 1 , , u c ) and v = ( v 1 , , u c )
u · v = i = 1 c u i v i ¯ ,
where v i ¯ = v i ( x 1 ) = v i ( x p 1 ) .
Remark 1.
In the last theorem note that v i ( x 1 ) = v i ( x q t ) = v i ( x ) q t . Therefore, the Hermitian product (5) is equivalent to
u · v = i = 1 c u i v i q t .
Moreover, if ord p ( q ) = p 1 and p 2 , then q p 1 2 1 mod p . Therefore we can take t = p 1 2 .
The following theorem is an immediate generalization of (Theorem 3) in [14].
Theorem 4.
Let C F q n be a linear code with an automorphism σ of prime order p char ( F q ) . Suppose that ord p ( q ) = p 1 and there is a nonnegative integer t such that q t 1 ( mod p ) . Then C is a self-dual code under (2) if and only if the following two conditions hold:
(i) 
π ( F σ ( C ) ) is a self-dual code of length c + f under the inner product (3).
(ii) 
φ ( E σ ( C ) * ) is a self-dual code of length c over the field P under the inner product (4).
Proof. 
Assume that C is self-dual. Conditions (i) and (ii) follow from Lemma 2 and Theorem 3, respectively. Reciprocally, assume (i) and (ii). In this case, dim F q ( π ( F σ ( C ) ) ) = c + f 2 and dim p ( φ ( E σ ( C ) * ) ) = c 2 . Therefore dim F q ( E σ ( C ) ) = dim F q ( φ ( E σ ( C ) * ) ) = ( p 1 ) c 2 . Since C = F σ ( C ) E σ ( C ) , then dim F q ( C ) = ( c + f ) 2 + c ( p 1 ) 2 = ( c p + f ) 2 = n 2 . Now let’s prove that C C . Since F σ ( C ) E σ ( C ) , it is sufficient to prove that F σ ( C ) and E σ ( C ) are self-orthogonal. For F σ ( C ) the statement is trivial.
Let a ( x ) = α 0 + α 1 x + + α p 1 x p 1 , b ( x ) = β 0 + β 1 x + + β p 1 x p 1 P . If a = ( α 0 , , α p 1 ) and b = ( β 0 , , β p 1 ) , then
a ( x ) b ( x 1 ) = ( α 0 + + α p 1 x p 1 ) ( β 0 + β 1 x p 1 + + β p 1 x )
= a · b + ( a · ( b σ ) ) x + + ( a · ( b σ p 1 ) ) x p 1 .
For u = ( u 1 ( x ) , , u c ( x ) ) , v = ( v 1 ( x ) , , v c ( x ) ) P c we have
i = 1 c u i ( x ) v i ( x 1 ) = i = 1 c u i · v i + ( i = 1 c u i · ( v i σ ) ) x + + ( i = 1 c u i · ( v i σ p 1 ) ) x p 1 .
Suppose that C φ is a self-dual code with respect to the Hermitian inner product (4). If u , v C φ , then
0 = u , v = i = 1 c u i ( x ) v i ( x 1 ) = i = 1 c u i · v i + ( i = 1 c u i · ( v i σ ) ) x + + ( i = 1 c u i · ( v i σ p 1 ) ) x p 1 .
It turns out that
i = 1 c u i · v i = i = 1 c u i · ( v i σ ) = = i = 1 c u i · ( v i σ p 1 ) = 0 .
If u i ( x ) = u i 0 + + u i , p 1 x p 1 , v i ( x ) = v i 0 + + v i , p 1 x p 1 , i = 1 , , c , and u = ( u 00 , , u c , p 1 ) F q p c , v = ( v 00 , , v c , p 1 ) F q p c , then u , v E σ ( C ) * and
u · v = i = 1 c j = 0 p 1 u i j v i j = i = 1 c u i · v i = 0 .
Hence the codewords of E σ ( C ) * are orthogonal to each other and the code is self-orthogonal. □
The following result is a generalization of (Theorem 3) in [15].
Theorem 5.
Let C and C be self-dual codes in F q n and let σ PAut ( C ) of prime order p char ( F q ) . A sufficient condition for equivalence of C and C with σ PAut ( C ) is that C can be obtained from C by
(i) 
a substitution x x t in φ ( E σ ( C ) * ) where t is an integer with 1 t p 1 ;
(ii) 
a multiplication of the j-th coordinate of φ ( E σ ( C ) * ) by x t j where t j is an integer with 0 t j p 1 and j = 1 , , c ;
(iii) 
permutation of the first c cycles of C;
(iv) 
permutation of the last f coordinates of C.

3. Extremal Type I and Type III Codes of Length 60 with an Automorphism of Order 29

In this section we apply the results established in the previous section to give a classification of all extremal Type I and Type III codes of length 60 with an automorphism of order 29.
The weight enumerator W ( y ) of a code C is given by W ( y ) = i = 0 n A i y i where A i is the number of codewords of weight i in C.
The possible weight enumerators of the extremal [ 60 , 30 , 12 ] Type I codes were calculated in [18], namely
W 1 ( y ) = 1 + ( 2555 + 64 β ) y 12 + ( 33600 384 β ) y 14 +
for 0 β 10 and
W 2 ( y ) = 1 + 3451 y 12 + 24128 y 14 +
Extremal Type I codes with weight enumerator W 1 ( y ) for β = 0 , 1 , 5 , 7 and 10, were constructed in [18,19,20,21,22], respectively. An extremal Type I with weight enumerator W 2 ( y ) was given in [23]. Recently, Harada presented a classification of four-circulant [ 60 , 30 , 12 ] Type I codes and obtained codes with weight enumerator W 1 ( y ) for β = 2 and 6 [24].
Regarding the extremal [ 60 , 30 , 18 ] Type III codes, two codes are known so far: the extended quadratic residue code XQR ( 59 ) and the Pless doubly circulant (or symmetry) code P ( 59 ) [25,26]. A construction method of unimodular lattices from extremal Type III codes has been presented in [27]. For instance, an extremal odd unimodular lattice has been constructed from the extended quadratic residue code XQR ( 59 ) .
Let C be a binary or ternary self-dual [ 60 , 30 , d > 2 ] code with a permutation automorphism
σ = ( 1 , 2 , , 29 ) ( 30 , 31 , , 58 ) .
By Lemma 2, π ( F σ ( C ) ) is a self-dual [ 4 , 2 , 2 ] code over F 2 or F 3 , respectively, with respect to the inner product (3). Thus,
gen ( F σ ( C ) ) = 1 0 1 0 0 1 0 1 ,
where 1 is the all-ones vector and 0 the zero-vector of length 29.
Next we determine E σ ( C ) . Note that ord 29 ( q ) = 28 and q 14 1 ( mod 29 ) for q = 2 and q = 3 . Thus, by Theorem 4, C φ = φ ( E σ ( C ) * ) is a self dual [ 2 , 1 ] code over the field P = F q 28 under the Hermitian product
u , v = u 1 ( x ) v 1 ( x ) q 14 + u 2 ( x ) v 2 ( x ) q 14 .
According to Lemma 2, the identity element of P is e 2 ( x ) = x + x 2 + + x 28 for q = 2 , and e 3 ( x ) = 2 + x + x 2 + + x 28 for q = 3 . Because of the orthogonality, the weight of all nonzero codewords in C φ is equal to 2. Hence, gen ( C φ ) = ( e ( x ) , a ( x ) ) , where 0 a ( x ) P , and e ( x ) is the identity of P . If α is a primitive element of the field P , then we have a ( x ) = α ( x ) t for some t with 0 t q 28 2 . Due to the orthogonality we get
( e ( x ) , a ( x ) ) , ( e ( x ) , a ( x ) ) = e ( x ) + a ( x ) q 14 + 1 = e ( x ) + α ( x ) ( q 14 + 1 ) t = 0 .
Then α ( x ) ( q 14 + 1 ) t = e ( x ) . Since the order of α is q 28 1 , we have t = ( 2 14 1 ) k in the binary case, 0 k 2 14 , and t = 3 14 1 2 k in the ternary case, 0 k 2 . 3 14 + 1 with k an odd integer. Let δ = α 2 14 1 in the binary case, and δ = α ( 3 14 1 ) / 2 in the ternary case, respectively. It follows that gen ( C φ ) = ( e ( x ) , δ k ) .
Let c ( x ) P , c ( x ) = c 0 + c 1 + + c 28 x 28 . Denote by [ c ( x ) ] the 28 × 29 circulant matrix with first row ( c 0 , c 1 , , c 28 ) . From the considered generator matrix of the code C φ we obtain gen ( E σ ( C ) * ) = ( [ e ( x ) ] , [ δ k ] ) . So we proved the following lemma.
Lemma 3.
Let C be a self-dual [ 60 , 30 , d > 2 ] q code, q = 2 or 3, with a permutation automorphism of type 29- ( 2 , 2 ) . Let α be a primitive element of the field P , and e be its identity element. Then the code C has a generator matrix in the form
A = 1 0 1 0 0 1 0 1 [ e ( x ) ] [ δ k ] 0 0 ,
where δ = α ( q 14 1 ) / ( q 1 ) , 0 k ( q 1 ) q 14 + q 2 .
We use Lemma 3 to prove the main theorems of this section.
Theorem 6.
There are exactly three nonequivalent extremal [ 60 , 30 , 12 ] Type I codes with an automorphism of order 29.
Proof. 
Note that in this case P is a field with 2 28 1 elements and δ P is an element of order 2 14 + 1 = 5 × 29 × 113 . The element x e ( x ) of order 29 belongs to the cyclic group δ . Since 29 and 5 × 113 = 565 are relatively prime, each element of δ can be written in the form x s θ k , where θ δ has order 565. According to Theorem 5, the vectors ( e ( x ) , a ( x ) ) and ( e ( x ) , x a ( x ) ) generate equivalent codes and therefore we can consider only the elements a ( x ) = θ k for 0 k 564 .
It is known that the operation k 2 k defines a partition of Z 565 into orbits orb ( k ) = { 2 n · k mod 565 n Z } , where k Z 565 . Observe, by Lemma 5 (ii), that for all j orb ( k ) the corresponding codes C are equivalent. A calculation in Magma [28] shows that there are exactly 21 orbits, whose representatives are
{ 1 , 3 , 5 , 7 , 9 , 13 , 15 , 17 , 19 , 23 , 25 , 27 , 29 , 39 , 41 , 45 , 47 , 49 , 51 , 81 , 113 } .
By Lemma 3 (i) we only have to consider generator matrices
gen ( C ) = 1 0 1 0 0 1 0 1 [ e ( x ) ] [ α ( x ) ( 2 14 1 ) k ] 0 0 ,
where k runs through the representatives of the 21 orbits. With Magma one easily checks that for each
k { 1 , 7 , 9 , 13 , 17 , 19 , 23 , 25 , 27 , 29 , 39 , 41 , 45 , 47 , 49 , 51 , 81 , 113 }
there is a codeword of weight smaller than 12. However, for 3, 5 and 15 the codes C are extremal, | Aut ( C ) | = 58 and the weight enumerator is given by
W C ( y ) = 1 + 3451 y 12 + 24128 14 + 336081 y 16 + 1469952 y 18 + 8556856 y 20 + 24907520 y 22 + 68747400 y 24 + 130023936 y 26 + 190791667 y 28 + 224019840 y 30 + 190791667 y 32 + 130023936 y 34 + 68747400 36 + 24907520 y 38 + 8556856 y 40 + 1469952 y 42 + 336081 y 44 + 24128 46 + 3451 y 48 + y 60 .
In addition we know that
W C 1 ( y ) = y 2 + 319 10 + 39672 y 14 + 1981309 y 18 + W C 3 ( y ) = 24128 y 14 + 1469952 y 18 + ,
where S = C 1 C 3 is the shadow of C. □
Remark 2.
These three codes were constructed in [29] as bordered double-circulant self-dual codes.
By [2] it is known that the weight enumerator of an extremal [ 60 , 30 , 18 ] Type III code C is given by
W C ( y ) = j = 0 60 A j y j = i = 0 5 a i f ( y ) 15 3 i g ( y ) i ,
where f ( y ) = 1 + 8 y 3 , g ( y ) = y 3 ( 1 y 3 ) 3 and a i Z . A simple calculation shows that a 0 = 1 , a 1 = 120 , a 2 = 4440 , a 3 = 53320 , a 4 = 140760 and a 5 = 41184 . Therefore, the weight enumerator is uniquely determined and is given by
A 18 = 3901080 A 21 = 241456320 A 24 = 8824242960 A 27 = 172074038080 A 30 = 1850359081824 A 33 = 11014750094040 A 36 = 36099369380880 A 39 = 63958467767040 A 42 = 59278900150800 A 45 = 27270640178880 A 48 = 5739257192760 A 51 = 485029078560 A 54 = 13144038880 A 57 = 71451360 A 60 = 41184
Theorem 7.
There are exactly three nonequivalent extremal [60,30,18] Type III codes with an automorphism of order p = 29 .
Proof. 
There are two possible types for a permutation automorphism of order 29, either 29- ( 1 , 31 ) or 29- ( 2 , 2 ) . For the first case, we have that E σ ( C ) * is a [ 29 , 14 , d ] ternary code with d 18 . However, by the Singleton bound (see Theorem 2.4.1 in [1]) such a code does not exist and the type of σ is 29- ( 2 , 2 ) . Similarly as in the binary case, we reduce the number of possibilities for the generating matrix (7). Now P is a field with 3 28 1 elements and δ P is an element of order 2 ( 3 14 + 1 ) = 29 × 329860 . As in the binary case, the element x e ( x ) of order 29 belongs to the cyclic group δ , and gcd ( 29 , 329860 ) = 1 , so each element of δ can be written in the form x s θ k , where θ δ has order 329860. According to Theorem 5, we can consider only the elements a ( x ) = θ k for 0 k 329859 . The transformation k 3 k divides the set Z 329860 in 11786 orbits orb ( k ) , of which only 5893 correspond to odd integers k. With Magma we have checked that only the values 1031, 2261, 82465, 16493 and 181423 lead to an extremal code. More precisely, we found that the values 181423 and 16493 corresponding to a new code, which we denote by V 3 ( 29 ) . The codes corresponding to 2261 and 1031 are equivalent to XQR and the code associated to 82465 is P ( 29 ) . Using Magma one gets the automorphism groups:
  • Aut ( V 3 ( 29 ) ) = SL 2 ( 29 ) , | Aut ( V 3 ( 29 ) ) | = 24360 = 2 3 · 3 · 5 · 7 · 29
  • Aut ( XQR ( 59 ) ) = SL 2 ( 59 ) , | Aut ( XQR ( 59 ) ) | = 205320 = 2 3 · 3 · 5 · 29 · 59
  • Aut ( P ( 29 ) ) = 2 . ( PSL 2 ( 59 ) × C 4 ) , | Aut ( P ( 29 ) ) | = 97440 = 2 5 · 3 · 5 · 7 · 29 .
Remark 3.
The primitive elements used in Theorems 6 and 7 have the following coefficients
[ 0 , 0 , 1 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ]
and
[ 0 , 2 , 2 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ] ,
respectively.

4. Generalized Construction from V 3 ( 29 )

In this section, we shall show that the new extremal Type III code V 3 ( 29 ) obtained in Theorem 7 belongs to a family of invariant codes under SL 2 ( p ) , for p 1 4 ( mod 8 ) and char ( F q ) 2 . We give here an extended and more detailed version of the construction presented briefly in [30]. This technique has been applied for permutational representations in (Chapter II.12) in [31] and for monomial representations by Muller in (Section I.1) in [32]. In order to describe the construction, we introduce some definitions.
Since a monomial matrix M can be written in the form P ( σ ) D , where D is a diagonal matrix and P ( σ ) is the permutation matrix associated to the permutation σ , then Mon n ( F q * ) ( F q * ) n Sym ( n ) , where ( F q * ) n denotes the group of all diagonal n × n matrices. The action of Mon n ( F q * ) on F q n is given in the following way:
( F q * ) n Sym ( n ) F q n : ( ( D , P ( σ ) ) , v ) ( v σ 1 ( 1 ) , , v σ 1 ( n ) ) D .
For any subgroup S F q * we define Mon n ( S ) : = S n Sym ( n ) to be the subgroup of monomial matrices having all non-zero entries in S. Note that there is a natural epimorphism π : Mon n ( S ) Sym ( n ) mapping any monomial matrix to the associated permutation.
A linear F q -representation Δ : G GL n ( F q ) of a group G is called monomial, if its image Δ ( G ) is conjugate in GL n ( F q ) for some subgroup N of Mon n ( F q * ) , or in other words there exists a basis with respect to which Δ ( g ) is a monomial matrix for every g G , i.e., a matrix with exactly one non-zero entry in every row and column. If, in addition, π ( Δ ( G ) ) is a transitive subgroup of Sym ( n ) , the monomial representation is transitive.
In the following we present a technique to obtain Δ by inducing up a degree 1 representation of H. Let H be a subgroup of G of index n : = [ G : H ] . Consider the decomposition of G into H-double cosets with representatives g 1 , , g m G such that
G = . = 1 m H g H
and also for every l { 1 , , m } put
H : = H g H g 1 H .
Choose some right transversal of H in H, say h , j of H in H, so that h , 1 = 1 and H = . j = 1 k H h , j . Hence, we can decompose H g H into right H-cosets as
H g H = . j = 1 k H g h , j
and in consequence also G can be decomposed into right H-cosets as
G = . = 1 m . j = 1 k H g h , j ,
with a right transversal { g h , j = 1 , , m , k = 1 , , k } , a set of cardinality n which will be used as an index set for the n × n -matrices.
For a group homomorphism λ : H F q * the associated monomial representation of G is Δ : = λ H G : G Mon n ( λ ( H ) ) defined by
( λ H G ( g ) ) g h j , g h , j = 0 if g h j g ( g h , j ) 1 H λ ( g h j g ( g h , j ) 1 ) if g h j g ( g h , j ) 1 H .
The representation λ restricts in two obvious ways to a representation of H :
λ : H F q * , h λ ( h )
and
λ g : H F q * , h λ ( g h g 1 ) .
Let I : = { { 1 , , m } λ = λ g } be the set of indexes for which both representations of H coincide and reorder the double coset representatives so that I = { 1 , , d } . Then the endomorphism ring
End ( Δ ) : = { X F q n × n : X Δ ( g ) = Δ ( g ) X   for   all   g G }
has dimension d and as in (Theorem 1.8) in [32] the Schur basis of End ( Δ ) is ( B 1 = I n , B 2 , , B d ) , where ( B ) 1 , g = 1 and ( B ) 1 , g k h k , i 0 if and only if = k . As Δ ( h , k ) B = B Δ ( h , k ) this means
λ ( h , k ) ( B ) 1 , g h , j = Δ ( h , k ) g , g h , j = λ ( h , k ) λ ( h , j 1 ) ,
then ( B ) 1 , g h , j = λ ( h , j ) 1 for all j. More generally, one gets
Lemma 4.
If g k h k , i h k , i 1 g k 1 H g H , then ( B ) g k h k , i , g k h k , i = 0 . Otherwise, write
g k h k , i h k , i 1 g k 1 = h g h , j for some h H . Then
( B ) g k h k , i , g k h k , i = λ ( h ) 1 λ ( h , j 1 ) .
Proof. 
To see this choose g = ( g k h k , i ) 1 G . Then Δ ( g ) g k h k , i , 1 = 1 and hence
( Δ ( g ) B ) g k h k , i , g h , j = Δ ( g ) g k h k , i , 1 ( B ) 1 , g h , j = λ ( h , j ) 1 .
On the other hand
( B Δ ( g ) ) g k h k , i , g h , j = ( B ) g k h k , i , g k h k , i Δ ( g ) g k h k , i , g h , j
for the unique ( k , i ) such that
h : = g k h k , i ( g k h k , i ) 1 ( g h , j ) 1 H
and then Δ ( g ) g k h k , i , g h , j = λ ( h ) . As Δ ( g ) B = B Δ ( g ) compute
λ ( h , j ) 1 = ( B ) g k h k , i , g k h k , i λ ( h ) .
We now construct a monomial representation of SL 2 ( p ) of degree 2 ( p + 1 ) . Suppose now char ( F q ) 2 and p is a prime p so that p 1 4 mod 8 . The subgroup
B ( 2 ) : = a 2 0 b a 2 : a F p * , b F p SL 2 ( p )
is of index 2 ( p + 1 ) in SL 2 ( p ) and has a group homomorphism γ : B ( 2 ) F q * with γ ( B ( 2 ) ) = { ± 1 } , defined by
γ a 2 0 b a 2 = a p ,
the Legendre symbol of a.
Thus Δ : = γ B ( 2 ) SL 2 ( p ) is a faithful monomial representation of degree 2 ( p + 1 ) . To obtain explicit matrices, let us choose
w : = 0 1 1 0 .
We know that 2 p = 1 , whenever p ± 3 mod 8 . Here by assumption p 5 mod 8 , then 2 F p * ( F p * ) 2 . Let
B : = a b 0 d SL 2 ( p ) = h 1 : = 1 1 0 1 , ζ : = α 0 0 α 1 .
Then B is a subgroup of SL 2 ( p ) of index p + 1 , isomorphic to the semidirect product C p : C p 1 , with center
Z ( B ) = Z ( SL 2 ( p ) ) = ζ ( p 1 ) / 2 = { ± I 2 } .
If ϵ : = diag ( 2 , 2 1 ) , then
B = B ( 2 ) . B ( 2 ) ϵ ,
and by means of the Gauβ-Bruhat decomposition one gets
SL 2 ( p ) = B . B w B = B ( 2 ) . B ( 2 ) w B ( 2 ) . B ( 2 ) ϵ . B ( 2 ) ϵ w B ( 2 ) .
In consequence a right transversal of B ( 2 ) in SL 2 ( p ) is given by
[ 1 , w h x , ϵ , ϵ w h x : x F p ] ,
where h x : = 1 0 x 1 B ( 2 ) .
Lemma 5.
E n d ( Δ ) has a Schur basis ( B 1 , B w , B ϵ , B ϵ w = B ϵ B w ) , where B ϵ = 0 I I 0 and B w = X Y Y t r X t r with
X = 0 1 1 1 R X 1 , Y = 0 0 0 0 R Y 0 ,
in which the rows and columns of R X and R Y are indexed by the elements { 0 , , p 1 } of F p ,
( R X ) a , b = 0 , b a ( F p * ) 2 c p , b a = c 2 ( F p * ) 2
and
( R Y ) a , b = 0 , 2 ( b a ) ( F p * ) 2 c p , 2 ( b a ) = c 2 ( F p * ) 2 .
Proof. 
It is true that ( B w ) w h x , w h y 0 if and only if
w h x y w 1 = 1 y x 0 1 B ( 2 ) w B ( 2 ) .
This is equivalent to say that y x = a 2 , for some a F p and then
w h x y w 1 = a 2 0 1 a 2 w 1 0 1 1 ,
hence ( B w ) w h x , w h y = a p . □
Remark 4.
Note that ( 1 ) = c 2 is a square but not a 4th power, which implies that c p = 1 . Then X is skew symmetric or x i j = x j i , and B w t r = B w , B ϵ w t r = B ϵ w . Since B w 2 = B ϵ w 2 = p and B ϵ 2 = 1 , then End ( Δ ) p , 1 F q is isomorphic to a quaternion algebra over F q . Furthermore, we obtain that ( B w + B ϵ w ) 2 = 2 p .
Definition 1.
Let p be a prime, p 4 ( mod 8 ) , and let a F q * such that a 2 = t p for t = 1 or t = 2 . We define the code V q ( p ) as the the linear code spanned by the rows of V t ( p ) , where
V t ( p ) : = a I 2 ( p + 1 ) + B w , t = 1 a I 2 ( p + 1 ) + B w + B ϵ w , t = 2 .
Theorem 8.
The code V q ( p ) F q 2 ( p + 1 ) is self-dual and Aut ( V q ( p ) ) contains the group SL 2 ( p ) .
Proof. 
By construction, the code V q ( p ) F q 2 ( p + 1 ) is invariant under SL 2 ( p ) Δ ( SL 2 ( p ) ) . To prove that V q ( p ) is self-orthogonal notice that
V 1 ( p ) V 1 ( p ) t r = ( a + B w ) ( a + B w t r ) = a 2 + a ( B w + B w t r ) + B w B w t r = a 2 B w 2 = 0
and
V 2 ( p ) V 2 ( p ) t r = ( a + B w + B ϵ w ) ( a + B w t r + B ϵ w t r ) = a 2 ( B w + B ϵ w ) 2 = 0 .
To obtain the rank of the matrix V t ( p ) note that
End ( Δ ) p , 1 F q F q 2 × 2 .
This means the representation Δ is the sum of two equivalent representations over F q which have the same degree, p + 1 , half of the degree of Δ and therefore p + 1 divides the rank of any matrix in End ( Δ ) . □
Remark 5.
The matrices of rank p + 1 in End ( Δ ) yield q + 1 different self-dual codes invariant under Δ ( SL 2 ( p ) ) . In general, these fall into different equivalence classes. For instance, for q = 7 , where 2 is a square mod 7, the codes spanned by the rows of V 1 ( p ) and V 2 ( p ) are nonequivalent. This is also true for p = 5 and p = 13 , although they have the same minimum distance. For q = 3 , p = 29 all 4 codes are equivalent and are just represented as the code V 3 ( 29 ) .
The first few ternary codes V 3 ( p ) have the following parameters (computed with Magma):
p 5 13 29 37 53 2 ( p + 1 ) 12 28 60 76 108 d ( V 3 ( p ) ) 6 9 18 18 24 Aut ( V 3 ( p ) ) 2 . M 12 SL 2 ( 13 ) SL 2 ( 29 ) SL 2 ( 37 ) SL 2 ( 53 )
For q = 5 , 7 , and 11 the size of the field and small lengths it was computed d ( V q ( p ) ) with Magma:
( p , q ) ( 13 , 5 ) ( 29 , 5 ) ( 5 , 7 ) ( 13 , 7 ) ( 5 , 11 ) ( 13 , 11 ) 2 ( p + 1 ) 28 60 12 28 12 28 d ( V q ( p ) ) 10 16 6 9 7 11
Here it can be noticed that even though the family yields extremal Type III codes for small values of primes p , such that p 5 ( mod 8 ) , the minimum distance does not always grow with p, and for q > 3 the minimum distance is also not bigger either.
Remark 6.
We recall that a type III code C is said to be admissible if C contains the all-one vector (hence n 12 Z ) and for every codeword c C the number of 1’s in the components of c is even. In [27], the authors proved that the code XQR ( 59 ) is admissible, whereas P ( 29 ) is not. Therefore, XQR ( 59 ) yields an extremal unimodular lattice, while P ( 29 ) does not. We verified that the code V 3 ( 29 ) is not admissible. As a result, V 3 ( 29 ) does not yield an unknown extremal unimodular lattice.

Author Contributions

Conceptualization, S.B., J.d.l.C. and D.V.; methodology, S.B., J.d.l.C. and D.V.; formal analysis, S.B., J.d.l.C. and D.V.; Funding acquisition, S.B. and J.d.l.C.; Investigation, S.B., J.d.l.C. and D.V.; Supervision, S.B., J.d.l.C. and D.V.; Writing—original draft, S.B., J.d.l.C. and D.V.; Writing—review and editing, S.B., J.d.l.C. and D.V. All authors have read and agreed to the published version of the manuscript.

Funding

The research of S. Bouyuklieva was supported by Bulgarian National Science Fund grant number KP-06-N32/2-2019.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors are very grateful to Gabriele Nebe for valuable discussions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Huffman, W.C.; Pless, V. Fundamentals of Error-Correcting Codes; Cambridge University Press: Cambridge, UK, 2003. [Google Scholar]
  2. Mallows, C.L.; Sloane, N.J. An upper bound for self-dual codes. Inf. Control. 1973, 22, 188–200. [Google Scholar] [CrossRef] [Green Version]
  3. Rains, E.M. Shadow bounds for self-dual codes. IEEE Trans. Inform. Theory 1998, 44, 134–139. [Google Scholar] [CrossRef] [Green Version]
  4. Pless, V. A classification of self-orthogonal codes over GF(2). Discrete Math. 1972, 3, 209–246. [Google Scholar] [CrossRef]
  5. Huffman, W.C. On the classification and enumeration of self-dual codes. Finite Fields Appl. 2005, 11, 451–490. [Google Scholar] [CrossRef] [Green Version]
  6. Betsumiya, K.; Harada, M.; Munemasa, A. A complete classification of doubly even self-dual codes of length 40. Electronic J. Combin. 2012, 19, 1–12. [Google Scholar] [CrossRef] [Green Version]
  7. Bouyukliev, I.; Dzhumalieva-Stoeva, M.; Monev, V. Classification of Binary Self-Dual Codes of Length 40. IEEE Trans. Inform. Theory 2015, 61, 4253–4258. [Google Scholar] [CrossRef]
  8. Bouyuklieva, S.; Bouyukliev, I. An algorithm for classification of binary self-dual codes. IEEE Trans. Inform. Theory 2012, 58, 3933–3940. [Google Scholar] [CrossRef] [Green Version]
  9. Harada, M.; Munemasa, A. A complete classification of ternary self-dual codes of length 24. J. Combin. Theory Ser. A 2009, 116, 1063–1072. [Google Scholar] [CrossRef] [Green Version]
  10. Harada, M.; Munemasa, A.; Venkov, B. Classification of ternary extremal self-dual codes of length 28. Math. Comp. 2009, 78, 1787–1796. [Google Scholar] [CrossRef] [Green Version]
  11. Huffman, W.C. Decomposing and shortening codes using automorphisms. IEEE Trans. Inform. Theory 1986, 32, 833–836. [Google Scholar] [CrossRef]
  12. Huffman, W.C. Automorphisms of Codes with Applications to Extremal Doubly Even Codes of Length 48. IEEE Trans. Inform. Theory 1982, 28, 511–521. [Google Scholar] [CrossRef]
  13. Huffman, W.C. On extremal self-dual ternary codes of lengths 28 to 40. IEEE Trans. Inform. Theory 1992, 38, 1395–1400. [Google Scholar] [CrossRef]
  14. Yorgov, V. Binary self-dual codes with automorphisms of odd order. Problems Inform. Transm. 1983, 19, 260–270. [Google Scholar]
  15. Yorgov, V. A method for Constructing Inequivalent Self-Dual Codes with Applications to Length 56. IEEE Trans. Inform. Theory 1987, 33, 77–82. [Google Scholar] [CrossRef]
  16. Nebe, G. On Extremal Self-Dual Ternary Codes of Length 48. Int. J. Comb. 2012, 2012, 1–9. [Google Scholar] [CrossRef] [Green Version]
  17. Ling, S.; Solè, P. On the algebraic structure of quasi-cyclic codes I: Finite fields. IEEE Trans. Inform. Theory 2001, 47, 2751–2760. [Google Scholar] [CrossRef]
  18. Gulliver, T.A.; Harada, M. Weight enumerators of extremal singly-even [60,30,12] codes. IEEE Trans. Inform. Theory 1996, 42, 658–659. [Google Scholar] [CrossRef]
  19. Bouyuklieva, S.; Russeva, R.; Yankov, N. On the structure of binary self-dual codes having an automorphism of order a square of an odd prime. IEEE Trans. Inform. Theory 2005, 51, 3678–3686. [Google Scholar] [CrossRef]
  20. Dontcheva, R.; Harada, M. Some Extremal Self-Dual Codes with an Automorphism of Order 7. Appl. Algebra Eng. Comm. Computing 2004, 50, 311–318. [Google Scholar]
  21. Tsai, H.P.; Jiang, Y.J. Some new extremal self-dual [58,29,10] codes. IEEE Trans. Inform. Theory 1998, 44, 813–814. [Google Scholar] [CrossRef]
  22. Yankov, N.; Lee, M.H. New binary self-dual codes of lengths 50–60. Designs Codes Cryptogr. 2014, 73, 983–996. [Google Scholar] [CrossRef]
  23. Conway, J.H.; Sloane, N.J. A New Upper Bound of the Minimal Distance of Self-Dual Codes. IEEE Trans. Inform. Theory 1990, 36, 1319–1333. [Google Scholar] [CrossRef]
  24. Harada, M. Binary extremal codes of length 60 and related codes. Des. Codes Cryptogr. 2017, 86, 1085–1094. [Google Scholar] [CrossRef] [Green Version]
  25. Assmus, E.F., Jr.; Mattson, H.F., Jr. New 5-designs. J. Combin. Theory 1969, 6, 122–151. [Google Scholar] [CrossRef] [Green Version]
  26. Pless, V. Symmetry codes over GF(3) and new five-designs. J. Combin. Theory 1972, 12, 119–142. [Google Scholar] [CrossRef] [Green Version]
  27. Harada, M.; Kitazume, M.; Ozeki, M. Ternary Code Construction of Unimodular Lattices and Self-dual Codes over Z 6 . J. Algebr. Comb. 2002, 16, 209–223. [Google Scholar] [CrossRef]
  28. Bosma, W.; Cannon, J.; Playoust, C. The Magma algebra system I: The user language. J. Symbolic Comput. 1997, 24, 235–265. [Google Scholar] [CrossRef] [Green Version]
  29. Harada, M.; Gulliver, T.A.; Kaneta, H. Classification of extremal double-circulant self-dual codes of length up to 62. Discret. Math. 1998, 188, 127–136. [Google Scholar] [CrossRef] [Green Version]
  30. Nebe, G.; Villar, D. An analogue of the Pless symmetry codes. Seventh Int. Workshop Optim. Codes Relat. Top. 2013, 158–163. [Google Scholar]
  31. Landrock, P. Finite group algebras and their modules. Lond. Math. Soc. Lect. Notes 1983, 84, 172–186. [Google Scholar]
  32. Müller, J. On Endomorphism Rings And Character Tables; Habilitationsschrift, RWHT-Aachen: Aachen, Germany, 2003. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bouyuklieva, S.; de la Cruz, J.; Villar, D. Extremal Binary and Ternary Codes of Length 60 with an Automorphism of Order 29 and a Generalization. Mathematics 2022, 10, 748. https://0-doi-org.brum.beds.ac.uk/10.3390/math10050748

AMA Style

Bouyuklieva S, de la Cruz J, Villar D. Extremal Binary and Ternary Codes of Length 60 with an Automorphism of Order 29 and a Generalization. Mathematics. 2022; 10(5):748. https://0-doi-org.brum.beds.ac.uk/10.3390/math10050748

Chicago/Turabian Style

Bouyuklieva, Stefka, Javier de la Cruz, and Darwin Villar. 2022. "Extremal Binary and Ternary Codes of Length 60 with an Automorphism of Order 29 and a Generalization" Mathematics 10, no. 5: 748. https://0-doi-org.brum.beds.ac.uk/10.3390/math10050748

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