2014 dxdy logo

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

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




 
 Минимальный префиксный код.
Сообщение20.03.2009, 11:33 
Какой префиксный код для кодирования целых чисел имеет минимальную (в битах) длину (как функцию от кодируемого числа).

 
 
 
 
Сообщение20.03.2009, 16:49 
Аватара пользователя
Уточните, пожалуйста, постановку вопроса. Пусть $d(n)$ - длина слова, кодирующего число $n$. Как будет записываться величина длины всего кода, которую Вы хотите минимизировать?

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

 
 
 
 
Сообщение22.03.2009, 14:58 
Надо минимизировать $d(n)$ как функцию от $n$. Слышал, что есть код Левенштейна. Может быть он?

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

 
 
 
 
Сообщение22.03.2009, 17:39 
Ассимптотически.

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

 
 
 
 
Сообщение22.03.2009, 18:48 
Ограничим круг наших интересов неубывающими функциями $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