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

ΠšΠΎΠ΄Ρ‹ Π±Π΅Π· памяти. 
ΠšΠΎΠ΄Ρ‹ Π₯Π°Ρ„Ρ„ΠΌΠ΅Π½Π°. 
ΠšΠΎΠ΄Ρ‹ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ

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

МоТно ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ энтропия H (X) исходного Π²Π΅ΠΊΡ‚ΠΎΡ€Π° X Ρ€Π°Π²Π½Π° 0.9887 Π±ΠΈΡ‚/Π±ΡƒΠΊΠ²Ρƒ, Π° ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия, получаСмая Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ использования Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° R (X) = 12/16 = 0.75 Π±ΠΈΡ‚ Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ…, оказалась мСньшС Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ энтропии. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, казалось Π±Ρ‹, ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΡ‚ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ΅ Π¨Π΅Π½Π½ΠΎΠ½Π°, ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰Π΅ΠΉ, Ρ‡Ρ‚ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ срСднСй Π΄Π»ΠΈΠ½Ρ‹ ΠΊΠΎΠ΄Π°, мСньшСй энтропии источника. Однако… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠšΠΎΠ΄Ρ‹ Π±Π΅Π· памяти. ΠšΠΎΠ΄Ρ‹ Π₯Π°Ρ„Ρ„ΠΌΠ΅Π½Π°. ΠšΠΎΠ΄Ρ‹ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

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

«ΠšΠΎΠ΄Ρ‹ Π±Π΅Π· памяти. ΠšΠΎΠ΄Ρ‹ Π₯Π°Ρ„Ρ„ΠΌΠ΅Π½Π°. ΠšΠΎΠ΄Ρ‹ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ»

МИНБК, 2009

ΠšΠΎΠ΄Ρ‹ Π±Π΅Π· памяти. ΠšΠΎΠ΄Ρ‹ Π₯Π°Ρ„Ρ„ΠΌΠ΅Π½Π°

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

ΠŸΡ€Π΅Ρ„ΠΈΠΊΡΠ½Ρ‹ΠΌ мноТСством Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ S называСтся ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ мноТСство Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ, Ρ‚Π°ΠΊΠΈΡ…, Ρ‡Ρ‚ΠΎ Π½ΠΈ ΠΎΠ΄Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² этом мноТСствС Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся прСфиксом, ΠΈΠ»ΠΈ Π½Π°Ρ‡Π°Π»ΠΎΠΌ, Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² S.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, мноТСство Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… слов S1 = {00, 01, 100, 110, 1010, 1011} являСтся прСфиксным мноТСством Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ, Ссли ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ· 30 Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… совмСстных ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ (wi wj) ΠΈΠ· S1, Ρ‚ΠΎ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ wi Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠ²ΠΈΡ‚ся прСфиксом (ΠΈΠ»ΠΈ Π½Π°Ρ‡Π°Π»ΠΎΠΌ) wj. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, мноТСство S2 = { 00, 001, 1110 } Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся прСфиксным мноТСством Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ 00 являСтся прСфиксом (Π½Π°Ρ‡Π°Π»ΠΎΠΌ) Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ· ΡΡ‚ΠΎΠ³ΠΎ мноТСства — 001.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… X = ( x1, x2,… xn ) с Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… A Ρ€Π°Π·ΠΌΠ΅Ρ€Π° k, Ρ‚ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΎΠΌ Π±Π΅Π· памяти осущСствляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

— ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список символов a1, a2, aj …, ak Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° A, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ aj — j-ΠΉ ΠΏΠΎ Ρ‡Π°ΡΡ‚ΠΎΡ‚Π΅ появлСния Π² X символ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π² ΡΠΏΠΈΡΠΊΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚ΠΎΡΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉΡΡ Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅ символ, Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ — Ρ€Π΅ΠΆΠ΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΈ Ρ‚. Π΄.;

— ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ символу aj Π½Π°Π·Π½Π°Ρ‡Π°ΡŽΡ‚ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ слово wj ΠΈΠ· ΠΏΡ€Π΅Ρ„иксного мноТСства Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ S;

— Π²Ρ‹Ρ…ΠΎΠ΄ ΠΊΠΎΠ΄Π΅Ρ€Π° ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ объСдинСниСм Π² ΠΎΠ΄Π½Ρƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ всСх ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… слов.

Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ прСфиксных мноТСств ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с Π½ΠΈΠΌΠΈ — это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Π°Ρ Ρ‚Π΅ΠΌΠ° ΠΈΠ· Ρ‚Π΅ΠΎΡ€ΠΈΠΈ мноТСств, выходящая Π·Π° Ρ€Π°ΠΌΠΊΠΈ нашСго курса, Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠΉ всС-Ρ‚Π°ΠΊΠΈ придСтся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

