сколько ошибок исправляСт ΠΊΠΎΠ΄

ΠŸΠΎΠΌΠ΅Ρ…ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠšΠΎΠ΄Ρ‹ Π₯эмминга

НазначСниС помСхоустойчивого кодирования – Π·Π°Ρ‰ΠΈΡ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ ΠΏΠΎΠΌΠ΅Ρ… ΠΈ ошибок ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠŸΠΎΠΌΠ΅Ρ…ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для устранСния ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Π² процСссС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρƒ связи Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ, ошибки ΠΈ нСбольшая Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ тСряСтся.

сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ сколько ошибок исправляСт ΠΊΠΎΠ΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π€ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄

Π‘Π΅Π· использования помСхоустойчивого кодирования Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ большиС ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (Ρ„Π°ΠΉΠ»Ρ‹), Ρ‚.ΠΊ. Π² любой систСмС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ошибки.

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ CD диска. Π’Π°ΠΌ информация хранится прямо Π½Π° повСрхности диска, Π² углублСниях, ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ всС Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ Π½Π° повСрхности, часто диск Ρ…Π²Π°Ρ‚Π°Π΅ΠΌ ΠΏΠ°Π»ΡŒΡ†Π°ΠΌΠΈ, Π΅Π»ΠΎΠ·ΠΈΠΌ ΠΏΠΎ столу ΠΈ ΠΈΠ·-Π·Π° этого Π±Π΅Π· помСхоустойчивого кодирования, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Π½Π΅ получится.

сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ сколько ошибок исправляСт ΠΊΠΎΠ΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π€ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄

ИспользованиС кодирования позволяСт ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ Π΄Π°ΠΆΠ΅ с ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ CD/DVD диска, ΠΊΠΎΠ³Π΄Π° какая Π»ΠΈΠ±ΠΎ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ становится нСдоступной для считывания.

Π’ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² систСмС ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ исправлСниС ошибок с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ помСхоустойчивого ΠΊΠΎΠ΄Π°, Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹:

Π’ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Ρ‚Π°ΠΊΠΆΠ΅ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ лишний Ρ€Π°Π· Π½Π΅ Π³ΠΎΠ½ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρƒ связи, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π΅Π³ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, ΠΈ Ссли Π½Π΅ смогли ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, Ρ‚ΠΎΠ³Π΄Π° отправляСтся запрос Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ.

Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ошибок Π² помСхоустойчивом ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Π›ΡŽΠ±ΠΎΠ΅ помСхоустойчивоС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ добавляСт ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, Π·Π° счСт Ρ‡Π΅Π³ΠΎ ΠΈ появляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΈ частичной ΠΏΠΎΡ‚Π΅Ρ€Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠ°Π½Π°Π»Π΅ связи (носитСлС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ). Π’ случаС эффСктивного кодирования ΡƒΠ±ΠΈΡ€Π°Π»ΠΈ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, Π° Π² помСхоустойчивом ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ добавляСтся контролируСмая ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ.

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ – ΠΌΠ°ΠΆΠΎΡ€ΠΈΡ‚Π°Ρ€Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΎΠ½ ΠΆΠ΅ многократная ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ΄ΠΈΠ½ символ пСрСдаСтся ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ, Π° Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΎΠΉ сторонС принимаСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ символС, количСство ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… большС.

Допустим Π΅ΡΡ‚ΡŒ 4 символа ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, А, B, Π‘,D, ΠΈ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ повторяСм нСсколько Ρ€Π°Π·. Π’ процСссС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρƒ связи, Π³Π΄Π΅-Ρ‚ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ошибка. Π•ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° (A1B1C1D1|A2B2C2D2|A3B3C3D3), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ нСсти ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ сколько ошибок исправляСт ΠΊΠΎΠ΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π€ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄

Но ΠΈΠ· ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ справа, Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ символ (B1 ΠΈ C1) ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°, хотя Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ. Π’ΠΎ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ, Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ошибка.

НСобходимо Π½Π°ΠΉΡ‚ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ голосования, ΠΊΠ°ΠΊΠΈΡ… символов большС, символов Π’ ΠΈΠ»ΠΈ символов Π‘? Π―Π²Π½ΠΎ символов Π’ большС, Ρ‡Π΅ΠΌ символов Π‘, соотвСтствСнно ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ пСрСдавался символ Π’, Π° символ Π‘ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΉ.

Для исправлСния ошибок Π½ΡƒΠΆΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 3 ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, для обнаруТСния, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 2 ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ помСхоустойчивого кодирования

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° R Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅Ρ‚ долю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… (Β«ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ…Β») Π΄Π°Π½Π½Ρ‹Ρ… Π² сообщСнии ΠΈ опрСдСляСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ: R=k/n=k/m+k

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ n ΠΈ k часто приводят вмСстС с Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° для Π΅Π³ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. НапримСр, ΠΊΠΎΠ΄ Π₯эмминга (7,4) Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π½Π° Π²Ρ…ΠΎΠ΄ ΠΊΠΎΠ΄Π΅Ρ€Π° ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ 4 символа, Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ 7 символов, Π ΠΈΠ΄Π°-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½Π° (15, 11) ΠΈ Ρ‚.Π΄.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΊΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ошибок – количСство ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ.

Π’Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΊΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ исправляСмых ошибок – количСство ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ (обозначаСтся Π±ΡƒΠΊΠ²ΠΎΠΉ t).

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ чётности

Π‘Π°ΠΌΡ‹ΠΉ простой ΠΌΠ΅Ρ‚ΠΎΠ΄ помСхоустойчивого кодирования это Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° чСтности. Π•ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ сообщСниС, состоящСС ΠΈΠ· 8 Π±ΠΈΡ‚, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ дСвятый Π±ΠΈΡ‚.

Если Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ количСство Π΅Π΄ΠΈΠ½ΠΈΡ†, добавляСм 0.

1 0 1 0 0 1 0 0 | 0

Если Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ количСство Π΅Π΄ΠΈΠ½ΠΈΡ†, добавляСм 1.

1 1 0 1 0 1 0 0 | 1

Если принятый Π±ΠΈΡ‚ чётности Π½Π΅ совпадаСт с рассчитанным Π±ΠΈΡ‚ΠΎΠΌ чётности, Ρ‚ΠΎ считаСтся, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка.

1 1 0 0 0 1 0 0 | 1

Под ΠΊΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒΡŽ понимаСтся, всСвозмоТныС ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ. Π’ этом случаС, ΠΊΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ исправляСмых ошибок 0, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ошибки, Π° ΠΊΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… 1.

Π•ΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ 0 ΠΈ 1, ΠΈ ΠΈΠ· этой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ составим ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 4 Π½Π° 4. Π—Π°Ρ‚Π΅ΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки ΠΈ столбца посчитаСм Π±ΠΈΡ‚ чСтности.

ΠŸΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ – ΠΊΠΎΠ΄ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ чСтности, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΎΡˆΠΈΠ±ΠΊΡƒ:

сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ сколько ошибок исправляСт ΠΊΠΎΠ΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π€ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄

И Ссли Π² процСссС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ допустим ΠΎΡˆΠΈΠ±ΠΊΡƒ (ошибка Π½ΠΎΠ»ΠΈΠΊ вмСсто Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, ΠΆΠ΅Π»Ρ‚Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ), Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ. Нашли ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ столбцС, Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ строкС ΠΏΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, просто ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ 1 Π² 0, Ρ‚Π΅ΠΌ самым ошибка исправляСтся.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ исправляСт всС ΠΎΠ΄Π½ΠΎ-Π±ΠΈΡ‚Π½Ρ‹Π΅ ошибки, Π½ΠΎ Π½Π΅ всС Π΄Π²ΡƒΡ…-Π±ΠΈΡ‚Π½Ρ‹Π΅ ΠΈ Ρ‚Ρ€Π΅Ρ…-Π±ΠΈΡ‚Π½Ρ‹Π΅.

РассчитаСм ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° для:

Π—Π΄Π΅ΡΡŒ R=16/24=0,66 (ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π²Ρ‹ΡˆΠ΅, Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΡŒ ΠΏΡΡ‚ΡƒΡŽ Π΅Π΄ΠΈΠ½ΠΈΡ‡ΠΊΡƒ (Π±ΠΈΡ‚ чСтности) Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ)

Π‘ΠΎΠ»Π΅Π΅ эффСктивный с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния скорости являСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Π½ΠΎ Π·Π°Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Π³ΠΎ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ошибки, Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ. БСйчас Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Π½ΠΎ Π»ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ½ΠΎΠ³ΠΈΡ… помСхоустойчивых ΠΊΠΎΠ΄ΠΎΠ² основана ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅.

ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ помСхоустойчивых ΠΊΠΎΠ΄ΠΎΠ²

По ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌΡƒ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ:

Π‘Π»ΠΎΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ дСлятся Π½Π°

Π’ случаС систСматичСских ΠΊΠΎΠ΄ΠΎΠ², Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π±Π»ΠΎΠΊ Π² явном Π²ΠΈΠ΄Π΅ содСрТит Π² сСбС, Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡˆΠ»ΠΎ Π½Π° Π²Ρ…ΠΎΠ΄, Π° Π² случаС нСсистСматичСского ΠΊΠΎΠ΄Π°, глядя Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π±Π»ΠΎΠΊ нСльзя ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π½Π° Π²Ρ…ΠΎΠ΄Π΅.

сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ сколько ошибок исправляСт ΠΊΠΎΠ΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π€ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄

Бмотря Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π²Ρ‹ΡˆΠ΅, ΠΊΠΎΠ΄ 1 1 0 0 0 1 0 0 | 1 являСтся систСматичСским, Π½Π° Π²Ρ…ΠΎΠ΄ поступило 8 Π±ΠΈΡ‚, Π° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΊΠΎΠ΄Π΅Ρ€Π° 9 Π±ΠΈΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² явном Π²ΠΈΠ΄Π΅ содСрТат Π² сСбС 8 Π±ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹ΠΉ.

сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ сколько ошибок исправляСт ΠΊΠΎΠ΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π€ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄

Код Π₯эмминга

Код Π₯эмминга β€” Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ извСстный ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΡΠ°ΠΌΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ…ΡΡ ΠΈ ΡΠ°ΠΌΠΎΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ…ΡΡ ΠΊΠΎΠ΄ΠΎΠ². ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π²ΠΎΠΉΠ½ΡƒΡŽ.

сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ сколько ошибок исправляСт ΠΊΠΎΠ΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π€ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄

Код Π₯эмминга (7,4) β€” 4 Π±ΠΈΡ‚Π° Π½Π° Π²Ρ…ΠΎΠ΄Π΅ ΠΊΠΎΠ΄Π΅Ρ€Π° ΠΈ 7 Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ 3 ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Ρ… Π±ΠΈΡ‚Π°. Π‘ 1 ΠΏΠΎ 4 ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹, с 6 ΠΏΠΎ 7 ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Π΅ (см. Ρ‚Π°Π±Π». Π²Ρ‹ΡˆΠ΅). ΠŸΡΡ‚Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹ΠΉ Π±ΠΈΡ‚ y5, это сумма ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Π΄Π²Π° 1-3 ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π±ΠΈΡ‚. Π‘ΡƒΠΌΠΌΠ° ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2 это вычислСниС Π±ΠΈΡ‚Π° чётности.

Π”Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π₯эмминга

Π”Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ происходит Ρ‡Π΅Ρ€Π΅Π· вычислСниС синдрома ΠΏΠΎ выраТСниям:

сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ сколько ошибок исправляСт ΠΊΠΎΠ΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π€ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄

Π‘ΠΈΠ½Π΄Ρ€ΠΎΠΌ это слоТСниС Π±ΠΈΡ‚ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Π΄Π²Π°. Если синдром Π½Π΅ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ, Ρ‚ΠΎ исправлСниС ошибки происходит ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ дСкодирования:

сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ сколько ошибок исправляСт ΠΊΠΎΠ΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π€ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄

РасстояниС Π₯эмминга

РасстояниС Π₯эмминга β€” число ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ символы Π΄Π²ΡƒΡ… ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… слов ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹. Если Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π²Π° ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… слова, (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅, 1 0 1 1 0 0 1 ΠΈ 1 0 0 1 1 0 1) Π²ΠΈΠ΄Π½ΠΎ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° Π½Π° Π΄Π²Π° символа, соотвСтствСнно расстояниС Π₯эмминга Ρ€Π°Π²Π½ΠΎ 2.

сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ сколько ошибок исправляСт ΠΊΠΎΠ΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π€ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄

ΠšΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ исправляСмых ошибок ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ…, связано ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ расстояниСм Π₯эмминга. Π›ΡŽΠ±ΠΎΠΉ помСхоустойчивый ΠΊΠΎΠ΄ добавляСт ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ с Ρ†Π΅Π»ΡŒΡŽ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ минимальноС расстояниС Π₯эмминга. ИмСнно минимальноС расстояниС Π₯эмминга опрСдСляСт ΠΏΠΎΠΌΠ΅Ρ…ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ.

ΠŸΠΎΠΌΠ΅Ρ…ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ Π±ΠΎΠ»Π΅Π΅ эффСктивны ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с рассматриваСмыми ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠšΠΎΠ΄Ρ‹ Π‘ΠΎΡƒΠ·Π°-Π§ΠΎΡƒΠ΄Ρ…ΡƒΡ€ΠΈ-Π₯ΠΎΠΊΠ²ΠΈΠ½Π³Π΅ΠΌΠ° (Π‘Π§Π₯)

сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ сколько ошибок исправляСт ΠΊΠΎΠ΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π€ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄

Из Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ ΠΎΠ΄ΠΈΠ½ класс ΠΊΠΎΠ΄Π° Π‘Π§Π₯, Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ n ΠΈ k.

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° Π±Π»ΠΈΠ·ΠΊΠ°, количСство исправляСмых ошибок ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΎΠ΅. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ исправляСмых ошибок зависит ΠΎΡ‚ Ρ‚ΠΎΠΉ избыточности, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΈ ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π±Π»ΠΎΠΊΠ°. Π§Π΅ΠΌ большС Π±Π»ΠΎΠΊ, Ρ‚Π΅ΠΌ большС ошибок ΠΎΠ½ исправляСт, Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ самой избыточности.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: помСхоустойчивыС ΠΊΠΎΠ΄Ρ‹ ΠΈ двоичная фазовая манипуляция (2-ЀМн). На Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ сигнал ΡˆΡƒΠΌ (Eb/No) ΠΎΡ‚ вСроятности ошибки. Π—Π° счСт примСнСния помСхоустойчивых ΠΊΠΎΠ΄ΠΎΠ² ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΠΎΠΌΠ΅Ρ…ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ.

сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ сколько ошибок исправляСт ΠΊΠΎΠ΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π€ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄

Из Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π²ΠΈΠ΄ΠΈΠΌ, ΠΊΠΎΠ΄ Π₯эмминга (7,4) Π½Π° сколько ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»Π°ΡΡŒ ΠΏΠΎΠΌΠ΅Ρ…ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ? ВсСго Π½Π° ΠΏΠΎΠ» Π”Π± это ΠΌΠ°Π»ΠΎ, Ссли ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π‘Π§Π₯ (127, 64) Π²Ρ‹ΠΈΠ³Ρ€Π°Π΅ΠΌ порядка 4 Π΄Π‘, это Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ.

ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠΈΡΡΡ‹ ΠΏΡ€ΠΈ использовании помСхоустойчивых ΠΊΠΎΠ΄ΠΎΠ²

Π§Π΅ΠΌ расплачиваСмся Π·Π° помСхоустойчивыС ΠΊΠΎΠ΄Ρ‹? Π”ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, соотвСтствСнно эту ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ. НуТно: ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°Π½Π°Π»Π° связи, Π»ΠΈΠ±ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ.

сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ сколько ошибок исправляСт ΠΊΠΎΠ΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π€ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄

ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ чСрСдования (пСрСмСТСния)

ВсС помСхоустойчивыС ΠΊΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство ошибок t. Однако Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… систСмах связи часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ситуации сгруппированных ошибок, ΠΊΠΎΠ³Π΄Π° Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ количСство ошибок ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ t.

НапримСр, Π² ΠΊΠ°Π½Π°Π»Π΅ связи ΡˆΡƒΠΌΠΎΠ² ΠΌΠ°Π»ΠΎ, всС пСрСдаСтся Ρ…ΠΎΡ€ΠΎΡˆΠΎ, ошибки Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Ρ€Π΅Π΄ΠΊΠΎ, Π½ΠΎ Π²Π΄Ρ€ΡƒΠ³ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Π°Ρ ΠΏΠΎΠΌΠ΅Ρ…Π° ΠΈΠ»ΠΈ замирания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΠ»ΠΈ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя процСсс ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, ΠΈ потСрялся большой кусок ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ срСднСм Π½Π° Π±Π»ΠΎΠΊ приходится ΠΎΠ΄Π½Π°, Π΄Π²Π΅ ошибки, Π° Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ потСрялся Ρ†Π΅Π»Ρ‹ΠΉ Π±Π»ΠΎΠΊ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹. Π‘ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ помСхоустойчивый ΠΊΠΎΠ΄ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ? Π­Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ°Π΅ΠΌΠ° Π·Π° счСт пСрСмСТСния.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ пСрСмСТСния:

сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ сколько ошибок исправляСт ΠΊΠΎΠ΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π€ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄

На ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅, всСго 5 Π±Π»ΠΎΠΊΠΎΠ² (с 1 ΠΏΠΎ 25). Код Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ исправляя ошибки Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° (Ссли Π² ΠΎΠ΄Π½ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ 1 ошибка, ΠΊΠΎΠ΄ Π΅Π³ΠΎ исправит, Π° Ссли Π΄Π²Π΅ Ρ‚ΠΎ Π½Π΅Ρ‚). Π’ ΠΊΠ°Π½Π°Π» связи отдаСтся информация Π½Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π° Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΊΡƒ. На Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΊΠΎΠ΄Π΅Ρ€Π° ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ 5 Π±Π»ΠΎΠΊΠΎΠ² ΠΈ эти 5 Π±Π»ΠΎΠΊΠΎΠ² Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π° Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΊΡƒ. Записали всё ΠΏΠΎ строкам, Π½ΠΎ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π² ΠΊΠ°Π½Π°Π» связи, ΠΏΠΎ столбцам. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π² Π±Π»ΠΎΠΊΠ°Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ°Π»Π°ΡΡŒ. Π’ ΠΊΠ°Π½Π°Π»Π΅ связи Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ошибка ΠΈ ΠΌΡ‹ потСряли большой кусок. Π’ процСссС ΠΏΡ€ΠΈΠ΅ΠΌΠ°, ΠΌΡ‹ ΠΎΠΏΡΡ‚ΡŒ составляСм Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, записываСм ΠΏΠΎ столбцам, Π½ΠΎ считываСм ΠΏΠΎ строкам. Π—Π° счСт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ°Π»ΠΈ большоС количСство Π±Π»ΠΎΠΊΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ собой, групповая ошибка Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ распрСдСлится ΠΏΠΎ Π±Π»ΠΎΠΊΠ°ΠΌ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ΄Ρ‹ Β«Π½Π° ΠΏΠ°Π»ΡŒΡ†Π°Ρ…Β»

сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ сколько ошибок исправляСт ΠΊΠΎΠ΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π€ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ΄Ρ‹ β€” это ΠΊΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΈ (Ссли ΠΏΠΎΠ²Π΅Π·Ρ‘Ρ‚) ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ошибки, возникшиС ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΎ Π½ΠΈΡ…, Ρ‚ΠΎ навСрняка встрСчали Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ CRC Π² спискС Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ZIP-Π°Ρ€Ρ…ΠΈΠ²Π΅ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ надпись ECC Π½Π° ΠΏΠ»Π°Π½ΠΊΠ΅ памяти. А ΠΊΡ‚ΠΎ-Ρ‚ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, задумывался, ΠΊΠ°ΠΊ Ρ‚Π°ΠΊ получаСтся, Ρ‡Ρ‚ΠΎ Ссли ΠΏΠΎΡ†Π°Ρ€Π°ΠΏΠ°Ρ‚ΡŒ DVD-диск, Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ всё Ρ€Π°Π²Π½ΠΎ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π±Π΅Π· ошибок (ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ссли Ρ†Π°Ρ€Π°ΠΏΠΈΠ½Π° Π½Π΅ Π² сантимСтр Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½ΠΎΠΉ ΠΈ Π½Π΅ Ρ€Π°Π·Ρ€Π΅Π·Π°Π»Π° диск ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ).

