ΠΡΠΎ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΡΠΊΡΠ°ΡΠ΅Π½ΠΈΡΡΠ°
ΠΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ* ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΈΡΠΎΠΊΠΎ Π² ΠΊΠΎΠΌΠΏΡΡΡΡΠ½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ° Π½Π° ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ. Π Yandex ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π² ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ Π² Π½Π°ΡΠ΅ΡΠΎ Π²ΡΡΡΠ΅ΡΠ½ΠΎ ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ ΡΠΏΠ΅ΡΡΡΠ²Π° ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ, Π±Π΅Π· Π΄Π° ΠΆΠ΅ΡΡΠ²Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ°. ΠΠΎ Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠΈΡΠΎΠΊΠΎΡΠΎ ΠΈΠΌ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅, ΡΡΠ½ΠΈΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΡΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π΄ΠΊΠΈ. Π’Π΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΡΠΊΠ°Ρ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ°Ρ, ΡΠ° ΠΈΠ·ΠΏΡΠ°Π²Π΅Π½ΠΈ ΠΏΡΠ΅Π΄ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ (ΠΎΡ
ΠΠ°Π·Π²Π°ΠΌ ΡΠ΅ ΠΠ°Π΄ΠΈΠΌ, Π² Yandex ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°ΠΌ Π²ΡΡΡΠ΅ΡΠ½ΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ MDS. Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ ΠΎΠΏΠΈΡΠ° Ρ ΠΏΡΠΎΡΡΠΈ Π΄ΡΠΌΠΈ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ½ΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΈ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ (ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½ ΠΈ LRC). Π©Π΅ Π²ΠΈ ΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ, Π±Π΅Π· ΡΠ»ΠΎΠΆΠ½Π° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ° ΠΈ ΡΠ΅Π΄ΠΊΠΈ ΡΠ΅ΡΠΌΠΈΠ½ΠΈ. Π ΠΊΡΠ°Ρ ΡΠ΅ Π΄Π°ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π² Yandex.
ΠΡΠΌΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ΅Π΄ΠΈΡΠ° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ, Π½ΠΎ ΡΠ΅ Π΄Π°ΠΌ Π²ΡΡΠ·ΠΊΠΈ Π·Π° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΡΠΊΠ°Ρ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠΎΠΏΡΡ ΠΏΠΎ-Π΄ΡΠ»Π±ΠΎΠΊΠΎ. Π©Π΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠ° ΡΡΡΠΎ, ΡΠ΅ Π½ΡΠΊΠΎΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΡΠ° ΡΡΡΠΎΠ³ΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΡΠ°ΡΠΈΡΡΠ° Π½Π΅ Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π·Π° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠΈ, Π° Π·Π° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΡΠΊΠ°Ρ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ°Ρ ΡΡΡΠ½ΠΎΡΡΡΠ° Π½Π° Π²ΡΠΏΡΠΎΡΠ°.
* Π Π°Π½Π³Π»ΠΎΠ΅Π·ΠΈΡΠ½Π°ΡΠ° Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ° ΠΈΠ·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ ΡΠ΅ΡΡΠΎ ΡΠ΅ Π½Π°ΡΠΈΡΠ°Ρ ββΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅.
1. Π‘ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅
Π‘ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠΎΡΡΠ°: ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΠΉΡΠ΅ (ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄Π°Π²Π°ΠΉΡΠ΅) Π΄Π°Π½Π½ΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ Π΄Π° Π½Π΅ Π±ΡΠ΄Π°Ρ Π·Π°Π³ΡΠ±Π΅Π½ΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Ρ Π³ΡΠ΅ΡΠΊΠΈ (ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈ Π½Π° Π΄ΠΈΡΠΊΠ°, Π³ΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΡΡΠ°Π½ΡΡΠ΅Ρ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ Ρ.Π½.).
Π ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ* ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΡΡ Π½Π° n Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½ΠΈ, Π·Π° ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π±ΡΠΎΡΡ m Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΎΠ±ΡΠΎ n + m Π±Π»ΠΎΠΊΠ°. ΠΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ ΡΠ° ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎ ΡΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½, ΡΠ΅ n Π±Π»ΠΎΠΊΠ° ΠΎΡ Π΄Π°Π½Π½ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈ, ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ°ΠΌΠΎ ΡΠ°ΡΡ ΠΎΡ n + m Π±Π»ΠΎΠΊΠ°. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠ°ΠΌΠΎ Π±Π»ΠΎΠΊΠΎΠ²ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ, ΡΠΎΠ΅ΡΡ ΡΠ΅Π·ΠΈ, Π² ΠΊΠΎΠΈΡΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ° ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅.
ΠΠ° Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈΡΠ΅ n Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½ΠΈ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΠΏΠΎΠ½Π΅ n ΠΎΡ n + m Π±Π»ΠΎΠΊΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ n Π±Π»ΠΎΠΊΠ°, ΠΊΠ°ΡΠΎ ΠΈΠΌΠ°ΡΠ΅ ΡΠ°ΠΌΠΎ n-1 Π±Π»ΠΎΠΊ (Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ 1 Π±Π»ΠΎΠΊ βΠΈΠ·ΡΡΠ½ΡΠ»ΠΎβ Π²ΡΠ·Π΄ΡΡ "). ΠΠΎΡΡΠ°ΡΡΡΠ½ΠΈ Π»ΠΈ ΡΠ° n ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ Π±Π»ΠΎΠΊΠ° ΠΎΡ n + m Π±Π»ΠΎΠΊΠ° Π·Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ? Π’ΠΎΠ²Π° Π·Π°Π²ΠΈΡΠΈ ΠΎΡ Π²ΠΈΠ΄Π° Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ n Π±Π»ΠΎΠΊΠ°, Π½ΠΎ ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ Π½Π° LRC Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ.
Π‘ΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ
Π ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠ°ΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π²ΡΠ΅ΠΊΠΈ ΠΎΡ Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Ρ ΠΊΠΎΠ΄ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π½Π° ΠΎΡΠ΄Π΅Π»Π΅Π½ Π΄ΠΈΡΠΊ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π°, Π°ΠΊΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Π΄ΠΈΡΠΊ ΡΠ΅ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈ, ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π²ΡΠ΅ ΠΎΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈ ΠΈ ΠΏΡΠΎΡΠ΅ΡΠ΅Π½ΠΈ. ΠΠ°Π½Π½ΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈ Π΄ΠΎΡΠΈ Π°ΠΊΠΎ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΄ΠΈΡΠΊΠ° ΡΠ΅ ΠΏΠΎΠ²ΡΠ΅Π΄ΡΡ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ.
Π’ΡΠ°Π½ΡΡΠ΅Ρ Π½Π° Π΄Π°Π½Π½ΠΈ
ΠΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΏΡΠ΅Π· Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½Π° ΠΌΡΠ΅ΠΆΠ°. ΠΡΠ΅Π΄Π°Π΄Π΅Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΡΡ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈ Π·Π° ΡΡΡ ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Ρ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅. ΠΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ ΠΊΠ°ΠΊΡΠΎ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ, ΡΠ°ΠΊΠ° ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Ρ ΡΠ΅Π·Π΅ΡΠ²Π΅Π½ ΠΊΠΎΠ΄. ΠΠΊΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Ρ Π³ΡΠ΅ΡΠΊΠΈ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ (Π΄ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π±ΡΠΎΠΉ Π±Π»ΠΎΠΊΠΎΠ²Π΅), Π΄Π°Π½Π½ΠΈΡΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ ΠΏΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π±Π΅Π· Π³ΡΠ΅ΡΠΊΠΈ. ΠΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΏΠΎ ΠΎΠΏΡΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ Π»ΠΈΠ½ΠΈΠΈ ΠΈ Π² ΡΠ°ΡΠ΅Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ.
* Π‘ΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅, ΠΏΡΠΈ ΠΊΠΎΠΈΡΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π΅ ΡΠ° ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΊΠ°ΡΠΎ ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π₯Π΅ΠΌΠΈΠ½Π³ ΠΈ CRC ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΈΡΠΎΠΊΠΎ Π·Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² Ethernet ΠΌΡΠ΅ΠΆΠΈ. Π’ΠΎΠ²Π° ΡΠ° ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Ρ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ, ΡΠ΅ ΡΠ° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈ Π΄Π° ΠΎΡΠΊΡΠΈΠ²Π°Ρ Π³ΡΠ΅ΡΠΊΠΈ, Π° Π½Π΅ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Ρ (ΠΊΠΎΠ΄ΡΡ Π½Π° Hamming ΡΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ).
2. ΠΠΎΠ΄ΠΎΠ²Π΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½
ΠΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½ ΡΠ° Π΅Π΄ΠΈΠ½ ΠΎΡ Π½Π°ΠΉ-ΡΠΈΡΠΎΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅, ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅Π½ ΠΎΡΠ΅ ΠΏΡΠ΅Π· 1960-ΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π½Π° ΠΌΠΈΠ½Π°Π»ΠΈΡ Π²Π΅ΠΊ ΠΈ Π·Π° ΠΏΡΡΠ²ΠΈ ΠΏΡΡ ΡΠΈΡΠΎΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΏΡΠ΅Π· 1980-ΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π½Π° ΠΌΠΈΠ½Π°Π»ΠΈΡ Π²Π΅ΠΊ Π·Π° ΠΌΠ°ΡΠΎΠ²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ΄ΠΈΡΠΊΠΎΠ²Π΅.
ΠΠΌΠ° Π΄Π²Π° ΠΊΠ»ΡΡΠΎΠ²ΠΈ Π²ΡΠΏΡΠΎΡΠ° Π·Π° ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½: 1) ΠΊΠ°ΠΊ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΎΡ ΠΈΠ·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅; 2) ΠΊΠ°ΠΊ Π΄Π° ΡΠ΅ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΡ Π΄Π°Π½Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅. ΠΠ΅ΠΊΠ° Π½Π°ΠΌΠ΅ΡΠΈΠΌ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ Π½Π° ΡΡΡ
.
ΠΠ° ΠΏΡΠΎΡΡΠΎΡΠ° ΡΠ΅ ΠΏΡΠΈΠ΅ΠΌΠ΅ΠΌ, ΡΠ΅ n=6 ΠΈ m=4. ΠΡΡΠ³ΠΈ ΡΡ
Π΅ΠΌΠΈ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°Ρ ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ.
ΠΠ°ΠΊ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅
ΠΡΠ΅ΠΊΠΈ Π±Π»ΠΎΠΊ ΠΎΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ ΡΠ΅ Π±ΡΠΎΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΠΎΡΡΠ°Π½Π°Π»ΠΈΡΠ΅. ΠΡΠΈΡΠΊΠΈ n Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΠΏΡΠ΅Π±ΡΠΎΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΠ΅ΠΊΠΈ Π±Π»ΠΎΠΊ. Π Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ°ΡΠ° ΠΏΠΎ-Π΄ΠΎΠ»Ρ X1-X6 ΡΠ° Π±Π»ΠΎΠΊΠΎΠ²Π΅ Ρ Π΄Π°Π½Π½ΠΈ, P1-P4 ΡΠ° Π±Π»ΠΎΠΊΠΎΠ²Π΅ Ρ ΡΠ΅Π·Π΅ΡΠ²Π΅Π½ ΠΊΠΎΠ΄.
ΠΡΠΈΡΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ° Ρ Π΅Π΄Π½Π°ΠΊΡΠ² ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π½ΡΠ»Π΅Π²ΠΈ Π±ΠΈΡΠΎΠ²Π΅ Π·Π° ΠΏΠΎΠ΄ΡΠ°Π²Π½ΡΠ²Π°Π½Π΅. ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΡΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Ρ ΠΊΠΎΠ΄ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΡΡΡ ΡΡΡΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠ°ΡΠΎ Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Ρ Π΄Π°Π½Π½ΠΈ. ΠΡΠΈΡΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ ΡΠ° ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° Π΄ΡΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ 16 Π±ΠΈΡΠ°). ΠΠ° ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΡΠΌΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Π΄Π°Π½Π½ΠΈ Π½Π° k Π΄ΡΠΌΠΈ. Π’ΠΎΠ³Π°Π²Π° Π²ΡΠΈΡΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΎΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ ΡΡΡΠΎ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° k Π΄ΡΠΌΠΈ.
ΠΠ° Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π±ΡΠΎΠΈ i-ΡΠ°ΡΠ° Π΄ΡΠΌΠ° ΠΎΡ Π²ΡΠ΅ΠΊΠΈ ΡΠ΅Π·Π΅ΡΠ²Π΅Π½ Π±Π»ΠΎΠΊ, ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ i-ΡΠΈΡΠ΅ Π΄ΡΠΌΠΈ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ. Π’Π΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈ ΠΏΠΎ ΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΠΎΡΠΌΡΠ»Π°:
Π’ΡΠΊ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ x ΡΠ° Π΄ΡΠΌΠΈΡΠ΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Ρ Π΄Π°Π½Π½ΠΈ, p ΡΠ° Π΄ΡΠΌΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈΡΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Ρ ΠΈΠ·Π»ΠΈΡΡΠΊ, Π²ΡΠΈΡΠΊΠΈ Π°Π»ΡΠ°, Π±Π΅ΡΠ°, Π³Π°ΠΌΠ° ΠΈ Π΄Π΅Π»ΡΠ° ΡΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΠΈΠ·Π±ΡΠ°Π½ΠΈ ΡΠΈΡΠ»Π°, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π΅Π΄Π½Π°ΠΊΠ²ΠΈ Π·Π° Π²ΡΠΈΡΠΊΠΈ i. ΠΠ΅Π΄Π½Π°Π³Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΊΠ°ΠΆΠ΅, ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅Π·ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½Π΅ ΡΠ° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ ΡΠΈΡΠ»Π°, Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΎΡ ΠΏΠΎΠ»Π΅ΡΠΎ Π½Π° ΠΠ°Π»ΠΎΠ°; ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ +, -, *, / Π½Π΅ ΡΠ° ΠΏΠΎΠ·Π½Π°ΡΠΈ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, Π²ΡΠ²Π΅Π΄Π΅Π½ΠΈ Π²ΡΡΡ Ρ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΠ°Π»ΠΎΠ° ΠΏΠΎΠ»Π΅.
ΠΠ°ΡΠΎ ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ ΠΏΠΎΠ»Π΅ΡΠ°ΡΠ° Π½Π° ΠΠ°Π»ΠΎΠ°?
ΠΠ·Π³Π»Π΅ΠΆΠ΄Π°, ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ Π΅ ΠΏΡΠΎΡΡΠΎ: ΡΠ°Π·Π΄Π΅Π»ΡΠΌΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅, Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Π½Π° Π΄ΡΠΌΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π΄ΡΠΌΠΈΡΠ΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Ρ Π΄Π°Π½Π½ΠΈ, Π±ΡΠΎΠΈΠΌ Π΄ΡΠΌΠΈΡΠ΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Ρ ΠΊΠΎΠ΄ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ - ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Ρ ΠΊΠΎΠ΄ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ. ΠΠ±ΡΠΎ Π²Π·Π΅ΡΠΎ ΡΠ°ΠΊΠ° ΡΠ°Π±ΠΎΡΠΈ, Π½ΠΎ Π΄ΡΠ²ΠΎΠ»ΡΡ Π΅ Π² Π΄Π΅ΡΠ°ΠΉΠ»ΠΈΡΠ΅:
- ΠΠ°ΠΊΡΠΎ Π±Π΅ΡΠ΅ ΠΏΠΎΡΠΎΡΠ΅Π½ΠΎ ΠΏΠΎ-Π³ΠΎΡΠ΅, ΡΠ°Π·ΠΌΠ΅ΡΡΡ Π½Π° Π΄ΡΠΌΠ°ΡΠ° Π΅ ΡΠΈΠΊΡΠΈΡΠ°Π½, Π² Π½Π°ΡΠΈΡ ΠΏΡΠΈΠΌΠ΅Ρ 16 Π±ΠΈΡΠ°. Π€ΠΎΡΠΌΡΠ»ΠΈΡΠ΅ ΠΏΠΎ-Π³ΠΎΡΠ΅ Π·Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½ ΡΠ° ΡΠ°ΠΊΠΈΠ²Π°, ΡΠ΅ ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ ΡΠ΅Π»ΠΈ ΡΠΈΡΠ»Π°, ΡΠ΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΎΡ ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° p ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ Ρ Π΄ΡΠΌΠ° Ρ Π²Π°Π»ΠΈΠ΄Π΅Π½ ΡΠ°Π·ΠΌΠ΅Ρ.
- ΠΡΠΈ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΡΠΎΡΠΌΡΠ»ΠΈΡΠ΅ ΠΏΠΎ-Π³ΠΎΡΠ΅ ΡΠ΅ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°Ρ ΠΊΠ°ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ΅ΡΠ΅Π½ΠΈ, Π·Π° Π΄Π° Π±ΡΠ΄Π°Ρ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅. ΠΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°Π»ΠΎΠΆΠΈ ΡΠ΅Π»ΠΈΡΠ΅ ΡΠΈΡΠ»Π° Π΄Π° ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΡΡ Π΅Π΄Π½ΠΎ Π½Π° Π΄ΡΡΠ³ΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΡΠ΅Π°Π»Π½ΠΎ ΡΠΈΡΠ»ΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠΎΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ΠΎ Π² ΠΊΠΎΠΌΠΏΡΡΡΡΠ½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ.
Π’Π΅Π·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΠ²Π°Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π»ΠΈ ΡΠΈΡΠ»Π° Π·Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½. Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π΅ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ΅ ΠΏΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡ Π½Π°ΡΠΈΠ½: Π½Π΅ΠΊΠ° ΠΈΠ·ΠΌΠΈΡΠ»ΠΈΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΡΠΈΡΠ»Π°, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ΠΈ Ρ Π΄ΡΠΌΠΈ Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°ΡΠ° Π΄ΡΠ»ΠΆΠΈΠ½Π° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ 16 Π±ΠΈΡΠ°) ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΎΡ ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, Π²ΡΡΡ Ρ ΠΊΠΎΠΈΡΠΎ (Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ , ΠΈΠ·Π²Π°ΠΆΠ΄Π°Π½Π΅, ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΄Π΅Π»Π΅Π½ΠΈΠ΅) ΡΡΡΠΎ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ΠΈ Π² ΠΊΠΎΠΌΠΏΡΡΡΡΠ½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π΄ΡΠΌΠΈ Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°ΡΠ° Π΄ΡΠ»ΠΆΠΈΠ½Π°.
Π’Π°ΠΊΠΈΠ²Π° βΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈβ ΡΠΈΡΠ»Π° ΡΠ΅ ΠΈΠ·ΡΡΠ°Π²Π°Ρ ΠΎΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°ΡΠ° ΠΎΡΠ΄Π°Π²Π½Π°, ΡΠ΅ ΡΠ΅ Π½Π°ΡΠΈΡΠ°Ρ ββΠΏΠΎΠ»Π΅ΡΠ°. ΠΠΎΠ»Π΅ΡΠΎ Π΅ Π½Π°Π±ΠΎΡ ΠΎΡ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Ρ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈ Π·Π° ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΡΠ±ΠΈΡΠ°Π½Π΅, ΠΈΠ·Π²Π°ΠΆΠ΄Π°Π½Π΅, ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠ΅.
ΠΠΎΠ»Π΅ΡΠ°ΡΠ° Galois* ΡΠ° ΠΏΠΎΠ»Π΅ΡΠ°, Π·Π° ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ° ΡΠ½ΠΈΠΊΠ°Π»Π΅Π½ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΠΎΡ Π²ΡΡΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ (+, -, *, /) Π·Π° Π²ΡΠ΅ΠΊΠΈ Π΄Π²Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ° ΠΎΡ ΠΏΠΎΠ»Π΅ΡΠΎ. ΠΠΎΠ»Π΅ΡΠ°ΡΠ° Π½Π° ΠΠ°Π»ΠΎΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠ°Π½ΠΈ Π·Π° ΡΠΈΡΠ»Π°, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π½Π° 2: 2, 4, 8, 16 ΠΈ Ρ.Π½. (Π²ΡΡΡΠ½ΠΎΡΡ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π½Π° Π²ΡΡΠΊΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠΈΡΠ»ΠΎ p, Π½ΠΎ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°ΠΌΠ΅ ΡΠ°ΠΌΠΎ ΠΎΡ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π½Π° 2). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° 16-Π±ΠΈΡΠΎΠ²ΠΈ Π΄ΡΠΌΠΈ ΡΠΎΠ²Π° Π΅ ΠΏΠΎΠ»Π΅, ΡΡΠ΄ΡΡΠΆΠ°ΡΠΎ 65 536 Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ°, Π·Π° Π²ΡΡΠΊΠ° Π΄Π²ΠΎΠΉΠΊΠ° ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ° ΠΎΡ Π²ΡΡΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ (+, -, *, /). Π‘ΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° x, p, Π°Π»ΡΠ°, Π±Π΅ΡΠ°, Π³Π°ΠΌΠ°, Π΄Π΅Π»ΡΠ° ΠΎΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡΡΠ° ΠΏΠΎ-Π³ΠΎΡΠ΅ ΡΠ΅ ΡΠ΅ ΡΡΠΈΡΠ°Ρ Π·Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΏΠΎΠ»Π΅ΡΠΎ Π½Π° ΠΠ°Π»ΠΎΠ° Π·Π° ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ.
ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΠΈΠΌΠ°ΠΌΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ, Ρ ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠ°ΠΌΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΎΡ ΠΈΠ·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅, ΠΊΠ°ΡΠΎ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ° ΠΊΠΎΠΌΠΏΡΡΡΡΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΡΡΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΡΠΈΡΠ΅ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ.
* Π’ΠΎΠ²Π° Π½Π΅ Π΅ ΡΡΡΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Π° ΠΏΠΎ-ΡΠΊΠΎΡΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅.
ΠΠ°ΠΊ Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ
ΠΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ Π½ΡΠΊΠΎΠΈ ΠΎΡ n + m Π±Π»ΠΎΠΊΠ° Π»ΠΈΠΏΡΠ²Π°Ρ. Π’ΠΎΠ²Π° ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΊΠ°ΠΊΡΠΎ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Ρ Π΄Π°Π½Π½ΠΈ, ΡΠ°ΠΊΠ° ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Ρ ΡΠ΅Π·Π΅ΡΠ²Π΅Π½ ΠΊΠΎΠ΄. ΠΠΈΠΏΡΠ°ΡΠ° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ Ρ Π΄Π°Π½Π½ΠΈ ΠΈ/ΠΈΠ»ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Ρ ΠΈΠ·Π»ΠΈΡΡΠΊ ΡΠ΅ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ x ΠΈ/ΠΈΠ»ΠΈ p ΡΠ° Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΡΡΠ° ΠΏΠΎ-Π³ΠΎΡΠ΅.
Π£ΡΠ°Π²Π½Π΅Π½ΠΈΡΡΠ° Π·Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°Ρ ΠΊΠ°ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ, Π² ΠΊΠΎΡΡΠΎ Π²ΡΠΈΡΠΊΠΈ Π°Π»ΡΠ°, Π±Π΅ΡΠ°, Π³Π°ΠΌΠ°, Π΄Π΅Π»ΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ ΡΠ° ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠΈ, Π²ΡΠΈΡΠΊΠΈ x ΠΈ p, ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π°ΡΠΈ Π½Π° Π½Π°Π»ΠΈΡΠ½ΠΈΡΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΡΠ° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, Π° ΠΎΡΡΠ°Π½Π°Π»ΠΈΡΠ΅ x ΠΈ p ΡΠ° Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ΠΊΠ° Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Ρ Π΄Π°Π½Π½ΠΈ 1, 2, 3 ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΈΡΡ Π±Π»ΠΎΠΊ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ 2 ΡΠ° Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΈ, ΡΠΎΠ³Π°Π²Π° Π·Π° i-ΡΠ° Π³ΡΡΠΏΠ° Π΄ΡΠΌΠΈ ΡΠ΅ ΠΈΠΌΠ° ΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ (Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈΡΠ΅ ΡΠ° ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ΠΈ Π² ΡΠ΅ΡΠ²Π΅Π½ΠΎ):
ΠΠΌΠ°ΠΌΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡ 4 ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ 4 Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Ρ ΡΠ΅ΡΠΈΠΌ ΠΈ Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π΄Π°Π½Π½ΠΈΡΠ΅!
ΠΡ ΡΠ°Π·ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΡΠ»Π΅Π΄Π²Π°Ρ ΡΠ΅Π΄ΠΈΡΠ° Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½ (n Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½ΠΈ, m Π±Π»ΠΎΠΊΠ° Ρ ΠΊΠΎΠ΄ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ):
- ΠΠ°Π½Π½ΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈ, Π°ΠΊΠΎ Π±ΡΠ΄Π°Ρ Π·Π°Π³ΡΠ±Π΅Π½ΠΈ m Π±Π»ΠΎΠΊΠ° ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ. ΠΠΊΠΎ m+1 ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π±Π»ΠΎΠΊΠ° ΡΠ° Π·Π°Π³ΡΠ±Π΅Π½ΠΈ, Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈ: Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡ m ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ m + 1 Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ.
- ΠΠ° Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΄ΠΎΡΠΈ Π΅Π΄ΠΈΠ½ Π±Π»ΠΎΠΊ ΠΎΡ Π΄Π°Π½Π½ΠΈ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π²ΡΠ΅ΠΊΠΈ n ΠΎΡ ΠΎΡΡΠ°Π½Π°Π»ΠΈΡΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅.
ΠΠ°ΠΊΠ²ΠΎ Π΄ΡΡΠ³ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π½Π°Π΅ΡΠ΅
Π ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΡΠΎ ΠΏΠΎ-Π³ΠΎΡΠ΅ ΠΈΠ·Π±ΡΠ³Π²Π°ΠΌ ΡΠ΅Π΄ΠΈΡΠ° Π²Π°ΠΆΠ½ΠΈ Π²ΡΠΏΡΠΎΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΠΏΠΎ-Π·Π°Π΄ΡΠ»Π±ΠΎΡΠ΅Π½ΠΎ Π³ΠΌΡΡΠΊΠ°Π½Π΅ Π² ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°ΡΠ°, Π·Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ°Π·Π³Π»Π΅Π΄Π°Π½ΠΈ. ΠΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ, Π½Π΅ ΠΊΠ°Π·Π²Π°ΠΌ Π½ΠΈΡΠΎ Π·Π° ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ:
- Π‘ΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΎΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π·Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ° (ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΎ) ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π²ΡΡΠΊΠ° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΎΡ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ (Π½Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ m Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ). ΠΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠΎΠ²Π° ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½Π΅ ΡΠ΅ ΠΈΠ·Π±ΠΈΡΠ°Ρ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Π°Π»ΡΠ°, Π±Π΅ΡΠ°, Π³Π°ΠΌΠ° ΠΈ Π΄Π΅Π»ΡΠ°.
- Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΎΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠ°Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ (Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΠΎΠ²Π° ΠΊΠΎΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΡΠ° Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΈ) ΠΈ ΡΠ΅ΡΠ΅Π½Π°.
- Π’ΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΠΌ ΠΏΠΎΠ»Π΅ Π½Π° ΠΠ°Π»ΠΎΠ°: Π·Π° Π΄Π°Π΄Π΅Π½ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° Π΄ΡΠΌΠ°ΡΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΠΌ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ° ΠΎΡ Π²ΡΡΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ (+, -, *, /) Π·Π° Π²ΡΠ΅ΠΊΠΈ Π΄Π²Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ°.
Π ΠΊΡΠ°Ρ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ° ΠΈΠΌΠ° ΠΏΡΠ΅ΠΏΡΠ°ΡΠΊΠΈ ΠΊΡΠΌ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ° ΠΏΠΎ ΡΠ΅Π·ΠΈ Π²Π°ΠΆΠ½ΠΈ Π²ΡΠΏΡΠΎΡΠΈ.
ΠΠ·Π±ΠΎΡ Π½Π° n ΠΈ m
ΠΠ°ΠΊ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΠΌ n ΠΈ m Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°? ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π² ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ, Π·Π° Π΄Π° ΡΠ΅ ΡΠΏΠ΅ΡΡΠΈ ΠΌΡΡΡΠΎ, ΡΠ°ΠΊΠ° ΡΠ΅ m Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ΅ ΠΈΠ·Π±ΠΈΡΠ° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ n. Π’Π΅Ρ Π½ΠΈΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ ΡΠ΅Π΄ΠΈΡΠ° ΡΠ°ΠΊΡΠΎΡΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ:
- ΠΠ°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡ Π½Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ. ΠΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠΎ Π΅ m, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌ Π΅ Π±ΡΠΎΡΡ Π½Π° ΠΎΡΠΊΠ°Π·ΠΈΡΠ΅ Π½Π° Π΄ΠΈΡΠΊΠ°, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠ΅ΠΆΠΈΠ²Π΅Π½ΠΈ, ΡΠΎΠ΅ΡΡ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠ° Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ°.
- ΠΠ·Π»ΠΈΡΠ½ΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅. ΠΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠΎ Π΅ ΡΡΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ΡΠΎ m/n, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ° ΠΈ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-ΡΠΊΡΠΏΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°.
- ΠΡΠ΅ΠΌΠ΅ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ°. ΠΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ° Π΅ ΡΡΠΌΠ°ΡΠ° n + m, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-Π΄ΡΠ»Π³ΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅. Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅ΡΠ΅Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ (ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅) ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠ΅ΡΠ΅Π½Π΅ Π½Π° n Π±Π»ΠΎΠΊΠ°, ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈ Π½Π° n ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΄ΠΈΡΠΊΠ°, Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ ΡΠ΅ ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΎΡ Π½Π°ΠΉ-Π±Π°Π²Π½ΠΈΡ Π΄ΠΈΡΠΊ.
Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅, ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π² Π½ΡΠΊΠΎΠ»ΠΊΠΎ DC Π½Π°Π»Π°Π³Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π²ΡΡΡ Ρ ΠΈΠ·Π±ΠΎΡΠ° Π½Π° n ΠΈ m: Π°ΠΊΠΎ 1 DC Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½, Π΄Π°Π½Π½ΠΈΡΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π΄Π°Π½Π½ΠΈ Π² 3 DC, ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΎ ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠ΅: m >= n/2, Π² ΠΏΡΠΎΡΠΈΠ²Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΏΡΠΈ ΠΊΠΎΡΡΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π΅ ΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅, ΠΊΠΎΠ³Π°ΡΠΎ 1 DC Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½.
3. LRC - ΠΠ΅ΡΡΠ½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ
ΠΠ° Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ n ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½ΠΈ. Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊ Π·Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π·Π° Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ ΡΡΡΠΏΠ΅Π½ Π΄ΠΈΡΠΊ, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ΡΠ΅ΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΎΡ ΠΎΡΡΠ°Π½Π°Π»ΠΈΡΠ΅, ΡΡΠ·Π΄Π°Π²Π°ΠΉΠΊΠΈ Π³ΠΎΠ»ΡΠΌΠΎ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π½Π° Π΄ΠΈΡΠΊΠΎΠ²Π΅ΡΠ΅ ΠΈ ΠΌΡΠ΅ΠΆΠ°ΡΠ°.
ΠΠ°ΠΉ-ΡΠ΅ΡΡΠΈΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ ΡΠ° Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡΠ° Π½Π° Π΅Π΄ΠΈΠ½ Π±Π»ΠΎΠΊ ΠΎΡ Π΄Π°Π½Π½ΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ ΠΏΠΎΠ²ΡΠ΅Π΄Π° ΠΈΠ»ΠΈ ΠΏΡΠ΅ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π½Π° Π΅Π΄ΠΈΠ½ Π΄ΠΈΡΠΊ. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π΅ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ ΠΈΠ·Π»ΠΈΡΠ½ΠΎΡΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π·Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΡΠΎΠ·ΠΈ (Π½Π°ΠΉ-ΡΠ΅ΡΡΠΎ ΡΡΠ΅ΡΠ°Π½) ΡΠ»ΡΡΠ°ΠΉ? ΠΠΊΠ°Π·Π²Π° ΡΠ΅, ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅: ΠΈΠΌΠ° ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠ°Π½Π΅ Π½Π° LRC ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π·Π° ΡΠ°Π·ΠΈ ΡΠ΅Π».
LRC (Local Reconstruction Codes) ΡΠ° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅, ΠΈΠ·ΠΌΠΈΡΠ»Π΅Π½ΠΈ ΠΎΡ Microsoft Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² Windows Azure Storage. ΠΠ΄Π΅ΡΡΠ° Π½Π° LRC Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠ°: ΡΠ°Π·Π΄Π΅Π»Π΅ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ Π½Π° Π΄Π²Π΅ (ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅) Π³ΡΡΠΏΠΈ ΠΈ ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΡΠ°ΡΡ ΠΎΡ ΠΊΠΎΠ΄ΠΎΠ²ΠΈΡΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ Π·Π° Π²ΡΡΠΊΠ° Π³ΡΡΠΏΠ° ΠΏΠΎΠΎΡΠ΄Π΅Π»Π½ΠΎ. Π’ΠΎΠ³Π°Π²Π° Π½ΡΠΊΠΎΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Ρ ΠΈΠ·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΡΠ΅Π±ΡΠΎΠ΅Π½ΠΈ, ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π²ΡΠΈΡΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ (Π² LRC ΡΠ΅ ΡΠ΅ Π½Π°ΡΠΈΡΠ°Ρ ββΠ³Π»ΠΎΠ±Π°Π»Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ), Π° Π½ΡΠΊΠΎΠΈ - Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π΅Π΄Π½Π° ΠΎΡ Π΄Π²Π΅ΡΠ΅ Π³ΡΡΠΏΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ (ΡΠ΅ ΡΠ΅ Π½Π°ΡΠΈΡΠ°Ρ ββΠ»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ).
LRC ΡΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π²Π° Ρ ΡΡΠΈ ΡΠΈΡΠ»Π°: nrl, ΠΊΡΠ΄Π΅ΡΠΎ n Π΅ Π±ΡΠΎΡΡ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Ρ Π΄Π°Π½Π½ΠΈ, r Π΅ Π±ΡΠΎΡΡ Π½Π° Π³Π»ΠΎΠ±Π°Π»Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Ρ ΠΈΠ·Π»ΠΈΡΡΠΊ, l Π΅ Π±ΡΠΎΡΡ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Ρ Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΊΠΎΠ΄ Ρ ΠΈΠ·Π»ΠΈΡΡΠΊ. ΠΠ° Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ Π΅Π΄ΠΈΠ½ Π±Π»ΠΎΠΊ Π΄Π°Π½Π½ΠΈ Π΅ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½, ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΡΠ°ΠΌΠΎ n/l Π±Π»ΠΎΠΊΠΎΠ²Π΅ - ΡΠΎΠ²Π° Π΅ l ΠΏΡΡΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π² ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΉΡΠ΅ ΡΡ Π΅ΠΌΠ°ΡΠ° LRC 6-2-2. X1βX6 β 6 Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½ΠΈ, P1, P2 β 2 Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ Π±Π»ΠΎΠΊΠ° Π·Π° ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠ°Π½Π΅, P3, P4 β 2 Π±Π»ΠΎΠΊΠ° Π·Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠ°Π½Π΅.
ΠΠΎΠ΄ΠΎΠ²ΠΈΡΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ P1, P2 ΡΠ΅ Π±ΡΠΎΡΡ, ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π²ΡΠΈΡΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ. Π Π΅Π·Π΅ΡΠ²Π΅Π½ ΠΊΠΎΠ΄ΠΎΠ² Π±Π»ΠΎΠΊ P3 - ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ X1-X3, ΡΠ΅Π·Π΅ΡΠ²Π΅Π½ ΠΊΠΎΠ΄ΠΎΠ² Π±Π»ΠΎΠΊ P4 - ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ X4-X6.
ΠΡΡΠ°Π½Π°Π»ΠΎΡΠΎ ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π² LRC ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ Ρ ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½. Π£ΡΠ°Π²Π½Π΅Π½ΠΈΡΡΠ° Π·Π° ΠΏΡΠ΅Π±ΡΠΎΡΠ²Π°Π½Π΅ Π½Π° Π΄ΡΠΌΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈΡΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Ρ ΠΈΠ·Π»ΠΈΡΡΠΊ ΡΠ΅ Π±ΡΠ΄Π°Ρ:
ΠΠ° Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠΈΡΠ»Π°ΡΠ° Π°Π»ΡΠ°, Π±Π΅ΡΠ°, Π³Π°ΠΌΠ°, Π΄Π΅Π»ΡΠ°, ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈ ΡΠ΅Π΄ΠΈΡΠ° ΡΡΠ»ΠΎΠ²ΠΈΡ, Π·Π° Π΄Π° ΡΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ (Ρ.Π΅. ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΎΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ). ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° ΡΡΡ
Π²
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡΠ° XOR ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ P3, P4.
ΠΡ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΎΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π·Π° LRC ΡΠ»Π΅Π΄Π²Π°Ρ ΡΠ΅Π΄ΠΈΡΠ° ΠΈΠ·Π²ΠΎΠ΄ΠΈ:
- ΠΠ° Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π²ΡΠ΅ΠΊΠΈ 1 Π±Π»ΠΎΠΊ ΠΎΡ Π΄Π°Π½Π½ΠΈ, Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ n/l Π±Π»ΠΎΠΊΠ° (n/2 Π² Π½Π°ΡΠΈΡ ΠΏΡΠΈΠΌΠ΅Ρ).
- ΠΠΊΠΎ r + l Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π½Π΅ ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ ΠΈ Π²ΡΠΈΡΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΡΠ° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π² Π΅Π΄Π½Π° Π³ΡΡΠΏΠ°, ΡΠΎΠ³Π°Π²Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈ. Π’ΠΎΠ²Π° Π΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΈ Ρ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠ΅ΠΊΠ° Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ X1βX3 ΠΈ P3 ΡΠ° Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΈ: ΡΠΎΠ²Π° ΡΠ° r + l Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΎΡ Π΅Π΄Π½Π° ΠΈ ΡΡΡΠ° Π³ΡΡΠΏΠ°, 4 Π² Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ. Π’ΠΎΠ³Π°Π²Π° ΠΈΠΌΠ°ΠΌΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΎΡ 3 ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ 4 Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ΅ΡΠ΅Π½ΠΈ.
- ΠΡΠ² Π²ΡΠΈΡΠΊΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΈ ΡΠ»ΡΡΠ°ΠΈ Π½Π° Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡ Π½Π° r + l Π±Π»ΠΎΠΊΠΎΠ²Π΅ (ΠΊΠΎΠ³Π°ΡΠΎ Π΅ Π½Π°Π»ΠΈΡΠ΅Π½ ΠΏΠΎΠ½Π΅ Π΅Π΄ΠΈΠ½ Π±Π»ΠΎΠΊ ΠΎΡ Π²ΡΡΠΊΠ° Π³ΡΡΠΏΠ°), Π΄Π°Π½Π½ΠΈΡΠ΅ Π² LRC ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈ.
ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ LRC ΠΏΡΠ΅Π²ΡΠ·Ρ ΠΎΠΆΠ΄Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Reed-Solomon ΠΏΡΠΈ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΡΠ»Π΅Π΄ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΈ Π³ΡΠ΅ΡΠΊΠΈ. Π ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½, Π·Π° Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΄ΠΎΡΠΈ Π΅Π΄ΠΈΠ½ Π±Π»ΠΎΠΊ ΠΎΡ Π΄Π°Π½Π½ΠΈ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ n Π±Π»ΠΎΠΊΠ°, Π° Π² LRC, Π·Π° Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΅Π΄ΠΈΠ½ Π±Π»ΠΎΠΊ ΠΎΡ Π΄Π°Π½Π½ΠΈ, Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ n/l Π±Π»ΠΎΠΊΠ° (n/2 Π² Π½Π°ΡΠΈΡ ΠΏΡΠΈΠΌΠ΅Ρ). ΠΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, LRC Π΅ ΠΏΠΎ-Π½ΠΈΡΡΠΊ ΠΎΡ ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΡ Π±ΡΠΎΠΉ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΈ Π³ΡΠ΅ΡΠΊΠΈ. Π ΠΏΡΠΈΠΌΠ΅ΡΠΈΡΠ΅ ΠΏΠΎ-Π³ΠΎΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΡ Π΄Π°Π½Π½ΠΈ Π·Π° Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ 4 Π³ΡΠ΅ΡΠΊΠΈ, Π° Π·Π° LRC ΠΈΠΌΠ° 2 ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΎΡ 4 Π³ΡΠ΅ΡΠΊΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈ.
ΠΠ°ΠΊΠ²ΠΎ Π΅ ΠΏΠΎ-Π²Π°ΠΆΠ½ΠΎ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π°ΡΠ° ΡΠΈΡΡΠ°ΡΠΈΡ, Π½ΠΎ ΡΠ΅ΡΡΠΎ ΡΠΏΠ΅ΡΡΡΠ²Π°Π½ΠΈΡΡΠ° ΠΎΡ ΠΈΠ·Π»ΠΈΡΠ½ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅, ΠΊΠΎΠΈΡΠΎ LRC ΠΎΡΠΈΠ³ΡΡΡΠ²Π°, Π½Π°Π΄Π²ΠΈΡΠ°Π²Π°Ρ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅.
4. ΠΡΡΠ³ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ
ΠΡΠ²Π΅Π½ ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½ ΠΈ LRC, ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ. Π Π°Π·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½Π° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°. ΠΡΠΎ Π½ΡΠΊΠΎΠΈ Π΄ΡΡΠ³ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ:
- ΠΠΎΠ΄ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° XOR. ΠΠΏΠ΅ΡΠ°ΡΠΈΡΡΠ° XOR ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π²ΡΡΡ
Ρ n Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½ΠΈ ΠΈ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π° 1 Π±Π»ΠΎΠΊ ΠΎΡ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ, ΡΠΎΠ΅ΡΡ ΡΡ
Π΅ΠΌΠ° n+1 (n Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½ΠΈ, 1 ΠΊΠΎΠ΄ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ). ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ Π²
RAID 5 , ΠΊΡΠ΄Π΅ΡΠΎ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΎΡ Π΄Π°Π½Π½ΠΈ ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ ΡΠΈΠΊΠ»ΠΈΡΠ½ΠΎ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π΄ΠΈΡΠΊΠΎΠ²Π΅ Π½Π° ΠΌΠ°ΡΠΈΠ²Π°. - Π§Π΅ΡΠ½ΠΎ-Π½Π΅ΡΠ΅ΡΠ΅Π½ Π°Π»Π³ΠΎΡΠΈΡΡΠΌ, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡΠ° XOR. ΠΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π²ΠΈ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ 2 Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ, ΡΠΎΠ΅ΡΡ ΡΡ Π΅ΠΌΠ°ΡΠ° n+2.
- STAR Π°Π»Π³ΠΎΡΠΈΡΡΠΌ, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡΠ° XOR. ΠΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π²ΠΈ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ 3 Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ, ΡΠΎΠ΅ΡΡ ΡΡ Π΅ΠΌΠ°ΡΠ° n+3.
- ΠΠΈΡΠ°ΠΌΠΈΠ΄Π½ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ ΡΠ° Π΄ΡΡΠ³ΠΈ ΠΈΠ·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ ΠΎΡ Microsoft.
5. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ Π² Yandex
Π Π΅Π΄ΠΈΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π½Π° Yandex ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ. ΠΡΠΎ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°:
- MDS Π²ΡΡΡΠ΅ΡΠ½ΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ, Π·Π° ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΈΡΠ°Ρ Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ°.
YT β Π‘ΠΈΡΡΠ΅ΠΌΠ°ΡΠ° MapReduce Π½Π° Yandex.YDB (Yandex DataBase) - newSQL ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ.
MDS ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° LRC ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ, ΡΡ
Π΅ΠΌΠ° 8-2-2. ΠΠ°Π½Π½ΠΈ Ρ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π½Π° 12 ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΄ΠΈΡΠΊΠ° Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΡΠ²ΡΡΠΈ Π² 3 ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ DC: 4 ΡΡΡΠ²ΡΡΠ° Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ DC. ΠΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° ΡΠΎΠ²Π° Π²
YT ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΠΊΡΠΎ ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½ (ΡΡ Π΅ΠΌΠ° 6-3), ΠΊΠΎΠΈΡΠΎ Π±ΡΡ Π° Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈ ΠΏΡΡΠ²ΠΈ, ΡΠ°ΠΊΠ° ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ Π½Π° LRC (ΡΡ Π΅ΠΌΠ° 12-2-2), ΠΊΠ°ΡΠΎ LRC Π΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π½ΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅.
YDB ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΡΠ΅ΡΠ½ΠΎ-Π½Π΅ΡΠ΅ΡΠ½ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ (Π€ΠΈΠ³ΡΡΠ° 4-2). ΠΡΠ½ΠΎΡΠ½ΠΎ ΠΈΠ·Π»ΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π² YDB Π²Π΅ΡΠ΅
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡ Π΅ΠΌΠΈ Π½Π° ΠΊΠΎΠ΄ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ ΡΠ΅ Π΄ΡΠ»ΠΆΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ ΠΊΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π² MDS Π΄Π°Π½Π½ΠΈΡΠ΅, ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° LRC, ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΡ Π² 3 DC Π½Π°Π²Π΅Π΄Π½ΡΠΆ. ΠΠ° Π½Π°Ρ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ Π΄Π° ΠΎΡΡΠ°Π½Π°Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅, Π°ΠΊΠΎ 1 ΠΎΡ Π²ΡΠ΅ΠΊΠΈ DC ΡΠ΅ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ DC, ΡΠ°ΠΊΠ° ΡΠ΅ Π°ΠΊΠΎ Π½ΡΠΊΠΎΠΉ DC Π΅ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½, Π±ΡΠΎΡΡ Π½Π° Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΈΡΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π΅ Π½Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΈΡ. Π ΡΡ Π΅ΠΌΠ°ΡΠ° 8-2-2 ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ 4 Π±Π»ΠΎΠΊΠ° Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ DC, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΊΠΎΠΉΡΠΎ ΠΈ Π΄Π° Π΅ DC Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½, 4 Π±Π»ΠΎΠΊΠ° ΡΠ΅ Π±ΡΠ΄Π°Ρ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠΎΡΠ΅ΡΠ΅Π½ΠΈ. ΠΠ°ΠΊΠ²Π°ΡΠΎ ΠΈ ΡΡ Π΅ΠΌΠ° Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΠΌ, ΠΊΠΎΠ³Π°ΡΠΎ Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ Π² 3 DC, Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ ΡΠ»ΡΡΠ°ΠΉ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ° (r + l) / n >= 0,5, ΡΠΎΠ΅ΡΡ ΠΈΠ·Π»ΠΈΡΡΠΊΡΡ Π½Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΠ½Π΅ 50%.
Π YT ΡΠΈΡΡΠ°ΡΠΈΡΡΠ° Π΅ ΡΠ°Π·Π»ΠΈΡΠ½Π°: Π²ΡΠ΅ΠΊΠΈ YT ΠΊΠ»ΡΡΡΠ΅Ρ Π΅ ΠΈΠ·ΡΡΠ»ΠΎ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π² 1 DC (ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ DC), ΡΠ°ΠΊΠ° ΡΠ΅ Π½ΡΠΌΠ° ΡΠ°ΠΊΠΎΠ²Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅. Π‘Ρ Π΅ΠΌΠ°ΡΠ° 12-2-2 ΠΎΡΠΈΠ³ΡΡΡΠ²Π° 33% ΠΈΠ·Π»ΠΈΡΡΠΊ, ΡΠΎΠ΅ΡΡ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π΅ ΠΏΠΎ-Π΅Π²ΡΠΈΠ½ΠΎ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π΄ΡΡΠΆΠΈ Π΄ΠΎ 4 Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈ ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½ΠΈΡ Π½Π° Π΄ΠΈΡΠΊΠ°, ΡΠΎΡΠ½ΠΎ ΠΊΠ°ΡΠΎ ΡΡ Π΅ΠΌΠ°ΡΠ° MDS.
ΠΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π² ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ: Π½ΡΠ°Π½ΡΠΈ Π½Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, Π²ΡΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ Π½Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π²ΡΡΡ Ρ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ°, Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° Π·Π°ΠΏΠΈΡ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ Ρ.Π½. Π©Π΅ Π³ΠΎΠ²ΠΎΡΡ ΠΎΡΠ΄Π΅Π»Π½ΠΎ Π·Π° ΡΠ΅Π·ΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π² ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°ΡΠ°, Π°ΠΊΠΎ ΡΠ΅ΠΌΠ°ΡΠ° ΡΠ΅ Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°.
6. ΠΡΡΠ·ΠΊΠΈ
- ΠΠΎΡΠ΅Π΄ΠΈΡΠ° ΠΎΡ ΡΡΠ°ΡΠΈΠΈ Π·Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π ΠΈΠΉΠ΄-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½ ΠΈ ΠΏΠΎΠ»Π΅ΡΠ°ΡΠ° Π½Π° ΠΠ°Π»ΠΎΠ°:
https://habr.com/ru/company/yadro/blog/336286/
https://habr.com/ru/company/yadro/blog/341506/
ΠΠ³Π»Π΅ΠΆΠ΄Π°Ρ ΡΠ΅ ΠΏΠΎ-Π·Π°Π΄ΡΠ»Π±ΠΎΡΠ΅Π½ΠΎ Π² ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°ΡΠ° Π½Π° Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π΅Π·ΠΈΠΊ. - Π‘ΡΠ°ΡΠΈΡ ΠΎΡ Microsoft Π·Π° LRC:
https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/LRC12-cheng20webpage.pdf
Π Π°Π·Π΄Π΅Π» 2 ΠΎΠ±ΡΡΠ½ΡΠ²Π° Π½Π°ΠΊΡΠ°ΡΠΊΠΎ ΡΠ΅ΠΎΡΠΈΡΡΠ° ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΎΠ±ΡΡΠΆΠ΄Π° ΠΎΠΏΠΈΡΠ° Ρ LRC Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°. - Π‘Ρ
Π΅ΠΌΠ° ΡΠ΅ΡΠ½ΠΎ-Π½Π΅ΡΠ΅ΡΠ½ΠΎ:
https://people.eecs.berkeley.edu/~kubitron/courses/cs262a-F12/handouts/papers/p245-blaum.pdf - Π‘Ρ
Π΅ΠΌΠ° STAR:
https://www.usenix.org/legacy/event/fast05/tech/full_papers/huang/huang.pdf - ΠΠΎΠ΄ΠΎΠ²Π΅ Π½Π° ΠΏΠΈΡΠ°ΠΌΠΈΠ΄ΠΈΡΠ΅:
https://www.microsoft.com/en-us/research/publication/pyramid-codes-flexible-schemes-to-trade-space-for-access-efficiency-in-reliable-data-storage-systems/ - ΠΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ Π² MDS:
https://habr.com/ru/company/yandex/blog/311806 - ΠΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ Π² YT:
https://habr.com/ru/company/yandex/blog/311104/ - ΠΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π»ΠΈΡΡΠΊ Π² YDB:
https://www.youtube.com/watch?v=dCpfGJ35kK8
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com