Если S = { w1, w2, …, wk } - прСфиксноС мноТСство, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€ v (S) = (L1, L2, …, Lk), состоящий ΠΈΠ· Ρ‡ΠΈΡΠ΅Π», ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ Π΄Π»ΠΈΠ½Π°ΠΌΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… прСфиксных ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ (Li — Π΄Π»ΠΈΠ½Π° wi).

Π’Π΅ΠΊΡ‚ΠΎΡ€ (L1, L2, …, Lk), состоящий ΠΈΠ· Π½Π΅ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‰ΠΈΡ…ся ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π»Ρ‹Ρ… чисСл, называСтся Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠšΡ€Π°Ρ„Ρ‚Π°. Для Π½Π΅Π³ΠΎ выполняСтся нСравСнство

. (1)

Π­Ρ‚ΠΎ нСравСнство называСтся нСравСнством ΠšΡ€Π°Ρ„Ρ‚Π°. Для Π½Π΅Π³ΠΎ справСдливо ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅: Ссли S — ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ прСфиксноС мноТСство, Ρ‚ΠΎ v (S) — Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠšΡ€Π°Ρ„Ρ‚Π°.

Π˜Π½Ρ‹ΠΌΠΈ словами, Π΄Π»ΠΈΠ½Ρ‹ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ Π² ΠΏΡ€Π΅Ρ„иксном мноТСствС ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‚ нСравСнству ΠšΡ€Π°Ρ„Ρ‚Π°.

Если нСравСнство (1) ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΡΡ‚Ρ€ΠΎΠ³ΠΎΠ΅ равСнство, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ называСтся ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΌ ΠΈ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ наимСньшСй срСди ΠΊΠΎΠ΄ΠΎΠ² с Π΄Π°Π½Π½Ρ‹ΠΌ Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠΌ Π΄Π»ΠΈΠ½ΠΎΠΉ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ являСтся ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… прСфиксных мноТСств ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠšΡ€Π°Ρ„Ρ‚Π°:

S1 = {0, 10, 11} ΠΈ v (S1) = (1, 2, 2);

S2 = {0, 10, 110, 111} ΠΈ v (S2) = (1, 2, 3, 3);

S3 = {0, 10, 110, 1110, 1111} ΠΈ v (S3) = (1, 2, 3, 4, 4);

S4 = {0, 10, 1100, 1101, 1110, 1111} ΠΈ v (S4) = (1, 2, 4, 4, 4, 4);

S5 = {0, 10, 1100, 1101, 1110, 11 110, 11 111} ΠΈ v (S5) = (1, 2, 4, 4, 4, 5, 5);

S6 = {0, 10, 1100, 1101, 1110, 11 110, 111 110, 111 111}

ΠΈ v(S6) = (1,2,4,4,4,5,6,6).

Допустим ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π±Π΅Π· памяти для сТатия Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… X = ( x1, x2,… xn ) с Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠΌ A Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π² k символов. Π’Π²Π΅Π΄Π΅ΠΌ Π² Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€ частот F = (F1, F2, …, Fk ), Π³Π΄Π΅ Fi — количСство появлСний i-Π³ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ символа ΠΈΠ· A Π² X. Π—Π°ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌ X ΠΊΠΎΠ΄ΠΎΠΌ Π±Π΅Π· памяти, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠšΡ€Π°Ρ„Ρ‚Π° L = (L1, L2, …, Lk ).

Π’ΠΎΠ³Π΄Π° Π΄Π»ΠΈΠ½Π° Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ B (X) Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΊΠΎΠ΄Π΅Ρ€Π° составит

L*F = L1*F1 + L2*F2 + … + Lk*Fk . (2)

Π›ΡƒΡ‡ΡˆΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π±Π΅Π· памяти Π±Ρ‹Π» Π±Ρ‹ ΠΊΠΎΠ΄, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΄Π»ΠΈΠ½Π° B (X) — минимальна. Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠšΡ€Π°Ρ„Ρ‚Π° L, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ L*F Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² — Π²ΠΎΠΎΠ±Ρ‰Π΅-Ρ‚ΠΎ, Π½Π΅ ΡΠ°ΠΌΡ‹ΠΉ Π»ΡƒΡ‡ΡˆΠΈΠΉ способ Π½Π°ΠΉΡ‚ΠΈ Ρ‚Π°ΠΊΠΎΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠšΡ€Π°Ρ„Ρ‚Π°, особСнно для большого k.

