Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся

Алгоритмы сТатия Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ

Π§Π°ΡΡ‚ΡŒ пСрвая – историчСская.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ

Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²:
Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π€ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся

Π₯отя сТатиС Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС вмСстС с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ΠΎΠΌ ΠΈ послС изобрСтСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π›Π΅ΠΌΠΏΠ΅Π»Π΅ΠΌ ΠΈ Π—ΠΈΠ²ΠΎΠΌ (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ LZ), ΠΌΠΎΠΆΠ½ΠΎ привСсти нСсколько Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² сТатия. ΠœΠΎΡ€Π·Π΅, изобрСтая свой ΠΊΠΎΠ΄ Π² 1838 Π³ΠΎΠ΄Ρƒ, Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ Π½Π°Π·Π½Π°Ρ‡ΠΈΠ» самым часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ Π±ΡƒΠΊΠ²Π°ΠΌ Π² английском языкС, β€œe” ΠΈ β€œt”, самыС ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (Ρ‚ΠΎΡ‡ΠΊΠ° ΠΈ Ρ‚ΠΈΡ€Π΅ соотв.). ВскорС послС появлСния ΠΌΠ΅ΠΉΠ½Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ² Π² 1949 Π³ΠΎΠ΄Ρƒ Π±Ρ‹Π» ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π¨Π΅Π½Π½ΠΎΠ½Π° β€” Π€Π°Π½ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π·Π½Π°Ρ‡Π°Π» символам Π² Π±Π»ΠΎΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ΄Ρ‹, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° вСроятности ΠΈΡ… появлСния Π² Π±Π»ΠΎΠΊΠ΅. Π’Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ появлСния символа Π² Π±Π»ΠΎΠΊΠ΅ Π±Ρ‹Π»Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π° Π΄Π»ΠΈΠ½Π΅ ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎ позволяло ΡΠΆΠ°Ρ‚ΡŒ прСдставлСниС Π΄Π°Π½Π½Ρ‹Ρ….
Дэвид Π₯Π°Ρ„Ρ„ΠΌΠ°Π½ Π±Ρ‹Π» студСнтом Π² классС Ρƒ Π ΠΎΠ±Π΅Ρ€Ρ‚Π° Π€Π°Π½ΠΎ ΠΈ Π² качСствС ΡƒΡ‡Π΅Π±Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Ρ‹Π±Ρ€Π°Π» поиск ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ кодирования Π΄Π°Π½Π½Ρ‹Ρ…. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π΅ΠΌΡƒ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π¨Π΅Π½Π½ΠΎΠ½Π°-Π€Π°Π½ΠΎ.
Π Π°Π½Π½ΠΈΠ΅ вСрсии Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π¨Π΅Π½Π½ΠΎΠ½Π°-Π€Π°Π½ΠΎ ΠΈ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π° использовали Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹. ПозТС для этого стали ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄Ρ‹, созданныС динамичСски Π½Π° основС Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π°Π΅ΠΌΡ‹Ρ… для сТатия. Π’ 1977 Π³ΠΎΠ΄Ρƒ Π›Π΅ΠΌΠΏΠ΅Π»ΡŒ ΠΈ Π—ΠΈΠ² ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈ свой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ LZ77, основанный Π½Π° использования динамичСски создаваСмого словаря (Π΅Π³ΠΎ Π΅Ρ‰Ρ‘ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Β«ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰ΠΈΠΌ ΠΎΠΊΠ½ΠΎΠΌΒ»). Π’ 78 Π³ΠΎΠ΄Ρƒ ΠΎΠ½ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ LZ78, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сначала парсит Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ создаёт ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ, вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ динамичСски.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ

Рост популярности Deflate

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ использовали Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ сТатия для хранСния всё ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π²ΡˆΠΈΡ…ΡΡ массивов Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ истинноС распространСниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ с Ρ€ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π² ΠΊΠΎΠ½Ρ†Π΅ 80-Ρ…. ΠŸΡ€ΠΎΠΏΡƒΡΠΊΠ½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°Π½Π°Π»ΠΎΠ² Π±Ρ‹Π»Π° Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΡƒΠ·ΠΊΠΎΠΉ. Для сТатия Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΠΎ сСти, Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½Ρ‹ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ZIP, GIF ΠΈ PNG.
Π’ΠΎΠΌ Π₯СндСрсон ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π» ΠΈ выпустил ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ коммСрчСски ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ ARC Π² 1985 Π³ΠΎΠ΄Ρƒ (компания System Enhancement Associates). ARC Π±Ρ‹Π»Π° популярной срСди ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ BBS, Ρ‚.ΠΊ. ΠΎΠ½Π° ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΌΠΎΠ³Π»Π° ΡΠΆΠΈΠΌΠ°Ρ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π°Ρ€Ρ…ΠΈΠ², ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ исходники Π΅Ρ‘ Π±Ρ‹Π»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹. ARC использовала ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ LZW.
Π€ΠΈΠ» ΠšΠ°Ρ‚Ρ†, Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ ARC, выпустил ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ PKARC Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ shareware, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ» Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ сТатия, пСрСписав ΠΈΡ… Π½Π° АссСмблСрС. Однако, Π±Ρ‹Π» засуТСн Π₯СндСрсоном ΠΈ Π±Ρ‹Π» ΠΏΡ€ΠΈΠ·Π½Π°Π½ Π²ΠΈΠ½ΠΎΠ²Π½Ρ‹ΠΌ. PKARC Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π»Π° ARC, Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΠ»ΠΈΡΡŒ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ Π² коммСнтариях ΠΊ исходному ΠΊΠΎΠ΄Ρƒ.
Но Π€ΠΈΠ» ΠšΠ°Ρ‚Ρ† Π½Π΅ растСрялся, ΠΈ Π² 1989 Π³ΠΎΠ΄Ρƒ сильно ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ ΠΈ выпустил PKZIP. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π°Ρ‚Π°ΠΊΠΎΠ²Π°Π»ΠΈ ΡƒΠΆΠ΅ Π² связи с ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠΌ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ LZW, ΠΎΠ½ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ, ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ IMPLODE. Π’Π½ΠΎΠ²ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π±Ρ‹Π» Π·Π°ΠΌΠ΅Π½Ρ‘Π½ Π² 1993 Π³ΠΎΠ΄Ρƒ с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ PKZIP 2.0, ΠΈ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ стал DEFLATE. Π‘Ρ€Π΅Π΄ΠΈ Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй Π±Ρ‹Π»Π° функция разбиСния Π°Ρ€Ρ…ΠΈΠ²Π° Π½Π° Ρ‚ΠΎΠΌΠ°. Π­Ρ‚Π° вСрсия Π΄ΠΎ сих ΠΏΠΎΡ€ повсСмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, нСсмотря Π½Π° ΠΏΠΎΡ‡Ρ‚Π΅Π½Π½Ρ‹ΠΉ возраст.
Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ GIF (Graphics Interchange Format) Π±Ρ‹Π» создан ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ CompuServe Π² 1987. Как извСстно, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ сТатиС изобраТСния Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ, ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ ΠΏΠ°Π»ΠΈΡ‚Ρ€ΠΎΠΉ Π² 256 Ρ†Π²Π΅Ρ‚ΠΎΠ². НСсмотря Π½Π° всС ΠΏΠΎΡ‚ΡƒΠ³ΠΈ Unisys, Π΅ΠΉ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ распространСниС этого Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. Он Π΄ΠΎ сих ΠΏΠΎΡ€ популярСн, особСнно Π² связи с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.
Π‘Π»Π΅Π³ΠΊΠ° взволнованная ΠΏΠ°Ρ‚Π΅Π½Ρ‚Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ, компания CompuServe Π² 1994 Π³ΠΎΠ΄Ρƒ выпустила Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Portable Network Graphics (PNG). Как ΠΈ ZIP, ΠΎΠ½Π° использовала Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ DEFLATE. Π₯отя DEFLATE Π±Ρ‹Π» Π·Π°ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠ²Π°Π½ ΠšΠ°Ρ‚Ρ†Π΅ΠΌ, ΠΎΠ½ Π½Π΅ стал ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€Π΅Ρ‚Π΅Π½Π·ΠΈΠΉ.
БСйчас это самый популярный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ сТатия. ΠšΡ€ΠΎΠΌΠ΅ PNG ΠΈ ZIP ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² gzip, HTTP, SSL ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… тСхнологиях ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

К соТалСнию Π€ΠΈΠ» ΠšΠ°Ρ‚Ρ† Π½Π΅ Π΄ΠΎΠΆΠΈΠ» Π΄ΠΎ Ρ‚Ρ€ΠΈΡƒΠΌΡ„Π° DEFLATE, ΠΎΠ½ ΡƒΠΌΠ΅Ρ€ ΠΎΡ‚ Π°Π»ΠΊΠΎΠ³ΠΎΠ»ΠΈΠ·ΠΌΠ° Π² 2000 Π³ΠΎΠ΄Ρƒ Π² возрастС 37 Π»Π΅Ρ‚. Π“Ρ€Π°ΠΆΠ΄Π°Π½Π΅ – Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎΠ΅ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ алкоголя опасно для вашСго Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ! Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ Π΄ΠΎΠΆΠΈΡ‚ΡŒ Π΄ΠΎ своСго Ρ‚Ρ€ΠΈΡƒΠΌΡ„Π°!

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€Ρ‹

ZIP царствовал Π±Π΅Π·Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎ сСрСдины 90-Ρ…, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² 1993 Π³ΠΎΠ΄Ρƒ простой русский Π³Π΅Π½ΠΈΠΉ Π•Π²Π³Π΅Π½ΠΈΠΉ Рошал ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π» свой Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ RAR. ПослСдниС Π΅Π³ΠΎ вСрсии основаны Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ… PPM ΠΈ LZSS. БСйчас ZIP, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, самый распространённый ΠΈΠ· Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ², RAR – Π΄ΠΎ Π½Π΅Π΄Π°Π²Π½Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π±Ρ‹Π» стандартом для распространСния Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ малолСгального ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ (благодаря ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ пропускной способности всё Ρ‡Π°Ρ‰Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π±Π΅Π· Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΠΈ), Π° 7zip ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ с Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠΌ сТатиСм ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’ ΠΌΠΈΡ€Π΅ UNIX ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ связка tar + gzip (gzip β€” Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€, Π° tar ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½, Ρ‚.ΠΊ. gzip этого Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚).