Как Π½Π΅Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ, ΠΊΠΎ всСму этому причастны ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ΄Ρ‹. БобствСнно, ECC Ρ‚Π°ΠΊ ΠΈ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ β€” Β«error-correcting codeΒ», Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Β«ΠΊΠΎΠ΄, ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ошибки». А CRC β€” это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ошибки Π² Π΄Π°Π½Π½Ρ‹Ρ…. Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ½ ΠΈΡ… Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚, Π½ΠΎ часто это ΠΈ Π½Π΅ трСбуСтся.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΆΠ΅ разбСрёмся, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅.

Для понимания ΡΡ‚Π°Ρ‚ΡŒΠΈ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ знания. Достаточно лишь ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠ°ΡŽΡ‚ΡΡ ΠΈ ΠΊΠ°ΠΊ с ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ систСму Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Много тСкста ΠΈ ΠΌΠ°Π»ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ. Π― постарался всё ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ, Π½ΠΎ Π±Π΅Π· ΠΊΠ°Ρ€Π°Π½Π΄Π°ΡˆΠ° ΠΈ Π±ΡƒΠΌΠ°Π³ΠΈ тСкст ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΌ.

ΠšΠ°Π½Π°Π»Ρ‹ с ошибкой

РазбСрёмся спСрва, ΠΎΡ‚ΠΊΡƒΠ΄Π° Π²ΠΎΠΎΠ±Ρ‰Π΅ бСрутся ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ собираСмся ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ. ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°ΠΌΠΈ стоит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π·Π°Π΄Π°Ρ‡Π°. НуТно ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ нСсколько Π±Π»ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… кодируСтся Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ°ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½ΡƒΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ† пСрСдаётся Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°Π½Π°Π» связи. Но Ρ‚Π°ΠΊ слоТилось, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Π½Π°Π»Ρ‹ связи часто ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Ρ‹ ошибкам. Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, ошибки ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² β€” ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ лишняя Ρ†ΠΈΡ„Ρ€Π° ΠΈΠ»ΠΈ какая-Ρ‚ΠΎ ΠΏΡ€ΠΎΠΏΠ°ΡΡ‚ΡŒ. Но ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ситуации, ΠΊΠΎΠ³Π΄Π° Π² ΠΊΠ°Π½Π°Π»Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ лишь Π·Π°ΠΌΠ΅Π½Ρ‹ нуля Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ для простоты Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Π·Π°ΠΌΠ΅Π½Ρ‹ равновСроятными.

Ошибка β€” это маловСроятноС событиС (Π° ΠΈΠ½Π°Ρ‡Π΅ Π·Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°Π½Π°Π» Π²ΠΎΠΎΠ±Ρ‰Π΅, Π³Π΄Π΅ ΠΎΠ΄Π½ΠΈ ошибки?), Π° Π·Π½Π°Ρ‡ΠΈΡ‚, Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π²ΡƒΡ… ошибок мСньшС, Π° Ρ‚Ρ€Ρ‘Ρ… ΡƒΠΆΠ΅ совсСм ΠΌΠ°Π»Π°. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для сСбя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ вСроятности, ΠΎΡ‡Π΅Ρ€Ρ‚ΠΈΠ² Π³Ρ€Π°Π½ΠΈΡ†Ρƒ «это ΡƒΠΆ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΒ». Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π°ΠΌ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΊΠ°Π½Π°Π»Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ k ошибок. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ характСристикой ΠΊΠ°Π½Π°Π»Π° связи.

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ прямой стрСлкой ( β†’ ), Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρƒ связи β€” волнистой стрСлкой ( ⇝ ). Ошибки ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Ρ‚ΡŒ.

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ошибка Π±ΡƒΠ΄Π΅Ρ‚ записана Ρ‚Π°ΠΊ:

Код с ΡƒΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ΠΌ

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄. Π§Ρ‚ΠΎ ΠΌΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π΄Π΅Π»Π°Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΊΡ‚ΠΎ-Ρ‚ΠΎ нас Π½Π΅ Ρ€Π°ΡΡΠ»Ρ‹ΡˆΠ°Π»? ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅ΠΌ Π΄Π²Π°ΠΆΠ΄Ρ‹:

ΠŸΡ€Π°Π²Π΄Π°, это Π½Π°ΠΌ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚. Π’ самом Π΄Π΅Π»Π΅, рассмотрим ΠΊΠ°Π½Π°Π» с ΠΎΠ΄Π½ΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ ошибкой:

Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉΡΡ ΠΊΠΎΠ΄ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚, Π½ΠΎ Π½Π΅ исправляСт ошибки. Ну, Ρ‚ΠΎΠΆΠ΅ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ, Π² ΠΎΠ±Ρ‰Π΅ΠΌ-Ρ‚ΠΎ. Но ΠΌΡ‹ ΠΏΠΎΠΉΠ΄Ρ‘ΠΌ дальшС ΠΈ Π±ΡƒΠ΄Π΅ΠΌ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€Ρ‹.

ΠŸΡ€ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ говорят, Ρ‡Ρ‚ΠΎ ΠΎΠ½ исправляСт ΠΎΠ΄Π½Ρƒ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π”Π²Π΅ ΠΎΠ½ Ρ‚ΠΎΠΆΠ΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚, Π½ΠΎ исправит ΡƒΠΆΠ΅ Π½Π΅Π²Π΅Ρ€Π½ΠΎ.

Π­Ρ‚ΠΎ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, самый простой ΠΊΠΎΠ΄. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ, Π΄Π° ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΆΠ΅. Ноликов большС β€” Π·Π½Π°Ρ‡ΠΈΡ‚ пСрСдавался ноль, Π΅Π΄ΠΈΠ½ΠΈΡ‡Π΅ΠΊ β€” Π·Π½Π°Ρ‡ΠΈΡ‚ Π΅Π΄ΠΈΠ½ΠΈΡ†Π°.

Если Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Π΄Π²Π΅ ошибки. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΠ΄, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ повторяСм ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹ΠΉ Π±ΠΈΡ‚ 5 Ρ€Π°Π·.

Расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ΄Π°ΠΌΠΈ

Рассмотрим ΠΏΠΎΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΊΠΎΠ΄ с ΡƒΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ΠΌ. Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ исправляСт ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Но Π·Π° всё Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Π½Π°Π΄ΠΎ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ: ΠΎΠ½ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ‚ трСмя. НС ΠΎΡ‡Π΅Π½ΡŒ-Ρ‚ΠΎ ΠΈ эффСктивно.

И Π²ΠΎΠΎΠ±Ρ‰Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ этот ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚? ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡƒΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ для устранСния ΠΎΠ΄Π½ΠΎΠΉ ошибки? НавСрняка это всё нСспроста.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π΅ΠΌ, ΠΊΠ°ΠΊ этот ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π˜Π½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ всё понятно. Нолики ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ‡ΠΊΠΈ β€” это Π΄Π²Π΅ Π½Π΅ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ достаточно Π΄Π»ΠΈΠ½Π½Ρ‹Π΅, Ρ‚ΠΎ одиночная ошибка Π½Π΅ сильно ΠΏΠΎΡ€Ρ‚ΠΈΡ‚ ΠΈΡ… Π²ΠΈΠ΄.

Но Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ «большС ΠΏΠΎΡ…ΠΎΠΆΠ΅Β»? А всё просто! Π§Π΅ΠΌ большС символов Ρƒ Π΄Π²ΡƒΡ… Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ совпадаСт, Ρ‚Π΅ΠΌ большС ΠΈΡ… ΡΡ…ΠΎΠΆΠ΅ΡΡ‚ΡŒ. Если ΠΏΠΎΡ‡Ρ‚ΠΈ всС символы ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ, Ρ‚ΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Β«Π΄Π°Π»Π΅ΠΊΠΈΒ» Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°.

РасстояниС Π₯эмминга Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ расстояниСм нСспроста. Π’Π΅Π΄ΡŒ Π² самом Π΄Π΅Π»Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ расстояниС? Π­Ρ‚ΠΎ какая-Ρ‚ΠΎ характСристика, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π½Π° Π±Π»ΠΈΠ·ΠΎΡΡ‚ΡŒ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΈ для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Π΅Ρ€Π½Ρ‹ утвСрТдСния:

Достаточно Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹Π΅ трСбования.

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈ это ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ (Π½Π°ΠΌ это Π½Π΅ пригодится, просто Ρ€Π°Π΄ΠΈ интСрСса посмотрим):

ΠŸΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ самому ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ для расстояния Π₯эмминга эти свойства Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ.

ΠžΠΊΡ€Π΅ΡΡ‚Π½ΠΎΡΡ‚ΠΈ

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ€Π°Π·Π½Ρ‹Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΌΡ‹ считаСм Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ Π²ΠΎΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠΌ пространствС, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΡƒΠΌΠ΅Π΅ΠΌ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. ΠŸΡ€Π°Π²Π΄Π°, Ссли ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ сколько Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Ρ€Π°ΡΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π° листС Π±ΡƒΠΌΠ°Π³ΠΈ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ расстояния Π₯эмминга совпадали с расстояниями Π½Π° плоскости, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡ‚Π΅Ρ€ΠΏΠ΅Ρ‚ΡŒ Π½Π΅ΡƒΠ΄Π°Ρ‡Ρƒ. Но Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ. Всё ΠΆΠ΅ это особоС пространство со своими Π·Π°ΠΊΠΎΠ½Π°ΠΌΠΈ. А слова Π²Ρ€ΠΎΠ΄Π΅ «расстояния» лишь ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΠΌ Ρ€Π°ΡΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ.

ΠŸΠΎΠΉΠ΄Ρ‘ΠΌ дальшС. Π Π°Π· ΠΌΡ‹ Π·Π°Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ ΠΎ расстоянии, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ввСсти Ρ‚Π°ΠΊΠΎΠ΅ понятиС ΠΊΠ°ΠΊ ΠΎΠΊΡ€Π΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ. Как извСстно, ΠΎΠΊΡ€Π΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈ β€” это ΡˆΠ°Ρ€ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ радиуса с Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ Π² Π½Π΅ΠΉ. Π¨Π°Ρ€? КакиС Π΅Ρ‰Ρ‘ ΡˆΠ°Ρ€Ρ‹! ΠœΡ‹ ΠΆΠ΅ ΠΎ ΠΊΠΎΠ΄Π°Ρ… Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ.

Но всё просто. Π’Π΅Π΄ΡŒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡˆΠ°Ρ€? Π­Ρ‚ΠΎ мноТСство всСх Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся ΠΎΡ‚ Π΄Π°Π½Π½ΠΎΠΉ Π½Π΅ дальшС, Ρ‡Π΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ расстояниС, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ радиусом. Π’ΠΎΡ‡ΠΊΠΈ Ρƒ нас Π΅ΡΡ‚ΡŒ, расстояниС Ρƒ нас Π΅ΡΡ‚ΡŒ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΅ΡΡ‚ΡŒ ΠΈ ΡˆΠ°Ρ€Ρ‹.

Π’Π°ΠΊ, скаТСм, ΠΎΠΊΡ€Π΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ слова 000 радиуса 1 β€” это всС ΠΊΠΎΠ΄Ρ‹, находящиСся Π½Π° расстоянии Π½Π΅ большС, Ρ‡Π΅ΠΌ 1 ΠΎΡ‚ Π½Π΅Π³ΠΎ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π΅ большС, Ρ‡Π΅ΠΌ Π² ΠΎΠ΄Π½ΠΎΠΌ разрядС. Π’ΠΎ Π΅ΡΡ‚ΡŒ это ΠΊΠΎΠ΄Ρ‹:

Π”Π°, Π²ΠΎΡ‚ Ρ‚Π°ΠΊ странно выглядят ΡˆΠ°Ρ€Ρ‹ Π² пространствС ΠΊΠΎΠ΄ΠΎΠ².

Π’ΠΎΠ³Π΄Π° всю Π½Π°ΡˆΡƒ систСму дСкодирования ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ. ΠœΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Π½ΡƒΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ† (Ρ‚ΠΎΡ‡ΠΊΡƒ Π² нашСй Π½ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ) ΠΈ смотрим, Π² ΠΎΠΊΡ€Π΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ слова ΠΎΠ½Π° ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚.

Бколько ошибок ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄?

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ΄ ΠΌΠΎΠ³ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ большС ошибок, окрСстности Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡˆΠΈΡ€Π΅. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΎΠ½ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°Ρ‚ΡŒΡΡ. Π˜Π½Π°Ρ‡Π΅ Ссли Ρ‚ΠΎΡ‡ΠΊΠ° ΠΏΠΎΠΏΠ°Π΄Ρ‘Ρ‚ Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ пСрСсСчСния, нСпонятно Π±ΡƒΠ΄Π΅Ρ‚, ΠΊ ΠΊΠ°ΠΊΠΎΠΉ окрСстности Π΅Ρ‘ отнСсти.