Алгоритм Π₯Π°Ρ„Ρ„ΠΌΠ΅Π½Π°, Π½Π°Π·Π²Π°Π½Π½Ρ‹ΠΉ Π² Ρ‡Π΅ΡΡ‚ΡŒ Π΅Π³ΠΎ изобрСтатСля — Дэвида Π₯Π°Ρ„Ρ„ΠΌΠ΅Π½Π°, — Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ эффСктивный способ поиска ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠšΡ€Π°Ρ„Ρ‚Π° L для F, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ L, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ L*F — минимально. Код, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ L для F, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠΎΠ΄ΠΎΠΌ Π₯Π°Ρ„Ρ„ΠΌΠ΅Π½Π°.

Алгоритм Π₯Π°Ρ„Ρ„ΠΌΠ΅Π½Π°

Алгоритм Π₯Π°Ρ„Ρ„ΠΌΠ΅Π½Π° изящно Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΎΠ±Ρ‰ΡƒΡŽ идСю статистичСского кодирования с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ прСфиксных мноТСств ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

1. ВыписываСм Π² Ρ€ΡΠ΄ всС символы Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Π² ΠΏΠΎΡ€ΡΠ΄ΠΊΠ΅ возрастания ΠΈΠ»ΠΈ убывания вСроятности ΠΈΡ… ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π² Ρ‚СкстС.

2. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ объСдиняСм Π΄Π²Π° символа с Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΠΌΠΈ вСроятностями появлСния Π² Π½ΠΎΠ²Ρ‹ΠΉ составной символ, Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ появлСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ Ρ€Π°Π²Π½ΠΎΠΉ суммС вСроятностСй ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π΅Π³ΠΎ символов. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² построим Π΄Π΅Ρ€Π΅Π²ΠΎ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΡƒΠΌΠΌΠ°Ρ€Π½ΡƒΡŽ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ всСх ΡƒΠ·Π»ΠΎΠ², находящихся Π½ΠΈΠΆΠ΅ Π½Π΅Π³ΠΎ.

3. ΠŸΡ€ΠΎΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ листу Π΄Π΅Ρ€Π΅Π²Π°, помСчая Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΡƒΠ·Π»Ρƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π°ΠΏΡ€Π°Π²ΠΎ — 1, Π½Π°Π»Π΅Π²ΠΎ — 0). ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π΅Ρ‚ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ слово, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ символу (рис. 1).

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ для сообщСния со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠΌ:

A B C D E

10 5 8 13 10

B C A E D

5 8 10 10 13

A E BC D

10 10 13 13

BC D AE

13 13 20

AE BCD

20 26

AEBCD

Рис. 1

НСдостатки ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π₯Π°Ρ„Ρ„ΠΌΠ΅Π½Π°

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

РСшСниСм этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ являСтся статистичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, выполняСмый Π² Ρ…ΠΎΠ΄Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π° ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ, ΠΈ ΡΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΅Π³ΠΎ основС ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π΅Ρ€Π΅Π²Π°. БобствСнно ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ этом выполняСтся Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΎΠΌ.

БущСствуСт, ΠΏΡ€Π°Π²Π΄Π°, динамичСская вСрсия сТатия Π₯Π°Ρ„Ρ„ΠΌΠ΅Π½Π°, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎ Π₯Π°Ρ„Ρ„ΠΌΠ΅Π½Π° «Π½Π° Π»Π΅Ρ‚Ρƒ» Π²ΠΎ Π²Ρ€Π΅ΠΌΡ чтСния ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ сТатия. Π”Π΅Ρ€Π΅Π²ΠΎ постоянно обновляСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚ΡŒ измСнСния вСроятностСй Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Однако ΠΈ ΠΎΠ½Π° Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌΠΈ ограничСниями ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΊΠ°ΠΌΠΈ ΠΈ, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, обСспСчиваСт ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ сТатия.

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ нСдостаток ΠΊΠΎΠ΄ΠΎΠ² Π₯Π°Ρ„Ρ„ΠΌΠ΅Π½Π° — это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ минимальная Π΄Π»ΠΈΠ½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ слова для Π½ΠΈΡ… Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ мСньшС Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ энтропия сообщСния Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈ 0,1, ΠΈ 0,01 Π±ΠΈΡ‚/Π±ΡƒΠΊΠ²Ρƒ. Π’ ΡΡ‚ΠΎΠΌ случаС ΠΊΠΎΠ΄ Π₯Π°Ρ„Ρ„ΠΌΠ΅Π½Π° становится сущСствСнно ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊ Π±Π»ΠΎΠΊΠ°ΠΌ символов, Π½ΠΎ Ρ‚ΠΎΠ³Π΄Π° услоТняСтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° кодирования/дСкодирования ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ вмСстС с ΠΊΠΎΠ΄ΠΎΠΌ.