ΠŸΡ€ΠΈΠΌ. ΠΏΠ΅Ρ€Π΅Π². Π›ΠΈΡ‡Π½ΠΎ я, ΠΊΡ€ΠΎΠΌΠ΅ пСрСчислСнных, сталкивался Π΅Ρ‰Ρ‘ с Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΎΠΌ ARJ (Archived by Robert Jung), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» популярСн Π² 90-Ρ… Π² эру BBS. Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π» ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎΠΌΠ½Ρ‹Π΅ Π°Ρ€Ρ…ΠΈΠ²Ρ‹, ΠΈ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ послС Π½Π΅Π³ΠΎ RAR, использовался для распространСния ΠΈΠ³Ρ€ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ Π²Π°Ρ€Π΅Π·Π°. Π•Ρ‰Ρ‘ Π±Ρ‹Π» Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€ HA ΠΎΡ‚ Harri Hirvola, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ использовал сТатиС HSC (Π½Π΅ Π½Π°ΡˆΡ‘Π» внятных объяснСний β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ «модСль ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ контСкста ΠΈ арифмСтичСскоС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β»), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ€ΠΎΡˆΠΎ справлялся со сТатиСм Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ².

Π’ 1996 Π³ΠΎΠ΄Ρƒ появился Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° BWT с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ исходниками bzip2, ΠΈ быстро ΠΏΡ€ΠΈΠΎΠ±Ρ€Ρ‘Π» ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ. Π’ 1999 Π³ΠΎΠ΄Ρƒ появилась ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° 7-zip с Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ 7z. По ΡΠΆΠ°Ρ‚ΠΈΡŽ ΠΎΠ½Π° сопСрничаСт с RAR, Π΅Ρ‘ прСимущСством являСтся ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΡΡ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ bzip2, LZMA, LZMA2 ΠΈ PPMd.
Π’ 2002 Π³ΠΎΠ΄Ρƒ появился Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€, PAQ. Автор ΠœΡΡ‚Ρ‚ ΠœΠ°Ρ…ΠΎΡƒΠ½ΠΈ использовал ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° PPM с использованиСм Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «контСкстноС смСшиваниС». Она позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ большС ΠΎΠ΄Π½ΠΎΠΉ статистичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ прСдсказаниС ΠΏΠΎ частотС появлСния символов.

Π‘ΡƒΠ΄ΡƒΡ‰Π΅Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² сТатия

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π±ΠΎΠ³ Π΅Π³ΠΎ Π·Π½Π°Π΅Ρ‚, Π½ΠΎ судя ΠΏΠΎ всСму, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ PAQ Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ благодаря ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ стСпСни сТатия (хотя ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ). Но благодаря ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ быстродСйствия ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ становится ΠΌΠ΅Π½Π΅Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎΠΉ.
Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ЛСмпСля-Π—ΠΈΠ²Π° β€“ΠœΠ°Ρ€ΠΊΠΎΠ²Π° LZMA прСдставляСт собой компромисс ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ сТатия ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ€ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ интСрСсных ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠΉ.
Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° интСрСсная тСхнология Β«substring enumerationΒ» ΠΈΠ»ΠΈ CSE, которая ΠΏΠΎΠΊΠ° ΠΌΠ°Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ….

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ части ΠΌΡ‹ рассмотрим Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ сторону упомянутых Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹.

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

ΠŸΡ€ΠΎΡΡ‚Ρ‹ΠΌ языком ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ сТатиС Ρ„Π°ΠΉΠ»ΠΎΠ²

ΠΠ²Ρ‚ΠΎΡ€ΠΈΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ

ΠŸΡ€ΠΎΡΡ‚Ρ‹ΠΌ языком ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ сТатиС Ρ„Π°ΠΉΠ»ΠΎΠ²

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² позволяСт быстрСС ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ большиС Ρ„Π°ΠΉΠ»Ρ‹. Оно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ повсСмСстно ΠΈ навСрняка Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ Π²Π°ΠΌ Π·Π½Π°ΠΊΠΎΠΌΠΎ: самыС популярныС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ сТатых Ρ„Π°ΠΉΠ»ΠΎΠ² β€” ZIP, JPEG ΠΈ MP3. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎ рассмотрим основныС Π²ΠΈΠ΄Ρ‹ сТатия Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ сТатиС?

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° β€” это ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΈ сохранСнии исходных Π΄Π°Π½Π½Ρ‹Ρ…. Π’ этом случаС Ρ„Π°ΠΉΠ» Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ мСньшС мСста Π½Π° устройствС, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ Π΅Π³ΠΎ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ способом. Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ сТатиС Π½Π΅ Π±Π΅Π·Π³Ρ€Π°Π½ΠΈΡ‡Π½ΠΎ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ дСлится Π½Π° Π΄Π²Π° основных Ρ‚ΠΈΠΏΠ°: с потСрями ΠΈ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ. Рассмотрим ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ с потСрями

Π’Π°ΠΊΠΎΠΉ способ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°, удаляя Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π§Π°Ρ‰Π΅ всСго встрСчаСтся Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π°ΡƒΠ΄ΠΈΠΎ, Π³Π΄Π΅ Π½Π΅Ρ‚ нСобходимости Π² идСальном прСдставлСнии исходного ΠΌΠ΅Π΄ΠΈΠ°. MP3 ΠΈ JPEG β€” Π΄Π²Π° популярных ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°. Но сТатиС с потСрями Π½Π΅ совсСм ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ„Π°ΠΉΠ»ΠΎΠ², Π³Π΄Π΅ Π²Π°ΠΆΠ½Π° вся информация. НапримСр, Π² тСкстовом Ρ„Π°ΠΉΠ»Π΅ ΠΈΠ»ΠΈ элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΎΠ½ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ искаТённому Π²Ρ‹Π²ΠΎΠ΄Ρƒ.

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

