1. Introduction
Binary self-dual codes are important objects in Coding Theory due to their good error-correcting properties. One possibility to classify and to characterize them is to investigate their automorphism groups. Automorphism groups of binary self-dual codes were studied for example in [
1,
2,
3]. Those binary self-dual codes which have the highest possible minimum distance appear to have very large automorphism groups, like the famous Golay code whose automorphism group is the Mathieu group
[
4]. In this paper, we investigate how small automorphism groups of binary self-dual codes can be generated. The existence of a binary self-dual code of length 72 with highest possible minimum distance has been an open question [
5] for a long time. For its solution several monetary prizes are proposed [
6]. The paper is structured as follows. In
Section 2 we give all necessary definitions and recall classical coding theoretical results that are important for our proofs. In
Section 3 we show on which sets of coordinates can act an automorphism. In
Section 4 we investigate binary self-dual codes whose automorphism group can be generated by exactly one transposition or by exactly one 3-cycle permutation. Finally, in
Section 6 we give new restrictions for the construction of a self-dual binary
-code based on its mutual automorphism group.
2. Preliminaries
We denote the finite field of two elements by
and the
n-dimensional vectorspace over
by
A
binary (linear) code of dimension
k is a
k-dimensional subspace of
The elements of a code are called
codewords. The
weight of a codeword is the number of its nonzero coordinates. The weight of a linear code is the minimum of all of the weights of all of its codewords. The weight of a code is also called
minimum distance and is denoted by
Usually, a linear code is denoted as
-code, where
n is the codelength,
k the dimension as subspace and
d the minimum distance. The
inner product of two codewords is computed as the sum of all coordinatewise products, i.e. if
C is a linear code and
then the inner product of
and
is computed by
We say that
and
are
orthogonal to each other if
The dual code of
C is denoted by
and is defined by
A code is called
self-dual if
For two codewords
and
we denote the number of coinciding 1 coordinates by
If
C is self-dual, then for every
we have
Every matrix that is a basis for C as subspace is called generator matrix of
Let be a permutation on a set of n elements. We apply permutations on the columns of matrices. If C is a linear code with generator matrix then generates a code which is permutation equivalent to If then is an automorphism of All automorphisms of a linear code form a group, called the automorphism group of C denoted by
It is well known that every linear code C is permutation equivalent to a code generated by a matrix in standard form where denotes the identity matrix of order k and A is a matrix. If C is generated by a matrix in standard form, then its dual is generated by a matrix of the form where denotes the transponed of Note, that if C is binary, then
3. Automorphisms Acting on the Coordinates
We assume that C is a self-dual binary code generated by a matrix in standard form. One may wonder then if an automorphism of C may act only on one half of the coordinates, namely on the part of the identity matrix, either in or in In the following we show that this is not possible and every automorphism of C is acting on both halfs.
Theorem 1. Let C be a self-dual binary -code generated by a matrix in standard form with Then every non trivial automorphism of C acts on and on
Proof. We assume indirectly that there exists
acting only on
By assumption,
C can be generated by
and we denote
Then
Since
are codewords of
C and
acts on at least two coordinates - denotes by
s and
t -, then
and we have
But there is only one codeword with exactly one 1 in the first
k coordinates in coordinate
Therefore,
This implies
which is a contradiction. If
is acting on
then we have a similar discussion since
generates
C as well. □
In order to standardize a generator matrix of a code we can use the well-known Gauß elimination, which allows to add rows to each other and the change of rows (note that column change is not allowed).
Theorem 2. Let C be a binary self-dual -code with and generator matrix Then
Proof. First, we prove the direction ⇒: Applying to the columns of we get a matrix in non-standard form. (By Theorem 1 we know that cannot act only on ) We apply now the steps of Gauß elimination in order to achieve on the lefthand side. Since the set of codewords generated by and coincide. Therefore, every codeword with only one 1 in the first k coordinates is uniquely determined. Thus The other direction ⇐ follows from the fact that and generate the same code, thus by definition □
4. Small Automorphism Groups
4.1. Automorphism Groups Generated by One Transposition
Let C be a linear code. If then there is exactly one transposition (i.e. switch of columns) which fixes the set of codewords of In the following we show that this case is impossible if C is a binary self-dual code.
Theorem 3. Let C be a self-dual binary code of length n and a transposition acting on the coordinates of Then
Proof. We assume indirectly, that there exists
self-dual binary code with generator matrix
and automorphism group isomorphic to
Without loss of generality, we may assume by Theorem 1 that
and
With the notations
we then can differ into two cases.
First case, we assume
We know that
and that there exists
such that
But
since
iff
Then
and
Now, we consider the codeword with
and
There is exactly one codeword
c with this property. We have
Also,
fulfills property
1, since
and
But,
whereas
Therefore,
and we reached a contradiction.
Second case, we assume Since there are at least 1’s in column there exists t such that Again, we have Therefore, the codeword is the only codeword with and Since for all possible indices we have that Thus, there exists such that and thus But and therefore is the codeword fulfilling and Further, thus therefore we get a contradiction. □
4.2. Automorphism Groups Generated by Exactly One 3-Cycle
Theorem 4. Let C be a self-dual binary code of length n and a transposition acting on the coordinates of Then
Proof. We may assume that C can be generated by and Then, either in or in the 3-cycle is acting on only one column of the identity matrix. Therefore, similarly to the proof of Theorem 3, we get a contradiction. □
5. Self-Dual Codes with Trivial Automorphism Group
In this section we assume, that C is a binary self-dual code with This means that for every possible permutation on a set of n elements, applying to the codewords of then there is at least one such that
Theorem 5. Let C be a binary self-dual -code generated by Further, we assume Then
Proof. We know that and both generate Since is trivial, there does not exist a permutation such that Since is a permutation mapping in to in there must not exist a permutation mapping the rows of A to the rows of □
Corollary 1. If C is a binary self-dual -code and Let be a generator matrix of C. Then A is not symmetric.
6. Binary Self-Dual Doubly-Even Code of Length 72
The question if a self-dual binary doubly-even
-code exists has its origin in [
7]. Doubly even means that all weights of all codewords are divisible by
Until today, the highest minimum distance for known binary self-dual codes of length 72 is
And the existence of such a code with minimum distance 16 is still unsolved. Over the years, this problem has got some attention among coding theorists, and even monetary prizes were called out for its solution [
6]. The automorphisms of a possibly optimal binary self-dual code of length 72 were studied in [
8,
9,
10,
11,
12]. As the strongest result in this series of studies, the structure of the automorphism group of an optimal binary self-dual code of length 72 can be determined to be one of the following few possibilities.
Theorem 6 ([
12]).
Let C be a self-dual code. Then is trivial or isomorphic to or
In the following we try to put some light on the case if exists with isomorphic to the cyclic group of order
Theorem 7. Let C be a binary self-dual -code generated by with and exactly two fixpoints u and v with or Then has two rows of weight 16 and no common 1’s, i.e.
Proof. It is clear that if
then at least two coordinates are fix (i.e. not moved by any automorphism), since
is generated by a permutation of order
i.e. all powers of this permutation act on 5-sets. Further, we assume that there are exactly two fixpoints,
u and
v and we assume first that
With the notations
and
we have
and
for any power
j of
Since
and
are the only codewords with exactly one 1 in the first
k coordinates, namely in coordinate
u (respectively
v), we get that
and
Thus the 5-sets on which the powers of
act under
are all-1 or all-0 in
and
We know that
and
Thus, if there are no more fixpoints, then the number of 1’s in
and
are congruent to 0 modulo
We need
Thus
If
then in row
the 5-sets on which
is acting consist of either all-1 or all-0. But
Therefore, the only possibility is
but then
which is a contradiction to the fact, that
C is a doubly-even code. Thus
and
is the only possibility. For
the discussion is similar since
C can be also generated by
□
7. Discussion
In this paper, small automorphism groups of binary self-dual codes are investigated and new results are presented. We have proved that the automorphism group cannot be generated by only one cycle permutation, neither of length 2, nor of length No automorphism can act only on one half of the coordinates. Further, some restrictions for binary self-dual codes with trivial automorphism groups are given. These new findings are especially important for the construction of such codes. This question is extremely interesting in cases where the existence of a mutual binary self-dual code is still an open question, like for Our current findings on such a code with automorphism group isomorphic to the cyclic group of order can help in the construction of such a code and for exhaustive computational research.
Author Contributions
Conceptualization, C.H.; methodology, C.H. and S.R.M.; formal analysis, S.R.M.; writing—original draft preparation, C.H.; writing—review and editing, C.H. and S.R.M. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
Not applicable
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Nebe, G.; Rains, E.M.; Sloane, N.J.A. Self-dual codes and invariant theory; Vol. 17, Springer: Berlin, 2006. [Google Scholar]
- Yorgov, V.; Yorgov, D. The Automorphism Group of a Self-Dual [72,36,16] Code Does Not Contain Z4. IEEE Transactions on Information Theory 2014, 60, 3302–3307. [Google Scholar] [CrossRef]
- Conway, J.H.; Pless, V. On the enumeration of self-dual codes. Journal of Combinatorial Theory, Series A 1980, 28, 26–53. [Google Scholar] [CrossRef]
- Conway, J.H. A characterisation of Leech’s lattice. Inventiones Mathematicae 1968, 7, 137–142. [Google Scholar] [CrossRef]
- Dougherty, S.T.; Gulliver, T.A.; Harada, M. Extremal binary self-dual codes. IEEE Transactions on Information Theory 1997, 43, 2036–2047. [Google Scholar] [CrossRef]
-
Steven Dougherty - Length72. Available online: https://sites.google.com/site/professorstevendougherty/length72.
- Sloane, N. Is there a (72, 36) d= 16 self-dual code?(Corresp.). IEEE Transactions on Information Theory 1973, 19, 251–251. [Google Scholar] [CrossRef]
- Huffman, W.; Yorgov, V. A [72,36,16] doubly even code does not have an automorphism of order 11 (Corresp.). IEEE Transactions on Information Theory 1987, 33, 749–752. [Google Scholar] [CrossRef]
- Borello, M. The Automorphism Group of a Self-Dual [72,36,16] Binary Code Does Not Contain Elements of Order 6. IEEE Transactions on Information Theory 2012, 58, 7240–7245. [Google Scholar] [CrossRef]
- Borello, M.; Willems, W. Automorphisms of order 2p in binary self-dual extremal codes of length a multiple of 24. IEEE Transactions on Information Theory 2013, 59, 3378–3383. [Google Scholar] [CrossRef]
- Borello, M. The automorphism group of a self-dual [72, 36, 16] code is not an elementary abelian group of order 8. Finite Fields and Their Applications 2014, 25, 1–7. [Google Scholar] [CrossRef]
- Borello, M.; Volta, F.D.; Nebe, G. The automorphism group of a self-dual [72, 36, 16] code does not contain S3, A4 or D8. Advances in Mathematics of Communications 2013, 7, 503–510. [Google Scholar] [CrossRef]
|
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. 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/).