НаконСц, ΠΊΠΎΠ΄ Π₯Π°Ρ„Ρ„ΠΌΠ΅Π½Π° обСспСчиваСт ΡΡ€Π΅Π΄Π½ΡŽΡŽ Π΄Π»ΠΈΠ½Ρƒ ΠΊΠΎΠ΄Π°, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΡƒΡŽ с ΡΠ½Ρ‚Ρ€ΠΎΠΏΠΈΠ΅ΠΉ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° вСроятности символов источника ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ†Π΅Π»Ρ‹ΠΌΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ стСпСнями Π΄Π²ΠΎΠΉΠΊΠΈ: ½ = 0,5; ¼ = 0,25; 1/8 = 0,125; 1/16 = 0,0625 ΠΈ Ρ‚. Π΄. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΆΠ΅ такая ситуация встрСчаСтся ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π΅Π΄ΠΊΠΎ ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ создана Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ символов со Π²ΡΠ΅ΠΌΠΈ Π²Ρ‹Ρ‚Π΅ΠΊΠ°ΡŽΡ‰ΠΈΠΌΠΈ ΠΎΡ‚ΡΡŽΠ΄Π° послСдствиями.

ΠšΠΎΠ΄Ρ‹ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠ΄ΠΎΠ² с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ:

— Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹;

— ΠΊΠΎΠ΄Ρ‹ с ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ.

