Open Journal of Discrete Mathematics
Vol.4 No.3(2014), Article ID:47540,10 pages DOI:10.4236/ojdm.2014.43010

Classification of the Subsets, and the Additive Channals

Vladimir Leontiev1, Garib Movsisyan2, Arthur Osipyan1

1Moscow State University, Moscow, Russia

2BIT Group, Moscow, Russia


Copyright © 2014 by authors and Scientific Research Publishing Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY).

Received 24 April 2014; revised 23 May 2014; accepted 22 June 2014


The problem of classification of the subset of the vertices of the n-dimensional unit cube in respect to all “shifts” by a vector from is studied. Some applications for the investigation of the additive channels of communication are represented.

Keywords:Additive Channel, Code, Group, Stabilizer, Cardinality, Transitive Set

Let be a two element Galois field and be an n-dimensional space on that field. In other words, is the set of vertices of the n-dimensional unit cube, The subsets have many different interpretations in the terms of Boolean function theory, or of correcting code theory, or of partially ordered set theory, or that of additive channels etc. And each of these theories is connected with a certain class of restrictions imposed on the properties of the subsets, We consider the “shift” of the subsets, and we define equvalence as equality that is accurate within the shift. To define the subsets stabilizers and the transitive subfamilies we use the classic ways connected with Burnside’s Lemma.

Let be the family of all m-element subsets of the cube The transformation group operates on this set as follows. For any  and let the following is valid:

Thus is the shift of the set on the vector. The transitive set generated by has the standard form:

The family of all transitive sets generates the partition:

The cardinality of a transitive set is found in terms of the stabilizer of the set:

It is well known [1] [2] that is a subsets in and the cardinality of the transitive set is equal to the index of the subsets; that is:


where is the index of the group in regard to the subsets.


1) Let be a subgroup in, and be the family of cosets of the subgroup, and

If we form the set:

out of an arbitrary collection of the cosets, then

Let and be an arbitrary cosets to the subgroup; then Consequently, any element of the group, , belongs to the stabilizer of  the set, and thus: and

This example will be used in the sequel.

As (1) shows, to define the cardinality of the transitive set it is sufficient to know the cardinality of the stabilizer.

Let us note that the group acts on the given set, that is, is a stabilizer and we can use the same way of argumentation as we did above.

If, then the transitive set is defined in the standard way and:


where is the stabilizer of the element,. Taking into account that:

we have, for all. Then we have from (2):

that is, is equal to the index of the unit subgroup E, or:

Lemma 1. The following comparison holds:

This immediately follows from the formula of the partition:

If is the power index of the prime number, which is included in the canonic presentation, then the following statements hold true:

Corollary 1. The following inequality holds true:

Corollary 2. The stabilizer for any

Corollary 3. Let and Then either, or.

Lemma 2. The stabilizer for an arbitrary set if.

Proof. We assume, Then the elements of the set satisfy the following system:

Adding up all the equations of the system, we get the following equality: From this it follows that: which is a contradiction and it proves the Lemma.

In the general case, if the element belongs to the stabilizer of the subsets, the following holds true (according to the definition):


Let be a symmetrical group of the degree. We denote the elements of the group corresponding to transformation (3) by. Consequently, the element should by written as follows:

We consider the expansion into a product of independent cycles:


Lemma 3. If, then,.

Proof. If, we have from (4):


It follows from (5) that:

that is, Q. E. D.

To calculate the stabilizer one has to consider the multiset:

which has a key role for the further considerations.

Let, and:

where is the multiplicity of the inclusion of the element, , into.

Lemma 4. The stabilizer, of the set, is the sets of elements, where each occurs m times plus the zero element.

Proof. Let then the following holds true:

Two different pairs: and, have no common elements; otherwise they coinside.

Thus, the set of pairs form the partition, and the point y belongs to, according to Lemma 3.

From Lemma 4 a simple algorithm for building the stabilizer follows and, as a matter of fact, it is reduced to building of the multiset,. Complexity of such an algorithm is, where. The volume of the input information is the length of the recording of the set, that is,.

Lemma 5. If the cardinality of the subsets and that of the stabilizer satisfy the following conditions:


Proof. Let For any we build the set. We choose any element from and define the set. We assume that there exists. Then the vector can be represented in two ways, namely:


where. Consequently, we get:, which contradicts the choice of the element. Hence, the following holds true:


Taking into account that we have:


We denote. Taking into account that, we have:. It follows from (6) and (7) that is represented either in the form:

, or

where. If, then. It can be proved in the same way that, for the case, , Consequently, We got a contradiction and it concludes the proof of Lemma 5 if we take into account Lemma 1.

Lemma 5 is a useful tool for calculation of the stabilizer for. Its content can be interpreted as follows. If it is possible to define elements belonging to, then, taking into account that the cardinality of a stabilizer is an exponent with the base 2, we directly get:.


2) If, then. Consequently,. Taking Lemma 4 into account, we get:

3) If then Consequently:

All the partitions into pairs of the set are generated by one of them, for instance:

It follows from this that if:

then the following equalities hold true:

Consequently, the following statement holds true:

Statement 1. If then, But if then


4) Let Then:


5) Let Then:

And as then:

Now let us calculate the number of the sets that are transitive in regard to the group The tool for such calculation is Burnside’s Lemma: [1] [2] .

Lemma (Burnside’s) 6. The number of the equivalence classes or transitive sets is as follows:

where is the set of the (stationary) points of the transformation, that is:

Lemma 7. The number of the solutions of the following equation:


is, if.

Proof. According to Lemma 3, Equation (8) is equivalent to the system of the following equations:


where the partition is chosen for the sake of certainty. Let us note that the following equation:


has exactly solutions for and it does not depend on if. Indeed, choosing an we get:. Further, if and are two solutions of Equation (10), then either these solutions do not overlap, or they coinside. Indeed, we get, from and; consequently, it follows from that In the same way, if, then Thus, all the solutions of system (9) can be obtained by choosing pairs from pairs, which are solutions of (10).

Theorem 1. The following equalities are valid:



Proof. We get from Burnside’s Lemma:

Then, for the case, taking into account Lemma 7, we get:

For. This directly proves Formula (11).

For the case, taking into account Corollary 2, we get: for all, which proves formula (12).

Thus, the above statements make, more or less, possible to know the structure of the stabilizer of the set

and to find the number of the transitive sets which are generated by the action of the group on.

Let us also note that, according to Corollary 1, , if, where. On the other hand, as Example 1 shows, for any subgroup and for any collection of contiguous classes of the group in regard to then the set is in the family and

For an odd  the cardinality of the set is equal to, and its stabilizer has elements. This shows that it is possible to draw the above mentioned boundary for the stabilizers of the considered sets. The following example of a contiguous class with the stabilizer illustrates the above mentioned considerations, because. Thus, the estimate for the case is not so bad evaluation for the cardinality of the stabilizer of the set. The “average” value of this boundary in the whole interval of the cardinalities, is and this can serve as a “realistic” boundary for the cardinality of the stabilizer for a uniform distribution on the family of the sets.

The family of all transitive sets, where, generates the partition:


As, then, according to Theorem 1, we have for the numbers of the transitive sets the following equality:

Corollary 4.

Shifts and Additive Channels. One of the applications of the above considerations are the so called additive channels.

We call any subsets additive channel [3] [4] , if it carries out the following dictionary function:


Thus, any word, if transmitted through the additive channel, is transformed into one of the words of (14), in the result of the shift by the vector.

Definition 1 [5] . We define the th order neighbourhood of the vector, , in regard to, as follows:


Definition 2. The code, , corrects the errors of the additive channel if the following condition holds true:


The equivalent definition has the following form: The code corrects the errors of the additive channel if the following condition holds true:


As the order cardinality does not depend on the vector we denote:


Let us note that for the cardinality of the code correcting the errors of the additive channel the following boundaries hold true [3] [4] :


Actually, condition (15) makes possible to decode the initial message at the channel output through a standard “decoding table” of any word.

If one takes the sphere of radius t with the centre at zero as, then he gets the classic channel through which there take place no more than t distortions of the form:.

The main problem when investigating a given additive channel is the building the code of the maximum cardinality, correcting the errors of the channel. Consequently, each additive channel generates its own coding theory, and the possibilities of examining and sorting out all these communication tools are rather limited. At the same time, some most simple considerations show that many of these additive channels are equivalent (identical) in the sense of their content. Indeed, the channels, and, are equivalent for any, in the sense that any code,correcting the errors of the additive channel corrects the errors of the additive channel as well, and vice versa. The above classification of the additive channels is based on these considerations. In particular, one can always consider that belongs to the channel otherwise one could pass to the equivalent channel including the zero vector, without any loss of generality.

