"лемель –зива әдісі"


Израиль екі жұмыс алгоритмдерін отбасы ppinadlezhat әдістерін кодтау ғалымдар - Ziva және Lemelel, 1977 жылы жарық көрген. олардың мәні дестесін мәтінінде бұл фраза олар жерге көрсеткіш ауыстырылады Бұл мәтін қазірдің өзінде бұрын пайда болды. Отбасы алгоритм Lemelel-Ziva әдісі деп аталады және LZ-қысу деп аталады. Тез Бұл әдіс мәтін және кодтауға болады құрылымын ppisposablivaetsya үшін олар өте жиі пайда, өйткені қысқа функция сөздер. Жаңа сөздер мен сөз тіркестерін бұрын кездесетін сөздер бөлігі ретінде құрылуы мүмкін. Декодтау тікелей жүзеге асырылатын - индексінің қарапайым ауыстыру тіркесін аяқталды ол көрсетеді сөздік. Іс жүзінде, LZ-әдіс жақсы жетеді қысу, ол құрылған тез жұмыс өте маңызды ерекшелігі болып табылады. (Кезде, біз мәтін туралы әңгіме, ол кодтау кейбір ұшырайды деп болжануда векторы дискретті ақырғы алфавитін деректерді, ол мәтінде міндетті емес, сөзі сөзбе-сөз мағынасы.)
Ең сөздік кодтау әдістері идеяның авторлары мен Lemelel Ziva аталады, және жиі олардың бәрі бірдей шифрлау алгоритмі пайдалану деп ойлаймын. Қарай шын мәнінде алгоритмдер осы отбасының әр түрлі мүшелері өте оның жұмыс істеу егжей ерекшеленеді.
1. Экономистерге арналған жоғары математика: университеттер арналған оқулық / Ed. NS NBSP; Кремер.- М: БІРЛІК 2003 2.E.S. NBSP; Кочетков, SO NBSP; Smerchinskaya теориясы 2005 жылы ықтималдығы проблемалары мен жаттығулар/М. ИНФРА-М 3. Экономистерге арналған жоғары математика: практикум/Ed. NS NBSP; Кремер. - М:. БІРЛІК, 2004.CH1 2 4. Gmurman NBSP; NBSP VE; проблемаларды шешу нұсқауы Ықтималдықтар теориясы және математикалық статистика. М., мектебі, 1977 5. Gmurman NBSP; VE NBSP; Ықтималдықтар теориясы және Математикалық статистика. М., мектебі, 1977

Пән: Автоматтандыру, Техника
Жұмыс түрі: Материал
Көлемі: 15 бет
Бұл жұмыстың бағасы: 300 теңге




Қазақстан Республикасы білім және ғылым министірлігі
Семей қаласының Шәкәрім атындағы мемлекеттік университеті
Автоматика және элекротехника кафедрасы

СӨЖ

Тақырыбы: Лемель - Зива әдісі

Орындаған: Кусманов А.Қ.
Тобы: АУ-301
Тексерген: Кожахметова Д.О.

Семей 2015 ж.

Лемель-Зива анықтамасы
Израиль екі жұмыс алгоритмдерін отбасы ppinadlezhat әдістерін кодтау ғалымдар - Ziva және Lemelel, 1977 жылы жарық көрген. олардың мәні дестесін мәтінінде бұл фраза олар жерге көрсеткіш ауыстырылады Бұл мәтін қазірдің өзінде бұрын пайда болды. Отбасы алгоритм Lemelel-Ziva әдісі деп аталады және LZ-қысу деп аталады. Тез Бұл әдіс мәтін және кодтауға болады құрылымын ppisposablivaetsya үшін олар өте жиі пайда, өйткені қысқа функция сөздер. Жаңа сөздер мен сөз тіркестерін бұрын кездесетін сөздер бөлігі ретінде құрылуы мүмкін. Декодтау тікелей жүзеге асырылатын - индексінің қарапайым ауыстыру тіркесін аяқталды ол көрсетеді сөздік. Іс жүзінде, LZ-әдіс жақсы жетеді қысу, ол құрылған тез жұмыс өте маңызды ерекшелігі болып табылады. (Кезде, біз мәтін туралы әңгіме, ол кодтау кейбір ұшырайды деп болжануда векторы дискретті ақырғы алфавитін деректерді, ол мәтінде міндетті емес, сөзі сөзбе-сөз мағынасы.)
Ең сөздік кодтау әдістері идеяның авторлары мен Lemelel Ziva аталады, және жиі олардың бәрі бірдей шифрлау алгоритмі пайдалану деп ойлаймын. Қарай шын мәнінде алгоритмдер осы отбасының әр түрлі мүшелері өте оның жұмыс істеу егжей ерекшеленеді.
Лемель-Зива әдістері
Шеннон-Фано, Хаффман және арифметикалық әдістер жалпы статистикалық әдістер деп аталады. Сөздіктік алгоритмдердің математикалық дәлелі азырақ, бірақ олар өте қолайлы.

