od HonzaK » 28. 1. 2012 16:24
Protoze pri unarnim kodovani je pro zapis cisla potreba udelat tolik "carek", kolik je to cislo, kdyzto pri binarnim a vyssim kodovani staci O(log(b)) bitu pro zapsani cisla b. Kdyz to tedy vezmes z opacne strany, tak pri unarnim zapisu se treba velikost toho b da omezit nejakym polynomem v promenne kod(X) (jak je to definovano ve slajdech dale), tedy plati b <= p(kod(X)) (p je ten polynom). Pri binarnim kodovani ale roste max. hodnota b exponencialne vzhledem k poctu bitu, ktere pouzijes na jeho zapis, nemuzes tedy velikost b omezit nejakym polynomem.
Protoze pri unarnim kodovani je pro zapis cisla potreba udelat tolik "carek", kolik je to cislo, kdyzto pri binarnim a vyssim kodovani staci O(log(b)) bitu pro zapsani cisla b. Kdyz to tedy vezmes z opacne strany, tak pri unarnim zapisu se treba velikost toho b da omezit nejakym polynomem v promenne kod(X) (jak je to definovano ve slajdech dale), tedy plati b <= p(kod(X)) (p je ten polynom). Pri binarnim kodovani ale roste max. hodnota b exponencialne vzhledem k poctu bitu, ktere pouzijes na jeho zapis, nemuzes tedy velikost b omezit nejakym polynomem.