Аналогично Ρ„Π°ΠΉΠ»Ρ‹ JPEG ΡƒΠ΄Π°Π»ΡΡŽΡ‚ Π½Π΅ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Π΅ части ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. НапримСр, Π² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ с Π³ΠΎΠ»ΡƒΠ±Ρ‹ΠΌ Π½Π΅Π±ΠΎΠΌ сТатиС JPEG ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС пиксСли Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π° ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠ° синСго вмСсто дСсятков.

Π§Π΅ΠΌ сильнСС Π²Ρ‹ сТимаСтС Ρ„Π°ΠΉΠ», Ρ‚Π΅ΠΌ Π·Π°ΠΌΠ΅Ρ‚Π½Π΅Π΅ становится сниТСниС качСства. Π’Ρ‹, вСроятно, Π·Π°ΠΌΠ΅Ρ‡Π°Π»ΠΈ Ρ‚Π°ΠΊΠΎΠ΅, ΡΠ»ΡƒΡˆΠ°Ρ Π½Π΅ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ MP3, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΡƒΡŽ Π½Π° YouTube. НапримСр, сравнитС ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Ρ€Π΅ΠΊ высокого качСства с сильно сТатой вСрсиСй Ρ‚ΠΎΠΉ ΠΆΠ΅ пСсни.

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ с потСрями ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚, ΠΊΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ» содСрТит большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ для Π²Π°ΡˆΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ. НапримСр, Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с исходным (RAW) ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ. ЦСлСсообразно ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ это качСство для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ изобраТСния Π½Π° большом Π±Π°Π½Π½Π΅Ρ€Π΅, Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ исходный Ρ„Π°ΠΉΠ» Π² Facebook Π±ΡƒΠ΄Π΅Ρ‚ бСссмыслСнно. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° содСрТит мноТСство Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΈ просмотрС Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтях. Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π² высококачСствСнный JPEG ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ выглядит ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°ΠΊ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π».

ΠŸΡ€ΠΈ сохранСнии Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с потСрями, Π²Ρ‹ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ качСства. НапримСр, Ρƒ ΠΌΠ½ΠΎΠ³ΠΈΡ… графичСских Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ для Π²Ρ‹Π±ΠΎΡ€Π° качСства JPEG ΠΎΡ‚ 0 Π΄ΠΎ 100. Экономия Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 90 ΠΈΠ»ΠΈ 80 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»Π° с Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Π½ΠΈΡ†Π΅ΠΉ. Но сохранСниС Π² ΠΏΠ»ΠΎΡ…ΠΎΠΌ качСствС ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ сохранСниС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ„Π°ΠΉΠ»Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с потСрями ΡƒΡ…ΡƒΠ΄ΡˆΠΈΡ‚ Π΅Π³ΠΎ.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ΅ с Pixabay Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG. 874 ΠšΠ‘:

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π€ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ сохранСния Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG с 50-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΌ качСством. Выглядит Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΏΠ»ΠΎΡ…ΠΎ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ ΠΏΠΎ краям ΠΊΠΎΡ€ΠΎΠ±ΠΎΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ. 310 ΠšΠ‘:

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π€ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся

Π˜ΡΡ…ΠΎΠ΄Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, сохранённоС Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JPEG с 10-ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΌ качСством. Выглядит уТасно. 100 ΠšΠ‘:

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π€ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся

Π“Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сТатиС с потСрями

Как ΠΌΡ‹ ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ, сТатиС с потСрями ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΌΠ΅Π΄ΠΈΠ°Ρ„Π°ΠΉΠ»ΠΎΠ². Π­Ρ‚ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½ΠΎ для Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΊΠ°ΠΊ Spotify ΠΈ Netflix, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ постоянно Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‚ большиС ΠΎΠ±ΡŠΡ‘ΠΌΡ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. МаксимальноС ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΈ сохранСнии качСства Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρƒ Π±ΠΎΠ»Π΅Π΅ эффСктивной.

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ

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

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π€ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся

ВмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ всС 10 Π±Π»ΠΎΠΊΠΎΠ², ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС ΠΊΠΈΡ€ΠΏΠΈΡ‡ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°, ΠΊΡ€ΠΎΠΌΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ†ΠΈΡ„Ρ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, сколько ΠΊΠΈΡ€ΠΏΠΈΡ‡Π΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° Π±Ρ‹Π»ΠΎ, ΠΌΡ‹ прСдставляСм Ρ‚Π΅ ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшС ΠΊΠΈΡ€ΠΏΠΈΡ‡Π΅ΠΉ β€” Ρ‚Ρ€ΠΈ вмСсто дСсяти.

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π€ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся

Π­Ρ‚ΠΎ простая ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ сТатиС Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ. Π’Π° ΠΆΠ΅ информация сохраняСтся Π±ΠΎΠ»Π΅Π΅ эффСктивным способом. Рассмотрим Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»: mmmmmuuuuuuuoooooooooooo. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΆΠ°Ρ‚ΡŒ Π΄ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹: m5u7o12. Π­Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 7 символов вмСсто 24 для прСдставлСния ΠΎΠ΄Π½ΠΈΡ… ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹Ρ….

