1-Mustaqil ish lz algoritmi asosida ma’lumotlarni siqish usullarining samaradorligini hisoblash


Download 30.43 Kb.
bet1/2
Sana20.12.2022
Hajmi30.43 Kb.
#1038063
  1   2
Bog'liq
1-mustaqil ish


1-Mustaqil ish
LZ algoritmi asosida ma’lumotlarni siqish usullarining samaradorligini hisoblash

Lempel – Ziva algoritmlarini iboralar bo’yicha arxivlovchi algoritmlar deyiladi, chunka ushbu algoritmlarda axborotdagi iboralar yoki xarflar birlashmasi uzidan olidinrok kaytarilgan xuddui shunday ibora yeki xarflar birlashmasi bilan almashtirishga asoslangan. Iboralar bo’yicha yo’qotishsiz arxivlovchi algoritmlarni ayrim adabiyotlarda jadval asosida arxivlovchi algoritmlar ham deyiladi. Ushbu algoritmlarni asoschilari Yakoba Ziva (Jakob Ziv) va Abraxam Lempel (Abraham Lempel) xisoblanadi. Iboralar buycha arxivlovchi algoritmlar dastlabkisi 1977 yilda paydo bo’ldi va ushbu algoritmnig nomi LZ77 deb nomlangan. Keyinchalik bir yildan so‘ng ushbu algoritmning modifikatsiyalangan varianti yaratildi va algoritm nomi LZ78 deb atala boshlandi.


Masalan ushbu axborotni kodlashtirish talab qilsin "aaabbabaabaaabab". Ushbu axborotni jadval 4.1 ko’rsatilganidek yettita mayda iboralarga (xarflar birlashmasi) bo’lamiz. Axborotdagi har bir xarf yoki iboralar (harflar birlashmasi) o’zidan oldin qaytarilgan iboralar (xarflar birlashmasi) va kushuv mavjud bo`lgan belgi bilan kodlanadi. Masalan, oxirgi uchta belgi 4 ("b") iborasi sifatida kodlshtiriladi. Jadval 4.1 LZ78 algoritmi yordamida "aaabbabaabaaabab" axborotni kodlashtirish natijalari keltirilgan.

Jadval 4.1.



Axborotni iboralarga bo’lish

a

aa

b

ba

baa

baaa

bab

Raqamlarga ajratish

1

2

3

4

5

6

7

Natija

(0,a)

(1,a)

(0,b)

(3,a)

(4,a)

(5,a)

(4,b)

Xozirgi kunga kelib LZ oilasiga mansub bo`lgan algoritmlar ichida eng samarali usullaridan biri bu LZSS algoritmi hisoblanadi. Ushbu algoritm 1982 yilda Storer va Jimanskilar tomonidan LZ77 algoritmini modifikatsiyalash natijasida paydo bo’ldi. Ushbu algoritm vositasida axboroni kodlashtirilsa siqish koeffitsientining qiymati bir necha marta katta. LZSS algoritmi vositasi axborotni kodlashtirshga misol sifatida quyidagi N=30 ta belgilar ketma-ketligini olamiz:


«АВААDDDDDBAABAACCCCEAFFFFDAAAA»
4.2-jadval




Siljuvchi oyna

Takror-langan iboralar

Kod

Iboralar

Bufer

f

i


Download 30.43 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling