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

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΎΠ² ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ошибки с использованиСм Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ ΠΏΠΎΠ»Π΅ΠΉ Π“Π°Π»ΡƒΠ°

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

ΠœΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ-Π΄Π΅Π»ΠΈΠΌΠΎΠ΅, А (Π₯) = Xn-kМ (Π₯) стСпСни n-1 ΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ-Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ g (Π₯) стСпСни r = n-k. Π”Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² осущСствляСтся с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ отличиями ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС дСлСния ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ коэффициСнтами ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² выполняСтся Π½Π΅ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅, Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ слоТСния ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС дСлСния получаСтся остаток, состоящий ΠΈΠ· r ΠΊΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ΠΎΠ²… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΎΠ² ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ошибки с использованиСм Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ ΠΏΠΎΠ»Π΅ΠΉ Π“Π°Π»ΡƒΠ° (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

/10

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΎΠ² ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ошибки с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ ΠΏΠΎΠ»Π΅ΠΉ Π“Π°Π»ΡƒΠ°

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова: ΠΊΠΎΠ΄Ρ‹ Π ΠΈΠ΄Π°-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½Π°, поля Π“Π°Π»ΡƒΠ°, систСматичСскоС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ кодирования с ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ошибок позволяСт Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, потСрянныС ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅, Ρ‚Π°ΠΊ ΠΈ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ хранСния. ИспользованиС ΠΊΠΎΠ΄ΠΎΠ² Π ΠΈΠ΄Π°-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½Π° с Π½Π΅Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ символами позволяСт ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ошибок. Π’Π°ΠΆΠ½Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΏΡ€ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄ΠΎΠ² Π ΠΈΠ΄Π°-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½Π° являСтся Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ². ИспользованиС Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ ΠΏΠΎΠ»Π΅ΠΉ Π“Π°Π»ΡƒΠ° Π΄Π΅Π»Π°Π΅Ρ‚ процСсс кодирования ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ эффСктивным ΠΈ ΠΏΡ€ΠΎΡΡ‚Ρ‹ΠΌ.

Π’Π°ΠΆΠ½ΠΎΠ΅ сСмСйство ΠΊΠΎΠ΄ΠΎΠ² ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ошибки ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ [1−3]. Π­Ρ‚ΠΈ ΠΊΠΎΠ΄Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ слова Π² Ρ„ΠΎΡ€ΠΌΠ΅ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ². ВмСсто k Π±ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π² ΠΊΠ°Π½Π°Π» пСрСдаСтся n Π±ΠΈΡ‚ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ (n, k) — ΠΊΠΎΠ΄Π° задаСтся ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰Π΅ΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ G Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ (k Ρ… n). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ слово v ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ слово u ΡΠ²ΡΠ·Π°Π½Ρ‹ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ v = u*G.

Π‘Π»ΠΎΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹, ΠΎΠ΄Π½Π°ΠΊΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ Π² ΡΠΎΡΡ‚оянии ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ошибок. ΠšΠΎΠ΄Ρ‹ Π‘ΠΎΡƒΠ·Π°-Π§ΠΎΡƒΠ΄Ρ…ΡƒΡ€ΠΈ-Π₯ΠΎΠΊΠ²Π΅Π½Π³Π΅ΠΌΠ° (Π‘Π₯Π§) ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ мноТСствСнныС ошибки. Π”Π°Π½Π½Ρ‹ΠΉ Π²ΠΈΠ΄ ΠΊΠΎΠ΄ΠΎΠ² прСдоставляСт Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ свободу Π²Ρ‹Π±ΠΎΡ€Π° Π΄Π»ΠΈΠ½Ρ‹ Π±Π»ΠΎΠΊΠ°, стСпСни кодирования, Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Π΅ΠΉ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ ошибок. Одним ΠΈΠ· ΠΏΠΎΠ΄ΠΊΠ»Π°ΡΡΠΎΠ² ΠΊΠΎΠ΄ΠΎΠ² Π‘Π₯Π§ с Π½Π΅Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ символами ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠ΄Ρ‹ Π ΠΈΠ΄Π°-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½Π° (Π Π‘). Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ этих ΠΊΠΎΠ΄ΠΎΠ² ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΌΠ½ΠΎΠ³ΠΎΠ±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ (m-Π±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅) ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠšΠΎΠ΄Ρ‹ Π Π‘ способны ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ t=] (n — k) /2 [ошибок.

Одна ΠΈΠ· Ρ‚рудностСй Π² ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ ΠΊΠΎΠ΄ΠΎΠ² Π Π‘ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΈ ΠΈΡ… ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠΈ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠΎΠ»Π΅ΠΉ Π“Π°Π»ΡƒΠ°.

ПолСм Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ мноТСство элСмСнтов, Ссли для Π»ΡŽΠ±Ρ‹Ρ… элСмСнтов этого мноТСства ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слоТСния ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ, Π° Ρ‚Π°ΠΊΠΆΠ΅ выполняСтся ряд аксиом (замкнутости, ассоциативности, коммутативности, дистрибутивности …).

Π’ ΠΊΠ°Π½Π°Π»Π°Ρ… связи мноТСство ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… сигналов всСгда ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ. Поля с ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ числом элСмСнтов q Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ полями Π“Π°Π»ΡƒΠ° ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΈΡ… ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ исслСдоватСля Эвариста Π“Π°Π»ΡƒΠ° ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ GF (q).

Π’Π°ΠΆΠ½Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΏΡ€ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄ΠΎΠ² Π Π‘ являСтся Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ². ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ этой опСрация ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Ρ‹ Π½Π° Π­Π’Πœ ΠΊΡ€Π°ΠΉΠ½Π΅ нСэффСктивно ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡŽ чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой. ΠŸΡ€ΠΈ использовании ΠΆΠ΅ ΠΏΠΎΠ»Π΅ΠΉ Π“Π°Π»ΡƒΠ° ΠΏΡ€ΠΈ любой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ число ΠΈΠ· ΡΡ‚ΠΎΠ³ΠΎ поля. УвСличСния разрядности ΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ точности Π½Π΅ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚.

Π’ Π²Ρ‹ΡΡˆΠ΅ΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ число элСмСнтов ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ поля q Π²ΡΠ΅Π³Π΄Π° удовлСтворяСт ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ:

q=pm, (1)

Π³Π΄Π΅ Ρ€ — простоС число Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ характСристикой поля, Π° m — ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅.

Если m=1, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ»Π΅ называСтся простым, Ссли m>1, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ»Π΅ называСтся Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ. Π’ ΠΏΡ€ΠΎΡΡ‚ΠΎΠΌ ΠΏΠΎΠ»Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слоТСния ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Ρ€, Π° ΡΠ°ΠΌΠΈ элСмСнты ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· Ρ‡ΠΈΡΠ΅Π» {0, 1, 2, …, Ρ€-1}. Π’ ΠΏΡ€ΠΎΡΡ‚ΠΎΠΌ ΠΏΠΎΠ»Π΅ сущСствуСт, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ элСмСнт Π±, Ρ‚Π°ΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½Π΅ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ элСмСнт GF (Ρ€) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСн ΠΊΠ°ΠΊ нСкоторая ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π± ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Ρ€.

Если простоС ΠΏΠΎΠ»Π΅ образуСтся ΠΈΠ· Ρ‡ΠΈΡΠ΅Π», Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ образуСтся ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ΠΎΠ². Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ провСсти ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡŽ формирования поля. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ простого поля Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈΠ· ΡΡ‚Π΅ΠΏΠ΅Π½Π΅ΠΉ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ элСмСнта ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ простого числа Ρ€, Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ поля Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈΠ· ΡΡ‚Π΅ΠΏΠ΅Π½Π΅ΠΉ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ элСмСнта ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ элСмСнта ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ бСрётся число 2.

ΠŸΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ — это Π½Π΅Ρ€Π΅Π΄ΡƒΡ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ f (X) порядка m, Ссли наимСньшим ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ†Π΅Π»Ρ‹ΠΌ числом n, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Xn+1 дСлится Π½Π° f (X) Π±Π΅Π· остатка, Π±ΡƒΠ΄Π΅Ρ‚ n=2m-1. НСрСдуцируСмый ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ — это ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ нСльзя ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ произвСдСния ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² мСньшСго порядка.

Для построСния ΠΊΠΎΠ΄ΠΎΠ² Π‘Π₯Π§ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ символы ΠΈΠ· ΠΏΠΎΠ»Ρ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ GF (2m). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт поля GF (2m) ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ слова Π΄Π»ΠΈΠ½Ρ‹ m Π½Π°Π΄ ΠΏΠΎΠ»Π΅ΠΌ GF (2) ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π° с Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ коэффициСнтами.

a = a (X) =am-1Xm-1+…+a2X2+a1X+a0, (2)

Π³Π΄Π΅ am-1,…, a2, a1, a0 - Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ числа.

Учитывая, Ρ‡Ρ‚ΠΎ коэффициСнты am-1,…, a1, a2, a0 ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΈΠ±ΠΎ 0 Π»ΠΈΠ±ΠΎ 1, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ поля GF (2m) ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΠ»ΠΈ просто Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ числом. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ элСмСнты поля дСсятичными, Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΌΠΈ числами.

БСсконСчноС мноТСство элСмСнтов образуСтся ΠΈΠ· ΡΡ‚Π°Ρ€Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ мноТСства {0, 1, Π±1} Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов ΠΏΡƒΡ‚Π΅ΠΌ умноТСния послСднСго элСмСнта Π½Π° Π±. Π’ΠΎΠ³Π΄Π° бСсконСчноС мноТСство элСмСнтов поля Π±ΡƒΠ΄Π΅Ρ‚ прСдставлСно ΠΊΠ°ΠΊ {0, Π±0, Π±1, Π±2, Π±3…}.

Рассмотрим ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ мноТСства содСрТащСго 2m элСмСнтов {0, Π±0, Π±1, Π±2, …,}. Из (2) ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ порядок ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° m-1, Π½ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅Π· m-1 ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π±, (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ эквивалСнтны сдвигу ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°) этот порядок Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½. Π˜Ρ‚Π°ΠΊ, Ссли Ρƒ Π½Π°Ρ Π½Π° ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΌ шагС формирования элСмСнтов поля ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ порядок ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° элСмСнта Ρ€Π°Π²Π΅Π½ m-1 (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ сдвигС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄ Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ порядка ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°), Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ элСмСнта послС сдвига ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ΠΌΡ‹ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π΅ΠΌ ΠΈΠ· Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ.

Π’ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… систСмах ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ Ρ…ранСния Π΄Π°Π½Π½Ρ‹Ρ… Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ СстСствСнно ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ, число элСмСнтов ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… укладываСтся Π² 1 Π±Π°ΠΉΡ‚, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ содСрТащих 28=256 элСмСнтов. Для построСния поля GF (28) возьмСм ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ f (X) =X8+X5+X3+ X+1 (Ρ‡Ρ‚ΠΎ эквивалСнтно Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌΡƒ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρƒ 100 101 011), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ GF (2m), Π³Π΄Π΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° m=8. ПолС, опрСдСляСмоС Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ Π½Π°ΠΌΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠΌ, ΠΈΠΌΠ΅Π΅Ρ‚ 2m=28=256 элСмСнтов ΠΎΡ‚ 0Π³ΠΎ Π΄ΠΎ 255Π³ΠΎ. Для удобства рассмотрСния процСсса формирования поля, Ρ€Π°Π²Π½Ρ‹ΠΌ Π½ΡƒΠ»ΡŽ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ Π½Π΅ 0ΠΎΠΉ элСмСнт, Π° 255Ρ‹ΠΉ.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ матСматичСскоС описаниС процСсса формирования элСмСнтов поля:

А =1, А =0;

ΠŸΡ€ΠΈ, А [i-1] <{10 000 000} А [i] =А [i-1] <<1;

ΠŸΡ€ΠΈ, А [i-1] =>{10 000 000} А [i] = (А [i-1] <<1) +100 101 011.

Π“Π΄Π΅ символом << ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ сдвиг Π²Π»Π΅Π²ΠΎ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ прСдставлСния числа, Π° Π·Π½Π°ΠΊ «+» ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ слоТСния ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2.

Π‘ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎ ΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ элСмСнты поля Π² Π²ΠΈΠ΄Π΅ дСсятичных чисСл. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ матСматичСскоС описаниС процСсса формирования элСмСнтов поля, прСдставив ΠΈΡ… Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½Ρ‹ΠΌΠΈ числами.

А =1, А =0;

ΠŸΡ€ΠΈ, А [i-1] <128 А [i] =А [i-1] *2;

ΠŸΡ€ΠΈ, А [i-1] =>128 А [i] = (А [i-1] *2) +299.

ΠΊΠΎΠ΄ ошибка ΠΏΠΎΠ»Π΅ Π³Π°Π»ΡƒΠ° Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ суммированиС элСмСнтов поля GF (28), прСдставлСнных Π² Π²ΠΈΠ΄Π΅ дСсятичных чисСл, ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ послС ΠΈΡ… ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π² Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Π²ΠΈΠ΄. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ вычитания ΠΈ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ элСмСнтов поля сводятся ΠΊ ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠΌΡƒ слоТСнию ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2 ΠΈΡ… Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… прСдставлСний.

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 1 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Ρ€Π°Π·Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ прСдставлСния элСмСнтов поля GF (28) для ΠΏΠ΅Ρ€Π²Ρ‹Ρ… 24 элСмСнтов.

Π’Π°Π±Π»ΠΈΡ†Π° 1. Π Π°Π·Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ прСдставлСния элСмСнтов поля GF (28)

ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π±

(Π½ΠΎΠΌΠ΅Ρ€ элСмСнта поля)

Π”Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ число

ДСсятичноС число

ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π±

(Π½ΠΎΠΌΠ΅Ρ€ элСмСнта поля)

Π”Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ число

ДСсятичноС число

ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ умноТСния ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΡ с ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ поля GF (28) ΡƒΠ΄ΠΎΠ±Π½ΠΎ, сформировав ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅. ОсновноС ΠΏΠΎΠ»Π΅, сформированноС Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ матСматичСского описания, позволяСт ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ стСпСни ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ элСмСнта (ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ столбцы Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ 1) Π½Π°ΠΉΡ‚ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнта поля. ΠžΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ позволяСт ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ элСмСнта поля Π½Π°ΠΉΡ‚ΠΈ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ элСмСнта (числа 2). ΠžΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ — это ΠΏΠΎΠ»Π΅ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠΎΠ² ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΡŽ 2. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ поля Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

L [А [i]] =i. (3)

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ рСализация ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ формирования элСмСнтов поля GF (28) ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ поля Π² Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½ΠΎΠΌ прСдставлСнии Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘++:

A =1;

A =0;

for (i=1; i<=254; i++)

{if (A [i-1] <128)

A [i] =A [i-1] *2;

else

A [i] =show_summ (2*A [i-1], 299); }

for (i=0; i<=255; i++)

{n=A [i];

L [n] =i; }

Π“Π΄Π΅ «show_summ» — ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ слоТСния элСмСнтов поля Π“Π°Π»ΡƒΠ°.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, имСя сформированноС основноС ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ умноТСния чисСл Ma ΠΈ Mb.

Если (L [Ma] +L [Mb]) <255, Ρ‚ΠΎ Ma*Mb=А [ (L [Ma] +L [Mb])];

Если (L [Ma] +L [Mb]) =>255, Ρ‚ΠΎ Ma*Mb=А [ (L [Ma] +L [Mb] - 255)];

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ дСлСния чисСл Dm ΠΈ Dl.

Если (L [Dm] +L [Dl]) >0, Ρ‚ΠΎ Dm/Dl =А [ (L [Dm] - L [Dl])];

Если (L [Dm] +L [Dl]) <=0, Ρ‚ΠΎ Dm/Dl =А [ (L [Dm] - L [Dl] +255)];

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ рСализация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ дСлСния Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ умноТСния ΠΈ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΅Ρ‘ Π½Π΅Ρ‚ смысла. Π”Π°Π»Π΅Π΅ рассмотрим построСниС систСматичСских ΠΊΠΎΠ΄ΠΎΠ² Π Π‘. ΠŸΡƒΡΡ‚ΡŒ M= (m0, m1, m2,…, mk-1) — Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ сообщСния. Π’ΠΎΠ³Π΄Π° Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ слова ΠΏΡ€ΠΈ систСматичСском ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

A= (m0, m1, m2,…, mk-1, p0, p1, p2,…, pn-k-1), (4)

Π³Π΄Π΅ p0, p1, p2,…, pn-k-1 - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Π΅ символы.

Π’Π΅ΠΊΡ‚ΠΎΡ€ сообщСния ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

М (X) = mk-1Xk-1+…+ m2X2+ m1X+ m0. (5)

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ сообщСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ сдвиг ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° сообщСния Π² k ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΏΡ€Π°Π²Ρ‹Ρ… разряда ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ слова, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΈΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ Π² n-k разрядов слСва. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ сдвинутый Π²ΠΏΡ€Π°Π²ΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ сообщСния ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ умноТСния Π΅Π³ΠΎ Π½Π° Xn-k:

Xn-k М (X) = mk-1Xn-1+ …+ m1Xn-k+1+m0 Xn-k. (6)

Полином ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ сообщСния ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ:

А (Π₯) = Xn-k М (X) + Π  (X). (7)

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Π΅ символы ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° g (Π₯).

Π  (X) = Xn-k М (X) ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ g (Π₯). (8)

Π’ΠΎ Π΅ΡΡ‚ΡŒ Π  (X) получаСтся ΠΊΠ°ΠΊ остаток ΠΎΡ‚ Π΄Π΅Π»Π΅Π½ΠΈΡ Xn-kМ (X) Π½Π° g (Π₯). ΠŸΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:

g (X) = gn-kXn-k +…+ g2X2 + g1X + g0. (9)

Π  (Π₯) ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π  (X) = pn-k-1Xn-k-1 +…+ p2X2+ p1X + p0. (10)

Π—Π°ΠΏΠΈΡΡŒ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ слова Ρ‡Π΅Ρ€Π΅Π· всС Ρ‡Π»Π΅Π½Ρ‹ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:

А (Π₯) =Xn-kМ (X) +Π  (Π₯) =mk-1Xn-1+…+m1Xn-k+1+m0Xn-k+pn-k-1Xn-k-1+…+p2X2+p1X+p0. (11)

Рассмотрим Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ вычислСния остатка Π  (X).

ΠœΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ-Π΄Π΅Π»ΠΈΠΌΠΎΠ΅, А (Π₯) = Xn-kМ (Π₯) стСпСни n-1 ΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ-Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ g (Π₯) стСпСни r = n-k. Π”Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² осущСствляСтся с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ отличиями ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС дСлСния ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ коэффициСнтами ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² выполняСтся Π½Π΅ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅, Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ слоТСния ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС дСлСния получаСтся остаток, состоящий ΠΈΠ· r ΠΊΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ΠΎΠ². ВсСго шагов дСлСния s=1… n-r. Π‘Ρ‚Π°Ρ€ΡˆΠΈΠΉ коэффициСнт ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° остатка всСгда Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° остатка Π±ΡƒΠ΄Π΅Ρ‚ r-1. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ вычислСнии ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ коэффициСнта Π½Π΅Ρ‚ нСобходимости. ΠžΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ коэффициСнт частного ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· ΠΎΡΡ‚Π°Ρ‚ΠΊΠ° вычислСнного Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ шагС. Π‘ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ всСго Π²Ρ‹ΡˆΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ модСль ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ вычислСния остатка:

Π j0=An-r+j, j=0…r-1;

Π jS=An-r-s+g0Π r-1S-1, j=0;

Π jS= Π j-1S-1+gjΠ r-1S-1, j=0…r-1.

Π j0 здСсь — Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ остаток, Π° Π jS остаток послС шага s.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ рСализация ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ вычислСния остатка ΠΎΡ‚ Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘++:

for (j=0; j<=r-1; j++)

{P [j] =A [n-r+j]; }

for (s=1; s<=n-r; s++)

{P [s] =show_summ (A [n-r-s], show_proizv (g [0], P [s-1] [r-1]));

for (j=1; j<=r-1; j++)

{P [s] [j] =show_summ (P [s-1] [j-1], show_proizv (g [j], P [s-1] [r-1])); }}

Π“Π΄Π΅ «show_proizv» — ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ умноТСния элСмСнтов поля Π“Π°Π»ΡƒΠ°.

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

2. Π’Π΅Ρ€Π½Π΅Ρ€ М. ΠžΡΠ½ΠΎΠ²Ρ‹ кодирования. М.: ВСхносфСра, 2006 — 286 с.

3. ΠœΠΎΡ€Π΅Π»ΠΎΡ-Барагоса Π . Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ помСхоустойчивого кодирования. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. М.: ВСхносфСра, 2006 — 319 с.

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