Π‘Π»ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π΄Π΅Π»ΠΈΡ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π±Π»ΠΎΠΊΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌ словом ΠΈΠ· ΠΏΡ€Π΅Ρ„иксного мноТСства Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… слов. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… слов ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ Π΄Π²ΠΎΠΈΡ‡Π½ΡƒΡŽ строку Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΊΠΎΠ΄Π΅Ρ€Π°. О Π±Π»ΠΎΡ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ говорят, Ρ‡Ρ‚ΠΎ ΠΎΠ½ — Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ k-Π³ΠΎ порядка, Ссли всС Π±Π»ΠΎΠΊΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π»ΠΈΠ½Ρƒ, Ρ€Π°Π²Π½ΡƒΡŽ k.

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° соТмСм Π²Π΅ΠΊΡ‚ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… X = (0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка.

Π‘Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π·ΠΎΠ±ΡŒΠ΅ΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€ X Π½Π° Π±Π»ΠΎΠΊΠΈ Π΄Π»ΠΈΠ½Ρ‹ 2: 01, 10, 10, 01, 11, 10, 01, 01.

Π‘ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ эти Π±Π»ΠΎΠΊΠΈ ΠΊΠ°ΠΊ элСмСнты Π½ΠΎΠ²ΠΎΠ³ΠΎ «Π³ΠΈΠΏΠ΅Ρ€Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°» {01, 10, 11}. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΈΡ… ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² этого Π½ΠΎΠ²ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€ частот появлСний элСмСнтов Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±Π»ΠΎΠΊΠΎΠ². ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€ частот (4, 3, 1), Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉΡΡ Π±Π»ΠΎΠΊ 01 появляСтся 4 Ρ€Π°Π·Π°, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎ Ρ‡Π°ΡΡ‚ΠΎΡ‚Π΅ встрСчаСмости Π±Π»ΠΎΠΊ 10 — Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π° ΠΈ Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉΡΡ Π±Π»ΠΎΠΊ 11 — лишь ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·.

ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠšΡ€Π°Ρ„Ρ‚Π° для Π²Π΅ΠΊΡ‚ΠΎΡ€Π° частот (4, 3, 1) — это Π²Π΅ΠΊΡ‚ΠΎΡ€ (1, 2, 2). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠΎΠ΄Π΅Ρ€ для ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… X опрСдСляСтся Ρ‚Π°Π±Π». 1.

Π’Π°Π±Π»ΠΈΡ†Π° 1

Π’Π°Π±Π»ΠΈΡ†Π° ΠΊΠΎΠ΄Π΅Ρ€Π°

Π‘Π»ΠΎΠΊ

КодовоС слово

ЗамСняя ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ присвоСнным Π΅ΠΌΡƒ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌ словом ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΊΠΎΠ΄Π΅Ρ€Π°, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… слов:

0, 10, 10, 0, 11, 10, 0, 0.

ОбъСдиняя эти ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ слова вмСстС, ΠΈΠΌΠ΅Π΅ΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π΅Ρ€Π°:

B (X) = (0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0).

МоТно ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ энтропия H (X) исходного Π²Π΅ΠΊΡ‚ΠΎΡ€Π° X Ρ€Π°Π²Π½Π° 0.9887 Π±ΠΈΡ‚/Π±ΡƒΠΊΠ²Ρƒ, Π° ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ сТатия, получаСмая Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ использования Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° R (X) = 12/16 = 0.75 Π±ΠΈΡ‚ Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ…, оказалась мСньшС Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ энтропии. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, казалось Π±Ρ‹, ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΡ‚ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ΅ Π¨Π΅Π½Π½ΠΎΠ½Π°, ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰Π΅ΠΉ, Ρ‡Ρ‚ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ срСднСй Π΄Π»ΠΈΠ½Ρ‹ ΠΊΠΎΠ΄Π°, мСньшСй энтропии источника. Однако Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ это Π½Π΅ Ρ‚Π°ΠΊ. Если Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… X, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π·Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ: Π·Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ 0 Ρ‡Π°Ρ‰Π΅ слСдуСт 1, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ условная Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π  (1/0) сущСствСнно большС, Ρ‡Π΅ΠΌ просто Π  (0). Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΡΠ½Ρ‚Ρ€ΠΎΠΏΠΈΡŽ этого источника Π½ΡƒΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡΠ½Ρ‚Ρ€ΠΎΠΏΠΈΡŽ слоТного сообщСния, Π° ΠΎΠ½Π°, ΠΊΠ°ΠΊ извСстно, всСгда мСньшС, Ρ‡Π΅ΠΌ для источника простых сообщСний.

Код с ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… (X1, X2, …, Xn) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² Π±Π΅Π· памяти. КаТдая Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… кодируСтся ΠΊΠΎΠ΄ΠΎΠΌ Π±Π΅Π· памяти ΠΈΠ· ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ, опрСдСляСмым Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ числа ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Π²Ρ‹Π±ΠΎΡ€ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ….

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° кодирования ΠΊΠΎΠ΄ΠΎΠΌ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ рассмотрим ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π²ΡˆΠΈΠΉΡΡ Ρ€Π°Π½Π΅Π΅ классичСский ΠΏΡ€ΠΈΠΌΠ΅Ρ€ X = ABRACADABRA. Π’ ΡΡ‚ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π° сильная статистичСская Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΅Π΅ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½Ρ‹ΠΌΠΈ символами, которая Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° кодирования.

ΠšΠΎΠ΄Π΅Ρ€ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ символа ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π΅ΠΌΡƒ символа. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ слово для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ символа A Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π² ΡΠΎΡ‡Π΅Ρ‚аниях RA, DA ΠΈ CA (ΠΈΠ½Ρ‹ΠΌΠΈ словами, ΠΊΠΎΠ΄ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π² ΠΎΠ΄ΠΈΠ½ символ источника) (Ρ‚Π°Π±Π». 2).

Π’Π°Π±Π»ΠΈΡ†Π° 2

ΠšΠΎΠ΄Π΅Ρ€

Π‘ΠΈΠΌΠ²ΠΎΠ», ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ символ

КодовоС слово

(A,-)

(B, A)

(C, A)

(D, A)

(A, R)

(R, B)

(A, C)

(A, B)

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ кодирования — Π²Π΅ΠΊΡ‚ΠΎΡ€ B (X) = (10 111 011 111 011) Π΄Π»ΠΈΠ½ΠΎΠΉ Π² 11 Π±ΠΈΡ‚ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ сТатия R = 13/11=1,18 Π±ΠΈΡ‚Π° Π½Π° ΡΠΈΠΌΠ²ΠΎΠ» Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌ трСхразрядным ΠΊΠΎΠ΄ΠΎΠΌ с R = 3 понадобилось Π±Ρ‹ 33 Π±ΠΈΡ‚Π°.

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

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

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

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

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

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