
ΠΠ΄ΡΠ°Π²Π΅ΠΉ, Π₯Π°Π±Ρ!
Π Π ΡΡΠ°ΡΠΈΡΡΠ° ΠΎΠ±ΡΡΠ΄ΠΈΡ ΠΌΠ΅ Π·Π°ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΈ ΡΠΈΡΠ»Π° Π·Π° ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ΅ Π΄ΠΎΠ²Π΅ΡΡΠ²Π°Ρ Π΅Π΄ΠΈΠ½ Π½Π° Π΄ΡΡΠ³, ΠΊΠ°ΠΊΠ²ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΡ ΠΏΡΠ΅Π΄ ΡΠ°ΠΊΠΈΠ²Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΈ Π½Π° ΡΠ»ΡΡΠ°ΠΉΠ½ΠΈ ΡΠΈΡΠ»Π° ΠΈ ΡΠ°Π·Π³Π»Π΅Π΄Π°Ρ ΠΌΠ΅ Π΄Π²Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° Π·Π° ΡΡΡ Π½Π°ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ.
Π ΡΠ°Π·ΠΈ ΡΠ°ΡΡ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ° ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΡΠ΅ Π΅Π΄ΠΈΠ½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ.
ΠΠ°Π»ΠΊΠΎ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ
ΠΠ° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΡΡ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ ΠΌΠ°Π»ΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½Π° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ. Π©Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π΄Π²Π΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ: ΡΠΊΠ°Π»ΡΡΠΈ, ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΠΈΡΠ»Π°, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π²Π°ΠΌΠ΅ Ρ ΠΌΠ°Π»ΠΊΠΈ Π±ΡΠΊΠ²ΠΈ (x, y) ΠΈ ΡΠΎΡΠΊΠΈ Π½Π° Π΅Π»ΠΈΠΏΡΠΈΡΠ½Π° ΠΊΡΠΈΠ²Π°, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π²Π°ΠΌΠ΅ Ρ Π³Π»Π°Π²Π½ΠΈ Π±ΡΠΊΠ²ΠΈ.
ΠΠ° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΈΡΠ΅ Π½Π° ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ, Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Π·Π½Π°Π΅ΡΠ΅ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΡΡ Π΅Π»ΠΈΠΏΡΠΈΡΠ½ΠΈΡΠ΅ ΠΊΡΠΈΠ²ΠΈ, ΠΎΡΠ²Π΅Π½ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π½Π΅ΡΠ°:
Π’ΠΎΡΠΊΠΈΡΠ΅ Π½Π° Π΅Π»ΠΈΠΏΡΠΈΡΠ½Π°ΡΠ° ΠΊΡΠΈΠ²Π° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΡΠ±ΠΈΡΠ°Ρ ΠΈ ΡΠΌΠ½ΠΎΠΆΠ°Π²Π°Ρ ΠΏΠΎ ΡΠΊΠ°Π»Π°Ρ (ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΠΎ ΡΠΊΠ°Π»Π°Ρ ΡΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π²Π°ΠΌΠ΅ ΠΊΠ°ΡΠΎ xG, ΠΌΠ°ΠΊΠ°Ρ ΡΠ΅ notationen Gx ΡΡΡΠΎ ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ°ΡΠ°). Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΎΡ ΡΡΠ±ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΠΎ ΡΠΊΠ°Π»Π°Ρ Π΅ ΡΠΎΡΠΊΠ° Π½Π° Π΅Π»ΠΈΠΏΡΠΈΡΠ½Π°ΡΠ° ΠΊΡΠΈΠ²Π°.
ΠΠ½Π°Π΅ΠΉΠΊΠΈ ΡΠ°ΠΌΠΎ ΡΠΎΡΠΊΠ°ΡΠ° G ΠΈ Π½Π΅ΠΉΠ½ΠΎΡΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΡΡ ΡΠΊΠ°Π»Π°Ρ xG Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΠΈ x.
Π©Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΡΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΡΠ° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ p(x) ΠΎΡ ΡΡΠ΅ΠΏΠ΅Π½ k-1. Π ΡΠ°ΡΡΠ½ΠΎΡΡ, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΡΠ΅: Π°ΠΊΠΎ Π·Π½Π°Π΅ΠΌ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° p(x) Π·Π° Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ k ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ x (ΠΈ Π½ΡΠΌΠ°ΠΌΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° p(x)), ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΠΌ p(x) Π·Π° Π²ΡΡΠΊΠΎ Π΄ΡΡΠ³ΠΎ x.
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ Π΅, ΡΠ΅ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ p(x) ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΊΡΠΈΠ²Π°ΡΠ° G, Π·Π½Π°Π΅ΠΉΠΊΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° p(x)G Π·Π° Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ k Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ x, ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΠΌ p(x)G Π·Π° Π²ΡΡΠΊΠΎ x.
Π’Π°Π·ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½Π°, Π·Π° Π΄Π° ΡΠ΅ Π·Π°Π΄ΡΠ»Π±ΠΎΡΠΈΠΌ Π² Π΄Π΅ΡΠ°ΠΉΠ»ΠΈΡΠ΅ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΡΡ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ»ΡΡΠ°ΠΉΠ½ΠΈ ΡΠΈΡΠ»Π°.
ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ Π½Π° ΡΠ»ΡΡΠ°ΠΉΠ½ΠΈ ΡΠΈΡΠ»Π° Π½Π° ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ
ΠΠ° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΠ΅ n ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ ΠΈΡΠΊΠ°Ρ Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΡΠΈΡΠ»ΠΎ, ΠΈ Π½ΠΈΠ΅ ΠΈΡΠΊΠ°ΠΌΠ΅, Π·Π° Π΄Π° ΡΡΠ°ΡΡΠΈΠ΅ΡΠΎ Π½Π° Π²ΡΡΠΊΠΎ k ΠΎΡ ΡΡΡ Π΄Π° Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ, Π·Π° Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Ρ ΡΠΈΡΠ»ΠΎ, Π½ΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ Π»ΠΈΡΠ°, ΠΊΠΎΠΈΡΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Ρ k-1 ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ, Π΄Π° Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΡΠ΅Π΄ΡΠΊΠ°ΠΆΠ°Ρ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΎΡΠΎ ΡΠΈΡΠ»ΠΎ.