Π“Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сТатиС Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ

ZIP-Ρ„Π°ΠΉΠ»Ρ‹ β€” популярный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сТатия Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ. Π₯Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π²ΠΈΠ΄Π΅ ZIP-Ρ„Π°ΠΉΠ»ΠΎΠ² Π±ΠΎΠ»Π΅Π΅ эффСктивно, ΠΏΡ€ΠΈ этом ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ распаковываСтС Π°Ρ€Ρ…ΠΈΠ², Ρ‚Π°ΠΌ присутствуСт вся ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ информация. Π­Ρ‚ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ для исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ послС сТатия с потСрями распакованная вСрсия Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π° ΠΈ Π½Π΅ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Π° для использования.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ распространённыС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ β€” PNG для ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ FLAC для Π°ΡƒΠ΄ΠΈΠΎ. Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π²ΠΈΠ΄Π΅ΠΎ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ€Π΅Π΄ΠΊΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ мСста.

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ с потСрями vs сТатиС Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ рассмотрСли ΠΎΠ±Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ сТатия Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ вопрос, ΠΊΠΎΠ³Π΄Π° ΠΈ ΠΊΠ°ΠΊΡƒΡŽ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π—Π΄Π΅ΡΡŒ всё зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, для Ρ‡Π΅Π³ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹.

Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΠΎΠΏΠ°Π»ΠΈ свою ΡΡ‚Π°Ρ€ΡƒΡŽ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-дисков ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ†ΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘. Когда Π²Ρ‹ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚Π΅ свои ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диски, ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ FLAC, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ. Π­Ρ‚ΠΎ позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ мастСр-копию Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, которая ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Ρ‚Π΅ΠΌ ΠΆΠ΅ качСством Π·Π²ΡƒΠΊΠ°, Ρ‡Ρ‚ΠΎ ΠΈ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диск.

ПозТС Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΈΠ»ΠΈ старый MP3-ΠΏΠ»Π΅Π΅Ρ€. Π—Π΄Π΅ΡΡŒ Π½Π΅ Ρ‚Π°ΠΊ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡƒΠ·Ρ‹ΠΊΠ° Π±Ρ‹Π»Π° Π² идСальном качСствС, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ FLAC Π² MP3. Π­Ρ‚ΠΎ даст Π²Π°ΠΌ Π°ΡƒΠ΄ΠΈΠΎΡ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ достаточно Ρ…ΠΎΡ€ΠΎΡˆ для ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΡ, Π½ΠΎ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ мСста Π½Π° мобильном устройствС. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ MP3, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ· FLAC, Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ Π²Ρ‹ создали сТатый MP3 с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ CD.

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

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΎ врСмя сТатия Ρ„Π°ΠΉΠ»ΠΎΠ²

БСсполСзно ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ с потСрями Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ. Π­Ρ‚ΠΎ пустая Ρ‚Ρ€Π°Ρ‚Π° пространства. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Ρƒ вас Π΅ΡΡ‚ΡŒ MP3-Ρ„Π°ΠΉΠ» вСсом Π² 3 ΠœΠ‘. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΅Π³ΠΎ Π² FLAC ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π΄ΠΎ 30 ΠœΠ‘. Но эти 30 ΠœΠ‘ содСрТат Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ Π·Π²ΡƒΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅Π» ΡƒΠΆΠ΅ сТатый MP3. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ Π·Π²ΡƒΠΊΠ° ΠΎΡ‚ этого Π½Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡΡ, Π½ΠΎ ΠΎΠ±ΡŠΡ‘ΠΌ станСт большС.

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

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠœΡ‹ рассмотрСли ΠΊΠ°ΠΊ сТатиС Ρ„Π°ΠΉΠ»ΠΎΠ² с потСрями, Ρ‚Π°ΠΊ ΠΈ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠΉ способ для этого.

Алгоритмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ Π²Ρ‹Π±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… с потСрями ΠΈ ΠΊΠ°ΠΊ Π»ΡƒΡ‡ΡˆΠ΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ сТатии Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ, Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС, Ρ‡Π΅ΠΌ описано здСсь. На эту Ρ‚Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ здСсь, Ссли Π²Π°ΠΌ интСрСсно.

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

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ. Π§Π°ΡΡ‚ΡŒ пСрвая

Π”ΠΎΠ±Ρ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток.
БСгодня я Ρ…ΠΎΡ‡Ρƒ ΠΊΠΎΡΠ½ΡƒΡ‚ΡŒΡΡ Ρ‚Π΅ΠΌΡ‹ сТатия Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° Ρ…Π°Π±Ρ€Π΅ ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΈ ΡΡ‚Π°Ρ‚ΡŒΠΈ, посвящСнныС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ, ΠΌΠ½Π΅ Π·Π°Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠ± этом Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ.
Π― ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ матСматичСскоС описаниС, Ρ‚Π°ΠΊ ΠΈ описаниС Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠ³ Π½Π°ΠΉΡ‚ΠΈ для сСбя Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ интСрСсноС.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я ΠΊΠΎΡΠ½ΡƒΡΡŒ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² сТатия ΠΈ основных Ρ‚ΠΈΠΏΠΎΠ² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ².

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅. НуТно Π»ΠΈ ΠΎΠ½ΠΎ Π² нашС врСмя?

РазумССтся, Π΄Π°. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, всС ΠΌΡ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ сСйчас Π½Π°ΠΌ доступны ΠΈ носитСли ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ большого объСма, ΠΈ высокоскоростныС ΠΊΠ°Π½Π°Π»Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Однако, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с этим растут ΠΈ ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Если нСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ ΠΌΡ‹ смотрСли 700-ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π½Ρ‹Π΅ Ρ„ΠΈΠ»ΡŒΠΌΡ‹, ΡƒΠΌΠ΅Ρ‰Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° ΠΎΠ΄Π½Ρƒ Π±ΠΎΠ»Π²Π°Π½ΠΊΡƒ, Ρ‚ΠΎ сСгодня Ρ„ΠΈΠ»ΡŒΠΌΡ‹ Π² HD-качСствС ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ дСсятки Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚.
ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΠΎΠ»ΡŒΠ·Ρ‹ ΠΎΡ‚ сТатия всСго ΠΈ вся Π½Π΅ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ. Но всС ΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ситуации, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сТатиС ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли Π½Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π΅Ρ‰Π΅ мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ситуаций, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сТатиС окаТСтся ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ, Π½ΠΎ Π½Π°ΠΌ достаточно ΠΈ этих Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

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

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

Π˜Ρ‚Π°ΠΊ, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² сТатия Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ.

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ сТатия Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Ρ€ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… строятся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ сТатия.
ΠŸΠ΅Ρ€Π²Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² – ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠ°. Π­Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ описаниС Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΡ… нСсТатых Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· ΡƒΠΆΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅. ΠŸΡ€ΠΈ этом Π½Π΅ вычисляСтся Π½ΠΈΠΊΠ°ΠΊΠΈΡ… вСроятностСй, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ символов осущСствляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° основС Ρ‚Π΅Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹, ΠΊΠ°ΠΊ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² LZ – ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… (Π½Π°Π·Π²Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Абрахама ЛСмпСля ΠΈ Π―ΠΊΠΎΠ±Π° Π—ΠΈΠ²Π°). Π’ этом случаС, Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈ дальнСйшиС вхоТдСния Π½Π΅ΠΊΠΎΠΉ подстроки, ΡƒΠΆΠ΅ извСстной ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΡƒ, Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ссылками Π½Π° Π΅Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅.

Вторая Π³Ρ€ΡƒΠΏΠΏΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² – это статистичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ сТатия. Π’ свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ дСлятся Π½Π° Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ (ΠΈΠ»ΠΈ ΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Π΅), ΠΈ Π±Π»ΠΎΡ‡Π½Ρ‹Π΅.
Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ (Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΌ) Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅, вычислСниС вСроятностСй для Π½ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… происходит ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ, ΡƒΠΆΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. К этим ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ относятся Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π° ΠΈ Π¨Π΅Π½Π½ΠΎΠ½Π°-Π€Π°Π½ΠΎ.
Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ (Π±Π»ΠΎΡ‡Π½ΠΎΠΌ) случаС, статистика ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… высчитываСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, ΠΈ добавляСтся ΠΊ самому сТатому Π±Π»ΠΎΠΊΡƒ. Бюда ΠΌΠΎΠΆΠ½ΠΎ отнСсти статичСскиС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°, Π¨Π΅Π½Π½ΠΎΠ½Π°-Π€Π°Π½ΠΎ, ΠΈ арифмСтичСского кодирования.

Π’Ρ€Π΅Ρ‚ΡŒΡ Π³Ρ€ΡƒΠΏΠΏΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² – это Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ прСобразования Π±Π»ΠΎΠΊΠ°. ВходящиС Π΄Π°Π½Π½Ρ‹Π΅ Ρ€Π°Π·Π±ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° Π±Π»ΠΎΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Π΅ΠΌ Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ. ΠŸΡ€ΠΈ этом Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, особСнно основанныС Π½Π° пСрСстановкС Π±Π»ΠΎΠΊΠΎΠ², ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ сущСствСнному (ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ) ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡŽ объСма Π΄Π°Π½Π½Ρ‹Ρ…. Однако послС ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, структура Π΄Π°Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ΡΡ, ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ сТатиС Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π±ΠΎΠ»Π΅Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈ быстро.

ΠžΠ±Ρ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… основано сТатиС Π΄Π°Π½Π½Ρ‹Ρ…

ВсС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ сТатия Π΄Π°Π½Π½Ρ‹Ρ… основаны Π½Π° простом логичСском ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅. Если ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ элСмСнты Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌΠΈ ΠΊΠΎΠ΄Π°ΠΌΠΈ, Π° Ρ€Π΅ΠΆΠ΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ – Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌΠΈ, Ρ‚ΠΎ для хранСния всСх Π΄Π°Π½Π½Ρ‹Ρ… потрСбуСтся мСньшС мСста, Ρ‡Π΅ΠΌ Ссли Π±Ρ‹ всС элСмСнты ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ»ΠΈΡΡŒ ΠΊΠΎΠ΄Π°ΠΌΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹.
Вочная взаимосвязь ΠΌΠ΅ΠΆΠ΄Ρƒ частотами появлСния элСмСнтов, ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄Π»ΠΈΠ½Π°ΠΌΠΈ ΠΊΠΎΠ΄ΠΎΠ² описана Π² Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ΅ Π¨Π΅Π½Π½ΠΎΠ½Π° ΠΎ источникС ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ(Shannon’s source coding theorem), которая опрСдСляСт ΠΏΡ€Π΅Π΄Π΅Π» максимального сТатия Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ ΠΈ ΡΠ½Ρ‚Ρ€ΠΎΠΏΠΈΡŽ Π¨Π΅Π½Π½ΠΎΠ½Π°.

