Subgroup perfect codes in Cayley graphs
Xuanlong Ma, Gary L. Walls, Kaishun Wang, and Sanming Zhou

TL;DR
This paper characterizes groups where every proper subgroup is a perfect code in some Cayley graph, showing this occurs if and only if the group has no elements of order 4, and explores subgroup perfect codes in abelian and quaternion groups.
Contribution
It provides a complete characterization of code-perfect groups and reduces the problem of subgroup perfect codes in abelian groups to abelian 2-groups, also classifying subgroup perfect codes in quaternion groups.
Findings
A group is code-perfect iff it has no elements of order 4.
Subgroup perfect codes in abelian groups depend on Sylow 2-subgroups.
All subgroup perfect codes in generalized quaternion groups are determined.
Abstract
Let be a graph with vertex set . A subset of is called a perfect code in if is an independent set of and every vertex in is adjacent to exactly one vertex in . A subset of a group is called a perfect code of if there exists a Cayley graph of which admits as a perfect code. A group is said to be code-perfect if every proper subgroup of is a perfect code of . In this paper we prove that a group is code-perfect if and only if it has no elements of order . We also prove that a proper subgroup of an abelian group is a perfect code of if and only if the Sylow -subgroup of is a perfect code of the Sylow -subgroup of . This reduces the problem of determining when a given subgroup of an abelian group is a perfect code to the case of abelian -groups.…
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
Topicsgraph theory and CDMA systems · Cooperative Communication and Network Coding · Finite Group Theory Research
††footnotetext: E-mail addresses: [email protected] (X. Ma), [email protected] (G. L. Walls), [email protected] (K. Wang), [email protected] (S. Zhou)
Subgroup perfect codes in Cayley graphs
Xuanlong Ma111School of Science, Xi’an Shiyou University, Xi’an 710065, China , Gary L. Walls222Department of Mathematics, Southeastern Louisiana University, Hammond, LA 70402, USA , Kaishun Wang333Laboratory of Mathematics and Complex Systems (Ministry of Education), School of Mathematical Sciences, Beijing Normal University, Beijing 100875, China , Sanming Zhou444School of Mathematics and Statistics, The University of Melbourne, Parkville, VIC 3010, Australia
Abstract
Let be a graph with vertex set . A subset of is called a perfect code in if is an independent set of and every vertex in is adjacent to exactly one vertex in . A subset of a group is called a perfect code of if there exists a Cayley graph of which admits as a perfect code. A group is said to be code-perfect if every proper subgroup of is a perfect code of . In this paper we prove that a group is code-perfect if and only if it has no elements of order . We also prove that a proper subgroup of an abelian group is a perfect code of if and only if the Sylow -subgroup of is a perfect code of the Sylow -subgroup of . This reduces the problem of determining when a given subgroup of an abelian group is a perfect code to the case of abelian -groups. Finally, we determine all subgroup perfect codes in any generalized quaternion group.
Keywords: Perfect code; Efficient dominating set; Subgroup perfect code; Cayley graph; Finite group
AMS subject classifications (2010): 05C25, 05C69, 94B25
1 Introduction
Perfect codes are important objects of study in coding theory ever since the beginning of information theory. Roughly speaking, a code is perfect if it achieves maximum possible error correction without ambiguity. In the classical setting, much work has been focused on perfect codes under the Hamming or Lee metric. Solving a long-standing conjecture, it was proved in the 1970s [28, 27, 31] that the well-known Hamming and Golay codes are the only nontrivial linear perfect codes under the Hamming metric. (A linear code is a subspace of some linear space , where is the field with elements, being a prime power and a positive integer.) In contrast to the linear case, there are many nonlinear perfect codes under the Hamming metric, and the study of them has long been an active research area in coding theory. The reader is referred to the survey papers [11, 29] for a large number of results on perfect codes under the Hamming metric. With regard to the Lee metric, the famous Golomb-Welch conjecture asserts that for any , and there is no -ary perfect -codes of length under the Lee metric. A central problem for Lee codes, this 50-year-old conjecture is still wide open [12] despite extensive research on the topic.
From a mathematical point of view, perfect codes can be defined for any finite metric space: Given an integer , a subset of a finite metric space is called a perfect -code [29] if the balls of radius with centres in the subset form a partition of the space. In particular, since any graph is a metric space under the usual graph distance, we can talk about perfect -codes in graphs. Let be a graph with vertex set and edge set . The distance in between two vertices , denoted by , is the length of a shortest path between and in , and is defined to be if no path between and exists. In view of the definition above, a subset of is a perfect -code [15] in if every vertex of is at distance no more than to exactly one vertex of . In what follows a perfect -code is simply called a perfect code. It is readily seen that a subset of is a perfect code in if and only if is an independent set of and every vertex in is adjacent to exactly one vertex in . In graph theory, a perfect code in a graph is also called an efficient dominating set [4] or independent perfect dominating set [17] of the graph.
The Cartesian product of graphs is the graph with vertex set such that two vertices are adjacent if and only if for exactly one subscript , and for this , and are adjacent in . The Hamming graph is the Cartesian product of copies of the complete graph with vertices. Denote by the Cartesian product of copies of the cycle of length . In particular, is the -dimensional cube and is the grid graph on a torus. Alternatively, we may define and to be the graphs with vertex set such that two elements of are adjacent in if and only if they differ at exactly one coordinate and adjacent in if and only if for exactly one and moreover for this .
It is well known that the Hamming and Lee metrics over are exactly the graph distances in and , respectively. Therefore, perfect -codes under the Hamming or Lee metric are exactly those in or , respectively. It is also well known that all Hamming graphs are distance-transitive. (A graph is called distance-transitive if for any with there exists an automorphism of which maps to .) This motivated Biggs [2] to study perfect codes in distance-transitive graphs as a generalization of perfect codes under the Hamming metric. Among other things he generalized the celebrated Lloyd’s Theorem [18] to perfect codes in any distance-transitive graph. The seminal paper of Biggs [2] and the fundamental work of Delsarte [5] inspired much work on perfect codes in distance-transitive graphs and, in general, in distance-regular graphs and association schemes. It is known [3, 19] that many infinite families of classical distance-regular graphs have no nontrivial perfect codes, including the Grassmann graphs and the bilinear forms graphs. Doob graphs are an important family of distance-regular Cayley graphs. A necessary and sufficient condition for a Doob graph to admit perfect codes was recently given in [16], and all possible parameters of subgroup perfect codes in Doob graphs were described in [24]. It is known [1] that if is not a prime power then a perfect -code in exists only when , but the existence of such codes is a long-standing open problem. More results on perfect codes in distance-regular graphs can be found in, for example, [10, 23, 26].
Perfect codes in Cayley graphs. As observed in [13], perfect codes in Cayley graphs are another generalization of perfect codes in the classical setting. This is so because and are both Cayley graphs of . In general, given a group with identity element and an inverse-closed subset of with , the Cayley graph of with connection set is defined to be the graph with vertex set such that two distinct elements are adjacent if and only if , where a subset of is called inverse-closed if . Obviously, is the complete graph with vertex set , and is the graph on with no edges.
In recent years, perfect codes in Cayley graphs have received considerable attention [6, 7, 9, 13, 22, 17, 20, 21, 25, 32]. The reader is referred to [13, Section 1] for a brief account of results on perfect codes in Cayley graphs and connections between such codes and factorizations and tilings of the underlying groups. In general, a tiling [8] of a group is a pair of subsets of such that and every element of can be expressed uniquely as with and . It is readily seen that is a tiling of such that is inverse-closed if and only if is a perfect code of such that .
In [13], Huang, Xia and Zhou introduced the following concept: A subset of a group is called a perfect code of if there exists a Cayley graph of which admits as a perfect code. In particular, a perfect code of which is also a subgroup of is called a subgroup perfect code of . In the same paper, Huang, Xia and Zhou obtained a necessary and sufficient condition for a normal subgroup of a group to be a perfect code of , and determined all subgroup perfect codes of all dihedral groups and some abelian groups. As explained in [13], in some sense subgroup perfect codes are an analogue of linear perfect codes.
Code-perfect groups. It may happen that every subgroup of a given group is a perfect code. We call a group with this property a code-perfect group. More explicitly, a group is said to be code-perfect if for every subgroup of there exists a Cayley graph of which admits as a perfect code (that is, is a tiling of with inverse-closed). Note that the trivial subgroup is a perfect code in the complete Cayley graph and the whole group is a perfect code in the empty Cayley graph . So a code-perfect group can also be defined as a group in which every proper subgroup is a perfect code in the group.
It is natural to ask which groups are code-perfect. In this paper, we answer this question by giving a complete characterization of code-perfect groups. As we will see shortly, by this characterization not all abelian groups are code-perfect. So one may ask when a given subgroup of an abelian group is a perfect code. We give an answer to this question by reducing the problem of determining when a subgroup of an abelian group is a perfect code to the case of abelian -groups. It turns out that no generalized quaternion group can be code-perfect. We determine all subgroup perfect codes together with corresponding Cayley graphs in any generalized quaternion group.
Notation and terminology. Before stating our results let us introduce some notation and terminology first. All groups considered in the paper are finite, and all graphs considered are finite and undirected with no loops or multiple edges. So we will omit the adjective “finite” before the words “group” and “graph”. We always use to denote the identity element of the group under consideration. We use and to denote the Sylow -subgroup and Hall -subgroup of a group , respectively. Note that, for any abelian group , consists of the elements of with order a power of , and consists of the elements of with odd order. Denote
[TABLE]
An abelian group is said to be -divisible if . For an abelian group , a subgroup of is called a -pure subgroup of if . As usual, we use to denote the direct product of two groups and . We use to denote the generalized quaternion group of order , where . It is well known (see, for example, [14, pp. 44–45]) that
[TABLE]
and the order of in is for .
Main results. The first main result in this paper is as follows.
Theorem 1.1**.**
A group is code-perfect if and only if it has no elements of order .
The sufficiency of this result will be proved by construction: Given any group with no elements of order and any proper subgroup of , we will construct an inverse-closed subset of with such that admits as a perfect code.
In [13, Corollary 2.4(a)], it was proved that every normal subgroup of any group of odd order is a perfect code of the group. The following corollary of Theorem 1.1 generalizes this result from all normal subgroups to all subgroups.
Corollary 1.2**.**
Any group of odd order is code-perfect.
Theorem 1.1 also implies the following result, in which is interpreted as when .
Corollary 1.3**.**
An abelian group is code-perfect if and only if it is isomorphic to for some integer and abelian group of odd order.
All simple groups with no elements of order have been classified in [30]. Combining this and Theorem 1.1, we obtain the following result.
Corollary 1.4**.**
A simple group is code-perfect if and only if it is isomorphic to one of the following groups:
- (a)
a cyclic group of prime order;
- (b)
, ;
- (c)
, , ;
- (d)
a Ree group , ;
- (e)
the Janko group .
Theorem 1.1 implies that not every abelian group is code-perfect. So one may ask when a given subgroup of an abelian group is a perfect code of the group. The following result shows that this problem can be reduced to the case of abelian -groups.
Theorem 1.5**.**
Let be an abelian group and a proper subgroup of . Then is a perfect code of if and only if is a -pure subgroup of , which in turn is true if and only if is a perfect code of .
A property which is diagonally opposite to the one of being a code-perfect group is that no nontrivial proper subgroup is a perfect code. Our next result gives all abelian non-simple groups with this property. It would be interesting if one can obtain a characterization of non-abelian groups with this property.
Theorem 1.6**.**
Let be an abelian group which is not a simple group. Then every nontrivial proper subgroup of is not a perfect code of if and only if is isomorphic to the cyclic group for some .
In the special case when is a cyclic group, Theorems 1.5 and 1.6 together yield [13, Corollary 2.8(a)], which asserts that a proper subgroup of a cyclic group is a perfect code of if and only if either or is odd.
Theorem 1.1 also implies that is not code-perfect. We determine all subgroup perfect codes of together with corresponding Cayley graphs in the following result.
Theorem 1.7**.**
Let be the generalized quaternion group as presented in (1), and let be a proper subgroup of . Then is a perfect code of if and only if one of the following holds:
- (a)
, where is a positive integer dividing such that is odd;
- (b)
, where is an odd integer dividing and is an integer between [math] and .
Moreover, if (a) occurs, then is a perfect code of , where
[TABLE]
and if (b) occurs, then is a perfect code of , where
[TABLE]
Structure of the paper. We will present some preliminary results in the next section. The proofs of Theorems 1.1 and 1.7 will be given in Sections 3 and 5, respectively, and the proofs of Theorems 1.5 and 1.6 will be given in Section 4. An example to illustrate Theorem 1.7 will be given in Section 5.
2 Preliminaries
We will use the following result in our proofs of Theorems 1.5 and 1.7.
Theorem 2.1**.**
([13, Theorem 2.2(a)])*
Let be a group and a normal subgroup of . Then is a perfect code of if and only if the following holds: for any , implies for some .*
The following lemma is an extension of [13, Lemma 2.1], where the equivalence between the first two statements was established.
Lemma 2.2**.**
Let be a group and a subgroup of . Let be an inverse-closed subset of such that . The following statements are equivalent:
- (a)
* is a perfect code of ;*
- (b)
* is a left transversal of in ;*
- (c)
* is a right transversal of in .*
Proof.
The equivalence between (a) and (b) was proved in [13, Lemma 2.1]. It remains to prove that (b) and (c) are equivalent.
Suppose that is a left transversal of in . We claim that for distinct . Suppose to the contrary that . Then . Since (as is inverse-closed) and is a left transversal of in , we deduce that , but this contradicts our assumption that . Therefore, consists of right cosets of in . Since is a left transversal of in , we have and for each . This together with implies that is a right transversal of in . So (b) implies (c). Similarly, we can prove that (c) implies (b).
Lemma 2.2 implies the following result.
Corollary 2.3**.**
Let be a group and a proper subgroup of . Then is a perfect code of if and only if there exists a left or right transversal of in which contains and is inverse-closed. In particular, if there exists an element such that or is inverse-closed and contains no involutions, then is not a perfect code of .
Of course a left or right transversal of in contains if and only if .
3 Proof of Theorem 1.1
We will prove two lemmas before giving the proof of Theorem 1.1. An element of a group is called a square if it can be expressed as for some element of the group.
Lemma 3.1**.**
Let be a group and an involution of . Then is a perfect code of if and only if is not a square of .
Proof.
Denote . If is a square, say, for some , then is inverse-closed and contains no involutions. Hence, by the second statement in Corollary 2.3, is not a perfect code of .
Now assume that is not a square. We will apply induction to construct a right transversal of in which contains and is inverse-closed. Once this is achieved, we then obtain from Corollary 2.3 that is a perfect code of .
To begin with, we process initially the coset and put into to represent . Inductively, suppose that we have processed some but not all right cosets of in and selected a representative for each of them, in such a way that the set of representatives selected so far is inverse-closed. Take an element which is not in any right coset already processed. (For example, when only the coset has been processed, we simply take any .) According to the orders of and , we now process one, two or four right cosets of in the following way.
Case 1. is an involution.
In this case we only process and put into as the representative of . (Alternatively, if is also an involution, we can put but not into to represent .)
Case 2. has order greater than but is an involution.
In this case we only process and put into as the representative of . We can do so because has not been selected, for otherwise would be in a previously processed right coset of in , which is a contradiction.
Note that and is an involution. Hence our rules in Cases 1 and 2 applied to implies that but not is selected to represent when processing (which can take place before or after is processed). Therefore, the undesired situation where is a representative but is not (or is a representative but is not) cannot happen.
Case 3. Both and have order greater than .
Assume that first. Then and so . Since is not a square, we have . Hence and are distinct cosets. We process both and , and put and into to represent and , respectively.
Now we assume that . We have , , and , and one can easily verify that these cosets are distinct and their union is inverse-closed. We process these four cosets and put and into as their representives, respectively.
After the treatment above, we have processed at least one more right coset of in and obtained a larger set of representatives. By our selection of representatives and based on the hypothesis, this larger set of representatives remains to be inverse-closed. If all right cosets of have been processed, we stop and output . Otherwise we repeat the procedure above. By induction we can eventually obtain a transversal of in which contains and is inverse-closed, as required.
Lemma 3.2**.**
Suppose that is a group with no elements of order . Then for every subgroup of there exists a right transversal of in which contains and is inverse-closed.
Proof.
Let
[TABLE]
and
[TABLE]
Claim 1. Let . Then for any .
Suppose for a contradiction that for some . We claim that there exist elements and of such that , is of odd order and . In fact, if is of odd order, then we can take and . Assume that is of even order. Then the order of is of the form for some odd integer as has no elements of order . Setting and , we have , , and has odd order , as required.
By the assumption and the claim above, we obtain . Since the order of is odd, it follows that . Now . Hence . Since (as ) and , it follows that has order , but this contradicts the assumption that .
Claim 2. Let . Then and .
In fact, if , then and so , which contradicts Claim 1. Hence . Since , we have . We claim that . Suppose otherwise. Then . So there exists such that , that is, . We then have , which contradicts Claim 1. Hence .
Claim 3. The operation for and defines an action of on .
In fact, for and , since , the set of orders of the elements in is the same as the set of orders of the elements in . In particular, like , contains no elements of order . Moreover, since (as ), we have . Thus and the operation above defines an action of on .
By Claim 2, whenever , we have . Denote by and the orbits of and under the action of defined in Claim 3, respectively.
Claim 4. Let . Then .
Suppose otherwise. Then and so for some . Hence . We then have , but this contradicts Claim 1. Therefore, .
Claim 5. Let . Then .
In fact, the stabilizer of under the action of is equal to . Hence . Similarly, . However, as , we have . Hence .
Claim 6. If and , then .
In fact, if where , then for some . It follows that . Hence . Therefore, , a contradiction.
We are now ready to construct a right transversal of in which contains and is inverse-closed. First, we put the identity element into the transversal to represent coset . Then, for each , we choose an element of with order and put it into the transversal. It remains to select an appropriate representative for each coset in .
By Claims 2, 4 and 6, there exist elements of such that is partitioned into
[TABLE]
By Claim 5, for , we may assume that
[TABLE]
and
[TABLE]
for some and , where . Note that
[TABLE]
and
[TABLE]
So we can add
[TABLE]
and
[TABLE]
to the transversal to represent the cosets in and , respectively. Note that for and .
So far we have chosen a representative for each right coset of in and thus constructed a right transversal of in . The construction itself ensures that this transversal contains and is inverse-closed.
Proof of Theorem 1.1. Let be a group. If contains an element of order , say, , then is an involution and by Lemma 3.1, is not a perfect code of . Hence is not code-perfect.
Now assume that has no elements of order . By Lemma 3.2, for every proper subgroup of , there is a right transversal of in such that and . Hence, by Corollary 2.3, is a perfect code of . Since this holds for any proper subgroup of , we conclude that is a code-perfect group. This proves the sufficiency.
The proof of Lemma 3.2 gives an algorithm for constructing a Cayley graph which admits a given proper subgroup of a group with no elements of order as a perfect code. In fact, if is the right transversal of in constructed in the proof of Lemma 3.2, then this Cayley graph is .
4 Proofs of Theorems 1.5 and 1.6
The next lemma is obtained by applying Theorem 2.1 to abelian groups.
Lemma 4.1**.**
Let be an abelian group and a subgroup of . Then is a perfect code of if and only if is a -pure subgroup of .
Proof.
We first prove the sufficiency. Suppose that is a -pure subgroup of . Then . Thus, for any with , we have and hence there exists such that , which implies that . Now by Theorem 2.1, is a perfect code of .
We next prove the necessity. Suppose that is a perfect code of . Let be such that . Since is normal in and , by Theorem 2.1 there exists such that . So . It follows that . Also, it is clear that . Hence and is a -pure subgroup of .
The following lemma is well known. We include its proof as we are unable to find a specific reference for it.
Lemma 4.2**.**
Let be an abelian group and a subgroup of . Then is a -pure subgroup of if and only if is a -pure subgroup of .
Proof.
Suppose that is a -pure subgroup of . Since is a -pure subgroup of and the property of being a -pure subgroup is transitive, we obtain that is a -pure subgroup of . Since has odd order, it is -divisible and hence a -pure subgroup of . It follows that is a -pure subgroup of .
Now suppose that is a -pure subgroup of . We aim to prove that is a -pure subgroup of . Let be such that . Since is a 2-pure subgroup of , there exists such that . We can write for some and . So as is abelian. Hence . Now that , we have . It follows that and therefore is a -pure subgroup of .
We are now ready to prove Theorem 1.5.
Proof of Theorem 1.5. The first statement in Theorem 1.5 follows from Lemmas 4.1 and 4.2 immediately. Applying Lemma 4.1 to the subgroup of , we then obtain the second statement in Theorem 1.5.
A complement of a subgroup in a group is a subgroup of such that and . We will use the following lemma in our proof of Theorem 1.6.
Lemma 4.3**.**
Let be a group and a subgroup of . If has a complement in , then is a perfect code of .
Proof.
Let be a complement of in . It is easy to see that is a right transversal of in . Of course contains and is inverse-closed. So, by Corollary 2.3, is a perfect code of .
Proof of Theorem 1.6. Suppose that , where . Let and let be any nontrivial proper subgroup of . It is clear that is even. It follows that . Note that and is a subgroup of . We have and hence . This means that is not a -pure subgroup of , and so is not a perfect code of by Theorem 1.5.
Conversely, suppose that for any nontrivial proper subgroup of , is not a perfect code of . Then by Corollary 1.2, has even order. If with and , then from Lemma 4.3 it follows that is a perfect code of , a contradiction. Therefore, is a cyclic group with order a power of , as desired.
5 Proof of Theorem 1.7
It is known that the subgroups of (where ) are and , where is a positive integer dividing and is an integer with . Clearly, is either the cyclic group or a generalized quaternion group.
We observe that, for any odd integer and any odd integer between and , the number is an integer between and satisfying .
Lemma 5.1**.**
Let be an integer and a positive integer dividing . Then the proper subgroup of is a perfect code of if and only if is odd. Moreover, if is odd, then with as given in (2) admits as a perfect code.
Proof.
Denote and .
Suppose that is a perfect code of . Suppose to the contrary that is even. That is, is even and so . Take . Then . Since is normal in , by Theorem 2.1 we have for some . Since , we deduce that is an involution. It follows that , which implies that , a contradiction. Hence must be odd.
Suppose that is odd. Then is even and . Using Theorem 2.1, we are going to prove that is a perfect code of . Clearly, if , then is a perfect code of . Assume that in the sequel. Consider any such that . Say, for some . The order of is not equal to . So we have and for some . Hence . If , then for . Assume that in the remaining proof. Set if and if . Since and , we have . Since , it follows that . So is odd as . If , then and taking we obtain that . Now assume . Setting , by the observation before Lemma 5.1 we see that is an integer satisfying and . Since and , we have . Thus for . In summary, we have proved that for any with there exists such that . Therefore, by Theorem 2.1, is a perfect code of .
We now construct an inverse-closed subset of such that is a perfect code in under the condition that is odd. If , then we can take (which agrees with (2) as ). Assume that in the sequel. It is clear that is a right transversal of in . Since for each , it follows that is a right transversal of in . Since , we have and hence is a right transversal of in . Moreover, is inverse-closed as . Let . Then and for distinct . Since is odd, we have . Hence for . It follows that satisfies and for distinct . Moreover, is inverse-closed as for any integer . Therefore, is an inverse-closed right transversal of in . Setting , we obtain from Lemma 2.2 that is a perfect code in . Note that is equal to the subset defined in (2).
We can also prove the sufficiency of Lemma 5.1 using [13, Lemma 2.10(a)]. As usual, for a group , let be the group ring of over . For a subset of , write
[TABLE]
where
[TABLE]
Lemma 5.2**.**
([13, Lemma 2.10(a)])*
Let be a group and a Cayley graph of . Let be a subset of . Then is a perfect code in if and only if .*
It is straightforward to verify that, for any positive divisor of such that is odd, we have , where is as defined in (2). Hence, by Lemma 5.2, is a perfect code in , proving the sufficiency of Lemma 5.1. Using the same method, we can also prove the following lemma.
Lemma 5.3**.**
Let be an integer, an integer dividing , and an integer with . Then the proper subgroup of is a perfect code of if and only if is odd. Moreover, for any odd divisor of and any integer with , with as given in (3) admits as a perfect code.
Proof.
Denote and . Then is even and . First, suppose that is a perfect code of . That is, is a perfect code of some Cayley graph of . Then, by Lemma 2.2, is a left transversal of in . Hence . Suppose to the contrary that is even. Then is odd. Since , it follows that . On the other hand, as is even, we have , which contradicts the fact that is a left transversal of in . Hence must be odd.
Conversely, suppose that is odd. Note that
[TABLE]
Set . Let be the subset of as given in (3). Observe that . It follows that
[TABLE]
Therefore, by Lemma 5.2, is a perfect code of .
Proof of Theorem 1.7. Theorem 1.7 follows from Lemmas 5.1 and 5.3 immediately.
We conclude the paper by the following example to illustrate Theorem 1.7.
Example 5.4**.**
Let . By Theorem 1.7, we know that , , and () are all subgroup perfect codes of . More explicitly, with admits as a perfect code, and with admits as a perfect code for each . We draw in Figure 1, where for each with , is joined to by an edge. From this drawing one can easily see that is a perfect code of ; that is, the vertices , and are pairwise non-adjacent and every other vertex is adjacent to exactly one of these three vertices. One can also see that is disconnected with two connected components, namely the -cycles and .
Acknowledgements We are grateful to the anonymous referees for their careful reading and helpful comments, and to Binzhou Xia for informing us an error in an early version of this paper. Ma was supported by the National Natural Science Foundation of China (Grant No. 11801441) and the Natural Science Basic Research Program of Shaanxi (Program No. 2020JQ-761). Wang was supported by the National Natural Science Foundation of China (Grant No. 11671043). Zhou was supported by the National Natural Science Foundation of China (Grant No. 61771019) and the Research Grant Support Scheme of The University of Melbourne.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. R. Best, Perfect codes hardly exist, IEEE Trans. Inform. Theory 29 (1983) 349–351.
- 2[2] N. L. Biggs, Perfect codes in graphs, J. Combin. Theory Ser. B 15 (1973) 289–296.
- 3[3] L. Chihara, On the zeros of the Askey-Wilson polynomials, with applications to coding theory, SIAM J. Math. Anal. 18 (1987) 191–207.
- 4[4] I. J. Dejter and O. Serra, Efficient dominating sets in Cayley graphs, Discrete Appl. Math. 129 (2003) 319–328.
- 5[5] P. Delsarte, An algebraic approach to the association schemes of coding theory, Philips Res. Rep. Suppl. , 10, 1973.
- 6[6] Y-P. Deng, Efficient dominating sets in circulant graphs with domination number prime, Inform. Process. Lett. 114 (2014) 700–702.
- 7[7] Y-P. Deng, Y-Q. Sun, Q. Liu and H.-C. Wang, Efficient dominating sets in circulant graphs, Discrete Math. 340 (2017) 1503–1507.
- 8[8] M. Dinitz, Full rank tilings of finite abelian groups, SIAM J. Discrete Math. 20 (2006) 160–170.