Π’ ΠΊΠΎΠ΄Π΅ с ΡƒΠ΄Π²ΠΎΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌΠΈ словами 00 ΠΈ 11 расстояниС Ρ€Π°Π²Π½ΠΎ 2 (ΠΎΠ±Π° разряда Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ). А Π·Π½Π°Ρ‡ΠΈΡ‚, Ссли ΠΌΡ‹ построим Π²ΠΎΠΊΡ€ΡƒΠ³ Π½ΠΈΡ… ΡˆΠ°Ρ€Ρ‹ радиуса 1, Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΊΠ°ΡΠ°Ρ‚ΡŒΡΡ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‚ΠΎΡ‡ΠΊΠ° касания Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ΡŒ ΠΎΠ±ΠΎΠΈΠΌ ΡˆΠ°Ρ€Π°ΠΌ ΠΈ нСпонятно Π±ΡƒΠ΄Π΅Ρ‚, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΈΠ· Π½ΠΈΡ… Π΅Ρ‘ отнСсти.

сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ сколько ошибок исправляСт ΠΊΠΎΠ΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π€ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄

ИмСнно это ΠΌΡ‹ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ. ΠœΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ошибка, Π½ΠΎ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π΅Ρ‘ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ.

Π’ случаС ΠΊΠΎΠ΄Π° с ΡƒΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ΠΌ, ΠΌΠ΅ΠΆΠ΄Ρƒ ΡˆΠ°Ρ€Π°ΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π·ΠΎΡ€.

сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ сколько ошибок исправляСт ΠΊΠΎΠ΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π€ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄

ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π·Π°Π·ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡˆΠ°Ρ€Π°ΠΌΠΈ Ρ€Π°Π²Π΅Π½ 1, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρƒ нас расстояния всСгда Ρ†Π΅Π»Ρ‹Π΅ (Π½Ρƒ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΆΠ΅ Π΄Π²Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² ΠΏΠΎΠ»ΡƒΡ‚ΠΎΡ€Π° разрядах).

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅.

сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ сколько ошибок исправляСт ΠΊΠΎΠ΄. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄. Π€ΠΎΡ‚ΠΎ сколько ошибок исправляСт ΠΊΠΎΠ΄

Π­Ρ‚ΠΎΡ‚ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π° самом Π΄Π΅Π»Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ΅Π½. Он ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌ расстояниСм dmin Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΊΠ°Π½Π°Π»Π΅ с k ошибками, Ссли выполняСтся ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ равСнство позволяСт Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, сколько ошибок Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠ΄. А сколько ΠΊΠΎΠ΄ ошибок ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ? РассуТдСния Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅. Код ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ ошибок, Ссли Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ k ошибок Π½Π΅ получится Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ слово. Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ слова Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² окрСстностях Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… слов. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈ это записываСтся Ρ‚Π°ΠΊ:

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€. ΠŸΡƒΡΡ‚ΡŒ ΠΌΡ‹ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌ 4 Π±ΡƒΠΊΠ²Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ минимальноС расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌΠΈ словами, построим Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΏΠΎΠΏΠ°Ρ€Π½Ρ‹Ρ… расстояний.

ABCD
Aβ€”334
B3β€”43
C34β€”3
D433β€”

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ сообщСниС, посмотрим, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ символу ΠΎΠ½ΠΎ Π±Π»ΠΈΠΆΠ΅ всСго.

Π˜Ρ‚Π°ΠΊ, этот ΠΊΠΎΠ΄ исправляСт ΠΎΠ΄Π½Ρƒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΊΠ°ΠΊ ΠΈ ΠΊΠΎΠ΄ с ΡƒΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ΠΌ. Но ΠΎΠ½ Π±ΠΎΠ»Π΅Π΅ эффСктивСн, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠ΄Π° с ΡƒΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ΠΌ здСсь кодируСтся ΡƒΠΆΠ΅ 4 символа.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, основная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡ€ΠΈ построСнии Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΊΠΎΠ΄ΠΎΠ² β€” Ρ‚Π°ΠΊ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ слова, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ дальшС Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°, ΠΈ ΠΈΡ… Π±Ρ‹Π»ΠΎ побольшС.

Для дСкодирования ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈΡΡŒ Π±Ρ‹ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Π΅ сообщСния, ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ слова, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ½ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚. Но такая Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ Π±Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ большой. Π”Π°ΠΆΠ΅ для нашСго малСнького ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π΄Π°Ρ‘Ρ‚ 5 Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π±Ρ‹ 25=32 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Ρ… сообщСний. Для Π±ΠΎΠ»Π΅Π΅ слоТных ΠΊΠΎΠ΄ΠΎΠ² Ρ‚Π°Π±Π»ΠΈΡ†Π° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большС.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ способ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ сообщСния Π±Π΅Π· Ρ‚Π°Π±Π»ΠΈΡ†.

Π˜Π½Ρ‚Π΅Ρ€Π»ΡŽΠ΄ΠΈΡ: ΠΏΠΎΠ»Π΅ GF(2)

Для излоТСния дальнСйшСго ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° Π½Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹. А ΠΏΡ€ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, ΠΊΠ°ΠΊ извСстно ΠΌΡ‹ складываСм числа. И Ρ‚ΡƒΡ‚ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° β€” ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ, ΠΊΠ°ΠΊ ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ 1 ΠΈ 1, Ρ‡Ρ‚ΠΎΠ±Ρ‹ снова ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ ΠΎΠ΄Π½Π° двоичная Ρ†ΠΈΡ„Ρ€Π°? Π—Π½Π°Ρ‡ΠΈΡ‚ вмСсто классичСского слоТСния Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Π’Π²Π΅Π΄Ρ‘ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ слоТСния ΠΊΠ°ΠΊ слоТСниС ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2 (Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстный программистам XOR):

Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ. Π­Ρ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° самом Π΄Π΅Π»Π΅ Π²Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π΅ Π°Π±Ρ‹ ΠΊΠ°ΠΊ, Π° Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ систСма, которая Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ называСтся ΠΏΠΎΠ»Π΅ΠΌ. ПолС β€” это просто мноТСство (Π² нашСм случаС ΠΈΠ· 0 ΠΈ 1), Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ‚Π°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ слоТСниС ΠΈ Π²Ρ‹ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ основныС алгСбраичСскиС Π·Π°ΠΊΠΎΠ½Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΠ»ΠΈΡΡŒ. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ основныС ΠΈΠ΄Π΅ΠΈ, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΈ систСм ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π±Ρ‹Π»ΠΈ Π²Π΅Ρ€Π½Ρ‹.

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… элСмСнтов <0,1>с опСрациями, Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΌΠΈ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΌΡ‹ это сдСлали, называСтся ΠΏΠΎΠ»Π΅ΠΌ Π“Π°Π»ΡƒΠ° GF(2). GF β€” это Galois field, Π° 2 β€” количСство элСмСнтов.

