Journal of Information Security
Vol.05 No.04(2014), Article ID:50312,13 pages
10.4236/jis.2014.54017
On the Matrix and Additive Communication Channels
Vladimir Leontiev1, Garib Movsisyan2, Arthur Osipyan1, Zhirayr Margaryan3
1Moscow State University, Moscow, Russia
2BIT Group, Moscow, Russia
3Yerevan State University, Yerevan, Armenia
Email: vkleontiev@yandex.ru, garib@firmbit.ru, osipyan.arthur.a@gmail.com, jiromr@mail.ru
Copyright © 2014 by authors and Scientific Research Publishing Inc.
This work is licensed under the Creative Commons Attribution International License (CC BY).
http://creativecommons.org/licenses/by/4.0/



Received 21 July 2014; revised 20 August 2014; accepted 13 September 2014
ABSTRACT
The notion of a communication channel is one of the key notions in information theory but like the notion “information” it has not any general mathematical definition. The existing examples of the communication channels: the Gaussian ones; the binary symmetric ones; the ones with symbol drop-out and drop-in; the ones with error packets etc., characterize the distortions which take place in information conducted through the corresponding channel.
Keywords:
Additive Communication Channel, Error, Matrix Channel, Neighborhood, Correcting Code, Alphabet

1. Introduction
We confine our discussion to the following situation.
Let
be a binary alphabet and
be the set of all words with finite length in the alphabet,
. We take the dictionary function as the following partial mapping:
.
Saying a communication channel, we mean an arbitrary multi-valued mapping, having the following form:
, (1)
where
,
is some dictionary function.
As to the content, equality (1) means that when the word
is transferred we have one of the words
at the exit.
Below we take
without any loss of generality.
We denote the set of all binary words with the length
by
; below the terms, “a word”and “a Boolean vector”are synonyms.
Example.
1) Mapping (1) is called a standard communication channel if it has a limited number of distortions of the form:
,
, where
.
Besides, we say that there are no more than
errors in the channel if





where



The notion of the code that corrects the errors of the channel



Definition 1. The code



for



Condition (2) means that consequences of errors are different; hence we can restore one to one the initial information at the exit. The decision process at the exit usually is formalized in the form of the “decoding table” [1] :
Error “correction” through the table takes place as follows. According to definition, every “transferred” word



Then the code vector in the first row of any row is the “prototype” of the transferred word.
It is clear that if the word

Condition (2) can be formulated in a little different way using the notion of “neighborhood” which gives certain advantage when making estimates of the cardinality of the correcting code.
The neighborhood of the



Is formed by the following induction:

Condition (3) shows that the neighborhood of the




In the term of the neighborhood condition (2) of error correction takes the following form:

We denote by


In the terms of the above introduced notions for the given channel


It is obvious that this cardinality depends on the “structure” of
Among the codes

Definition 2. The code

Definition 3 [2] . The channel



Assume that for all

We consider the graph







It is not difficult to prove the following condition. In the graph




Further we discuss a special but having certain interest type of communication channel which is carried out by linear mappings,
2. Matrix Channels [3]
Let








Examples.
2) Let such “errors” take place in a “real” channel, which are connected with wrong reading of adjacent letters of the transferred vector,

This situation can be modelized by the matrix channel


Indeed, when transferring


where
3) if a “drop-out” of symbols takes place in the channel, i.e. the length of the word is changed, then it can be presented in the matrix form as follows. Let


Then:

The notion of the code that corrects the errors of the matrix channel M is completely analogous to the classic definition of the code, correcting the distortions of the form:

Definition 4. The code


for all



The neighborhood of the




In the terms of neighborhood the error correction condition becomes as follows:

3. The Group Matrix Channels
Let






where

We can consider that the group




Moreover, the transitive set:

coincides with the neighborhood of the first order of the point

These neighborhoods do not intersect and thus, form the partition

Lemma 1. For the group matrix channel

Proof. As it was mentioned, the code




The above Lemma completely describes all the codes of the maximum cardinality, correcting the errors of the group channel
The cardinality of the neighborhood




In other words, the following formula is valid:

The cardinality of the code

Let





Lemma (Burnside’s) 2. The following formula holds true:

Examples.
4) Let



and


We discuss the group matrix channel







It is clear that the first order neighborhoods carry out a partitioning of



Let us note that the maximum cardinality code


Through the standard calculation technique, we get from (6) and (7) the well-known expression:
where


In particular, if


5) Let there be a communication channel through which the transmitted word:

is transformed into the binary word:

where either



Let us describe the physical meaning of this channel. Saying “transmittance of the word x through the communication channel” we understand successive transmittance of symbols or, as they say, transmittance of the pulses (signals)


Thus, having the symbol



Now we give this description of the channel by the matrix “language”. Let we have the set of the matrices


We discuss the group matrix channel



cides with its inverse matrix in the group






order of the group



Let us partition the group









Talking figuratively if we enumerate the matrix rows of the group






It immediately follows from the definition of the set




As we have:

then it follows from Lemma 2 that for the maximum cardinality code


Let us discuss Example 5 for


when transmitted through the channel. For the given case the set of the matrices


The group channel


Let us find the set of the motionless points of the transformation for each element of the group

corresponds to the set



and the set of solutions of it is the set

Then, from (8) for the cases:



And, applying Lemma 2 we get the cardinality of the code
6) Let us discuss a little modified channel of Example 2. Namely, we take that when transmitting the vector