ΠΠ° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΡΠ°ΠΊΡΠ² ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ p(x) ΠΎΡ ΡΡΠ΅ΠΏΠ΅Π½ k-1, ΡΠ΅ ΠΏΡΡΠ²ΠΈΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊ Π·Π½Π°Π΅ p(1), Π²ΡΠΎΡΠΈΡΡ Π·Π½Π°Π΅ p(2), ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΡΡΠΊ (n-ΠΈΡΡ Π·Π½Π°Π΅ p(n)). Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΠ΅ Π·Π° Π½ΡΠΊΠ°ΠΊΠ²Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΠΎΡΠΊΠ° G Π²ΡΠΈΡΠΊΠΈ Π·Π½Π°ΡΡ p(x)G Π·Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ x. Π©Π΅ Π½Π°ΡΠ΅ΡΠ΅ΠΌ p(i) βΠΏΡΠΈΠ²Π°ΡΠ½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°β i-ΠΈΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊ (Π·Π°ΡΠΎΡΠΎ ΡΠ°ΠΌΠΎ i-ΠΈΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊ Ρ Π·Π½Π°Π΅), ΠΈ p(i)G βΠΏΡΠ±Π»ΠΈΡΠ½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°β i-ΠΈΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊ (Π·Π°ΡΠΎΡΠΎ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Ρ Π·Π½Π°ΡΡ). ΠΠ°ΠΊΡΠΎ ΠΏΠΎΠΌΠ½ΠΈΡΠ΅, Π·Π½Π°Π½ΠΈΠ΅ΡΠΎ p(i)G Π½Π΅ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ, Π·Π° Π΄Π° ΡΠ΅ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈ p(i).
Π‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°ΠΊΡΠ² ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ°ΠΌΠΎ i-ΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΠΈ Π½ΠΈΠΊΠΎΠΉ Π΄ΡΡΠ³ Π΄Π° Π·Π½Π°Π΅ ΡΠ²ΠΎΡΡΠ° ΠΏΡΠΈΠ²Π°ΡΠ½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° β ΡΠΎΠ²Π° Π΅ Π½Π°ΠΉ-ΡΠ»ΠΎΠΆΠ½Π°ΡΠ° ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π° ΡΠ°ΡΡ ΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°, ΠΈ ΡΠ΅ Ρ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎ-Π΄ΠΎΠ»Ρ. ΠΠΎΡΠ΅Π³Π° ΠΏΡΠΈΠ΅ΠΌΠ°ΠΌΠ΅, ΡΠ΅ ΡΠ°ΠΊΡΠ² ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΈΠΌΠ°ΠΌΠ΅ ΠΈ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π·Π½Π°ΡΡ ΡΠ²ΠΎΠΈΡΠ΅ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ.
ΠΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠ°ΠΊΡΠ² ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ, Π·Π° Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΠΌΠ΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΡΠΈΡΠ»ΠΎ? ΠΡΡΠ²ΠΎ, Π½ΡΠΆΠ΄Π°Π΅ΠΌ ΡΠ΅ ΠΎΡ Π½ΡΠΊΠ°ΠΊΠ²Π° ΡΡΡΠΈΠ½Π³Π°, ΠΊΠΎΡΡΠΎ Π΄ΠΎΡΠ΅Π³Π° Π½Π΅ Π΅ Π±ΠΈΠ»Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° ΠΊΠ°ΡΠΎ Π²Ρ ΠΎΠ΄ Π·Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°. Π ΡΠ»ΡΡΠ°Ρ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½, Ρ Π΅ΡΡΡ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π±Π»ΠΎΠΊ h Π΅ Π΄ΠΎΠ±ΡΡ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ Π·Π° ΡΠ°ΠΊΠ°Π²Π° ΡΡΡΠΈΠ½Π³Π°. ΠΠ΅ΠΊΠ° ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ ΠΈΡΠΊΠ°Ρ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π°Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΡΠΈΡΠ»ΠΎ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ h ΠΊΠ°ΡΠΎ seed. ΠΡΡΠ²ΠΎ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°Ρ h Π² ΡΠΎΡΠΊΠ° Π½Π° ΠΊΡΠΈΠ²Π°ΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π²ΡΡΠΊΠ° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ:
H = scalarToPoint(h)
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊ i ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π° ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° Hi = p(i)H, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΡΡ, Π·Π°ΡΠΎΡΠΎ Π·Π½Π°ΡΡ p(i) ΠΈ H. Π Π°Π·ΠΊΡΠΈΡΠΈΠ΅ Hi Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΎΡΡΠ°Π½Π°Π»ΠΈΡΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΡ ΠΏΡΠΈΠ²Π°ΡΠ½Π°ΡΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° i-ΠΈΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊ, ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π΅Π΄ΠΈΠ½ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡ Π±Π»ΠΎΠΊ Π½Π° Π±Π»ΠΎΠΊ. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½, ΡΠΊΡΠΏΠΈΡΡ Π°Π»Π³ΠΎΡΠΈΡΡΠΌ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ, ΠΎΠΏΠΈΡΠ°Π½ ΠΏΠΎ-Π΄ΠΎΠ»Ρ, ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΡΠ°ΠΌΠΎ Π²Π΅Π΄Π½ΡΠΆ.
ΠΠΎΠ³Π°ΡΠΎ k ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ ΡΠ°Π·ΠΊΡΠΈΡ Π° Hi = p(i)H, Π²ΡΠΈΡΠΊΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΡΡ Hx = p(x)H Π·Π° Π²ΡΠΈΡΠΊΠΈ. x Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΡΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ±ΡΡΠ΄ΠΈΡ ΠΌΠ΅ Π² ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° ΡΠ°ΡΡ. Π ΡΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Ρ H0 = p(0)H, ΠΈ ΡΠΎΠ²Π° Π΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ½ΠΎΡΠΎ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΡΠΈΡΠ»ΠΎ. ΠΠ±ΡΡΠ½Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΠ΅ Π½ΠΈΠΊΠΎΠΉ Π½Π΅ Π·Π½Π°Π΅ p(0), ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡΡ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΠΈ p(0)H β Π΅ ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»Π°ΡΠΈΡ p(x)H, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΌΠΎ ΠΊΠΎΠ³Π°ΡΠΎ k ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ p(i)H ΡΠ° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ. Π Π°Π·ΠΊΡΠΈΡΠΈΠ΅ Π½Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ p(i)H Π½Π΅ Π΄Π°Π²Π° Π½ΠΈΠΊΠ°ΠΊΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° p(0)H.

ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡΡΡ ΠΏΠΎ-Π³ΠΎΡΠ΅ ΠΈΠΌΠ° Π²ΡΠΈΡΠΊΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΠΈΡΠΎ ΠΈΡΠΊΠ°ΠΌΠ΅: Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡΠ΅ Π»ΠΈΡΠ°, ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠΈ ΡΠ°ΠΌΠΎ k-1 ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ, ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ, Π½ΡΠΌΠ°Ρ Π½ΠΈΠΊΠ°ΠΊΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈ Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π²ΡΡΡ Ρ ΠΈΠ·Ρ ΠΎΠ΄Π°, Π΄ΠΎΠΊΠ°ΡΠΎ Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ k ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΡΡ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ½ΠΎΡΠΎ ΡΠΈΡΠ»ΠΎ, Π° Π²ΡΡΠΊΠΎ ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΡ k ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ Π΄ΠΎ ΡΡΡΠΈΡ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π·Π° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ seed.
ΠΠΌΠ° Π΅Π΄ΠΈΠ½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΠΉΡΠΎ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ ΠΈΠ·Π±Π΅Π³Π½Π°Ρ ΠΌΠ΅ ΠΏΠΎ-Π³ΠΎΡΠ΅. ΠΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»Π°ΡΠΈΡΡΠ°, Π΅ Π²Π°ΠΆΠ½ΠΎ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Hi, ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π° ΠΎΡ Π²ΡΠ΅ΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊ i Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΎΡΡ Π΄Π° Π΅ ΡΠ°Π²Π½Π° p(i)H. Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π½ΠΈΠΊΠΎΠΉ ΠΎΡΠ²Π΅Π½ i-ΠΈΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊ Π½Π΅ Π·Π½Π°Π΅ p(i), Π½ΠΈΠΊΠΎΠΉ ΠΎΡΠ²Π΅Π½ i--ΠΈΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈ, ΡΠ΅ Hi Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΎΡΡ Π΅ Π±ΠΈΠ»ΠΎ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ, ΠΈ Π±Π΅Π· ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΎ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²ΠΎ Π·Π° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎΡΡΡΠ° Hi, Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ ΠΊΠ°ΡΠΎ ΠΠ΄ΡΠ°Π²Π΅ΠΉΡΠ΅, ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ Π΄Π° Π²Π»ΠΈΡΠ΅ Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π° Π½Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Π½Π° ΡΠ»ΡΡΠ°ΠΉΠ½ΠΈ ΡΠΈΡΠ»Π°:
Π Π°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ H_1, ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ΠΈ ΠΎΡ ΠΏΡΡΠ²ΠΈΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊ, Π²ΠΎΠ΄ΡΡ Π΄ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ H_0
ΠΠΌΠ° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎ Π΄Π²Π° Π½Π°ΡΠΈΠ½Π° Π΄Π° ΡΠ΅ Π΄ΠΎΠΊΠ°ΠΆΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎΡΡΡΠ° Hi, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΎΠ±ΡΡΠ΄ΠΈΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡΡΠ° Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ.
ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈ
Π ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° ΡΠ°ΡΡ Π΄ΠΎΠΏΡΡΠ½Π°Ρ ΠΌΠ΅, ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ ΡΠ°ΠΊΡΠ² ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ p(x) ΠΎΡ ΡΡΠ΅ΠΏΠ΅Π½ k-1, ΠΊΠΎΠΉΡΠΎ ΡΡΠ°ΡΡΠ½ΠΈΠΊΡΡ i Π·Π½Π°Π΅ p(i), ΠΈ Π½ΠΈΠΊΠΎΠΉ Π΄ΡΡΠ³ Π½ΡΠΌΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΠ°Π·ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡ. Π ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΠ°ΡΡ ΡΡΡΠΎ ΡΠ΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π°Π΄Π°Π΄Π΅Π½Π° ΡΠΎΡΠΊΠ° G Π²ΡΠΈΡΠΊΠΈ Π΄Π° Π·Π½Π°ΡΡ p(x)G Π·Π° Π²ΡΠΈΡΠΊΠΈ. x.
Π ΡΠ°Π·ΠΈ ΡΠ°ΡΡ ΡΠ΅ ΠΏΡΠΈΠ΅ΠΌΠ΅ΠΌ, ΡΠ΅ Π²ΡΠ΅ΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΠΏΡΠΈΡΠ΅ΠΆΠ°Π²Π° Π½ΡΠΊΠ°ΠΊΡΠ² ΡΠ°ΡΡΠ΅Π½ ΠΊΠ»ΡΡ xi, ΡΠ°ΠΊΠ° ΡΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π΅ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π°ΡΠΈΡΡ ΠΏΡΠ±Π»ΠΈΡΠ΅Π½ ΠΊΠ»ΡΡ Xi.
ΠΠ΄ΠΈΠ½ Π²ΡΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈ Π΅ ΡΠ»Π΅Π΄Π½ΠΈΡΡ:

ΠΡΠ΅ΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊ i Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΡΡΠ·Π΄Π°Π²Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ pi(x) ΠΎΡ ΡΡΠ΅ΠΏΠ΅Π½ k-1. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊ j ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° pi(j), ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ Ρ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡ ΠΊΠ»ΡΡ Xj. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΡΠ°ΠΌΠΎ i-ΠΈΡ ΠΈ j-ΠΈΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊ Π·Π½Π°Π΅ pi(j). Π£ΡΠ°ΡΡΠ½ΠΈΠΊΡΡ i ΡΡΡΠΎ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎ ΠΎΠ±ΡΠ²ΡΠ²Π° pi(j)G Π·Π° Π²ΡΠΈΡΠΊΠΈ. j ΠΎΡ 1 Π΄ΠΎ k Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ.
ΠΡΠΈΡΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π½ΡΠΊΠ°ΠΊΡΠ² ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡ, Π·Π° Π΄Π° ΠΈΠ·Π±Π΅ΡΠ°Ρ k ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅, ΡΠΈΠΈΡΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ. Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π½ΡΠΊΠΎΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΎΡΠ»Π°ΠΉΠ½, Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠ°ΠΊΠ°ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΈ n ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΡΠ΅. Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΎΡ ΡΠ°Π·ΠΈ ΡΡΡΠΏΠΊΠ° Π΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Z ΡΡΡΡΠΎΡΡΠΎ ΡΠ΅ ΠΎΡ ΠΏΠΎΠ½Π΅ k ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈ, ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ Π½Π° ΡΡΡΠΏΠΊΠ° (1).
Π£ΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ ΡΠ΅ ΡΠ²Π΅ΡΡΠ²Π°Ρ, ΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈΡΠ΅ ΠΈΠΌ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ pi(j) ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π°Ρ Π½Π° ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎ ΠΎΠ±ΡΠ²Π΅Π½ΠΈΡΠ΅ pi(j)G. Π‘Π»Π΅Π΄ ΡΠ°Π·ΠΈ ΡΡΡΠΏΠΊΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΡΡΠ°Π½Π°Ρ ΡΠ°ΠΌΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈ, Π·Π° ΠΊΠΎΠΈΡΠΎ ΡΠ°ΡΡΠ½ΠΎ ΠΏΡΠ΅Π΄Π°Π΄Π΅Π½ΠΈΡΠ΅ Z ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Ρ ΡΠ²ΠΎΡΡΠ° ΡΠ°ΡΡΠ½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° pi(j) ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π°Ρ Π½Π° ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎ ΠΎΠ±ΡΠ²Π΅Π½ΠΈΡΠ΅ pi(j)G.
ΠΡΠ΅ΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊ j p(j) ΠΊΠ°ΡΠΎ ΡΡΠΌΠ° i(j) Π·Π° Π²ΡΠΈΡΠΊΠΈ p. ΠΡΠ΅ΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΡΡΡΠΎ ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ i Π² Zpi(x)G Π·Π° Π²ΡΠΈΡΠΊΠΈ i p(x)G i(j) Π·Π° Π²ΡΠΈΡΠΊΠΈ p(x) β Π² Z.