Π£ слоТСния Π΅ΡΡ‚ΡŒ нСсколько ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… свойств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² дальнСйшСм.

Π­Ρ‚ΠΎ свойство прямо слСдуСт ΠΈΠ· опрСдСлСния.

А Π² этом ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, ΠΏΡ€ΠΈΠ±Π°Π²ΠΈΠ² y ΠΊ ΠΎΠ±Π΅ΠΈΠΌ частям равСнства. Π­Ρ‚ΠΎ свойство, Π² частности ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ Π² ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΈ слагаСмыС Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ сторону Π±Π΅Π· смСны Π·Π½Π°ΠΊΠ°.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ

ВСрнёмся ΠΊ ΠΊΠΎΠ΄Ρƒ с ΡƒΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ΠΌ.

Для Π½Π°Ρ‡Π°Π»Π° просто Ρ€Π΅ΡˆΠΈΠΌ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, Π±Ρ‹Π»ΠΈ Π»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ошибки ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅. Как Π²ΠΈΠ΄Π½ΠΎ, ΠΈΠ· самого ΠΊΠΎΠ΄Π°, принятоС сообщСниС Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌ словом Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° всС Ρ‚Ρ€ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹ Ρ€Π°Π²Π½Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ собой.

ΠŸΡƒΡΡ‚ΡŒ ΠΌΡ‹ приняли Π²Π΅ΠΊΡ‚ΠΎΡ€-строку x ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… Ρ†ΠΈΡ„Ρ€. (Π‘Ρ‚Ρ€Π΅Π»ΠΎΡ‡ΠΊΠΈ Π½Π°Π΄ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρƒ нас ΠΏΠΎΡ‡Ρ‚ΠΈ всё β€” это Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹.)

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈ равСнство всСх Ρ‚Ρ€Ρ‘Ρ… Ρ†ΠΈΡ„Ρ€ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ систСму:

Или, Ссли Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ свойствами слоТСния Π² GF(2), ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ

Π’ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ эта систСма Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄

ВранспонированиС здСсь Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ x β€” это Π²Π΅ΠΊΡ‚ΠΎΡ€-строка, Π° Π½Π΅ Π²Π΅ΠΊΡ‚ΠΎΡ€-столбСц. Π˜Π½Π°Ρ‡Π΅ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΡƒΠΌΠ½ΠΎΠΆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ справа Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ.

Π‘ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ H ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ. Если ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ сообщСниС β€” это ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ слово (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, ошибки ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π½Π΅ Π±Ρ‹Π»ΠΎ), Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π½Π° это сообщСниС Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»Π΅Π²ΠΎΠΌΡƒ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρƒ.

Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ β€” это Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ эффСктивно, Ρ‡Π΅ΠΌ поиск Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Π½ΠΎ Ρƒ нас Π½Π° самом Π΄Π΅Π»Π΅ Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° β€” это Ρ‚Π°Π±Π»ΠΈΡ†Π° кодирования. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΎΡ‚ Π½Π΅Ρ‘ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ.

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π˜Ρ‚Π°ΠΊ, Ρƒ нас Π΅ΡΡ‚ΡŒ систСма для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

Π•Ρ‘ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ β€” это ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ слова. БобствСнно, ΠΌΡ‹ систСму ΠΈ строили Π½Π° основС ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… слов. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ. По систСмС (ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎ ΠΆΠ΅ самоС, ΠΏΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ H ) Π½Π°ΠΉΠ΄Ρ‘ΠΌ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ слова.

ΠŸΡ€Π°Π²Π΄Π°, для нашСй систСмы ΠΌΡ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚, поэтому, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ интСрСсно, Π²ΠΎΠ·ΡŒΠΌΡ‘ΠΌ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ:

Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ систСма ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ слова ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ Π΅Ρ‘ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ.

Π’ силу линСйности сумма Π΄Π²ΡƒΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ систСмы Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ систСмы. Π­Ρ‚ΠΎ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ. Если a ΠΈ b β€” Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ систСмы, Ρ‚ΠΎ для ΠΈΡ… суммы Π²Π΅Ρ€Π½ΠΎ

Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Ρ‚ΠΎΠΆΠ΅ β€” Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ссли ΠΌΡ‹ Π½Π°ΠΉΠ΄Ρ‘ΠΌ всС Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ нСзависимыС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Ρ‚ΠΎ с ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²ΠΎΠΎΠ±Ρ‰Π΅ всС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ систСмы. Для этого просто Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈΡ… всСвозмоТныС суммы.

Если Π±Ρ‹ Π½Π°ΠΌ Π½Π΅ Ρ‚Π°ΠΊ ΠΏΠΎΠ²Π΅Π·Π»ΠΎ с систСмой, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ складывая уравнСния ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ систСму, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Ρ‚Ρ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Π»ΠΈΡΡŒ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ€Π°Π·Ρƒ. Ну, ΠΈΠ»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Гаусса. Для GF(2) ΠΎΠ½ Ρ‚ΠΎΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всС Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ нСзависимыС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΏΡ€ΠΈΡ€Π°Π²Π½ΠΈΠ²Π°Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· зависимых ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΊ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ.

ВсСвозмоТныС суммы этих нСзависимых Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ (Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ΠΈ ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ) ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ:

Π³Π΄Π΅ a1,a2 Ρ€Π°Π²Π½Ρ‹ Π»ΠΈΠ±ΠΎ Π½ΡƒΠ»ΡŽ ΠΈΠ»ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΈΡ… коэффициСнтов Π΄Π²Π°, Ρ‚ΠΎ всСго Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ 22=4 сочСтания.

Но посмотритС! Π€ΠΎΡ€ΠΌΡƒΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ β€” это ΠΆΠ΅ снова ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€.

Π‘Ρ‚Ρ€ΠΎΡ‡ΠΊΠΈ здСсь β€” Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ нСзависимыС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ. ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° G называСтся ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰Π΅ΠΉ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сами ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ кодирования, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ слова простым ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ:

Найдём ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ слова для этого ΠΊΠΎΠ΄Π°. (НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π»ΠΈΠ½Π° исходных сообщСний Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½Π° 2 β€” это количСство Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.)

Π˜Ρ‚Π°ΠΊ, Ρƒ нас Π΅ΡΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ошибки. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ Π΅Π³ΠΎ Π² Π΄Π΅Π»Π΅. ΠŸΡƒΡΡ‚ΡŒ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ 01 ΠΈ Ρƒ нас ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅. ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ Π»ΠΈ Π΅Ρ‘ ΠΊΠΎΠ΄?