НСмного ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ

Если Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ появлСния элСмСнта si Ρ€Π°Π²Π½Π° p(si), Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ этот элСмСнт β€” log2p(si) Π±ΠΈΡ‚Π°ΠΌΠΈ. Если ΠΏΡ€ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ удаСтся Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π»ΠΈΠ½Π° всСх элСмСнтов Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° ΠΊ log2p(si) Π±ΠΈΡ‚Π°ΠΌ, Ρ‚ΠΎ ΠΈ Π΄Π»ΠΈΠ½Π° всСй ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ минимальной для всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² кодирования. ΠŸΡ€ΠΈ этом, Ссли распрСдСлСниС вСроятностСй всСх элСмСнтов F =i)> Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎ, ΠΈ вСроятности элСмСнтов Π²Π·Π°ΠΈΠΌΠ½ΠΎ нСзависимы, Ρ‚ΠΎ срСдняя Π΄Π»ΠΈΠ½Π° ΠΊΠΎΠ΄ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ рассчитана ΠΊΠ°ΠΊ
Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π€ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся

Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ энтропиСй распрСдСлСния вСроятностСй F, ΠΈΠ»ΠΈ энтропиСй источника Π² Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
Однако ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ появлСния элСмСнта Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСзависимой, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², ΠΎΠ½Π° находится Π² зависимости ΠΎΡ‚ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ². Π’ этом случаС, для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ элСмСнта si распрСдСлСниС вСроятностСй F ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Fk, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта F= Fk ΠΈ H= Hk.

Π˜Π½Ρ‹ΠΌΠΈ словами, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ источник находится Π² состоянии k, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ соотвСтствуСт Π½Π΅ΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ вСроятностСй pk(si) для всСх элСмСнтов si.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, учитывая эту ΠΏΠΎΠΏΡ€Π°Π²ΠΊΡƒ, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ ΡΡ€Π΅Π΄Π½ΡŽΡŽ Π΄Π»ΠΈΠ½Ρƒ ΠΊΠΎΠ΄ΠΎΠ² ΠΊΠ°ΠΊ
Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π€ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся
Π“Π΄Π΅ Pk β€” Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ нахоТдСния источника Π² состоянии k.

Π˜Ρ‚Π°ΠΊ, Π½Π° Π΄Π°Π½Π½ΠΎΠΌ этапС ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ сТатиС основано Π½Π° Π·Π°ΠΌΠ΅Π½Π΅ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ элСмСнтов ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌΠΈ ΠΊΠΎΠ΄Π°ΠΌΠΈ, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΡ€Π΅Π΄Π½ΡŽΡŽ Π΄Π»ΠΈΠ½Ρƒ ΠΊΠΎΠ΄ΠΎΠ². Но Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠΎΠ΄, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ происходит?

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅Π· памяти

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

ΠŸΡƒΡΡ‚ΡŒ Π·Π°Π΄Π°Π½ Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π€ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Аналогично, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ слово Π² этом Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ B.

Π’Π²Π΅Π΄Π΅ΠΌ Π΅Ρ‰Π΅ Π΄Π²Π° обозначСния для мноТСства всСх нСпустых слов Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅. ΠŸΡƒΡΡ‚ΡŒ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π€ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся— количСство нСпустых слов Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅, Π° Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π€ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся— Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ.

ΠŸΡƒΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π΄Π°Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ F, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ставит Π² соотвСтствиС ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ слову A ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ слово B=F(A) ΠΈΠ· Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ. Π’ΠΎΠ³Π΄Π° слово B Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠ΄ΠΎΠΌ слова A, Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ исходного слова ΠΊ Π΅Π³ΠΎ ΠΊΠΎΠ΄Ρƒ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ слово ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹, Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ соотвСтствиС Π±ΡƒΠΊΠ² ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠΌ слов ΠΈΠ· Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ:
a1 B1
a2 B2
…
an Bn

Π­Ρ‚ΠΎ соотвСтствиС Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ схСмой, ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ βˆ‘.
Π’ этом случаС слова B1, B2,…, Bn Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ элСмСнтарными ΠΊΠΎΠ΄Π°ΠΌΠΈ, Π° Π²ΠΈΠ΄ кодирования с ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ β€” Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· нас ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с Ρ‚Π°ΠΊΠΈΠΌ Π²ΠΈΠ΄ΠΎΠΌ кодирования, ΠΏΡƒΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ ΠΈ Π½Π΅ зная всСго Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ я описал Π²Ρ‹ΡˆΠ΅.

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈΡΡŒ с понятиями Π°Π»Ρ„Π°Π²ΠΈΡ‚, слово, ΠΊΠΎΠ΄, ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Π²Π΅Π΄Π΅ΠΌ понятиС прСфикс.

