2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Минимальный префиксный код.
Сообщение20.03.2009, 11:33 


21/04/08
208
Какой префиксный код для кодирования целых чисел имеет минимальную (в битах) длину (как функцию от кодируемого числа).

 Профиль  
                  
 
 
Сообщение20.03.2009, 16:49 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
Уточните, пожалуйста, постановку вопроса. Пусть $d(n)$ - длина слова, кодирующего число $n$. Как будет записываться величина длины всего кода, которую Вы хотите минимизировать?

Вообще-то средняя длина кода есть функция не только от самого кода, но и от распределения вероятностей на кодовых словах. Уменьшение этой величины достигается за счет сопоставления более частым кодируемым объектам коротких слов, а редким - длинных, но для этого нужно задать понятия "редкий" и "частый".

 Профиль  
                  
 
 
Сообщение22.03.2009, 14:58 


21/04/08
208
Надо минимизировать $d(n)$ как функцию от $n$. Слышал, что есть код Левенштейна. Может быть он?

 Профиль  
                  
 
 
Сообщение22.03.2009, 16:22 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
Я не понимаю. Пусть есть два кода: для одного длины $d_1(n)$, для другого - $d_2(n)$. Напишите, как определить, какой считается "короче". Для одних значений $n$ может быть выполнено $d_1(n)<d_2(n)$, а для других - наоборот. Сравнивать можно числа, но не функции.

 Профиль  
                  
 
 
Сообщение22.03.2009, 17:39 


21/04/08
208
Ассимптотически.

 Профиль  
                  
 
 
Сообщение22.03.2009, 17:45 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
Подробнее. Формулу, пожалуйста.

 Профиль  
                  
 
 
Сообщение22.03.2009, 18:48 


21/04/08
208
Ограничим круг наших интересов неубывающими функциями $d_i(n)$. Если начиная с некоторого $N$ окажется, что $d_1(n)>d_2(n) $ для всех $n>N$, то будем считать код $d_1(n)$ плохим. Исключим из множества всех известных нам кодов плохие коды. Остальные коды назовем неплохими. Хотелось бы пример не очень сложного неплохого кода.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group