Изменения

Перейти к: навигация, поиск
Передача алфавита
=== Передача алфавита ===
Предположим теперь, что не все символы из алфавита были использованы в тексте, тогда возникает вопрос: получив очередной код, как узнать какому символу он принадлежит? Для решения этой проблемы поступим следующим образом: будем передавать маску размером <tex>n|\Sigma|</tex> бит. Если <tex>i</tex>-й бит маски равен единице, это означает что <tex>i</tex>-й символ алфавита используется в нашем сообщении. Тогда получив очередной код, мы понимаем, что он принадлежит следующему символу, бит которого в маске равен единице. Заметим, что из-за маски в обоих способах прибавится <tex>n|\Sigma|</tex> бит, которые нужно передать.
=== Используемая память ===

Навигация