ΠΠ±ΡΡΠ½Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΠ΅ ΡΠΎΠ²Π° Π½Π°ΠΈΡΡΠΈΠ½Π° Π΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΎΡ ΡΡΠ΅ΠΏΠ΅Π½ k-1, Π·Π°ΡΠΎΡΠΎ ΡΠΎΠ²Π° Π΅ ΡΡΠΌΠ° Π½Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈΡΠ΅ i(x), Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΠΊΠΎΠΈΡΠΎ Π΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΎΡ ΡΡΠ΅ΠΏΠ΅Π½ pi(x), Π²ΡΠ΅ ΠΎΡ ΠΊΠΎΠΈΡΠΎ β ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈ ΠΎΡ ΡΡΠ΅ΠΏΠ΅Π½ k-1. Π‘Π»Π΅Π΄Π²Π° Π΄Π° ΠΎΠ±ΡΡΠ½Π΅ΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΠ΅ Π΄ΠΎΠΊΠ°ΡΠΎ Π²ΡΠ΅ΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊ j Π·Π½Π°Π΅ p(j), ΡΠ΅ Π½ΡΠΌΠ°Ρ Π½ΠΈΠΊΠ°ΠΊΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° p(x) Π·Π° x β j. ΠΠ°ΠΈΡΡΠΈΠ½Π°, Π·Π° Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΡΡ ΡΠ°Π·ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡ, ΡΡΡΠ±Π²Π° Π΄Π° Π·Π½Π°ΡΡ Π²ΡΠΈΡΠΊΠΈ pi(x), ΠΈ Π΄ΠΎΠΊΠ°ΡΠΎ ΡΡΠ°ΡΡΠ½ΠΈΠΊΡΡ j Π½Π΅ Π·Π½Π°Π΅ ΠΏΠΎΠ½Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ ΠΈΠ·Π±ΡΠ°Π½ΠΈΡΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠΈ, Π½ΡΠΌΠ°Ρ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° p(x).
Π’ΠΎΠ²Π° Π΅ ΡΠ΅Π»ΠΈΡΡ ΠΏΡΠΎΡΠ΅Ρ Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ, ΠΊΠΎΠΉΡΠΎ Π±Π΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π² ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° ΡΠ°ΡΡ. Π‘ΡΡΠΏΠΊΠΈ 1, 2 ΠΈ 4 ΠΏΠΎ-Π³ΠΎΡΠ΅ ΠΈΠΌΠ°Ρ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅. ΠΠΎ ΡΡΡΠΏΠΊΠ° 3 Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΡΡΠΈΠ²ΠΈΠ°Π»Π½Π°.
ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ, Π½ΠΈΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π΄ΠΎΠΊΠ°Π·Π²Π°ΠΌΠ΅, ΡΠ΅ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈΡΠ΅ pi(j) Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π°Ρ Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΈΡΠ΅ pi(j)G. ΠΠΊΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π³ΠΎ Π΄ΠΎΠΊΠ°ΠΆΠ΅ΠΌ, Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠΈ Π±ΠΎΠΊΠ»ΡΠΊ Π²ΠΌΠ΅ΡΡΠΎ i i(j) Π½Π° ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ° p, ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊΡΡ jΠ½ΡΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½Π°ΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ j pi(j), ΠΈ Π½ΡΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈ ΡΠ²ΠΎΡΡΠ° Π»ΠΈΡΠ½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. ΠΠΌΠ° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ», ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
proof i(j), ΡΠ°ΠΊΠ° ΡΠ΅ Π²ΡΠ΅ΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊ, ΠΏΡΠΈΡΠ΅ΠΆΠ°Π²Π°Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅e, ΠΊΠ°ΠΊΡΠΎ ΠΈ proofi(j) i(j)G, ΠΌΠΎΠΆΠ΅ Π»ΠΎΠΊΠ°Π»Π½ΠΎ Π΄Π° ΡΠ΅ ΡΠ²Π΅ΡΠΈ, ΡΠ΅ ΠΈ pβ ΡΠΎΠ²Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΎ Π΅ e ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΎ Ρ ΠΊΠ»ΡΡΠ° Π½Π° ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ° ΠΈ Π½ΡΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈ ΡΠ²ΠΎΡΡΠ° Π»ΠΈΡΠ½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. j. ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, ΡΠ°Π·ΠΌΠ΅ΡΡΡ Π½Π° ΡΠ°ΠΊΠΎΠ²Π° Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²ΠΎ Π΅ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π³ΠΎΠ»ΡΠΌ, ΠΈ ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ O(nk) ΡΠ°ΠΊΠΈΠ²Π° Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²Π°, Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΡΠ°Π·ΠΈ ΡΠ΅Π». ΠΠΌΠ΅ΡΡΠΎ Π΄Π° Π΄ΠΎΠΊΠ°Π·Π²Π°ΠΌΠ΅, ΡΠ΅
pi(j) i(j)G, ΠΌΠΎΠΆΠ΅ΠΌ Π² ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Π΄Π° ΠΎΡΠ²Π΅Π΄Π΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»ΡΠΌ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΠΎΡ Π²ΡΠ΅ΠΌΠ΅, Π² ΠΊΠΎΠΉΡΠΎ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡΠ΅ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° pΠΈ Π°ΠΊΠΎ Π΄Π΅ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΎΡΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π° Π½Π° ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡ ΠΈ Π½ΡΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈ ΡΠ²ΠΎΡΡΠ° Π»ΠΈΡΠ½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. i(j)G, ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΎ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²ΠΎ, ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΎΡΠΎ ΠΎΡ ΡΡΡ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π΅ Π½Π΅Π²ΡΡΠ½ΠΎ. ΠΠΎ-Π»Π΅ΡΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠΊΠ°ΠΆΠ΅, ΡΠ΅ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ppi(G) Π½Π΅ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π΄Π° ΡΠ΅ Π΄ΠΎΠΊΠ°ΠΆΠ΅, ΡΠ΅ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π°. Π‘Π»Π΅Π΄Π²Π° Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ ΡΠΎΠ²Π° ΠΈΠ·ΠΈΡΠΊΠ²Π° Π²ΡΠ΅ΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΏΠΎΠ½Π΅ Π²Π΅Π΄Π½ΡΠΆ Π² ΠΏΠ΅ΡΠΈΠΎΠ΄Π°, ΠΎΡΠ²Π΅Π΄Π΅Π½ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°ΠΊΠΈΠ²Π° Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²Π°, ΠΈ ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, ΡΠ΅ Π°ΠΊΠΎ ΡΠ΅ ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π»ΠΈ ΡΠ°ΠΊΠΎΠ²Π° Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²ΠΎ, ΡΠΎ ΡΠ΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ Π΄ΠΎ Π²ΡΠΈΡΠΊΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π² ΡΠΎΠ·ΠΈ ΡΡΡΠΈΡ ΠΎΡΠ²Π΅Π΄Π΅Π½ Π²ΡΠ΅ΠΌΠ΅. ΠΠΊΠΎ ΡΡΠ°ΡΡΠ½ΠΈΠΊΡΡ Π½Π΅ ΡΠ΅ Π΅ ΠΏΠΎΡΠ²ΠΈΠ» Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠΎΠ·ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄, ΠΈ ΡΠΎΠΉ Π½Π°ΠΈΡΡΠΈΠ½Π° Π΅ ΠΈΠΌΠ°Π» ΠΏΠΎΠ½Π΅ Π΅Π΄Π½Π° Π½Π΅ΠΊΠΎΡΠ΅ΠΊΡΠ½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°, ΡΠΎ ΡΠΎΠ·ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΡΡΠ°ΡΡΠ½ΠΈΠΊ Π½ΡΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ°ΡΡΠ²Π° Π² ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½Π°ΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ Π½Π° ΡΠΈΡΠ»Π°. ΠΡΠΎΡΠΎΠΊΠΎΠ»ΡΡ, ΠΎΠ±Π°ΡΠ΅, Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°, Π°ΠΊΠΎ ΠΈΠΌΠ° ΠΏΠΎΠ½Π΅

