Amalda, xabar kodining minimal uzunligi bo'lishi juda muhim ekanligi isbotlangan. Dastlab, shunday tuyulishi mumkinki, farq nima - olti, sakkiz yoki o'n olti bit kodlash uchun ishlatiladi? Ammo bitta so'z ishlatilsa, farqlar ahamiyatsiz. Va agar milliardlar? Yaxshiyamki, siz barcha talablar uchun alifbo kodini sozlashingiz mumkin. Ammo agar to'plam haqida hech narsa ma'lum bo'lmasa, optimallashtirish muammosini shakllantirish juda qiyin. Ammo amalda, qoida tariqasida, siz hali ham qo'shimcha ma'lumot olishingiz mumkin. Keling, kichik bir misolni ko'rib chiqaylik. Aytaylik, bizda tabiiy tilda xabar bor. Lekin u kodlangan va biz uni o'qiy olmaymiz. Shifrni ochishda bizga nima yordam beradi? Mumkin bo'lgan variantlardan biri - bu harflarning paydo bo'lish ehtimoli taqsimlangan qog'oz parchasi. Buning yordamida aniq matematik formuladan va qat'iy yechimdan foydalangan holda de/kodlash bo'yicha optimal kodni yaratish mumkin bo'ladi.
Do'stlaringiz bilan baham: |