Коды перестановок
Коды перестановок — это семейство кодов исправления ошибок , которые были впервые представлены Слепианом в 1965 году. [ 1 ] [ 2 ] и широко изучались как в комбинаторике [ 3 ] [ 4 ] и теория информации благодаря их приложениям, связанным с флэш-памятью. [ 5 ] и связь по линиям электропередачи . [ 6 ]
Определение и свойства
[ редактировать ]Код перестановки определяется как подмножество симметричной группы в наделены обычным расстоянием Хэмминга между строками длины . Точнее, если являются перестановками в , затем
Минимальное расстояние кода перестановки определяется как минимальное положительное целое число такие, что существуют различный, такой, что .
Одна из причин, по которой коды перестановок подходят для определенных каналов, заключается в том, что символы алфавита появляются только один раз в каждом кодовом слове, что, например, делает ошибки, возникающие в контексте связи по линии электропередачи, менее влияющими на кодовые слова.
Дорога Гилберта-Варшамова
[ редактировать ]Основная проблема в кодах перестановок состоит в определении значения , где определяется как максимальное количество кодовых слов в коде перестановки длины и минимальное расстояние . Был достигнут небольшой прогресс в , за исключением небольшой длины. Мы можем определить с для обозначения множества всех перестановок в которые имеют расстояние точно от личности.
Позволять с , где количество нарушений порядка .
Граница Гилберта -Варшамова — очень известная верхняя граница. [ 7 ] и пока превосходит другие оценки для малых значений .
Теорема 1 :
В него были внесены улучшения для случая, когда [ 7 ] как показывает следующая теорема.
Теорема 2 : Если для некоторого целого числа , затем
.
Для небольших значений и Исследователи разработали различные стратегии компьютерного поиска для прямого поиска кодов перестановок с некоторыми предписанными автоморфизмами. [ 8 ]
Другие границы
[ редактировать ]Существует множество ограничений на коды перестановок, здесь мы перечислим две.
Улучшение границы Гилберта-Варшамова
[ редактировать ]Внесено улучшение границы Гилберта-Варшамова, уже обсуждавшейся выше. Используя связь между кодами перестановок и независимыми множествами в некоторых графах, можно асимптотически улучшить оценку Гильберта–Варшамова в множитель , когда длина кода стремится к бесконечности. [ 9 ]
Позволять обозначим подграф, индуцированный окрестностью единицы в , граф Кэли и .
Позволять обозначает максимальную степень в
Теорема 3 : Пусть и
Затем,
где .
Граница Гилберта-Варшамова равна:
Теорема 4 : когда является фиксированным и делает до бесконечности, у нас есть
Нижние границы с использованием линейных кодов
[ редактировать ]Используя линейного блочного кода, можно доказать, что существует код перестановки в симметрической группе степени , имеющий минимальное расстояние не менее и большая мощность. [ 10 ] Нижняя граница для кодов перестановок, обеспечивающая асимптотические улучшения в определенных режимах длины и расстояния кода перестановки. [ 10 ] обсуждается ниже. Для заданного подмножества симметрической группы , мы обозначим через максимальная мощность кода перестановки минимального расстояния не менее полностью содержится в , то есть
.
Теорема 5: Пусть быть целыми числами такими, что и . Более того, пусть быть высшей силой и — положительные целые числа такие, что и . Если существует код такой, что имеет кодовое слово веса Хэмминга , затем
где
Следствие 1 : для каждой простой степени , для каждого ,
.
Следствие 2 : для каждой простой степени , для каждого ,
.
Ссылки
[ редактировать ]- ^ «Коды евклидовых сфер, том 63 - 1-е издание» . www.elsevier.com . Проверено 20 сентября 2022 г. Голландская математическая библиотека. Издательство Северной Голландии, Амстердам, 2001 г.
- ^ Слепян, Д. (март 1965 г.). «Перестановочная модуляция» . Труды IEEE . 53 (3): 228–236. дои : 10.1109/PROC.1965.3680 . ISSN 1558-2256 . S2CID 124937273 .
- ^ Кэмерон, Питер Дж. (01 февраля 2010 г.). «Перестановочные коды» . Европейский журнал комбинаторики . 31 (2): 482–490. дои : 10.1016/j.ejc.2009.03.044 . ISSN 0195-6698 .
- ^ Тарнанен, Х. (январь 1999 г.). «Верхние границы кодов перестановок с помощью линейного программирования» . Европейский журнал комбинаторики . 20 (1): 101–114. дои : 10.1006/eujc.1998.0272 . ISSN 0195-6698 . J. Combin., 20(1):101–114, 1999 г.
- ^ Хан, Хуэй; Му, Цзяньцзюнь; Он, Юй-Чэн; Цзяо, Сяопэн; Ма, Вэньпин (апрель 2020 г.). «Коды с несколькими перестановками, исправляющие одиночный пакет нестабильных удалений во флэш-памяти» . Коммуникационные письма IEEE . 24 (4): 720–724. дои : 10.1109/LCOMM.2020.2966619 . ISSN 1089-7798 . S2CID 214381288 .
- ^ Чу, Вэнсун; Колборн, Чарльз Дж.; Дьюкс, Питер (май 2004 г.). «Конструкции перестановочных кодов в электросвязи» . Проекты, коды и криптография . 32 (1–3): 51–64. дои : 10.1023/b:desi.0000029212.52214.71 . ISSN 0925-1022 . S2CID 18529905 .
- ^ Jump up to: а б Гао, Фэй; Ян, Итин; Ге, Генниан (май 2013 г.). «Улучшение границы Гилберта – Варшамова для перестановочных кодов» . Транзакции IEEE по теории информации . 59 (5): 3059–3063. дои : 10.1109/tit.2013.2237945 . ISSN 0018-9448 . S2CID 13397633 .
- ^ Смит, Дерек Х.; Монтеманни, Роберто (19 августа 2011 г.). «Новая таблица кодов перестановок» . Проекты, коды и криптография . 63 (2): 241–253. дои : 10.1007/s10623-011-9551-8 . ISSN 0925-1022 . S2CID 207115236 .
- ^ Ф. Гао, Ю. Ян и Г. Ге, «Улучшение границы Гилберта-Варшамова для кодов перестановок», в IEEE Transactions on Information Theory, vol. 59, нет. 5, стр. 3059–3063, май 2013 г., doi: 10.1109/TIT.2013.2237945.
- ^ Jump up to: а б Г. Микели и А. Нери, «Новые нижние границы для кодов перестановок с использованием линейных блочных кодов», в IEEE Transactions on Information Theory, vol. 66, нет. 7, стр. 4019–4025, июль 2020 г., doi: 10.1109/TIT.2019.2957354.