ΠΠΊΠΎ ΡΡΠ°ΡΡΠ½ΠΈΠΊΡΡ Π½Π΅ ΡΠ΅ Π΅ ΠΏΠΎΡΠ²ΡΠ²Π°Π» Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΏΡΠ΅Π· ΡΠΎΠ·ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΎΡ Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΎ Π΅ ΠΈΠΌΠ°Π» ΠΏΠΎΠ½Π΅ Π΅Π΄ΠΈΠ½ Π½Π΅ΠΊΠΎΡΠ΅ΠΊΡΠ΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, ΡΠΎ ΡΠΎΠ·ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΡΡΠ°ΡΡΠ½ΠΈΠΊ Π½ΡΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ°ΡΡΠ²Π° Π² ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½Π°ΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ Π½Π° ΡΠΈΡΠ»Π°. ΠΡΠΎΡΠΎΠΊΠΎΠ»ΡΡ, ΠΎΠ±Π°ΡΠ΅, ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈ Π΄Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°, Π°ΠΊΠΎ ΠΈΠΌΠ° ΠΏΠΎΠ½Π΅ k ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ»ΠΈ ΡΠΎΠΊΡ-ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡ Π° ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ, ΠΈΠ»ΠΈ ΡΡΠΏΡΡ Π° Π΄Π° ΠΎΡΡΠ°Π²ΡΡ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²ΠΎ Π·Π° Π½Π΅ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎΡΡ Π² ΠΎΡΠ²Π΅Π΄Π΅Π½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅.
ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²Π° Π·Π° ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎΡΡΡΠ° H_i
ΠΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΠ°ΡΡ, ΠΊΠΎΡΡΠΎ ΠΎΡΡΠ°Π²Π° Π΄Π° ΠΎΠ±ΡΡΠ΄ΠΈΠΌ, Π΅ ΠΊΠ°ΠΊ Π΄Π° Π΄ΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΈΡΠ΅ Hi, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ Hi = p(i)H, Π±Π΅Π· ΡΠ°Π·ΠΊΡΠΈΠ²Π°Π½Π΅ p(i).
ΠΠ° ΡΠΈ ΠΏΡΠΈΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ H, G, p(i)G ΡΠ° ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈ ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ Π½Π° Π²ΡΠΈΡΠΊΠΈ. ΠΠΏΠ΅ΡΠ°ΡΠΈΡΡΠ° Π½Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ p(i) Π·Π½Π°Π΅ΠΉΠΊΠΈ p(i)G ΠΈ G ΡΠ΅ Π½Π°ΡΠΈΡΠ° Π΄ΠΈΡΠΊΡΠ΅ΡΠ΅Π½ Π»ΠΎΠ³Π°ΡΠΈΡΡΠΌ, ΠΈΠ»ΠΈ dlog, ΠΈ Π½ΠΈΠ΅ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° Π΄ΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ΅:
dlog(p(i)G, G) = dlog(Hi, H)
Π±Π΅Π· ΡΠ°Π·ΠΊΡΠΈΠ²Π°Π½Π΅ p(i). ΠΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π·Π° ΡΠ°ΠΊΠΈΠ²Π° Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ.
Π‘ ΡΠ°ΠΊΠ°Π²Π° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ, Π²ΡΠ΅ΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊ Π·Π°Π΅Π΄Π½ΠΎ Ρ Hi ΠΈΠ·ΠΏΡΠ°ΡΠ° Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²ΠΎ Π·Π° ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎΡΡ ΡΡΠ³Π»Π°ΡΠ½ΠΎ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΡΠ°.
ΠΠΎΠ³Π°ΡΠΎ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΡΠΎ ΡΠΈΡΠ»ΠΎ Π΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΎ, ΡΠ΅ΡΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ ΠΎΡ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ, ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΡ ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π³ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π»ΠΈ. ΠΠ° ΡΠ΅Π·ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π·Π°Π΅Π΄Π½ΠΎ ΡΡΡ ΡΠΈΡΠ»ΠΎΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΡΡ Π²ΡΠΈΡΠΊΠΈ Hi ΠΈ ΡΠ²ΡΡΠ·Π°Π½ΠΈ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²Π°.
ΠΡΠ±ΠΎΠΏΠΈΡΠ½ΠΈΡΡ ΡΠΈΡΠ°ΡΠ΅Π» ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΏΠΈΡΠ°: ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΈΠ½Π°Π»Π½ΠΎΡΠΎ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΡΠΈΡΠ»ΠΎ Π΅ H0, ΠΈ p(0)G β ΡΠΎΠ²Π° Π΅ ΠΏΡΠ±Π»ΠΈΡΠ½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π·Π°ΡΠΎ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²ΠΎ Π·Π° Π²ΡΡΠΊΠΎ ΠΎΡΠ΄Π΅Π»Π½ΠΎ Hi, Π·Π°ΡΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ²Π° Π½Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠΈΠΌ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²ΠΎ, ΡΠ΅
dlog(p(0)G, G) = dlog(H0, H)
ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Π΅, ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Schnorr Protocol Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ ΡΠ°ΠΊΠΎΠ²Π° Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²ΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½ΠΈΠΊΠΎΠΉ Π½Π΅ Π·Π½Π°Π΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° p(0), Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²ΠΎΡΠΎ, ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΡΠΎΠ²Π°, ΡΠ΅Π»ΠΈΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π½Π° ΡΠ»ΡΡΠ°ΠΉΠ½ΠΈ ΡΠΈΡΠ»Π° ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° ΡΠ°ΠΊΡΠ°, ΡΠ΅ Π½ΠΈΠΊΠΎΠΉ Π½Π΅ Π·Π½Π°Π΅ ΡΠ°Π·ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡ. ΠΠ°ΡΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Hi ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΈ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²Π°, Π·Π° Π΄Π° Π΄ΠΎΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎΡΡΡΠ°. H0.
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π°ΠΊΠΎ Π½Π° ΡΠΎΡΠΊΠΈΡΠ΅ Π½Π° Π΅Π»Π»ΠΈΠΏΡΠΈΡΠ½ΠΈΡΠ΅ ΠΊΡΠΈΠ²ΠΈ ΠΈΠΌΠ°ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈ Π΅ ΡΡ ΠΎΠ΄Π½Π° Ρ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²ΠΎΡΠΎ Π·Π° ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎΡΡΡΠ° H0 Π±Π΅ΡΠ΅ ΡΡΠΈΠ²ΠΈΠ°Π»Π½ΠΎ, ΠΏΡΠΎΡΡΠΎ ΡΡΡ ΠΌΠ΅ Π΄Π° ΡΠ΅ ΡΠ²Π΅ΡΠΈΠΌ, ΡΠ΅
H0 Γ G = p(0)G Γ H
ΠΠΊΠΎ ΠΈΠ·Π±ΡΠ°Π½Π°ΡΠ° ΠΊΡΠΈΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° , ΡΠ°ΠΊΠΎΠ²Π° Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²ΠΎ ΡΠ°Π±ΠΎΡΠΈ. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ H0 β ΡΠΎΠ²Π° Π΅ Π½Π΅ ΡΠ°ΠΌΠΎ ΠΈΠ·Ρ ΠΎΠ΄ΡΡ ΠΎΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Π½Π° ΡΠ»ΡΡΠ°ΠΉΠ½ΠΈ ΡΠΈΡΠ»Π°, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈ Π²ΡΠ΅ΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊ, ΠΊΠΎΠΉΡΠΎ Π·Π½Π°Π΅ G, H ΠΈ p(0)G. H0 β ΡΠΎΠ²Π° ΡΡΡΠΎ Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π±ΠΈΠ»ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ ΠΊΠ°ΡΠΎ seed, ΠΏΠΎΡΠ²ΡΡΠ΄ΠΈΡΠ΅Π»Π½ΠΎ, ΡΠ΅ k ΠΈ n ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ ΡΠ° ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π»ΠΈ ΡΠΎΠ²Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. Π’Π°ΠΊΠ° ΡΠ΅, Π°ΠΊΠΎ seed β ΡΠΎΠ²Π° Π΅ Ρ Π΅Ρ Π±Π»ΠΎΠΊ Π² ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°, ΡΠΎΠ³Π°Π²Π° H0 β ΡΠΎΠ²Π° Π΅ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ-ΠΏΠΎΠ΄ΠΏΠΈΡ Π½Π° Π±Π»ΠΎΠΊΠ° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠΎ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΡΠΈΡΠ»ΠΎ.
Π Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π’Π°Π·ΠΈ ΡΡΠ°ΡΠΈΡ Π΅ ΡΠ°ΡΡ ΠΎΡ ΡΠ΅ΡΠΈΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ°ΡΠΈΠΈ Π² Π±Π»ΠΎΠ³Π°. . NEAR Π΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π°ΠΊΡΠ΅Π½Ρ Π²ΡΡΡ Ρ ΠΏΡΠΎΡΡΠΎΡΠ°ΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° ΠΈ Π»Π΅ΡΠ½ΠΎΡΠ°ΡΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π·Π° ΠΊΡΠ°ΠΉΠ½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ.
ΠΠΎΠ΄ΡΡ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π΅ ΠΎΡΠΊΡΠΈΡ, Π½Π°ΡΠ°ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° Rust ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π½Π°ΠΌΠ΅ΡΠ΅Π½Π° .
ΠΠΎΠΆΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π·Π° NEAR ΠΈ Π΄Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅ Π² ΠΎΠ½Π»Π°ΠΉΠ½ IDE .
Π‘Π»Π΅Π΄Π΅ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π½ΠΎΠ²ΠΈΠ½ΠΈ Π½Π° ΡΡΡΠΊΠΈ Π΅Π·ΠΈΠΊ Π² ΠΈ Π² , Π° Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈ Π² ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΈΡ .
ΠΠΎ ΡΠΊΠΎΡΠΎ!
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
