13.07.2015 Views

Daniel Olejár, Martin Stanek: Úvod do teórie kódovania

Daniel Olejár, Martin Stanek: Úvod do teórie kódovania

Daniel Olejár, Martin Stanek: Úvod do teórie kódovania

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

003.1. ROZDELITEL’NÉ KÓDY 0310 ✒❩01 ❩❩❩7λ ✒ 01❅ 1 0 10❅❅❅❘✚ ✚✚✚❃❅ 1❅❅❅❘11Obrázok 3.1: Ohodnotený binárny stromDôkaz.Prenechávame čitatel’ovi.Pomocou kó<strong>do</strong>vého stromu je možné l’ahšie formulovat’ aj podmienku úplnosti kódu.Ako sme už ukázali, kód V z príkladu 3.1.2 nie je úplný; problémy spôsobujú postupnostizačínajúce dvojicou 11. Pri skúmaní kó<strong>do</strong>vého stromu kódu V zistíme, že z vrcholu 1vychádza len jedna hrana, ktorej je priradená hodnota 0. Ak túto hranu odstránime avrchol 1 stotožníme s pôvodným vrcholom 10, <strong>do</strong>staneme kó<strong>do</strong>vý strom T (V ′ ) prefixovéhokódu V ′ = {00, 010, 011, 100, 1010, 1011, 11000, 11001}.Kó<strong>do</strong>vý strom T (V ′ ) obsahuje ešte dva vnútorné vrcholy (11, 110) stupňa 1. Odstránenímhrán vychádzajúcich z týchto vrcholov, vrcholu 110 a stotožnením vrcholov 11 a1100 stromu T (V ′ ) <strong>do</strong>stávame kó<strong>do</strong>vý strom T (V ′′ ) prefixového kódu V ′′ = {00, 010, 011,100, 1010, 1011, 110, 111}. Pre kód V ′′ platí ∑ v i ∈V ′′ 2l(v i) = 1. Kód V ′′ je úplný. Každýbinárny 6 prefixový kód, ktorý nie je úplný, možno týmto spôsobom transformovat’ naúplný kód.3.1.5 Automatové dekó<strong>do</strong>vanie.Vel’kou prednost’ou prefixových kó<strong>do</strong>v je to, že okamžite po <strong>do</strong>čítaní posledného symbolukó<strong>do</strong>vého slova <strong>do</strong>kážeme určit’, o aké kó<strong>do</strong>vé slovo ide. (Pre porovnanie pripomínamesufixový rozdelitel’ný kód z príkladu 3.1.1, pre ktorý existovali správy, ktoré bolo možnédekó<strong>do</strong>vat’ až po prijatí posledného symbolu správy.) Prefixové kódy sa vd’aka možnostipriebežného dekó<strong>do</strong>vania správy nazývajú aj okamžitými kódmi alebo automatovýmikódmi. Ten druhý názov získali vd’aka tomu, že na ich dekó<strong>do</strong>vanie možno použit’konečný automat.6 Ako uvidíme neskôr, mnohé z vlastností nerovnomerných kó<strong>do</strong>v nezávisia od počtu znakov kó<strong>do</strong>vejabecedy. Transformácia prefixového kódu na úplný prefixový kód, ktorú sme popísali vyššie, podstatnevyužíva to, že kó<strong>do</strong>vá abeceda je binárna; a nedá sa priamo zovšeobecnit’ na prípad kó<strong>do</strong>vej abecedy sväčším počtom kó<strong>do</strong>vých symbolov.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!