Another definition of equivalence of additive channals is directly connected with the error correcting code.

Let be a predicate given on the Cartesian product or:

Definition 3 [5] . The two additive channels and are equivalent if the following condition holds true  for all:


Actually, condition (17) means that if the code corrects the errors of the channel, then the code corrects the errors of the channel as well, and vice versa. In particular, if:

(that is, is a shift transformation) then:

for any pair of points,where the tilde sign means the notion of equivalence introduced above.

We denote the equivalence class including the channel by.


One easily can see that these channels are equivalent though

Actually, in the general case, the channel cardinality is not any obstacle for classification and, in some certain cases, it defines the channel equivalence one to one.

Statement 2. For any channel with the cardinality the followingtakes place:


Proof. It follows from (16) that any code for which either, or, is consisted of one vector. On the other hand, for any code consisted of one vectorthe following equality is valid:

that is:


Q. E. D.

Note that the following example excludes the possibility of the contrary statement.


7) Let:. Then:, if.

Now let us go back to Example 6. We have:

It is obvious that this example is not an exception; therefore, we can use the following equality:

where is the transitive set of the channel in regard to the group of transformation. We get:

Taking into account (13), we state the following:

Theorem 2. For any channel there exist the channels from, such that the partition

is unique.

This theorem shows the connection between the classes of equivalence for communication channels and the transitive sets of subsets, which are generated through the the action of the group on them.

Though the expansion of is unique, the transitive sets included in the expansion are generated by different collections of “basic” channels,.

We reduced the investigation of communication channels to the investigation of transitive sets, and thus the investigation of the latter is reduced to that of the classes of equivalence, which can further be described introducing the relations of partial order:

Consequently, we came to the necessity of introducing of an invariant of an equivalence class, characterizing the given order.

An invariant of any is the set, including the zero vector, and this is its difference from the set which was defined above.

Theorem 3. For any channels and the following holds:

Proof. Let:, and the code corrects the errors of the channel. Then, taking into account (15), we have:

Consequently, , which means that the code corrects the errors of the channel.

If, then—without any loss of generality—we can assume that there exist and. We consider the code. Let us show that corrects the errors of the channel, but does not correct the errors of the channel. To prove this it is sufficient to show that both channels and include the zero point, and it can be done applying the shift transformation. Obviously, this transformation does not change the sets and. The code corrects the errors of the channel, because:

But, that is,. Hence:

that is, the code does not correct the errors of A. Q. E. D.

Unfortunately, the answer to the question: “is every set from invariant under action of any equivalence class” is negative. For instance, all sets having cardinality 3 or 5 have no invariants from Bn .

Statement 3. An equivalence class does not include more than one group.

Proof. Let the channels, be groups from. It follows from the following obvious equalities:

that. Q. E. D.

Statement 4. If the group, , is the equivalence class invariant of some channel, then and it has the maximum cardinality in that equivalence class.

In other words, a group channel is a “preferable generator” in its equivalence class.

Concluding, we note that the preceding definitions are symmetrical in regard to the pair and, consequently, both the generation and correction of errors have the same essence. It means that all statements in regard to the communication channels hold true in regard to the codes of the pair.


  1. Lang, S. (1968) Algebra (in Russian). Moscow, Mir.
  2. Sachkow, W.N. (1977) Combinatric Methods of Descret Mathematics (in Russian). Nauka, Moscow.
  3. Leontiev, V.K., Movsisyan, G.L. and Margaryan, J.G. (2006) Perfect Codes in Additive Channels. Reports of RAS, 411, 306-309 (in Russian).
  4. Leontiev, V.K., Movsisyan, G.L. and Margaryan, J.G. (2008) On Perfect Codes in Additive Channels. Problems of Information Transmission, 44, 12-19.
  5. Leontiev, V.K., Movsisyan, G.L. and Margaryan, J.G. (2010) Correction of Errors in an Additive Channel. Vol. 2, Westnik RAU, 12-25 (in Armenian).