ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ кодирования ΠΏΠΎ Π₯эммингу

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π . Π₯эмминг Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΊΠΎΠ΄Π°. которая обСспСчиваСт вСсьма элСгантноС ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Ρ… ошибок ΠΏΡ€ΠΈ минимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΌ числС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… символов, Ρ‚. Π΅. ΠΏΡ€ΠΈ Π·Π½Π°ΠΊΠ΅ равСнства. ΠŸΡ€ΠΎΡΠ»Π΅Π΄ΠΈΠΌ Π·Π° ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ΠΌ этого ΠΊΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° m = 4. Из Ρ€ΠΈΡΡƒΠ½ΠΊΠ° слСдуСт, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ этом допустимоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ x Ρ€Π°Π²Π½ΠΎ Ρ‚Ρ€Π΅ΠΌ, Ρ‚. Π΅. ΠΏΡ€ΠΈ числС основных (ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ…… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ кодирования ΠΏΠΎ Π₯эммингу (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π‘Π•Π›ΠžΠ Π£Π‘Π‘ΠšΠ˜Π™ Π“ΠžΠ‘Π£Π”ΠΠ Π‘Π’Π’Π•ΠΠΠ«Π™ Π£ΠΠ˜Π’Π•Π Π‘Π˜Π’Π•Π’ ИНЀОРМАВИКИ И Π ΠΠ”Π˜ΠžΠ­Π›Π•ΠšΠ’РОНИКИ ΠΊΠ°Ρ„Π΅Π΄Ρ€Π° Π Π­Π‘

Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚ Π½Π° Ρ‚Π΅ΠΌΡƒ:

«ΠŸΡ€Π°ΠΊΡ‚ичСскоС кодирования ΠΏΠΎ Π₯эммингу»

МИНБК, 2009

ΠŸΡƒΡΡ‚ΡŒ Π½Π°ΠΌ прСдстоит Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст, записанный Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ языкС, Ρ‚Π°ΠΊΠΎΠΌ, Ρ‡Ρ‚ΠΎ число Π±ΡƒΠΊΠ² Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅ этого языка n = 2m (m Ρ†Π΅Π»ΠΎΠ΅ число), Π° ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ Π² Ρ‚СкстС Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… Π±ΡƒΠΊΠ² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° равновСроятно ΠΈ Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ‚ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ Π±ΡƒΠΊΠ²Ρ‹ ΠΈΠΌ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΠΎΠ²Π°Π»ΠΈ. Π’ΠΎΠ³Π΄Π° ΠΈΠΌΠ΅Π΅ΠΌ

p (i) = p (j) = 1/n; H = log2 = m.

Условия Π·Π°Π΄Π°Ρ‡ΠΈ Ρ‚Π°ΠΊΠΎΠ²Ρ‹, Ρ‡Ρ‚ΠΎ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ кодирования ΠΌΠΎΠΆΠ½ΠΎ самым Π½Π΅Π·Π°Ρ‚Π΅ΠΉΠ»ΠΈΠ²Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ кодирования — ΠΏΠΎΠ±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ с ΠΏΠΎΡΡ‚оянной Π΄Π»ΠΈΠ½ΠΎΠΉ (l = m) ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… Π½Π°Π±ΠΎΡ€ΠΎΠ². ΠŸΡ€ΠΈ этом, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΌΡ‹ ΠΎΠΊΠ°Π·Π°Π»ΠΈΡΡŒ Π±Ρ‹ Π»ΠΈΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ возмоТности ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ, Π° Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ошибки. Π§Ρ‚ΠΎΠ±Ρ‹ такая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ появилась, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠ΄Π°, «Ρ€Π°ΡΠΊΠΎΡˆΠ΅Π»ΠΈΡ‚ΡŒΡΡ» Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… символов Π½Π° Π±ΡƒΠΊΠ²Ρƒ, Ρ‚. Π΅. ΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎ ввСсти Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, которая смогла Π±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π½Π°ΠΌ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ошибки. НСобходимоС число Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… символов Π½Π° ΠΎΠ΄Π½Ρƒ Π±ΡƒΠΊΠ²Ρƒ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ Ρ‡Π΅Ρ€Π΅Π· x, ΠΈ Ρ‚ΠΎΠ³Π΄Π° Π΄Π»ΠΈΠ½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° станСт Ρ€Π°Π²Π½ΠΎΠΉ l = m + x. ΠŸΡ€ΠΈΠΌΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠΌΠ΅Ρ… (случайных ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹Ρ…) лишь ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ вовсС Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· m + x Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… символов ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΈΠ· Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Π² Π½ΡƒΠ»ΡŒ ΠΈΠ»ΠΈ, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, ΠΈΠ· Π½ΡƒΠ»Ρ Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ. ΠŸΡ€ΠΈΠΌΠ΅ΠΌ Π΄Π°Π»Π΅Π΅, Ρ‡Ρ‚ΠΎ 1 + m + x ΡΠΎΠ±Ρ‹Ρ‚ΠΈΠΉ, Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ошибка Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ, Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ, … (m + x)-Π³ΠΎ символа ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π°, равновСроятны. Π­Π½Ρ‚Ρ€ΠΎΠΏΠΈΡŽ угадывания Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ· ΡΡ‚ΠΈΡ… 1 + m + x ΡΠΎΠ±Ρ‹Ρ‚ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ мСсто, Π² ΡΠΈΠ»Ρƒ равновСроятности этих событий ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ Н = log2 (1 + m + Ρ…) Π±ΠΈΡ‚. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, для обнаруТСния самого Ρ„Π°ΠΊΡ‚Π° наличия ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΉ ошибки ΠΈ ΡƒΡΡ‚ановлСния Π΅Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Н = log2(1 + m + x) Π±ΠΈΡ‚. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΎΠΌ этой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ слуТат лишь Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ x Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… символов, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ m ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈΠ·-Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ кодирования Π΄ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»Π° заняты описаниСм самого тСкста. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ x Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… символов Π² Π»ΡƒΡ‡ΡˆΠ΅ΠΌ случаС ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅ x Π±ΠΈΡ‚. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΈ конструировании ΠΊΠΎΠ΄Π°, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ, слСдуСт ΡƒΡ‡Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ этого ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ лишь ΠΏΡ€ΠΈ значСниях x, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΡ… нСравСнству Ρ…>= log2(l+m+x),

ΠΈΠ»ΠΈ 2x-x-1>=m.

Рис. 1. Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ допустимых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ x ΠΎΡ‚ m (сплошная линия) ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ избыточности ΠΎΡ‚ m (пунктирная линия).

Π . Π₯эмминг Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΊΠΎΠ΄Π°. которая обСспСчиваСт вСсьма элСгантноС ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Ρ… ошибок ΠΏΡ€ΠΈ минимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΌ числС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… символов, Ρ‚. Π΅. ΠΏΡ€ΠΈ Π·Π½Π°ΠΊΠ΅ равСнства. ΠŸΡ€ΠΎΡΠ»Π΅Π΄ΠΈΠΌ Π·Π° ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ΠΌ этого ΠΊΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° m = 4. Из Ρ€ΠΈΡΡƒΠ½ΠΊΠ° слСдуСт, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ этом допустимоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ x Ρ€Π°Π²Π½ΠΎ Ρ‚Ρ€Π΅ΠΌ, Ρ‚. Π΅. ΠΏΡ€ΠΈ числС основных (ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ…) Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… символов m = 4, число Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ…, Ρ‚. Π΅. ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… символов Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Ρ‚Ρ€Π΅Ρ…. ΠŸΡ€ΠΈΠΌΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ ΡƒΠ΄Π°Π»ΠΎΡΡŒ «ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ» ΠΈΠΌΠ΅Π½Π½ΠΎ трСмя Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ символами, Ρ‚. Π΅. ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Ρ… символов Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ количСство ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‚. Π΅. ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π±ΠΈΡ‚Ρƒ. Π’ΠΎΠ³Π΄Π° Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΌ Π½Π°Π±ΠΎΡ€Π΅ окаТутся сСмь Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… символов:

B1B2B3B4 B5B6B7

(ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ символы) (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ символы) ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ символы B1 — B4 заняты ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ собствСнно тСкста, Ρ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΡΠΌΠΈ Π½Π°ΠΌ Π½Π΅ Π΄Π°Π½ΠΎ. Π§Ρ‚ΠΎ ΠΆΠ΅ касаСтся символов B5 — B7, Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ ΠΈΠΌΠ΅Π½Π½ΠΎ для обнаруТСния ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ ошибок ΠΈ ΠΏΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ²ΡΠ·Π°Ρ‚ΡŒ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΡΠΌΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… символов ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ трСмя функциями ΠΎΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² B1 — B4:

B5=B5(B1,…, B4) (1)

B6=B6(B1,…, B4) (2)

B7=B7(B1,…, B4) (3)

Ρ‚Π°ΠΊΠΈΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Ρ€Π΅Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² B1 — B7

e0=e0(B1-B7) (4)

e1=e1(B1-B7) (5)

e2=e2(B1-B7) (6)

ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ значСния e0, e1, e2 содСрТащиС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° Π»ΠΈ ошибка Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈ Π΅ΡΠ»ΠΈ Π΄Π°, Ρ‚ΠΎ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ· ΡΠ΅ΠΌΠΈ символов. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, имССтся мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (1) — (6). Π . Π₯эмминг поставил ΠΏΠ΅Ρ€Π΅Π΄ собой Π·Π°Π΄Π°Ρ‡Ρƒ Π²Ρ‹Π±ΠΎΡ€Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ совокупности Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (1) — (6), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Π±ΠΎΡ€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ e2e1e0 оказался Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ записью ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, Π³Π΄Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ ΠΆΠ΅, ΠΊΠΎΠ³Π΄Π° ошибка Π½Π΅ ΠΈΠΌΠ΅Π»Π° мСста, Π½Π°Π±ΠΎΡ€ e2e1e0 Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π° Π½ΡƒΠ»Π΅Π²ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ, Ρ‚. Π΅. Π½Π° Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ символ B0. Из Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ записи этих ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ

000 (0) 1 0 0 (7)

001 (1) 1 0 1 (8)

010 (2) 1 1 0 (9)

011 (3) 1 1 1 (10)

Π»Π΅Π³ΠΊΠΎ ΡƒΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ e0 «Π½Π΅ΡΠ΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ» Π·Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ B1, B3, B5 ΠΈ B7 ΠΈ ΠΏΠΎΡΡ‚ΠΎΠΌΡƒ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (1.14) бСрСтся Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ

e0 = B1+B3+B5+B7 mod 2. (11)

Аналогично, обращая Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ значСния e1 ΠΈ e2 ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° ΡΠΎΠΎΡ‚вСтствСнно B2 B3 B6 B7, B4 B5 B6 B7, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ

e1= B2+B3+B6+B7 mod 2, (12)

e2= B4+B5+B6+B7 mod 2. (13)

ΠžΠ±Ρ€Π°Ρ‚ΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ систСму (1.14Π°) — (1.16Π°) ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡƒΡŽ запись ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ уравнСния

B1

B2

e0 1 010 101 B3

e1 = 110 011 B4

e2 1 111 B5

B6

B7

ΠΈΠ»ΠΈ

Ve=AVa,

Π³Π΄Π΅ Ve, — Π²Π΅ΠΊΡ‚ΠΎΡ€ ошибки, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½Π° Π΅Π΅ ΠΌΠ΅ΡΡ‚орасполоТСниС; А — основная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°, столбцы ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΡƒΡ‚ΡŒ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ записи чисСл ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎ ΡΠ΅ΠΌΠΈ.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ слоТСния Π²ΠΎ Π²ΡΠ΅Ρ… Ρ‚Ρ€Π΅Ρ… уравнСниях (14) — (16) осущСствляСтся ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Π΄Π²Π°. ΠŸΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡ Π² ΡΠΈΡΡ‚Π΅ΠΌΡƒ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΈ (14) — (16) e0=e1=e2=0, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ систСму ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ

B1+B1+B5+B7=0 mod2 (14)

B2+B3+B6+B7=0 mod2 (15)

B4+B5+B6+B7=0 mod2, (16)

ΠŸΡ€ΠΈΠ½ΡΠ² Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ нСизвСстных Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ B5, B6 ΠΈ B7 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ систСму ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ с Ρ‚рСмя нСизвСстными:

B5+B7=B1+B3 mod2, (17)

B6+B7=B2+B3 mod2, (18)

B5+B6+B7=B4 mod2. (19)

Π­Ρ‚Π° систСма эквивалСнтна ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΌΡƒ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ

B1

101 B5 1010 B2

011 B6 = 0110 B3 (20)

111 B7 0001 B4

ΠΈΠ»ΠΈ

CVe=IVi. (21)

Π³Π΄Π΅ Ve ΠΈ Vi, Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹-столбцы, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСдставлСны соотвСтствСнно ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ разрядами; Π‘ ΠΈ I — Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ ΠΈ ΠΈΠ½Ρ„ормационная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹. Π‘Ρ‚ΠΎΠ»Π±Ρ†Ρ‹ этих ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΡΡƒΡ‚ΡŒ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ записи Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² соотвСтствСнно ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… разрядов.

РСшСниС систСмы (17) — (19), ΠΈΠ»ΠΈ. Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΆΠ΅ самоС, ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ уравнСния (20) ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ B5, B6, B7 ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ выраТСниям для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (1) -(3):

B5=B2+B3+B4 mod2, (22)

B6=B1+B3+B4 mod2, (23)

B7=B1+B2+B4 mod2. (24)

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ сам Π . Π₯эмминг Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π΅Ρ€Π΅Ρ‚ Π½Π΅ Π½Π°Π±ΠΎΡ€ символов B (m+1), B (m+2), …B (m+x), Π° Π½aΠ±ΠΎΡ€ символов, индСксы ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ†Π΅Π»Ρ‹Π΅ стСпСни Π΄Π²ΠΎΠΉΠΊΠΈ. Π’ ΡΠ»ΡƒΡ‡Π°Π΅, ΠΊΠΎΠ³Π΄Π° число ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… символов Ρ€Π°Π²Π½ΠΎ Ρ‚Ρ€Π΅ΠΌ, эти индСксы Ρ€Π°Π²Π½Ρ‹ 20 =1, 21 = 2 ΠΈ 22 = 4, Ρ‚. Π΅. Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ Π½Π°Π±ΠΎΡ€Π΅ символов B1B2B4, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ систСмы (14) — (16) Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ упрощаСтся:

B1=B3+B5+B7 mod 2,

B2=B3+B6+B7 mod 2,

B4=B5+B6+B7 mod 2.

Π­Ρ‚ΠΎ ΠΈ Π΅ΡΡ‚СствСнно, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС вмСсто (17) ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π΅Π»ΠΎ с ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΌ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ΠΌ

B3

1 0 0 B1 B5

0 1 0 B2 = B6

0 0 1 B4 B7

Π³Π΄Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π‘ Π²ΡΠ΅Π³Π΄Π° Ρ€Π°Π²Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅.

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠ², Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Π . Π₯эмминга ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° всСгда (нСзависимо ΠΎΡ‚ m ΠΈ x) оказываСтся Ρ€Π°Π²Π½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ обсуТдСниС этой Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ оставим Π½Π° ΠΏΠΎΡ‚ΠΎΠΌ, продолТая Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… B5B6B7 Π° ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… — B1B2B3B4.

Рассмотрим, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π½Π°Π±ΠΎΡ€ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… символов B1B2B3B4 = 1011. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ зависимостСй (22) — (24) ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… (Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ…, ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹Ρ…) символов B5B6B7 = 010. ΠŸΡƒΡΡ‚ΡŒ ошибка ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ символа B5 Ρ‚. Π΅. вмСсто истинного Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° 1011 (0)10 ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΊΠΎΠ΄ 1011 (1)10. Π’ΠΎΠ³Π΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ зависимостСй (14) — (16) Π½Π°ΠΉΠ΄Π΅ΠΌ

e0=1+1+1+0=1 mod2,

e1=0+1+1+0=0 mod2,

e2=1+1+1+0=1 mod2.

Набор Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ e2e1e0=101 являСтся Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ записью числа «ΠΏΡΡ‚ΡŒ», Ρ‚. Π΅. ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΠΏΡΡ‚ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ (Π½Π° ΡΠΈΠΌΠ²ΠΎΠ» B5), Π³Π΄Π΅, собствСнно, ΠΈ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ схСма Π . Π₯эмминга ΠΏΠΎ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΊΠΎΠ΄Π°, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°, ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ построСн для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ m ΠΈ x, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΡ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ

2Ρ…— Ρ… — 1 = m. (25)

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ вовсС Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Π±ΠΎΡ€ ΠΈΠ· m ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… символов прСдставлял собой ΠΊΠΎΠ΄ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹, ΠΊΠ°ΠΊ это ΠΈΠΌΠ΅Π»ΠΎ мСсто Π² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ рассмотрСнном ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ сначала ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ (ΠΈΠ»ΠΈ Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ) ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста. Π—Π°Ρ‚Π΅ΠΌ ΡƒΠΆΠ΅ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ тСкст ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π±Π»ΠΎΠΊΠΈ ΠΏΠΎ m Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… символов Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ m = 2x — Ρ… — 1 (Ρ… = 3, 4, …) Π΅Π³ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ слСдуСт Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ исходя ΠΈΠ· ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ нСобходимости. ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… Ρ€Π°Π²Π½Ρ‹Ρ… условиях Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ m Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π΅ΠΌ мСньшим, Ρ‡Π΅ΠΌ большС Π·Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Ρ‡Π΅ΠΌ большС ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΠΎΠΌΠ΅Ρ…. ПослС Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ значСния m ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ ΠΈΠ· m ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… символов слСдуСт Π½Π°Ρ€Π°Ρ‰ΠΈΠ²Π°Ρ‚ΡŒ Ρ… = Ρ… (m) ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ символами, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ для обнаруТСния ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Ρ… ошибок Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ вСрнСмся ΠΊ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ вопроса ΠΎ Ρ‚ΠΎΠΌ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π . Π₯эмминг Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±Π΅Ρ€Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ символы, индСксы ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π²Π½Ρ‹ Ρ†Π΅Π»Ρ‹ΠΌ стСпСням Π΄Π²ΠΎΠΉΠΊΠΈ, Ρ‚. Π΅. 1, 2, 4, 8, 16,… Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ ΠΎΠ± ΡΡ‚ΠΎΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° всСгда оказываСтся Ρ€Π°Π²Π½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅, Ρ‚. Π΅. фактичСски снимаСтся вопрос Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ систСмы (22)-(24) ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… символов, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΅Π΅ «Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅» сводится ΠΊ ΠΏΡ€ΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Π½ΠΈΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ. Но ΡΡ‚ΠΎ Π½Π΅ Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ систСму (22)-(24) приходится Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΈ Π΄Π°Π»Π΅Π΅ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π°ΠΊΡ‚Π΅ кодирования ΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ лишь систСмой (11) — (13) — Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ систСмы (22)-(24) ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… символов. ΠŸΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ кодирования ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π­Π’Πœ сам Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ символы Ρ€Π°Π·ΠΎΠ±Ρ‰Π΅Π½Ρ‹ (Π½Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ подряд Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ), создаСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ нСудобства ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π°ΠΊΡ‚Π΅ кодирования ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ. ЕстСствСнно поэтому ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ символы Ρ‚Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ слСдовали подряд Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ, ΠΏΡƒΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ Ρ†Π΅Π½ΠΎΡŽ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Ρ€Π΅ΡˆΠΈΡ‚ΡŒ систСму (14) — (16). ИмСнно Ρ‚Π°ΠΊ поступали ΠΌΡ‹, ΠΊΠΎΠ³Π΄Π° Π²ΠΎΠΏΡ€Π΅ΠΊΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Π . Π₯эмминга Π²Π·ΡΡ‚ΡŒ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… символы B1, B2 ΠΈ B4 взяли Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Ρ‚Π°ΠΊΠΎΠ²Ρ‹Ρ… символы B5, B6 ΠΈ B7. Π₯отя это ΠΈ Π²Ρ‹Π½ΡƒΠ΄ΠΈΠ»ΠΎ нас Ρ€Π΅ΡˆΠΈΡ‚ΡŒ систСму ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… B5, B6 ΠΈ B7, Π½ΠΎ Π·Π°Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π°ΠΊΡ‚Π΅ кодирования ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΌΡ‹ ΡΠΌΠΎΠ³Π»ΠΈ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ «ΠΏΠ°Ρ‡ΠΊΠ°ΠΌΠΈ» ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… символов, Π° Π½Π΅ «Π²Ρ‹ΠΊΠΎΠ²Ρ‹Ρ€ΠΈΠ²Π°Ρ‚ΡŒ» ΠΈΡ… ΡΡ€Π΅Π΄ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… символов.

Π’ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос; Π° Π²ΡΠ΅Π³Π΄Π° Π»ΠΈ, ΠΏΡ€ΠΈ любом числС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… символов ΠΌΡ‹ ΡΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ? НСт, Π½Π΅ ΡΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹, Ссли ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ символов ex-1, ex-2,…, e0 ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π» Π½Π° Π°Π΄Ρ€Π΅Ρ ошибки. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° число ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… символов большС Ρ‚Ρ€Π΅Ρ…, ΠΌΡ‹ Π½Π΅ ΠΈΠΌΠ΅Π΅ΠΌ ΠΏΡ€Π°Π²Π° Π²Π·ΡΡ‚ΡŒ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… послСдниС Ρ… ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². Π›Π΅Π³ΠΊΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ этом ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π½Π΅ΠΏΡ€Π΅ΠΌΠ΅Π½Π½ΠΎ оказалась Π±Ρ‹ Π²Ρ‹Ρ€ΠΎΠΆΠ΄Π΅Π½Π½ΠΎΠΉ, Ρ‚. Π΅. Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΅Π΅ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π½Ρ‚Π° оказалась Π±Ρ‹ Ρ€Π°Π²Π½Ρ‹ΠΌ Π½ΡƒΠ»ΡŽ. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π΄Π°ΠΆΠ΅ Π² Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½Π½ΠΎΠΌ Π½Π°ΠΌΠΈ случаС, ΠΊΠΎΠ³Π΄Π° число ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… символов Ρ€Π°Π²Π½ΠΎ Ρ‚Ρ€Π΅ΠΌ, ΠΌΡ‹ Π½Π΅ ΡΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π²Π·ΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Ρ€ΠΈ символа. Π’ΠΎ Π²ΡΠ΅Ρ… этих случаях ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ† (вспомним, Ρ‡Ρ‚ΠΎ столбцы этой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΡΡƒΡ‚ΡŒ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ записи Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Π½Π°ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… символов) ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ Π½ΡƒΠ»ΡŽ. ΠŸΡƒΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π½Π΅ ΠΏΠ°Ρ‡ΠΊΡƒ символов B5, B6, B7, Π° ΡΠΈΠΌΠ²ΠΎΠ»Ρ‹ B1, B2, B3. Π’ΠΎΠ³Π΄Π° Π½Π°ΠΌ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»ΠΎ с ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ порядка, столбцы ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ записи чисСл 1, 2 ΠΈ 3:

Π‘ = 011 .

РавСнство Π½ΡƒΠ»ΡŽ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π½Ρ‚Π° этой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ систСму (1.14Π±) — (1.16Π±) нСльзя Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… B1, B2, B3.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ срСди m + x ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² x ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… слСдуСт Π·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ порядка x, столбцы ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ записи Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… символов, Π½Π΅ ΠΎΠΊΠ°Π·Π°Π»ΡΡ Ρ€Π°Π²Π½Ρ‹ΠΌ Π½ΡƒΠ»ΡŽ. ИмСнно Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΡΡ‚ΠΈΡ… Π·Π°Π±ΠΎΡ‚, Π . Π₯эмминг Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π²Π·ΡΡ‚ΡŒ символы с ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌΠΈ I, 2, 4, 8 ΠΈ Ρ‚. Π΄. Π›Π΅Π³ΠΊΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… символов ΠΌΡ‹ Π²ΡΠ΅Π³Π΄Π° (нСзависимо ΠΎΡ‚ ΠΈΡ… Ρ‡ΠΈΡΠ»Π°) Π±ΡƒΠ΄Π΅ΠΌ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»ΠΎ с Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ.

ΠšΡ€ΠΎΠΌΠ΅ зависимости (10). Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ избыточности ΠΎΡ‚ m. Π›Π΅Π³ΠΊΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ m Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ избыточности для обнаруТСния ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΉ ошибки Ρ€Π΅Π·ΠΊΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ. Π‘Ρ‚ΠΎΠ»ΡŒ нССстСствСнный Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ являСтся слСдствиСм искусствСнного, Π΄Π°Π»Π΅ΠΊΠΎΠ³ΠΎ ΠΎΡ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ допущСния, Ρ‡Ρ‚ΠΎ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° нСзависимо ΠΎΡ‚ Π΅Π³ΠΎ Π΄Π»ΠΈΠ½Ρ‹ m + x ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΉ ошибки. Если ΠΆΠ΅ Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π²ΡƒΡ… ΠΈ Π±ΠΎΠ»Π΅Π΅ ошибок, Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° ΠΈΡ… ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΡ, ΠΈ Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ исправлСния услоТняСтся. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ для этих случаСв ΠΊΠΎΠ΄Ρ‹ ΡΡ‚ΠΎΠ»ΡŒ ΠΆΠ΅ элСгантныС, ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ Π . Π₯эммннга для ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΉ ошибки, ΠΏΠΎΠΊΠ° Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ.

Лидовский Π’. И. ВСория ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. — Πœ., «Π’Ρ‹ΡΡˆΠ°Ρ школа», 2002 Π³. — 120с.

ΠœΠ΅Ρ‚Ρ€ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΈ Ρ€Π°Π΄ΠΈΠΎΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΡ Π² Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах. Π£Ρ‡Π΅Π±Π½ΠΈΠΊ для Π’Π£Π—ΠΎΠ². / Π’. И. НСфСдов, Π’. И. Π₯Π°Π»ΠΊΠΈΠ½, Π•. Π’. Π€Π΅Π΄ΠΎΡ€ΠΎΠ² ΠΈ Π΄Ρ€. — Πœ.: Π’Ρ‹ΡΡˆΠ°Ρ школа, 2001 Π³. — 383с.

Π¦Π°ΠΏΠ΅Π½ΠΊΠΎ М. П. Π˜Π·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы. —. — Πœ.: Π­Π½Π΅Ρ€Π³ΠΎΠ°Ρ‚ΠΎΠΌ ΠΈΠ·Π΄Π°Ρ‚, 2005. — 440с.

Π—ΡŽΠΊΠΎ А.Π“., Кловский Π”. Π”., Назаров М. Π’., Π€ΠΈΠ½ΠΊ Π›. М. ВСория ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сигналов. М: Π Π°Π΄ΠΈΠΎ ΠΈ ΡΠ²ΡΠ·ΡŒ, 2001 Π³. -368 с.

Π‘. Бкляр. Цифровая связь. ВСорСтичСскиС основы ΠΈ ΠΏΡ€Π°ΠΊΡ‚ичСскоС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. Изд. 2-Π΅, испр.: ΠŸΠ΅Ρ€. Ρ Π°Π½Π³Π». — Πœ.: Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π΄ΠΎΠΌ «Π’ΠΈΠ»ΡŒΡΠΌΡ», 2003 Π³. — 1104 с.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