А Ρ€Π°Π· Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π½Π΅ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€, Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΊΠΎΠ΄ Π·Π°ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΠ» Π½Π΅Π»Π°Π΄Π½ΠΎΠ΅. ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ Π΅Π³ΠΎ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ. Π£Ρ€Π°, ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚!

Для ΠΊΠΎΠ΄Π° с ΡƒΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ΠΌ, кстати, ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰Π°Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° выглядит ΠΎΡ‡Π΅Π½ΡŒ просто:

ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌΠΈ, ΠΈ ΠΎΠ½ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… довольно Π»Π΅Π³ΠΊΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚ΡƒΡ‚ трСбуСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ.

Ошибка ΠΏΠΎ синдрому

Ну Ρ…ΠΎΡ€ΠΎΡˆΠΎ, ΠΌΡ‹ построили ΠΊΠΎΠ΄ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ошибки. Но ΠΌΡ‹ ΠΆΠ΅ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΡ… ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ!

Но Π² странном ΠΌΠΈΡ€Π΅ GF(2), Π³Π΄Π΅ слоТСниС ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹, Π±ΡƒΠ΄ΡƒΡ‚ Π²Π΅Ρ€Π½Ρ‹ ΠΈ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ:

Π’ силу особСнностСй слоТСния, ΠΊΠ°ΠΊ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ сам ΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Π² Π²Π΅ΠΊΡ‚ΠΎΡ€Π΅ ошибки Π½Π° позициях, Π³Π΄Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка Π±ΡƒΠ΄Π΅Ρ‚ Π΅Π΄ΠΈΠ½ΠΈΡ†Π°, Π° Π½Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ноль.

Назовём Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ умноТСния Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ синдромом:

И Π·Π°ΠΌΠ΅Ρ‚ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ для ошибки синдром Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ для ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ сообщСния.

Π Π°Π·Π»ΠΎΠΆΠΈΠΌ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ сообщСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· ΠΊΠ°Π½Π°Π»Π° связи, ΠΏΠΎ ΠΊΡƒΡ‡ΠΊΠ°ΠΌ Π² зависимости ΠΎΡ‚ синдрома. Π’ΠΎΠ³Π΄Π° ΠΈΠ· послСднСго ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ слСдуСт, Ρ‡Ρ‚ΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΡƒΡ‡ΠΊΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° с ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ ошибкой. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€ этой ошибки Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π² ΠΊΡƒΡ‡ΠΊΠ΅. Π’ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ?

А ΠΎΡ‡Π΅Π½ΡŒ просто! ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ошибок Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π½ΠΈΠΆΠ΅, Ρ‡Π΅ΠΌ Ρƒ ΠΎΠ΄Π½ΠΎΠΉ ошибки? Π ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΡƒΡΡΡŒ этим сообраТСниСм, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ошибки Ρ‚ΠΎΡ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ мСньшС всСго Π΅Π΄ΠΈΠ½ΠΈΡ†. Π‘ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π»ΠΈΠ΄Π΅Ρ€ΠΎΠΌ.

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊΠΈΠ΅ синдромы Π΄Π°ΡŽΡ‚ всСвозмоТныС 5-элСмСнтныС Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹. Π‘Ρ€Π°Π·Ρƒ сгруппируСм ΠΈΡ… ΠΈ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½Ρ‘ΠΌ Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ² β€” Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ с наимСньшим числом Π΅Π΄ΠΈΠ½ΠΈΡ†.

s(x)x
00000000_,11100,01011,10111
00100010_,11110,01001,10101
01001000_,10100,00011,11111
01101010,10110,00001_,11101
10010000_,01100,11011,00111
10110010_,01110,11001,00101_
11011000,00100_,10011,01111
11111010,00110_,10001_,01101

Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, для коррСктирования ошибки достаточно Π±Ρ‹Π»ΠΎ Π±Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ соотвСтствия синдрома Π»ΠΈΠ΄Π΅Ρ€Ρƒ.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… строчках Π΄Π²Π° Π»ΠΈΠ΄Π΅Ρ€Π°. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ для для Π΄Π°Π½Π½ΠΎΠ³ΠΎ синдрома Π΄Π²Π° ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π° ошибки равновСроятны. Π˜Π½Ρ‹ΠΌΠΈ словами, ΠΊΠΎΠ΄ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» Π΄Π²Π΅ ошибки, Π½ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚.

Π›ΠΈΠ΄Π΅Ρ€Ρ‹ для всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Ρ… ошибок находятся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… строках, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Ну, Ρ‡Ρ‚ΠΎ ТС… ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π² этом ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ.

Π§Ρ‚ΠΎ ΠΆΠ΅ дальшС?

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ рассуТдСния для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ†. НапримСр, для ΠΊΠΎΠ΄Π° с ΡƒΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ΠΌ.

ЛогичСским ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π±Ρ‹Π» Π±Ρ‹ рассказ ΠΎ цикличСских ΠΊΠΎΠ΄Π°Ρ… β€” Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ интСрСсном подклассС Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ², ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠΌ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ свойствами. Но Ρ‚ΠΎΠ³Π΄Π°, боюсь, ΡΡ‚Π°Ρ‚ΡŒΡ ΡƒΠΆ ΠΎΡ‡Π΅Π½ΡŒ Π±Ρ‹ Ρ€Π°Π·Ρ€ΠΎΡΠ»Π°ΡΡŒ.

Если вас заинтСрСсовали подробности, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ½ΠΈΠΆΠΊΡƒ ΠΡ€ΡˆΠΈΠ½ΠΎΠ²Π° ΠΈ Бадовского Β«ΠšΠΎΠ΄Ρ‹ ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°Β». Π’Π°ΠΌ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС, Ρ‡Π΅ΠΌ прСдставлСно Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅. Если интСрСсуСт ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° кодирования β€” Ρ‚ΠΎ ΠΏΠΎΠΈΡ‰ΠΈΡ‚Π΅ «ВСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΊΠΎΠ΄ΠΎΠ², ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ошибки» Π‘Π»Π΅ΠΉΡ…ΡƒΡ‚Π°. А Π²ΠΎΠΎΠ±Ρ‰Π΅, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ этой Ρ‚Π΅ΠΌΠ΅ довольно ΠΌΠ½ΠΎΠ³ΠΎ.

НадСюсь, ΠΊΠΎΠ³Π΄Π° снова Π±ΡƒΠ΄Π΅Ρ‚ свободноС врСмя, Π½Π°ΠΏΠΈΡˆΡƒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ расскаТу ΠΏΡ€ΠΎ цикличСскиС ΠΊΠΎΠ΄Ρ‹ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для кодирования ΠΈ дСкодирования. Если, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΠΎΡ‡Ρ‚Π΅Π½Π½ΠΎΠΉ ΠΏΡƒΠ±Π»ΠΈΠΊΠ΅ это интСрСсно.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *