Длинный код (математика)
Математическая логика | |
---|---|
Классификация | |
Тип | Блок-код |
Длина блока | для некоторых |
Длина сообщения | |
Размер алфавита | |
Обозначения | -код |
В теоретической информатике и теории кодирования длинный код представляет собой код с исправлением ошибок , который поддается локальному декодированию . Длинные коды имеют крайне низкую скорость, но играют фундаментальную роль в теории сложности аппроксимации .
Определение
[ редактировать ]Позволять для быть списком всех функций из .Затем длинное кодирование сообщения это строка где обозначает конкатенацию строк.Эта строка имеет длину .
Код Уолша-Адамара является подкодом длинного кода и может быть получен только с помощью функций которые являются линейными функциями, если интерпретировать их как функции на конечном поле с двумя элементами. Поскольку существуют только таких функций длина блока кода Уолша-Адамара равна .
Эквивалентное определение длинного кода выглядит следующим образом:Кодировка длинного кода определяется как таблица истинности булевой функции диктатуры на координата, т. е. таблица истинности с . [1] Таким образом, длинный код кодирует -битовая строка как -битовая строка.
Характеристики
[ редактировать ]Длинный код не содержит повторений в том смысле, что функция вычисление бит вывода отличается от любой функции вычисление -й бит вывода для .Среди всех кодов, не содержащих повторений, длинный код имеет максимально длинный результат.Более того, он содержит все неповторяющиеся коды в качестве подкода.