<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OJDM</journal-id><journal-title-group><journal-title>Open Journal of Discrete Mathematics</journal-title></journal-title-group><issn pub-type="epub">2161-7635</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojdm.2013.33021</article-id><article-id pub-id-type="publisher-id">OJDM-33849</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Partition and the Perfect Codes in the Additive Channel
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>arib</surname><given-names>Movsisyan</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>BIT Group, Moscow, Russia</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>garib@firmbit.ru</email></corresp></author-notes><pub-date pub-type="epub"><day>02</day><month>07</month><year>2013</year></pub-date><volume>03</volume><issue>03</issue><fpage>112</fpage><lpage>122</lpage><history><date date-type="received"><day>March</day>	<month>31,</month>	<year>2013</year></date><date date-type="rev-recd"><day>May</day>	<month>1,</month>	<year>2013</year>	</date><date date-type="accepted"><day>May</day>	<month>17,</month>	<year>2013</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   Many problems of discrete optimization are connected with partition of the n-dimensional space into certain subsets, and the requirements needed for these subsets can be geometrical—for instance, their sphericity—or they can be connected with certain metrics—for instance, the requirement that subsets are Dirichlet’s regions with Hamming’s metrics [1]. Often partitions into some subsets are considered, on which a functional is optimized [2]. In the present work, the partitions of the n-dimensional space into subsets with “zero” limitation are considered. Such partitions allow us to construct the set of the group codes, V, and the set of the channels, A, between the arbitrary elements, V and A, having correcting relation between them. Descriptions of some classes of both perfect and imperfect codes in the additive channel are presented, too. A way of constructing of group codes correcting the errors in the additive channels is presented, and this method is a further generalization of Hamming’s method of code construction. 
 