taking into account that such inversions can take place in a few places.
In the terms of matrix channels the model is as follows. We have the set of the matrices


Considerations analogous in the preceding example let us establish the following facts. The matrix channel








4. The Metrics and Codes in the Additive Channel
Definition 5 (See [6] ). The arbitrary subset




Definition 6 (See [7] ). The code








As in the preceding section we define the neighborhood of



NB 1. For the additive channel


For any
Definition 7. (See [8] [9] ) The code


Note that the perfect code

NB 2. Any word from

The standard and most used metric in code theory is Hamming’s metric [9] , i.e. the following function:

It can be taken that this metric is connected with the “natural” basis


It is clear that if another basis is chosen, for instance, if


A more general procedure of metric generation shown above is as follows. For the given subset





and we put the following number:

into correspondence to (9).
Now choosing the least number of these we define the following norm ( [1] ; the MLM norm) connected with

Lemma 3. The function


In terms of graph theory the described situation is as follows. Let us give the following binary relation on the set of vertices


This relation defines adjacency of vertices and we get a graph, i.e. the set of arcs

The distance among the vertices of this graph is given in the standard way: the minimum number of the arcs in the chain connecting these vertices; and the infinity if there is not such a chain.
Example.
7) If


In particular, for


If





Lemma 4. The code




Proof: If

or in another way:

But it follows from (11) that the code


And if

where

is impossible; hence, the code


Let us discuss an arbitrary basis



The image of any set



and the spectra


tion. The situation will be changed to an extent if we consider different MLM norms and introduce limitations on the subject transformations.
Definition 8. The MLM metric


Lemma 5. For the basis MLM metrics



where

For the given MLM metric all the standard definitions of the correcting code theory can be modified replacing Hamming’s metric by any basis MLM metric. In particular, the perfect code




Lemma 6.
a) The subset,





b) The code





Example.
9) We discuss in









Then the spheres with the unit radius having their centres at the points of the code



(See example 7). Thus


Though the metrics with different bases can strongly differ the spectrum of distances of the space

Lemma 7. Let






Proof. According to the definition,



Therefore, the number of the vectors



where

NB 3. If the basis


The preceding statements make possible to build the perfect codes in



Theorem 1. The perfect codes in



a)
b)
Proof. We discuss the basis





Necessity. Let



It follows from Lemma 6 that the code








Taking this and NB 1 and 2 into account we see that the code:

is perfect in


with the basis metric




Sufficiency. We discuss the perfect code






Now, as for any


then it follows from Lemma 4 that the code

On the other hand, we have:

i.e.






5. The Upper and Lower Limits of the Cardinality of the Matrix Channel
The case of an arbitrary cannel does not make possible to obtain simple solutions for the code cardinality and even to obtain some universal Hamming and Varshamov-Gilbert type boundaries and requires some special restrictions on the structure for the matrix channel
Let the channel






Lemma 8. The following inequalities hold true:

here

We consider the matrix channel


Let









If



As







and, according to Lemma 8 universal limitations (13) have the form:

Roughness of these limits is connected with the great generality of the above considerations.
Below we present more accurate limits, taking the specification of the matrix channel

6. The Upper Limit for
We partition





and

The first inequality follows from the fact that the number of the words in


equals to

the first order of the word





Choosing


we get:

7. The Lower Limit for
We discuss the following additive channel

essential situation when the errors rise in pairs and in neighboring places. The connection of this channel with the matrix channel

Lemma 9. Every code that corrects the errors of the additive channel


Proof: We assume that the code


and that there exist the matrices:
such that for some


Hence we have:

where



Consequently, the following variants are possible:
a)


Then the following equality takes place:

which is a contradiction.
If:
b)


c)


then the following equalities take place, respectively:
which also contradict the conditions of the Lemma. Q. E. D..
It follows from Lemma 9 that the maximum cardinality of the code, correcting the errors of the channel

the lower estimation for the cardinality



References
- Leontiev, V.K., Movsisyan, G.L. and Margaryan, J.G. (2012) Geometry of the Additive Channel. Reports at NAS, 112, 7-18.
- Leontiev, V.K. and Movsisyan, G.L. (2007) Algebraic Communication Channels. The First International Algebra and Geometry Conference, Yerevan, 16-20 May 2007, 16-20.
- Leontiev, V.K., Movsisyan, G.L. and Osipyan, A.A. (2012) Matrix Communication Channels. Materials of the XI International Seminar Discrete Mathematics and Its Application, Moscow State University, 415-416.
- Sachkow, W.N. (1977) Combinatoric Methods of Descret Mathematics. Nauka, Moscow.
- Lang, S. (1968) Algebra. Mir, Moscow.
- Deza, M.E. (1964) On Correction of Arbitrary Noise and on Worst Noise. Theory of Information Communication, Moscow, 26-31.
- Leontiev, V.K., Movsisyan, G.L. and Margaryan, J.G. (2004) On the Additive Communication Channel. Reports at NAS, 104, 23-27.
- Leontiev, V.K., Movsisyan, G.L. and Margaryan, J.G. (2008) On Perfect Codes in Additive Channels. Information Transfer Problems, 44, 12-19.
- Leontiev, V.K., Movsisyan, G.L. and Margaryan, J.G. (2006) Perfect Codes in Additive Channels. Reports at RAS, 411, 306-309.
- Mac Williams, F.J. and Sloane, N.J.A. (1979) The Theory of Error-Correcting Codes. Svjaz, Moscow.





