ΠŸΡƒΡΡ‚ΡŒ слово B ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄ B=B’B». Π’ΠΎΠ³Π΄Π° B’ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π°Ρ‡Π°Π»ΠΎΠΌ, ΠΈΠ»ΠΈ прСфиксом слова B, Π° B» β€” Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ†ΠΎΠΌ. Π­Ρ‚ΠΎ довольно простоС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ для любого слова B, ΠΈ Π½Π΅ΠΊΠΎΠ΅ пустоС слово ʌ (Β«ΠΏΡ€ΠΎΠ±Π΅Π»Β»), ΠΈ само слово B, ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΈ Π½Π°Ρ‡Π°Π»Π°ΠΌΠΈ ΠΈ ΠΊΠΎΠ½Ρ†Π°ΠΌΠΈ.

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ подошли Π²ΠΏΠ»ΠΎΡ‚Π½ΡƒΡŽ ΠΊ пониманию опрСдСлСния ΠΊΠΎΠ΄ΠΎΠ² Π±Π΅Π· памяти. ПослСднСС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π°ΠΌ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΠΏΠΎΠ½ΡΡ‚ΡŒ β€” это прСфиксноС мноТСство. Π‘Ρ…Π΅ΠΌΠ° βˆ‘ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ свойством прСфикса, Ссли для Π»ΡŽΠ±Ρ‹Ρ… 1≀i, j≀r, iβ‰ j, слово Bi Π½Π΅ являСтся прСфиксом слова Bj.
ΠŸΡ€ΠΎΡ‰Π΅ говоря, прСфиксноС мноТСство – это Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ мноТСство, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ элСмСнт Π½Π΅ являСтся прСфиксом (ΠΈΠ»ΠΈ Π½Π°Ρ‡Π°Π»ΠΎΠΌ) любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ элСмСнта. ΠŸΡ€ΠΎΡΡ‚Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠ³ΠΎ мноТСства являСтся, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π°Π»Ρ„Π°Π²ΠΈΡ‚.

Одним ΠΈΠ· каноничСских Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, являСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°.

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

Алгоритм Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ частоту появлСния ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… Π±Π°ΠΉΡ‚ Π²ΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ ставит Π² соотвСтствиС часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΌΡΡ Π±Π»ΠΎΠΊΠ°ΠΌ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Π±ΠΈΡ‚ мСньшСй Π΄Π»ΠΈΠ½Ρ‹, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ являСтся минимально – ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. Рассмотрим случай, ΠΊΠΎΠ³Π΄Π°, Π½Π΅ зависимо ΠΎΡ‚ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ°, Π°Π»Ρ„Π°Π²ΠΈΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° состоит ΠΈΠ· всСго 2 символов – нуля ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹.

Для Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ, рассмотрим нСбольшой ΠΏΡ€ΠΈΠΌΠ΅Ρ€.
ΠŸΡƒΡΡ‚ΡŒ Ρƒ нас Π΅ΡΡ‚ΡŒ Π°Π»Ρ„Π°Π²ΠΈΡ‚, состоящий ΠΈΠ· всСго Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… символов β€” < a1, a2, a3, a4>. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ вСроятности появлСния этих символов Ρ€Π°Π²Π½Ρ‹ соотвСтствСнно p1=0.5; p2=0.24; p3=0.15; p4=0.11 (сумма всСх вСроятностСй, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ€Π°Π²Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅).

Π˜Ρ‚Π°ΠΊ, построим схСму для Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°.

Если ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ этого процСсса, получится ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся. Π€ΠΎΡ‚ΠΎ Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°ΠΊ называСтся
Как Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ объСдинСнии ΠΌΡ‹ присваиваСм ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌΡ‹ΠΌ символам ΠΊΠΎΠ΄Ρ‹ 0 ΠΈ 1.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Ρ€Π΅Π²ΠΎ построСно, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа. Π’ нашСм случаС ΠΊΠΎΠ΄Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π³Π»ΡΠ΄ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ:

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² Π½Π΅ являСтся прСфиксом ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ прСсловутоС прСфиксноС мноТСство), ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ΄ Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅.
Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ добились Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ самый частый символ кодируСтся самым ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.
Если ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ для хранСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа использовался ΠΎΠ΄ΠΈΠ½ Π±Π°ΠΉΡ‚, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, насколько Π½Π°ΠΌ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅.

ΠŸΡƒΡΡ‚ΡŒ Π½Π° Π²Ρ…ΠΎΠ΄Ρƒ Ρƒ нас Π±Ρ‹Π»Π° строка ΠΈΠ· 1000 символов, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ символ a1 встрСчался 500 Ρ€Π°Π·, a2 β€” 240, a3 β€” 150, ΠΈ a4 β€” 110 Ρ€Π°Π·.

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ данная строка Π·Π°Π½ΠΈΠΌΠ°Π»Π° 8000 Π±ΠΈΡ‚. ПослС кодирования ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ строку Π΄Π»ΠΈΠ½Π½ΠΎΠΉ Π² βˆ‘pili = 500 * 1 + 240 * 2 + 150 * 3 + 110 * 3 = 1760 Π±ΠΈΡ‚. Π˜Ρ‚Π°ΠΊ, Π½Π°ΠΌ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² 4,54 Ρ€Π°Π·Π°, ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ² Π² срСднСм 1,76 Π±ΠΈΡ‚Π° Π½Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа ΠΏΠΎΡ‚ΠΎΠΊΠ°.

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

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

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

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

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

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