</p></abstract><kwd-group><kwd>Partition; Perfect Codes; Additive Channel</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Let <img src="2-1200152\4b07e6c6-3698-4f45-b108-7c2cbf145e76.jpg" /> be a Galua field of two elements and <img src="2-1200152\982a2748-1f02-4469-8ff1-25349dd9c313.jpg" /> be a linear vector space on that field. We consider the family of the subsets, <img src="2-1200152\992271a7-98bd-4b59-8984-084b6ac20161.jpg" />, satisfying the following conditions for all<img src="2-1200152\26e04c40-48b6-4e32-be48-8865722d5880.jpg" />:</p><p>1) <img src="2-1200152\77d8f209-fa4a-4a69-8786-b6e4a16d0d11.jpg" /></p><p>2)</p><disp-formula id="scirp.33849-formula49819"><label>(1)</label><graphic position="anchor" xlink:href="2-1200152\5a90c59b-4640-4a3b-a89b-b093f8d6ae76.jpg"  xlink:type="simple"/></disp-formula><p>3) <img src="2-1200152\63f81115-2c76-43c3-8bf3-8778a6d78b20.jpg" /></p><p>4) <img src="2-1200152\557a18d4-a2be-4c1a-a9cf-786b5a95c91c.jpg" />(summation is with respect to<img src="2-1200152\ced4abbc-5ba6-45d5-8501-1551ba9c09fb.jpg" />).</p><p>The first three properties are usual for partition of the subset, <img src="2-1200152\90ef9fca-5100-4511-963a-480873ad8ef2.jpg" />, and the last “non-zero” one reflects the specificity of the further usage for constructing of the correcting codes.</p><p>The case,</p><disp-formula id="scirp.33849-formula49820"><label>(2)</label><graphic position="anchor" xlink:href="2-1200152\82886acb-5cac-4b2b-a5b5-47148582d00f.jpg"  xlink:type="simple"/></disp-formula><p>is particularly important, because it leads to constructing of the perfect codes.</p><p>Below, the term, partition of the set, <img src="2-1200152\12c44c1a-4566-4ae7-a5a2-a60747822047.jpg" />, is used in the sense of (1), i.e. it is the partition into “zero” subsets.</p><p>The problems of existence, constructing and partition of <img src="2-1200152\03a4fd9e-a71e-4aba-94e6-e40aa5ce4fc6.jpg" /> for the given <img src="2-1200152\6ca0fbcf-263e-4fe1-bc62-d51f55661676.jpg" /> and п have not only combinatorial-set interest, but also that in connection with correcting code construction. It is worthy to note that in correcting code theory the decoding regions form partitions of the space, <img src="2-1200152\92c6bb6e-17a3-4567-9e24-3915ea6f77ee.jpg" />, if decoding region pairs do not overlap each other. Consequently, some code classes—particularly, the perfect codes in the additive channel—make it possible to construct the partitions,<img src="2-1200152\cbf68737-681b-4a6a-a302-94b1820dd5f1.jpg" />. Below, in the examples with <img src="2-1200152\0eb54868-2de4-4cfd-9e9a-ff1da7d2001b.jpg" /> we leave out the subset, <img src="2-1200152\74a378bb-996e-46ba-a7f1-1a68aa09dc33.jpg" />, which is the zero vector,<img src="2-1200152\9f77c915-2ea5-4690-9c81-d5a046385c5e.jpg" />.</p><p>Example 1. <img src="2-1200152\d41954f3-74ac-4b75-a593-81fdc12be717.jpg" />is the partition of<img src="2-1200152\e5419355-c087-420f-9e92-f9cf8105fc7a.jpg" />, if:</p><p><img src="2-1200152\4f71747c-40bd-487a-a62b-60e0aab3a35f.jpg" /></p><p>Example 2. <img src="2-1200152\d945719c-cb02-4c85-962a-99958c0607b8.jpg" />is the partition of the space, <img src="2-1200152\2ad8a797-4d3d-4799-82b9-1eef6d1b9168.jpg" />, if:</p><p><img src="2-1200152\f052f690-1a5f-4c2f-9801-2f1d83744e44.jpg" /></p><p>Example 3. <img src="2-1200152\c7d74de9-93d5-4788-b48f-91d6050ff1b1.jpg" />is the partition of the space, <img src="2-1200152\8362cb46-3de4-4db6-a1c8-1aea8e8d41f3.jpg" />, if:</p><p><img src="2-1200152\b8c70b3a-31da-4dad-ac8b-f7fb71821d96.jpg" /></p><p>It is seen from the above examples that the space, <img src="2-1200152\1d6b9fc2-2f31-456d-a8b8-86c72bcc607f.jpg" />, can be partitioned in many ways with respect both to the number and the power of the subsets.</p><p>From the partition, <img src="2-1200152\079e24b7-3364-4133-887a-c5a157fae91a.jpg" />, of the set, <img src="2-1200152\7450c6f9-e1e0-42c2-ab4a-013ecb7b7813.jpg" />, one can obtain the partition, <img src="2-1200152\975c9804-9e73-4844-913d-f8581f61506c.jpg" />, taking the subset,</p><p><img src="2-1200152\7470e43e-490c-44f6-b78c-156eeeca0d1d.jpg" />, away from<img src="2-1200152\3d49b5a8-a0f5-4a38-9143-953f2bfc734d.jpg" />.</p><p>We present (without proof) the following lemma that describes some trivial properties of the partition,<img src="2-1200152\8017bb27-692e-44a9-9427-2ceddc117532.jpg" />.</p><p>Lemma 1. For every <img src="2-1200152\451cd0b7-08b3-40e9-8cd3-704e6a971558.jpg" /> the following takes place:</p><p>a)<img src="2-1200152\6859df23-8148-4f20-ac74-a1a60438e4a8.jpg" />;</p><p>b)<img src="2-1200152\34c86c5f-13c4-45d9-aa3c-805622e2e655.jpg" />;</p><p>c)<img src="2-1200152\9db70811-bb66-477d-baf8-6ac0dc642e13.jpg" />;</p><p>d)<img src="2-1200152\e9b26d15-649a-4c4a-9a3d-1f4383b2bb0a.jpg" />.</p><p>If <img src="2-1200152\a349cabf-80a3-495c-93ac-6bcb3a64369c.jpg" /> for<img src="2-1200152\673f2220-1217-4daa-89a6-ee1117266fa1.jpg" />, we will take <img src="2-1200152\68bf87dd-38db-4fb8-ae1c-92098968b5d6.jpg" /></p><p>Then we consider the partitions, <img src="2-1200152\a9ce5b6d-a6cd-4f68-a67a-d0a14b2b60dc.jpg" />, taking into account that the necessary condition of their existence is the evenness of the number, <img src="2-1200152\98c08a69-b1f4-444d-8ff5-0faeba1b2e21.jpg" />, if <img src="2-1200152\24ef0875-dc4c-44ae-8a71-6db58752fb0b.jpg" /> is odd.</p><p>The following construct of the direct product allows building new partitions out of the given ones:</p><p>Lemma 2. If <img src="2-1200152\880c5518-2bed-41d4-9b82-ecf29865780f.jpg" /> and <img src="2-1200152\54ddd751-7fd1-45aa-9d6f-06f656001165.jpg" /> are the partitions of the sets, <img src="2-1200152\60bde104-2fb6-4f39-9faf-7a70ddf49aec.jpg" />and<img src="2-1200152\6370302e-e450-46c1-8509-76e082333290.jpg" />, respectively, then there are <img src="2-1200152\eddc3d87-5f7e-445b-9573-171af98e926e.jpg" /> partitions of the subset,<img src="2-1200152\b68fda24-19b3-4cfa-9192-31e74d00b3ee.jpg" />.</p><p>Proof.</p><p>Let:</p><p><img src="2-1200152\98145481-dd29-4e83-9486-f03e3f98ecd4.jpg" /></p><p>where:</p><p><img src="2-1200152\308716e8-3c80-4532-8eb4-d1991b191490.jpg" /></p><p>Let us represent the direct product-set, <img src="2-1200152\eeebffba-fde8-4f06-be58-15a149d860d6.jpg" />, in the form of the matrix:</p><disp-formula id="scirp.33849-formula49821"><label>(3)</label><graphic position="anchor" xlink:href="2-1200152\4f6903f6-d3e1-489e-bd29-51e1acfd9b1e.jpg"  xlink:type="simple"/></disp-formula><p>For every pair,<img src="2-1200152\fa0c317d-981c-4107-b30a-dc5c5cab920a.jpg" />. We define the sets, <img src="2-1200152\e7bfa1d8-9d74-4ef4-9482-12e2a5a34e90.jpg" />, in the following way:</p><p>a) For every <img src="2-1200152\7cdd7503-7679-46ed-bfa2-648db06fa945.jpg" /> the set, <img src="2-1200152\353bb233-e600-47b8-be23-aded9b62ac3f.jpg" />, contains only one element of any line and any column of matrix (3), and it satisfies the following condition: no pair of all the sets, <img src="2-1200152\90c1c881-2440-4b2e-926e-f2aa62741424.jpg" />, is overlapped and every one of these sets has the power, s; that is:</p><p>b) <img src="2-1200152\49f084d6-05f3-4b0b-a718-4ffd656f6405.jpg" /></p><p>c) <img src="2-1200152\e75dd647-7d91-4e79-ac3d-674bbed8e7f4.jpg" /></p><p>Let us consider the set:</p><p><img src="2-1200152\8d35e809-c5df-47c4-b67f-f03e8654b760.jpg" /></p><p>From definition of <img src="2-1200152\24ebdfa2-4cf1-438d-976d-bfd845b451cd.jpg" /> and if</p><p><img src="2-1200152\818af05a-26ec-49dd-ba41-c7825efd09ad.jpg" />and those of</p><p><img src="2-1200152\6d03a227-163c-479b-83c0-823bed293aac.jpg" />if <img src="2-1200152\7341eed3-66a4-477a-a34b-c819a205a67b.jpg" /> we have:</p><p><img src="2-1200152\07dea7d2-a847-4776-b3ef-d434fed5a9b1.jpg" />(summation is with respect to<img src="2-1200152\e7a8cae7-9556-495e-9b37-17ba3cbc0bf6.jpg" />)and as:</p><p><img src="2-1200152\dab341c3-faf5-43b4-be95-0cdc4880fb01.jpg" /></p><p>Then <img src="2-1200152\1a20e649-920e-4ed9-956c-2d0efd0a6d31.jpg" /> is a partition of the space,<img src="2-1200152\f4384910-55f5-4cc2-a0d3-8cb0b55f7928.jpg" />.</p><p>Theorem 1. If <img src="2-1200152\b0c5f947-04e6-42c7-8404-f36aba6b921b.jpg" /> is a divisor of<img src="2-1200152\943f7957-c496-4181-ab95-6d7628122b21.jpg" />, and <img src="2-1200152\3d414340-05aa-4fb3-804f-c85cb8014c19.jpg" /> is a divisor of <img src="2-1200152\1e7c8814-ccd9-4de4-8bdd-b1c2dd878718.jpg" /> for any positive integer, <img src="2-1200152\41219227-7473-465c-b552-85587d7e105e.jpg" />, then</p><p><img src="2-1200152\554b9123-e263-481c-82d1-e820aa703e06.jpg" />and <img src="2-1200152\b8730023-a5d3-46cb-883d-0720c23274ec.jpg" /> are partitions of the space,</p><p><img src="2-1200152\5448b08b-009f-429d-aa04-d60d33ffbd49.jpg" />.</p><p>Proof. It follows from the theorem’s condition that<img src="2-1200152\a9ce1949-83c4-487d-82a4-b1b80ee18301.jpg" />. Let us apply induction method with respect to<img src="2-1200152\9f34c023-affd-40f6-ba24-f94121b1e0e9.jpg" />.</p><p>For <img src="2-1200152\b2ea8bbf-2be7-4cb6-bc55-bf9248a1cb8e.jpg" /> we present <img src="2-1200152\9d58a580-edf4-4868-a9a1-ceb0e055505e.jpg" /> in the form,</p><p><img src="2-1200152\a6bc04d5-23ae-4a7d-80d0-38c3d8af603c.jpg" />, where<img src="2-1200152\e2724e85-2dcf-4835-b699-e8162361f589.jpg" />. Then we have the trivial partition, <img src="2-1200152\80f5d446-daa6-402a-a603-0c9678469e8e.jpg" />, of<img src="2-1200152\02cb2ef4-b4b3-4f46-a3e3-fff4e8912b5f.jpg" />.</p><p>Let us assume that for <img src="2-1200152\15b257dd-0285-4f65-815f-6649db41015f.jpg" /> there is the partition, <img src="2-1200152\0a8d15fb-1f24-4dde-92c2-ed89d8ad9a86.jpg" />of the space,<img src="2-1200152\2796f64b-429b-4b71-a644-d6b59b8e34a0.jpg" />.</p><p>Applying Lemma 2 with respect to the partition,</p><p><img src="2-1200152\353c447d-4d82-48d9-83e9-847b7c0f26c6.jpg" />, of B<sup>r</sup> and <img src="2-1200152\fb4949f4-c466-4b6c-8890-922dd4a3db59.jpg" /> of<img src="2-1200152\6f787c90-27c4-405d-a06d-ffeaa139951f.jpg" />, we obtain the partition, <img src="2-1200152\0662be4d-b29e-411f-a8ac-4a9125cfec0c.jpg" />, for<img src="2-1200152\86390aa9-a7d9-441c-91de-e630c510b996.jpg" />. Consequently, there exists the partition,</p><p><img src="2-1200152\ba670e56-df5d-4f14-b4ab-7d25253c8162.jpg" />of<img src="2-1200152\8f4147f7-534f-4383-8419-ac9985def6b8.jpg" />, where</p><p><img src="2-1200152\c66806ef-cd26-4e80-8f37-2e36f3e83a24.jpg" />.</p><p>We consider <img src="2-1200152\09a11979-8cac-4b82-a8ed-8b9f15323368.jpg" /> where</p><p><img src="2-1200152\00073c82-9057-40c8-9ac3-876d55b7ebf8.jpg" />, and <img src="2-1200152\7237cd22-8eb4-4397-8bfd-c36ec487fa90.jpg" /> is defined in the following way:</p><p><img src="2-1200152\73938f14-d104-4e73-9b77-969793c7acf3.jpg" /></p><p>It is easy to prove that <img src="2-1200152\d91883d1-8733-4dbb-b8bc-c698198dbc9c.jpg" /> satisfies conditions (1) and (2) and, consequently is a partition of<img src="2-1200152\4069c218-3013-446f-8391-770601ec4998.jpg" />.</p><p>Q.E.D.</p><p>Now we prove the existence of the partition, <img src="2-1200152\25cfdd5e-7f69-4fe9-a736-b994090c7711.jpg" />where<img src="2-1200152\f46c96d7-7fe2-49ac-9e2d-79e0d40dbc2f.jpg" />.</p><p>The statement holds true for<img src="2-1200152\57baf449-bcca-4c4e-a6be-b19ca139baef.jpg" />. Let us assume that the statement holds true for all <img src="2-1200152\4d871b05-b894-45b3-ae02-c77ff4b8e841.jpg" /> as well, and prove it for<img src="2-1200152\96397854-ac69-467b-a745-8a90070d0e7b.jpg" />.</p><p>We present<img src="2-1200152\0b8bd295-c36d-4259-b234-a084608ad996.jpg" />, where</p><p><img src="2-1200152\e16c1c83-ed3f-4ebf-bb72-488337d07422.jpg" /></p><p>As <img src="2-1200152\aa1971f4-be26-4871-96a0-49ce534925b1.jpg" /> is an integer, and<img src="2-1200152\4b8a07ab-08ba-456c-ae28-88d69b9056ad.jpg" />, then</p><p><img src="2-1200152\e1a50720-3507-466a-a890-d5920f3b2f40.jpg" />is an integer. Consequently, <img src="2-1200152\92edfd08-1b09-4262-bdf7-94a47f7aaa29.jpg" />also is an integer. As<img src="2-1200152\561d7f97-154f-4ed1-8a46-d0f141dcc299.jpg" />, according to the assumption, there exists the following partition of the space,<img src="2-1200152\84d724d9-88af-4a3c-9d8e-b303c01cc863.jpg" />:</p><p><img src="2-1200152\630d8a2d-4c77-4bca-8a41-638e230ea619.jpg" /></p><p>We consider<img src="2-1200152\04353129-9f72-412b-86a5-00df2daed4e5.jpg" />, where</p><p><img src="2-1200152\6c5015a4-144b-4c99-9267-c4162df1e274.jpg" /></p><p>As: <img src="2-1200152\21e94b35-1242-47ce-ba0c-2748b94c89eb.jpg" />and</p><p><img src="2-1200152\4f0473e9-ef4b-4652-b914-51c622504b4d.jpg" />, then it is enough to prove that<img src="2-1200152\69a56f36-ad37-4dfb-ba68-36ca048f4bb6.jpg" />. We write:</p><p><img src="2-1200152\d83e2c75-cf9f-4e89-a269-8f007545b1e2.jpg" /></p><p>That is, <img src="2-1200152\78a3bf05-80c7-41ae-82a0-af4a14757b67.jpg" />is a partition of<img src="2-1200152\a76bccdc-6184-4fb3-8593-17a6205bf25c.jpg" />.</p><p>Q.E.D.</p><p>Now we are going to describe the construction of the group code set algorithm and that of the channel sets, using the partition of the set from the ND space into “zero” subsets. It is proved that any code of the constructed set corrects all errors of every additive channel in the set of the respective channels.</p><p>An additive channel is given by the set of vectors of errors,<img src="2-1200152\83dd2275-8797-42c0-86d5-72e97c5cbd76.jpg" />; any vector, <img src="2-1200152\c0a593d4-1542-4932-be6c-43f9d80920a8.jpg" />, at the exit of such a channel has the form:<img src="2-1200152\eebf2a71-e4d5-4a25-9095-076463af9587.jpg" />, where <img src="2-1200152\a91b28e9-c1ac-47ca-b64b-007f634177bd.jpg" /> is the initial vector, <img src="2-1200152\0e37d9a6-df80-43f7-828e-c3dee413ca4f.jpg" />, and <img src="2-1200152\2cf23588-181d-4507-8bb9-cf426dd6b6ce.jpg" /> is the addition operation with respect to <img src="2-1200152\00bc99cc-21f8-455f-ae70-54c3684586f0.jpg" /> [<xref ref-type="bibr" rid="scirp.33849-ref3">3</xref>].</p><p>The neighbourhood of the order of <img src="2-1200152\0e0f4cd9-3fbd-400a-8ac2-28aa1caff3fd.jpg" /> of the vector, <img src="2-1200152\dbff1a0d-9454-4af3-a632-9f484455eb32.jpg" />, with respect to <img src="2-1200152\990dc9a7-76ab-41cf-8f4c-19355b51e889.jpg" /> is defined in the following form [<xref ref-type="bibr" rid="scirp.33849-ref4">4</xref>]:</p><p><img src="2-1200152\4dfa79e3-d847-4365-87e1-f4fbd6cd0097.jpg" /></p><p>As <img src="2-1200152\9273c48f-2c6e-4abb-bbba-c5ab7cda87ec.jpg" /> does not depend on<img src="2-1200152\f2f2b125-b5ef-4287-a81d-bc22c2dafd83.jpg" />, we use the denotation: <img src="2-1200152\0936626b-7420-4db6-ac1d-120cfc34a2a0.jpg" /></p><p>The code, V, corrects the errors of the additive channel, <img src="2-1200152\69e01a21-8a9e-4f14-8927-47763cf58129.jpg" />, if the following conditions are provided:</p><p><img src="2-1200152\1a95cdc1-8021-4148-b5e1-00aed6ca2711.jpg" />where <img src="2-1200152\3e29af9d-aad2-46f9-b037-69d7226b3a53.jpg" /></p><p>Classical boundaries of Hamming and VarshamovGilbert for the power of the code, V, correcting the errors of the additive channel, A, have the following form [<xref ref-type="bibr" rid="scirp.33849-ref5">5</xref>]:</p><p><img src="2-1200152\ba3baaf3-ee25-4c15-a955-6e5a23ce4e26.jpg" />.</p><p>The main task for the given channel, <img src="2-1200152\669b3548-3178-4408-a31e-90d58c60f003.jpg" />, is the construction of the maximum volume code correcting the errors of the channel,<img src="2-1200152\9274d613-6180-4744-a2dc-ca2de54a8ad4.jpg" />.</p><p>The code <img src="2-1200152\7c373569-0c36-454a-838e-b9494cca98d6.jpg" /> is called perfect for the additive channel, <img src="2-1200152\c6fa302d-15ac-485a-ad63-41aa3894704f.jpg" />, if the following condition is satisfied:</p><disp-formula id="scirp.33849-formula49822"><label>(4)</label><graphic position="anchor" xlink:href="2-1200152\9954005a-fdeb-42b7-b6b2-071f8e6e817b.jpg"  xlink:type="simple"/></disp-formula><p>The code, <img src="2-1200152\06568fe9-5044-4dee-a070-60962149b44f.jpg" />, is called quasi-perfect for the channel, <img src="2-1200152\caa8b6ea-ae2b-43f7-94df-fbe615d54259.jpg" />, if for any оf<img src="2-1200152\71ceafab-c466-4802-a5b8-09a49c328fa7.jpg" />, the code, <img src="2-1200152\d24ba340-7fd8-4dfa-90e0-b24246b798b4.jpg" />, is perfect for the channel,<img src="2-1200152\ab5555c8-3519-4238-8ce9-53e74f7306f7.jpg" />.</p><p>In other words, the quasi-perfect code, <img src="2-1200152\b6c7cd52-d9fc-489f-a0e2-69ee53463229.jpg" />, for the channel, <img src="2-1200152\7de05e71-a248-402c-a644-79620f0f32aa.jpg" />, satisfies the conditions:</p><p>1) <img src="2-1200152\43272608-314b-4bd5-b6ea-97f712137a1e.jpg" /></p><p>2)<img src="2-1200152\451306c3-652d-4c32-8425-bfa9853d4bc2.jpg" />, where<img src="2-1200152\f2499feb-1756-40ff-9fa8-a334f204363f.jpg" />.</p><p>We denote by <img src="2-1200152\10d43bef-4898-4c2d-afb8-fe7a92afda75.jpg" /> the group code, from<img src="2-1200152\be2852d9-dfec-46c2-b9e4-f538ab9279da.jpg" />, of the order, <img src="2-1200152\67041398-c3f2-4987-ba4b-2a14ba2aa884.jpg" />, correcting all the errors of the additive channel,<img src="2-1200152\7cda748f-34a9-44b7-9433-ff8f9f2206ac.jpg" />.</p><p>We define the product of the Boolean matrix,</p><p><img src="2-1200152\1b6d49b3-6eb6-4329-b13b-555b4472f8c3.jpg" />, or the dimension, <img src="2-1200152\e252d9e0-cdbf-422b-88f6-ccd3300bc6ef.jpg" />, and the vector,</p><p><img src="2-1200152\b2a8c764-155c-407b-ab95-fcbc1880e2ae.jpg" />, in the following way:</p><p><img src="2-1200152\2a2afa4e-c49d-439a-b81e-39775c7955c1.jpg" />where <img src="2-1200152\6d17883f-e6de-4591-8b4f-aec4620692c5.jpg" /> (summation is with respect to<img src="2-1200152\2b92d69e-b097-470e-96a0-3cea02b9c168.jpg" />).</p><p>Any (0,1) matrix, H, having the dimension, <img src="2-1200152\ce1d6eee-86ab-42a7-8ee3-98684e439c96.jpg" />, is called checking for the code, <img src="2-1200152\46c7824c-8b37-426b-ab79-fd7501b7a1c1.jpg" />, if for all code vectors and only for them the following equality takes place:</p><p><img src="2-1200152\3445e536-793f-4a15-a800-e28829f358d5.jpg" /></p><p>where all operations are carried out with respect to mod 2 ([<xref ref-type="bibr" rid="scirp.33849-ref6">6</xref>]).</p><p>To build the code, V, correcting the errors of the additive channel we use the following construct connected with the partitions presented above. First we build the additive channel, then the group code correcting the errors of that channel.</p><p>Let <img src="2-1200152\dafaac7c-c5f3-4a19-b010-d7334d2a0cdb.jpg" /> be the negative integers and there be the set, <img src="2-1200152\46453081-253d-4785-a690-2d312cf86933.jpg" />, where<img src="2-1200152\408882c2-3a9c-4163-bfb1-b166c40624ba.jpg" />.</p><p>We consider the matrices, <img src="2-1200152\f43d4ae5-7da5-4db4-833a-3d9873cb6b36.jpg" />, of the following form:</p><p><img src="2-1200152\9e30ef41-6d8c-481b-a564-90e8337c5e0a.jpg" /></p><p>Here <img src="2-1200152\8bc9f065-4779-45a7-adfd-f2444f7d31e5.jpg" /> is the unit matrix of the order, <img src="2-1200152\ace8bf76-525a-428e-9283-80e9dc13cf2a.jpg" />, and <img src="2-1200152\160bb34b-8a38-4099-a972-d87dfd56474c.jpg" /> is the logic negation of<img src="2-1200152\e687454c-1221-478f-9608-f66d744051bc.jpg" />.</p><p>We build the channel, <img src="2-1200152\74aedc4d-b124-4fb5-9466-72a515f17e39.jpg" />, where</p><p><img src="2-1200152\ba929144-97e6-422c-8d75-337168191fa2.jpg" />is composed of the vectors,</p><p><img src="2-1200152\7fdafd32-7d61-4566-a895-8380953d0d48.jpg" />, where<img src="2-1200152\690e52e2-6fd9-4a27-a69c-5c9c5f995155.jpg" />, and is from all lines of the Boolean matrix given in the following way:</p><disp-formula id="scirp.33849-formula49823"><label>. (5)</label><graphic position="anchor" xlink:href="2-1200152\74ad1a17-44a7-4f5c-927a-eecfb7c14709.jpg"  xlink:type="simple"/></disp-formula><p>Example 4. We build a channel for the case:</p><p><img src="2-1200152\69bfc7db-58cc-40f6-8e86-81245abc408a.jpg" /></p><p>Using the definitions of the numbers, <img src="2-1200152\62d82e21-c3a4-44bc-a313-9ccd1b74b3fc.jpg" />, and the vectors, <img src="2-1200152\b52303b9-9ab3-403a-9e83-b34421ad1f37.jpg" />, we obtain:</p><p><img src="2-1200152\893ff88b-999a-468c-b0b8-721f9be8f87b.jpg" /></p><p>As<img src="2-1200152\837133e9-bfc2-409d-82ea-54a521fbdbb4.jpg" />; then the channels, <img src="2-1200152\4cf3e897-f498-4453-a301-fc5a926bc300.jpg" />, have the following form:</p><p><img src="2-1200152\223792e5-a4d1-4153-8589-2747228d4cfa.jpg" /></p><p><img src="2-1200152\43b7f98e-6df5-4d91-a114-25cb14508116.jpg" /></p><p>NB 1. The block, <img src="2-1200152\2e1f813e-b0ed-4812-a5b8-82661d5eb459.jpg" />, for constructing the channel is defined in two ways for all<img src="2-1200152\58c99d94-cd51-44b9-8a6a-86e2594fb1e5.jpg" />; conesquently the set, <img src="2-1200152\2fdf98c1-bf96-4462-99ac-c7695a634409.jpg" />, of such channels has the following power:</p><p><img src="2-1200152\cf0a55ca-0056-4b4d-81cc-431be5d7f635.jpg" /></p><p>Let</p><p><img src="2-1200152\ffa679be-b1d4-488c-bd40-530b71357061.jpg" /></p><p>It is obvious that <img src="2-1200152\e2d27442-91cb-4b17-b4a8-49b2a95dfd43.jpg" /> and the above described channel, <img src="2-1200152\4972a475-b61b-4a86-9a2a-e41d4a2f42b7.jpg" />, has the power:</p><disp-formula id="scirp.33849-formula49824"><label>(6)</label><graphic position="anchor" xlink:href="2-1200152\619429f2-4840-4c8c-a0c7-ab66271e3f6b.jpg"  xlink:type="simple"/></disp-formula><p>Let <img src="2-1200152\12a9811a-1a8b-4d64-a895-97d85bafa6eb.jpg" /> be one of the partitions described above. We transform the family, <img src="2-1200152\64282cd3-e3eb-490b-a7ab-058ae2053f6c.jpg" />, in the following way: we take from each <img src="2-1200152\6f277fcb-e39d-4f7c-9899-7d1165489d7c.jpg" /> a vector, <img src="2-1200152\ae9e3263-2307-4caa-bbcd-417e0e6ae126.jpg" />, and throw it away, keeping all other vectors in their former form. We denote the obtained family by<img src="2-1200152\55c69089-0f07-4f9e-a01b-4f03b94520de.jpg" />, where:</p><p><img src="2-1200152\2d0129bf-1096-4ef6-9caf-df2949bcb459.jpg" /></p><p>NB 2. The set, <img src="2-1200152\7d42164c-7368-41a1-8790-e5f4c0d74ab4.jpg" />, depends on the choice of the vector, <img src="2-1200152\5aaec87f-60fc-4e78-a8ae-9631dde7d9ee.jpg" />, from<img src="2-1200152\bbf12ff0-8e50-4b2e-95b4-9aea53bc8006.jpg" />, and the checking matrix,</p><p><img src="2-1200152\0410c69b-1e62-4295-9efd-cb20f09e2d28.jpg" />defines the code,</p><p><img src="2-1200152\50f40f85-4344-489b-9d03-85a86770d18f.jpg" />one to one; consequently, the set of the codes,</p><p><img src="2-1200152\28006d43-402f-457b-a7bb-40727342359f.jpg" /></p><p>has the power:</p><p><img src="2-1200152\0a3ce98a-c4e8-49ae-9cd7-bc15c70fb4b7.jpg" /></p><p>We consider the group code, <img src="2-1200152\841d76ac-26ae-403e-be10-8c12276ca775.jpg" />from <img src="2-1200152\94ec8051-4844-459b-9697-0a495cf01277.jpg" /> having the checking matrix, <img src="2-1200152\1f3f47b2-da7f-4663-8770-aa268c0b5829.jpg" />,&#160;<img src="2-1200152\b4d11066-c65f-421a-94f9-499e859a6d9c.jpg" />, and the additive channel,<img src="2-1200152\50dca129-6a67-4ea5-b1bd-d08c61b5e861.jpg" />.</p><p>We prove that the group code, <img src="2-1200152\36e26915-b904-4542-9425-4d628d0ab17c.jpg" />, having <img src="2-1200152\7f7f463b-bab5-427b-8248-600bac33740d.jpg" /> as its checking matrix corrects all errors of the channel, <img src="2-1200152\6761867d-1363-4504-bbc8-4a223d222de0.jpg" />, i.e. <img src="2-1200152\53f68782-c0d0-4688-bdb2-96179051c507.jpg" />To prove this it is enough to show that for any<img src="2-1200152\31dae556-7530-48dd-88f9-2df6af591f4c.jpg" />, <img src="2-1200152\f142aee8-6e2a-4909-a540-e1f744569749.jpg" />takes place:<img src="2-1200152\f8f43a11-b6c2-4cbd-9a9d-7b2911325711.jpg" />.</p><p>Let<img src="2-1200152\03e13607-710c-4f90-b55a-fc868f4b1dc2.jpg" />, where</p><p><img src="2-1200152\b3e86ec0-37ae-4c00-af2d-2fe18c6a31a9.jpg" />for all<img src="2-1200152\2273235b-66fb-4602-996d-8304ae20ae64.jpg" />. It is easy to show that:</p><disp-formula id="scirp.33849-formula49825"><label>(7)</label><graphic position="anchor" xlink:href="2-1200152\7c9ccbc7-ee5d-4e56-a841-c4e129e49af6.jpg"  xlink:type="simple"/></disp-formula><p>Hence, taking into account that</p><p><img src="2-1200152\3ac69246-f74d-4751-a989-6fe11fb4bf69.jpg" />has the dimension:<img src="2-1200152\98bbb86f-7d47-4dec-b37d-13314fc6fbed.jpg" />, and the column numbers of the sub-matrix, <img src="2-1200152\21c8795c-7af7-4c81-9358-ab6698017981.jpg" />, coincide with those of matrix (5), where the block, <img src="2-1200152\e25268eb-c2f7-463f-90a3-8aa141d26d13.jpg" />, is located, we obtain:</p><disp-formula id="scirp.33849-formula49826"><label>(8)</label><graphic position="anchor" xlink:href="2-1200152\6f801e77-159c-413d-b6ae-e30abdf1ed30.jpg"  xlink:type="simple"/></disp-formula><p>We have from the definition of the channel,<img src="2-1200152\a78e0400-9762-40f8-95ec-bf303da1e905.jpg" />:</p><p>a) There exists an <img src="2-1200152\bee3963e-b206-413e-9794-5e4cf274966a.jpg" /> from<img src="2-1200152\26b8ddf0-c3ad-458d-98ff-a2bf1706bac7.jpg" />, such that for all <img src="2-1200152\a62aa7b1-72ba-4263-ae21-b88706a1ce4c.jpg" /> the vector, <img src="2-1200152\84ff0593-59fa-4104-a1b7-57723322fbd0.jpg" />, is zero;</p><p>b) There exists a <img src="2-1200152\7998cca9-4f97-4356-bbf0-bde633481467.jpg" /> from<img src="2-1200152\3a0c8979-142e-466c-83eb-e6a6c084d52d.jpg" />, such that for all <img src="2-1200152\ec486d73-0414-4ac6-9b65-6cea21a2f76b.jpg" /> the vector, <img src="2-1200152\56bd0536-1383-435e-9f7f-2ea8bfbcd866.jpg" />is zero.</p><p>Hence, we obtain, taking (8) into account, that there exists a pair, <img src="2-1200152\ee35f8b2-8a8a-4e73-8a43-3c0d7ec2da7b.jpg" />, for which:</p><disp-formula id="scirp.33849-formula49827"><label>(9)</label><graphic position="anchor" xlink:href="2-1200152\49bae945-587f-494e-911a-cd8a928a8aef.jpg"  xlink:type="simple"/></disp-formula><p>It follows from the construction of the matrix, <img src="2-1200152\675b3421-f54b-4fb2-865d-86bc5f2f1a03.jpg" />, that all the columns are different; consequently, for any vector, <img src="2-1200152\1a93f737-16f6-4199-9ca1-6a343df78504.jpg" />, the equality, <img src="2-1200152\8cc8ee5f-48ad-4244-9688-314144b91919.jpg" />, takes place if the <img src="2-1200152\dcab0d59-484c-4eb7-844c-2eade942fd0b.jpg" />-weight of the Hamming vector, <img src="2-1200152\748afe6e-0c31-4cfc-abde-8464f7a9aa69.jpg" />, is more than two х. Therefore, we consider <img src="2-1200152\35f7d6c0-89b5-4f90-8a35-2d5b008c1f5d.jpg" /> for which <img src="2-1200152\383d3428-653f-4c16-98d6-1a5d6507334c.jpg" />.</p><p>The following cases are possible:</p><p>a) The vectors, <img src="2-1200152\1d3ad6ef-e477-4e13-b3fc-3b4c4092bb44.jpg" />, are the lines of matrix (5). Then we obtain from (7):</p><p><img src="2-1200152\6d5708fb-24ee-4e73-bd50-d55461ecb3ad.jpg" /></p><p>Hence, taking (9) into account, we obtain that there exist such vectors, <img src="2-1200152\8b050335-c8b7-4b9e-a2ab-15f9a265f936.jpg" />that:</p><p><img src="2-1200152\3f451cdb-d6a4-47e5-8ab6-9a77a32ba095.jpg" /></p><p>We obtain, applying Lemma 1: <img src="2-1200152\35ba49d2-9361-4bfa-88ba-1ca6e530e7cd.jpg" />i.e. <img src="2-1200152\ada3870e-46ab-41ad-a71f-1ab71d00a644.jpg" /></p><p>b) Only one of the vectors, <img src="2-1200152\bdbc247f-9f91-48b3-a953-cedd7e239407.jpg" />, is a column of matrix (5). Then we have from (7):</p><p><img src="2-1200152\09563d37-f6a7-499c-932a-3bcddb5ee4c2.jpg" /></p><p>Hence, taking (9) into account, we obtain that there exist the vectors, <img src="2-1200152\d4c4697b-f7da-44e5-9a55-bf4a24c018c8.jpg" />such that:</p><p><img src="2-1200152\06a2132d-5c66-4eb1-91ec-c0e185f1228d.jpg" /></p><p>Applying Lemma 1, we get: <img src="2-1200152\a6f836d5-8824-431b-ad3d-16a8dc056382.jpg" />i.e. <img src="2-1200152\15d8970e-6fc4-4166-8d4c-41f9c376d89d.jpg" /></p><p>c) Both vectors are not the lines of matrix (5). Then we have from (7):</p><p><img src="2-1200152\48034e06-b3b5-43e8-8613-807b075da565.jpg" /></p><p>Taking (9) into account, we get that there exist such vectors,<img src="2-1200152\602e8b19-9880-4a0c-830a-b756e972b596.jpg" />тthat:</p><p><img src="2-1200152\a877c9fb-686c-4a76-89b9-d59600c3d458.jpg" /></p><p>Again, applying Lemma 1, we get that for any vectors, <img src="2-1200152\07f0be56-6ebe-4ea7-9db1-0f6528aaaf67.jpg" />, takes place:</p><p><img src="2-1200152\1625892c-aa7b-4480-8161-16df7045fa8d.jpg" />, т.е.<img src="2-1200152\08ec7224-09da-4eac-94ff-d8dacf27f660.jpg" />.</p><p>consequently,<img src="2-1200152\412d1566-5c94-4d59-be49-b7652ea56853.jpg" />. As a result, we have that every code, <img src="2-1200152\8fe6c811-9e2f-4c3b-ac93-07c2f066b832.jpg" />, corrects the errors of any channel, <img src="2-1200152\55057592-8819-4b76-93cc-086c682d4c01.jpg" />, of the set,<img src="2-1200152\f7f6e5b2-7ef8-4a85-9ae5-49a91231f727.jpg" />. Furthermore, if <img src="2-1200152\2d10ea4a-a3ee-4cf6-80da-4389fc3bf8b9.jpg" /> is a partition of<img src="2-1200152\277137ea-d9ff-4158-8961-a01736f66981.jpg" />, the following takes place:<img src="2-1200152\1d311c8f-9afd-4769-99d7-5949643dc039.jpg" />. Hence we have, taking (6) into account, that the code, <img src="2-1200152\85fdbd8b-ac50-4052-94c5-e1002eb7acdd.jpg" />, satisfies the condition (4), that is, it is perfect. In result, we get the following statement.</p><p>Theorem 2. If <img src="2-1200152\2a03c5b9-e2c6-47d1-aa4e-b470da8107f4.jpg" /> then every group code, <img src="2-1200152\2b4603c4-8574-4204-9f94-c2be086ebe21.jpg" />corrects all errors of any channel, <img src="2-1200152\8b3cf536-1359-43f2-a936-ee4a25d25be1.jpg" />i.e.</p><p><img src="2-1200152\c2b7e944-800f-48ba-8a18-b0d45d31d535.jpg" />.</p><p>Corollary 1. If <img src="2-1200152\686f34e8-3bce-4fd9-a3aa-57a14a8e64c1.jpg" /> is a partition of<img src="2-1200152\632c57c6-4af3-4a8d-910f-0938b5f93bf1.jpg" />, then every group code,</p><p><img src="2-1200152\61192c17-9263-4db0-b206-fea4fd84ec26.jpg" />, corrects the errors of any channel,</p><p><img src="2-1200152\37f44cb4-d35c-44c7-85b0-011aad889e85.jpg" />and it is perfect.</p><p>NB 3. If<img src="2-1200152\00eff1fb-1c66-4434-b841-ed05606ea725.jpg" />, then the above described method of building of group codes is the Hamming method of group codes correcting the errors of the channel,<img src="2-1200152\774c78dd-8eeb-4e17-a4c7-e36bd052cd2e.jpg" />.</p><p>Let us choose <img src="2-1200152\ba225574-8685-4af8-bc03-11b4cae97124.jpg" /> in the above described algorithm of constructing the set of channels, taking into account the following condition:</p><p><img src="2-1200152\6b049e72-b5ab-44ba-ac19-2c66a117b128.jpg" /></p><p>We build the set of channels,</p><p><img src="2-1200152\17f4b3df-945e-46b5-9d08-61730914b6a4.jpg" />in the following way;</p><p>any channel, <img src="2-1200152\2398d352-cce0-45f7-9db4-af21f8ab6d6e.jpg" />is composed of the vectors, <img src="2-1200152\9cbefba0-a517-44bd-a786-5c5d7aea8fe3.jpg" />where</p><p><img src="2-1200152\91747fa9-fda0-46e5-a7d1-8f393355ede5.jpg" />being of all lines of the Boolean matrix given in the following way:</p><p><img src="2-1200152\b2ef0fa3-c0b6-4095-8c67-43b94b068c1e.jpg" /></p><p>Here <img src="2-1200152\1a1af76c-ff19-4efc-aa32-bc475ca181a1.jpg" /> is a matrix of <img src="2-1200152\316b9d68-ba20-4da4-9fd8-8c67c7820e33.jpg" /> dimension, having the form:</p><p><img src="2-1200152\476df885-ba64-47cb-b140-badb3313941f.jpg" /></p><p>It is obvious that the above described procedure of constructing uniquely defines the set, <img src="2-1200152\eb0de951-8441-4f26-b306-2aebab2b5674.jpg" />, of the nonzero channels for which: <img src="2-1200152\62e5afa0-95dc-4006-b431-af0e7428aaa3.jpg" /></p><p>Consequently, the following holds true.</p><p>Corollary 2. If <img src="2-1200152\c01fa195-3d03-432b-a01d-8ca3055685f2.jpg" /> is a partition of the space, <img src="2-1200152\c883031e-9988-48c1-a654-c5685ac71cf5.jpg" />, then the perfect code, т<img src="2-1200152\df9e0ab3-3b02-420f-8e38-0a6ec89b1bb0.jpg" />corrects the errors of the zero channel,<img src="2-1200152\a3eb0693-316f-45cb-b7f9-db0d1ee0b82f.jpg" />.</p><p>Corollary 3. The perfect code, <img src="2-1200152\62853743-d8ff-409d-b840-58637a36c031.jpg" />, uniquely defines the partition:</p><p><img src="2-1200152\9e49a431-c3f3-461e-ba4d-6d6d44842964.jpg" /></p><p>of the space, <img src="2-1200152\e3ef37d4-80e8-47be-88bb-9d713ed5d6b8.jpg" />, if <img src="2-1200152\4b254ba3-55d7-4b17-b217-9f67ea51a25f.jpg" /> is the zero channel.</p><p>Example 5. We consider the partition, <img src="2-1200152\b55dbb05-5b1c-4524-95a7-99e3af6034b7.jpg" /> where:</p><p><img src="2-1200152\1ac06788-1fb2-4c15-81e1-e4d826cc49dc.jpg" /></p><p>Choosing<img src="2-1200152\3b6ac031-0dca-4ab3-9c25-75d827526265.jpg" />, we get the checking matrix,<img src="2-1200152\e7fa8c5c-75fb-40e1-ad55-acf8a3b01350.jpg" />:</p><p><img src="2-1200152\2d176f33-9bd7-4a74-bac6-e5e8c94d7e55.jpg" />.</p><p>Consequently, the corresponding perfect code:</p><p><img src="2-1200152\f6e4eb06-7ea7-4bba-ba4b-bea01584bac2.jpg" /></p><p>corrects the errors of the zero channel, <img src="2-1200152\a26d52fe-dbbf-483c-b942-6cca7e143abb.jpg" />, of the following form:</p><p><img src="2-1200152\17c2a278-7700-42dd-9ce0-402bfff8e8df.jpg" /></p><p>In result, we get the code,<img src="2-1200152\d4b92dcc-90ea-4ccc-ae13-240dfac2d738.jpg" />. As all <img src="2-1200152\2005fdbe-9f53-4420-a47f-acefbb3f75be.jpg" /> for <img src="2-1200152\323a95e8-bcdf-4fc6-bfb0-b2c03e5a29c8.jpg" /> are zero sets and they partition the<img src="2-1200152\416b0cb4-fd84-414a-9f67-a31da3aae93e.jpg" />, we get the partition,</p><p><img src="2-1200152\fac1314a-c73e-45ba-bc21-92f64b3dff52.jpg" />.</p><p>Now we can get the following perfect code and the partition from the above partition in a similar way.</p><p>Consequently, Corollaries 1 and 2 and 3 allow us to build the sequence of the partitions of the space and, the sequence of the perfect codes, as well.</p><p>Example 6. We have from Example 1 the partition, <img src="2-1200152\55603515-b11d-4aa6-8dd7-d297e5597a7a.jpg" />of the space,<img src="2-1200152\b1e30c6d-4d3b-4de9-b712-b0bd25d5f252.jpg" />.</p><p><img src="2-1200152\18146cbc-2953-44ab-892d-1f31d14e61c7.jpg" /></p><p>Using this partition for<img src="2-1200152\ec8da7d2-d7c2-47d4-a1f9-8a5265c08cb3.jpg" />, we get the matrix, <img src="2-1200152\ef6e8e57-b821-49c3-a2f7-ed0e1c07e1fd.jpg" />:</p><p><img src="2-1200152\92850e41-b622-412a-9dad-0870e9046261.jpg" />Which is the checking matrix of the perfect code, <img src="2-1200152\9fe6969a-e5fd-49f6-a453-3760971f47ff.jpg" />, where the channel, <img src="2-1200152\22680a7a-b3f9-40af-a0cc-a46c35ec1bc6.jpg" />, has the form:</p><p><img src="2-1200152\e053fc4f-9bdd-4197-8b09-4266ec85d645.jpg" /></p><p>Example 7. We use the partition,</p><p><img src="2-1200152\7aa5e9d4-c9c4-4643-88cd-5b4a330aacd8.jpg" />as in the preceding example and we build the <img src="2-1200152\ca5f3581-0828-42e0-a725-b24a2182df22.jpg" /> for <img src="2-1200152\65c9c024-c06d-4756-8bfa-bd1f72a26415.jpg" />:</p><p><img src="2-1200152\f6050016-e49a-4dcc-8ef0-9fc89a246b14.jpg" /></p><p>Then we build the matrix,<img src="2-1200152\1522340a-2f2a-4c94-ae94-72973ef925cf.jpg" />:</p><p><img src="2-1200152\109eb780-e196-4b78-ae92-390023b97a13.jpg" /></p><p>which is the checking matrix of the code, <img src="2-1200152\d549c4d0-8543-4c88-9506-8e736cd7d882.jpg" />, where <img src="2-1200152\089284e0-e0e3-4621-b8c3-7d3669472c52.jpg" /> is one of the channels in the set,<img src="2-1200152\f4b18d14-8f75-4346-9dd6-19e1a91bc0c9.jpg" />. For instance:</p><p><img src="2-1200152\550ea1a5-e898-4c76-9813-d108b816f748.jpg" /></p><p>Corollary 4. If <img src="2-1200152\f779c7f7-7b3d-4b96-bec1-f09c4b683e70.jpg" /> is a partition of the space, <img src="2-1200152\918eec87-b5ea-458d-908d-c8c1611668c2.jpg" />, and for some integer, <img src="2-1200152\845a49f6-b0e7-4073-b762-ae42e712c1f0.jpg" />,&#160;takes place</p><p><img src="2-1200152\7cea5aad-35f5-43d2-9b32-b9f0e8059c6e.jpg" />then the group code with the checking matrix, <img src="2-1200152\b3743a69-f9f8-48b4-9be3-5df2449987fa.jpg" />is 1-quasi-perfect.</p><p>Example 8. We consider the partition, <img src="2-1200152\57aa89fa-006f-42f0-a807-e253b5a733af.jpg" />, of the space, <img src="2-1200152\4d123db3-93f4-4fa1-b143-91821c73e653.jpg" />of example 1.</p><p><img src="2-1200152\bbb0b318-3ac2-4b5c-8a0c-f7ee43a745b9.jpg" /></p><p>For <img src="2-1200152\730c5ab4-cedb-4043-9467-718447bcf95c.jpg" /> and <img src="2-1200152\bab699f5-4cc0-44f5-ba7a-a4b8889d1e7f.jpg" /> we build<img src="2-1200152\19c139bb-8b8b-4ed8-8967-b1ef3a0d4b5b.jpg" />:</p><p><img src="2-1200152\9b94de77-e456-41b0-9920-e2dd747a6ad4.jpg" /></p><p>Then we build the matrix, <img src="2-1200152\eda41b83-f93b-4fdf-bb16-576f1782fd34.jpg" /></p><p><img src="2-1200152\522130b7-ace2-4a83-b6c7-5140f540414d.jpg" /></p><p>Which is the checking matrix of the code, <img src="2-1200152\8090a70e-a90b-47e3-b708-c2a66e685be8.jpg" />, where <img src="2-1200152\098c8170-a197-4d5a-b12c-65ba25a2003d.jpg" /> is one of the channels in the set,<img src="2-1200152\58423a7c-b593-4eda-ab96-58d94693d82e.jpg" />. For instance:</p><p><img src="2-1200152\3391472b-de09-4778-906d-1d096573a08b.jpg" /></p><p>Now we are going to consider the case, <img src="2-1200152\c5425586-81d0-4139-9ddd-e4927d4f5199.jpg" />The interest in this case is due to the following circumstances. According to Theorem 1, existence of a partition in <img src="2-1200152\add92be6-9af2-49f7-bc1f-ac302da64b69.jpg" /> depends only on the parameters, n and s, and this simplifies the algorithm of both code and communication channel described in &#167;2. Besides, in the case, <img src="2-1200152\cfdb590d-7bfb-4d98-80a7-45a0a2c56ab6.jpg" />, classification of building both codes and channels is simplified as well.</p><p>It follows from theorem 1 and theorem 2 (&#167;1, &#167;2) the following.</p><p>Theorem 3. If <img src="2-1200152\0171cbeb-1e3a-4055-afca-d9f53c39a1e7.jpg" /> a divisor of<img src="2-1200152\66a93e01-b522-406f-b8d6-9b7a20db491e.jpg" />, and <img src="2-1200152\9e7e6d70-2fe8-437f-92e0-a90b1248ead3.jpg" /> is a divisor of<img src="2-1200152\30a4ba14-4653-4896-bc7a-7580c09cc727.jpg" />, for any positive integer, <img src="2-1200152\f453536d-a876-41c3-9c7d-ebf194cedb66.jpg" />, and if<img src="2-1200152\c76abbee-499e-4508-a78d-578c04c2afb5.jpg" />, then there exist the perfect codes,</p><p><img src="2-1200152\cc3868a0-b8bc-4761-93b5-883e3f9ca34e.jpg" />, for <img src="2-1200152\d41e1256-a012-4292-9d75-70534a13ee14.jpg" /> and for</p><p><img src="2-1200152\981ffb99-efd5-4f89-b4a9-c32460504dd6.jpg" />where <img src="2-1200152\a10b0287-3ac1-4d2c-9f82-42a39a437f49.jpg" /></p><p>The proof is similar to the one for Theorem 2.</p><p>In the following two examples, we build two different channels and the codes corresponding to both, using the parameter,<img src="2-1200152\a0bf2382-d89f-4bf1-a95d-1de5068162a5.jpg" />.</p><p>Example 9. Using the partition, <img src="2-1200152\f4479ddd-252f-479c-ae72-44b658499f29.jpg" /> of the space, <img src="2-1200152\cf8c42b1-2cc9-4ed6-b7a0-615656831db1.jpg" />we have from example two:</p><p><img src="2-1200152\276cb1dd-0751-4f12-ac4d-42bb441a656a.jpg" /></p><p>For<img src="2-1200152\4382988d-7e0c-4f58-88f3-8532a09b0363.jpg" />, we get the checking matrix,</p><p><img src="2-1200152\38b1cb10-44b8-4048-b0b8-fd40439b7144.jpg" />.</p><p><img src="2-1200152\6e70cd51-eb88-40d5-9373-253293b2183c.jpg" /></p><p>which is the checking matrix for the perfect code, <img src="2-1200152\547c7b31-7d83-480a-b180-2a1a5e889da2.jpg" />, where the channel, <img src="2-1200152\0cf60093-d33c-4f26-b258-2f450f2c74e9.jpg" />, has the following form:</p><p><img src="2-1200152\3c001112-e8be-49c5-9815-30b161ff4e62.jpg" /></p><p>Example 10. Using the partition,</p><p><img src="2-1200152\403cecdf-9f53-4be2-a4e1-f899f8b52730.jpg" />, of the space, B<sup>4</sup>, we build from example the <img src="2-1200152\b9f27b5b-c72c-44a2-82fe-90b26c286cd1.jpg" /> for the set,</p><p><img src="2-1200152\7caa8be7-b93e-4494-9f60-b520ed130e54.jpg" />, and for the vectors,</p><p><img src="2-1200152\0138e711-3c9e-430d-afa9-8153ebc52e84.jpg" /></p><p><img src="2-1200152\3814b597-db89-4c50-a06c-109bf833ffca.jpg" /></p><p>Then we build the matrix,</p><p><img src="2-1200152\e0643d7b-9f51-46ec-bdca-bad49f2b6334.jpg" />:</p><p><img src="2-1200152\24fb029f-48c5-47d3-9766-bfb6ca79e733.jpg" />which is the checking matrix for the perfect code,<img src="2-1200152\db08edfd-3588-4d4e-bdb0-eb4b3b84c1a3.jpg" />.</p><p>We consider the channel,<img src="2-1200152\aa9a892a-7e10-447a-94aa-0a42ed26eb76.jpg" />:</p><p><img src="2-1200152\f55e25ac-5f54-408f-800c-8b91c18feef3.jpg" /></p><p>At the end of the present paper we consider the group perfect codes built through the partition, <img src="2-1200152\821f4873-5d67-4bae-a368-f7bdc72acd3c.jpg" />, for</p><p><img src="2-1200152\577be8a0-3a60-4be8-87c8-5c39179cf5e7.jpg" />and correcting the errors of the channel,</p><p><img src="2-1200152\371cc5c3-53ca-4e2d-9dbc-4672d59672ac.jpg" />, in the space,<img src="2-1200152\1f87379a-d293-4143-b20b-d36c65fbc873.jpg" />.</p><p>Example 11. We consider the partition,</p><p><img src="2-1200152\779f1be0-492b-414e-ab7d-27b715d1606d.jpg" />for <img src="2-1200152\d19b3c1f-c812-4f6b-83ba-da2e63445cbf.jpg" /> and</p><p><img src="2-1200152\25954c9a-b5e2-46d4-8b3b-e97e894ba855.jpg" />. We take the case,<img src="2-1200152\ab2a7291-fe50-4f6d-b932-4a318825b5c6.jpg" />.</p><p><img src="2-1200152\b86785d5-3404-499b-b609-8f1a47f84aa0.jpg" />.</p><p><img src="2-1200152\441239e3-2ac3-428e-b699-f45876c69987.jpg" />is the checking matrix of the group perfect code, <img src="2-1200152\1237d315-8c51-422e-8d8a-d88936828116.jpg" />, where <img src="2-1200152\8b22f76e-9598-42ad-a9d1-cadbf641e8ba.jpg" /> has the following form:</p><p><img src="2-1200152\c908db96-a79b-40e8-b172-8b8a68c2fda8.jpg" /></p><p>Let us have a closer look at the group perfect code,</p><p><img src="2-1200152\af8e24b5-b79f-44ff-8cca-ab09bb844a07.jpg" />, where<img src="2-1200152\0c186d3e-53e3-4b1f-b882-b42acb62024c.jpg" />, of course, for the case that the <img src="2-1200152\37794c94-14cb-478f-9efe-c464c9b334be.jpg" /> is a partition of the space,<img src="2-1200152\d696b48b-e477-4abb-8ae5-f9ee33d18e94.jpg" />. Then for<img src="2-1200152\c89d0607-a4ff-47f0-a838-cc145a8fe032.jpg" />, the channel,</p><p><img src="2-1200152\98def1d4-dcd2-4513-964c-eca80fa7afc0.jpg" />has the following form:</p><p><img src="2-1200152\d223c351-a69d-4560-9122-92e0f8dee144.jpg" /><img src="2-1200152\da65c6dc-2046-4e6f-8058-16343c124708.jpg" /></p><p>Taking this and Corollary 4 into account, we get:</p><p>The perfect code, <img src="2-1200152\cceddc97-183c-4d43-8242-d4836198dac9.jpg" />is a quasi-perfect code in the additive channel:</p><p><img src="2-1200152\8721ba9d-2766-4a9b-9ecf-22df508db3ef.jpg" /></p></sec><sec id="s2"><title>2. Addenda Zero Matrices</title><p>In this addenda, we consider the connection between the zero sets and the deadlock tests [<xref ref-type="bibr" rid="scirp.33849-ref7">7</xref>]. For the further discussion, it is more convenient to consider the set of vectors as a matrix having those vectors as its lines of the given set.</p><p>Let <img src="2-1200152\a5781961-6c0e-49b5-a3d7-9cd8531a8c87.jpg" /> be the space of the <img src="2-1200152\9cb3734f-4252-4d0c-ab3b-8a817ee07b58.jpg" /> matrices on Galua field.</p><p>Definition. The matrix, <img src="2-1200152\02a5c77f-4680-4e0a-870a-0ed15e9a89e1.jpg" />, is called null-matrix if the sum of its lines is a zero vector. Moreover, the matrix, <img src="2-1200152\93a9c02c-5162-4625-aeee-d11d047b9aff.jpg" />, is called regular if all its columns are different. It is obvious that the regular matrix corresponds to the subset of power, <img src="2-1200152\c909d2fa-5545-4b7e-90d7-b5f16fafa9b2.jpg" />, in<img src="2-1200152\14e87d16-48a4-4e62-b2f8-cb9760129903.jpg" />.</p><p>Problem 1. Describe the set, <img src="2-1200152\124c5f0d-a51f-4879-b178-d0f25955bf7d.jpg" />, of regular matrices.</p><p>Problem 2. Find the number of the null-matrices.</p><p>Problem 3. Describe the partition of<img src="2-1200152\f6411cfd-2529-4634-ac87-955ee48449d0.jpg" />, through the zero subsets.</p><p>Examples.</p><p>1) If<img src="2-1200152\7bb8a89e-7a65-48ec-be53-e0479d4cc4a8.jpg" />, then the <img src="2-1200152\b5534b34-ffad-440b-991c-5ac33a8467d4.jpg" /> is the regular nullmatrix.</p><p>2) If<img src="2-1200152\1af88cb8-e229-4c8b-b418-afabf8632967.jpg" />, then there doesn’t exist a regular nullmatrix.</p><p>3) If<img src="2-1200152\5f1e163f-cf29-4087-b35d-3a7b30e71a32.jpg" />, then the following matrices are regular null-matrices:</p><p><img src="2-1200152\75784778-de59-4855-b38e-8d8d74a754a1.jpg" />where <img src="2-1200152\7d188cf6-373c-4e8d-80a8-a4ee3c701efb.jpg" /> is any regular null-matrix of<img src="2-1200152\2a0347d4-3604-4597-b88b-1b04b0200f33.jpg" />.</p><p>4) If<img src="2-1200152\e780a46d-89fd-45e2-ad7c-48807b5eeede.jpg" />, then:</p><p><img src="2-1200152\3c48d34d-5320-4abc-afbb-e27b4dea84ba.jpg" />or<img src="2-1200152\dda41522-c7db-49ce-b4cf-a26a804b3394.jpg" />where <img src="2-1200152\3d68c661-8ed4-4c50-98f1-10d38115c254.jpg" /> is any regular null-matrix<img src="2-1200152\217a7caf-cac1-4f33-af6b-75aa5d41bfd0.jpg" />.</p><p>5) Let<img src="2-1200152\66391eb1-7067-44fd-b9f2-053c4dbf06a1.jpg" />, then the regular null-matrices are as follows:</p><p><img src="2-1200152\f25bc52f-f6bf-4a58-aa77-15d2a616b085.jpg" />and<img src="2-1200152\19e765d0-f3e6-4053-a15d-2c1fba10224b.jpg" />where <img src="2-1200152\d4e3dcff-64a1-4a42-8017-0bea6c40655b.jpg" /> is an arbitrary null-matrix in<img src="2-1200152\9a3fb6e6-92a8-4ca0-a54c-1b5ad963ac6d.jpg" />.</p><p>Now we consider the following set of matrices,<img src="2-1200152\7f302c04-2a3e-42dd-9135-4472f882ed2d.jpg" />:</p><p><img src="2-1200152\394535e8-c8a2-46a5-b3f0-47afd6999caf.jpg" />.</p><p>We introduce in <img src="2-1200152\63e44083-b8cc-4554-9913-8963576f8062.jpg" /> partial order, requiring:</p><p><img src="2-1200152\0d4cdfca-f5b3-4c0f-9734-2fa77af8fa14.jpg" />If the matrix <img src="2-1200152\02b4654a-1e13-4e39-a305-7d1d4bc86484.jpg" /> can be obtained from<img src="2-1200152\bfbb47c6-2067-41cc-ac5c-f9f1f16704c9.jpg" />, taking away some set of columns.</p><p>Definition. The matrix, <img src="2-1200152\f179ac1f-0a1d-418d-b653-e9053efb9520.jpg" />in the class, <img src="2-1200152\5497ff70-a4ef-46dc-8b46-1c79eed861ca.jpg" />, is called extreme (or deadlock) if for <img src="2-1200152\65db1ac4-607b-418f-b78a-558060535e3f.jpg" /> it follows that<img src="2-1200152\df42acdf-b498-4e5e-88a9-2ba7dc0d1522.jpg" />.</p><p>Examples.</p><p>6) We describe all extreme matrices in<img src="2-1200152\d05772f2-126b-490d-baa7-66dd31b61ebd.jpg" />:</p><p><img src="2-1200152\c6973276-12e6-4c7b-8c34-bb09090708e6.jpg" /></p><p>Definition. The two matrices, <img src="2-1200152\3abe7f7e-abbc-4d6d-a206-2071b841b511.jpg" />and <img src="2-1200152\87e93d87-d35d-469f-bf07-0dab9766ef39.jpg" /> in <img src="2-1200152\d638440f-ed2f-4646-b58e-da23e8b6d7cf.jpg" /> are called equivalent if <img src="2-1200152\3c56608d-ffa5-459d-8a41-add74b850144.jpg" /> can be obtained from <img src="2-1200152\6aa33957-d939-4e06-8228-c60e6c56f88e.jpg" /> by permutation of lines and columns (this equivalency is denoted by:<img src="2-1200152\79063238-c3d6-4e43-b024-5478b3d522c0.jpg" />).</p><p>Examples.</p><p>7) The matrices, <img src="2-1200152\125a93d7-6172-40cb-847c-8c12777e46e6.jpg" />and <img src="2-1200152\56cd702f-73cb-495e-b6cb-11d6c1cd8c7a.jpg" /> in example 6 are equivalent, because <img src="2-1200152\002bf000-e0f4-48ea-bdcc-2445a6109d88.jpg" /> is obtained from <img src="2-1200152\dd05a5e7-ec6c-4f46-a6c2-422d763f1f7c.jpg" /> by the permutation of the 2nd and 3rd columns.</p><p>In connection of the above definition, we use the following coding of the matrices of<img src="2-1200152\cf5e0605-25ac-45a7-ab6c-1f247a977d65.jpg" />. We numerate all the columns of the length<img src="2-1200152\4a5ad463-dcd8-4708-b8e8-a504dbab2ffb.jpg" />, choosing, for instance, the lexicographical order.</p><p>Let the corresponding numeration be,<img src="2-1200152\04a3ebd4-8f73-44e3-b3de-4419352476c9.jpg" />. Then we put a vector of the length, <img src="2-1200152\c5c0cf7c-9600-447d-9f83-ba9fe742dff7.jpg" />into correspondence with<img src="2-1200152\4fecbe2c-1832-478a-92cf-a33d843e75f0.jpg" />. We get<img src="2-1200152\7d38f84f-7a88-4f0c-83dc-3d4ea626eed1.jpg" />, where <img src="2-1200152\2313681b-39bb-4115-a5b3-0662ca8dfa8e.jpg" /> is the number of the columns equal to <img src="2-1200152\fd3292d7-a1b8-402e-93ed-aa632f57408e.jpg" />in the matrix,<img src="2-1200152\55ec6886-4460-479c-8755-b0828b312ffc.jpg" />. We call the vector, <img src="2-1200152\b836e6cd-1150-4c8d-95c7-a9393eac8c55.jpg" />, column vector of the matrix,<img src="2-1200152\b312dd63-a781-4edd-a261-345e6c47735b.jpg" />. Then the following is obvious:</p><p>Statement. If the matrices, <img src="2-1200152\65f4ad20-943a-417f-9a67-3c59db110c70.jpg" />and <img src="2-1200152\10f08069-381a-40bc-808d-1638be311749.jpg" /> are equivalent, then<img src="2-1200152\948506a6-1390-440c-83d0-03c67aa0bc69.jpg" />.</p><p>Now we describe all extreme matrices for a fixed m. We denote the set of all such matrices by<img src="2-1200152\4b8dce0d-5d75-45a5-ab9c-e6976f475793.jpg" />. The elements of the class, <img src="2-1200152\ea1ae0e4-a010-4179-a218-f6384b28ddaa.jpg" />, have the following properties:</p><p>1) If <img src="2-1200152\9bc965c2-140d-4a88-bc09-d8d94f5a90d9.jpg" /> , then<img src="2-1200152\821fa65e-4989-4dda-bc7a-458c1a2a2acb.jpg" />.</p><p>This property follows the fact that all the lines of the matrix, <img src="2-1200152\1fa5eec3-d7a7-4503-b636-b6cf50a673c8.jpg" />are different.</p><p>2) If<img src="2-1200152\c035cf95-1ba6-4f7f-85dc-5cdf37f01ebc.jpg" />, then for <img src="2-1200152\61808743-a778-421d-82db-f786f8e0942e.jpg" /> we have: <img src="2-1200152\99a23eb7-6756-4aa4-8a05-a294689d6e42.jpg" /></p><p>Indeed, if<img src="2-1200152\316fe5d4-bc5e-4886-9df8-2ca50d60f363.jpg" />? then there are identical columns in the matrix,<img src="2-1200152\4c8a4286-c0d2-4b65-b5e5-d138dd4ece7f.jpg" />. But then we can take one of them away, and the lines in the obtained matrix will again be different, and this means that <img src="2-1200152\55d2e1e0-1225-4f9a-8498-d11fd4e20c63.jpg" /> .</p><p>3) If<img src="2-1200152\34d0b219-50fb-4f97-a470-fcc103058fdb.jpg" />, there is neither regular, nor unit columns in the matrix,<img src="2-1200152\bc74fd49-96b0-4c3c-bade-0ac38a285936.jpg" />.</p><p>This statement is proved similar to the preceding one.</p><p>4) Each of the columns of the matrix, <img src="2-1200152\4947f8b0-87f0-4f98-bbcc-ef6f72965d28.jpg" />, has even number of units..</p><p>This follows the fact that the matrix is a null-matrix.</p><p>The significance of the introduced definitions and the above results is that they make possible to obtain any matrix just adding some null-matrix to<img src="2-1200152\25916f83-2bba-4694-9e3e-b5d22296c2ab.jpg" />. This is due to the fact that taking away columns out of any matrix, <img src="2-1200152\51929918-eb18-4953-a277-b76aae737abf.jpg" />leads to a matrix,<img src="2-1200152\dca4a2ff-0887-4f0a-8e3c-d9471bce30a0.jpg" />.</p><p>Conclusion. Obtaining the matrices, <img src="2-1200152\679bdf1b-c2d6-49b5-a7d4-d6329e1a6e3d.jpg" />out of the matrix, <img src="2-1200152\9530f4cf-eeec-4cab-bcef-9d504a369ba9.jpg" />, is a problem of building deadlock tests for the given matrix, <img src="2-1200152\14d35125-b741-492c-8fb3-ae99c8758d5d.jpg" />[<xref ref-type="bibr" rid="scirp.33849-ref7">7</xref>].</p></sec><sec id="s3"><title>REFERENCES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.33849-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">V. K. Leontyev, G. L. Movsisyan and J. G. Margaryan, “Partition of N-Dimensional Space on GF(2) into Dirichlet’s Regions,” Vestnik RAU, Vol. 2, No. 1, 2011, pp. 26-41.</mixed-citation></ref><ref id="scirp.33849-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">G. L. Movsisyan and J. G. Margaryan, “Optimal Sets in the N-Dimensional Cube,” Uchenie Zapiski, Vol. 170, No. 1, 1989, pp. 18-26.</mixed-citation></ref><ref id="scirp.33849-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">V. K. Leontyev, G. L. Movsisyan and J. G. Margaryan, “Perfect Codes in Additive Channels,” Reports of RAS, Vol. 411, No. 3, 2006, pp. 306-309.</mixed-citation></ref><ref id="scirp.33849-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">V. K. Leontyev, G. L. Movsisyan and J. G. Margaryan, “Correction of Errors in the Additive Channel,” Vestnik RAU, Vol. 2, No. 1, 2010, pp. 12-25.</mixed-citation></ref><ref id="scirp.33849-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">V. K. Leontyev, G. L. Movsisyan and J. G. Margaryan, “On Perfect Codes in Additive Channels,” Problems of Information Communication, Vol. 44, No. 4, 2008, pp. 12-19.</mixed-citation></ref><ref id="scirp.33849-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">F. J. M. Williams and N. J. A. Sloane, “The Theory of Error-Correcting Codes,” Bell Laboratories, Marray Hill, 1977.</mixed-citation></ref><ref id="scirp.33849-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">N. A. Solovyov, “Tests (Theory, Construction, Use),” Science, Novosibirsk, 1978, p. 189.</mixed-citation></ref></ref-list></back></article>