LZ77 алгоритмі
LZ77 негізгі ойы келесіде: мәліметтегі бір символдар жолдың үзіндігі екінші және келесі кірулері оның бірінші кіруінің сілтеуімен ауыстырылады. LZ77 алгоритмі мәліметтің қаралған бөлігін сөздік ретінде қолданады. Қысу үшін алгоритм мәліметтің келесі үзіндігін сөздіктің ішіндегі сілтеумен ауыстыруға тырысады.
LZ77 мәліметтің үстімен өтетін, екі бірдей емес бөлікке бөлінген, жылжымалы терезені қолданады. Бірінші бөлік, сөздік деп аталатын көп мөлшерлі болады және мәліметтің қаралған бөлігін қабылдайды. Екінші, аз мөлшерлі, буфер деп аталатын - мәліметтің әлі таңбаланбаған символдарынан тұрады. Негізі терезенің мөлшері бірнеше килобайт, ал буфердің мөлшері - жүз байттан аспайды. Алгоритм сөздіктен (терезенің үлкен бөлігінен) буфердің ішіндегісімен сай келетін жолды іздеуді тырысады.

LZ77 алгоритмі үш элементтен тұратын код шығарады:
* буфердегі жол үзіндіктің басы мен сөздіктегі жолға сәйкес келетін оның ығысуы;
* сәйкес келген жолдың ұзындығы;
* жолдан кейінгі буфердегі бірінші символ.

LZ77 алгоритмнің кемшіліктері:
* сөздіктің мөлшері өскен сайын алгоритм-кодердің жұмыс істеу жылдамдығы пропорционал азаяды;
* жалғыз симводарды таңбалау өте тиімсіз.

Мысал 1
"КЕРІ КЕРНЕУ" жолды LZ77 алгоритмі бойынша таңбалау.

сөздік (8 байт)
буфер
(5 байт)

таңба

1
2
3
4
5
6
7
8

Е

Р

І

К
_

К
Е
К

К
Е
Р
Е

К
Е
Р
І
Р

К
Е
Р
І
_
Н
КЕРІ_
ЕРІ_К
РІ_КЕ
І_КЕР
_КЕРН
КЕРНЕ
ЕУ . . .
0,0,К
0,0,Е
0,0,Р
0,0,І
0,0,_
3,3,Н
0,1,У

Кодтың ұзындығы былай есептеледі:
жолдың ұзындығы буфер мөлшерінен үлкен бола алмайды, ал ығысу сөздіктің мөлшерінен - 1-ден үлкен бола алмайды. Сондықтан, ығысудың екілік кодының ұзындығы log2(сөздіктің мөлшері) бүтін үлкен жағына қарай дөңгеленген мәніне тең, ал жолдың екілік кодының ұзындығы log2(буфердің мөлшері + 1) бүтін үлкен жағына қарай дөңгеленген мәніне тең. Ал символ 8 битпен таңбаланады (ASCII бойынша):
(сөздіктің мөлшері) + log2(буфердің мөлшері + 1) + 8.
Мысалымызда кодтың ұзындығы:
(log28+ log2(5+1)+8)*7 = 98 бит,
бастапқысы: 11*8 = 88 бит. Қарастырған мәтін жолы өте қысқа болғандықтан (қысу әдістері көп мөлшерлі файлдарға қолданады) қысу әдісті қолданғаннан кейін көлемі бастапқыдан көп болды.

Мысал 2
"КРАСНАЯ КРАСКА" жолды LZ77 алгоритмі бойынша таңбалау.

СӨЗДІК (8)
БУФЕР ... жалғасы
Ұқсас жұмыстар
Дезинсекция әдісі
Бақылау әдісі
Оқыту әдісі
Рынок әдісі
Жобалау әдісі
Қалыптау әдісі
Статистикалық сынақтар әдісі Монте-Карло әдісі
Клондау әдісі
Симплекс әдісі
Координаталар әдісі
Пәндер

Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор №1 болып табылады.

Байланыс

Qazaqstan
Phone: 777 614 50 20
WhatsApp: 777 614 50 20
Email: info@stud.kz
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь