Тип работы:
Предмет:
Язык работы:


ВЫЧИСЛЕНИЕ ПОЛНЫХ ГРУПП АВТОМОРФИЗМОВ КОДОВ, ИСПРАВЛЯЮЩИХ ОШИБКИ

Работа №39922

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы75
Год сдачи2019
Стоимость4900 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
200
Не подходит работа?

Узнай цену на написание


Введение 3
Глава 1. Структура линейных циклических кодов 5
1.1 Автоморфизмы кодов 5
1.2 Кратные корни многочленов над конечными полями 9
1.3 Полиномиальное представление C (v, q) -кодов 13
1.4 Покомпонентное произведение C(v, q) - кодов 17
1.5 Перестановочные многочлены на множестве Fm q - и некоторых его подмножествах 20
1.6 Вычисление мономиальных автоморфизмов C(v, q) - кодов 23 Глава 2. Примеры вычисления групп автоморфизмов некоторых кодов 25
Заключение 42
Список использованной литературы 43
Приложения 45


Изучение групп автоморфизмов кодов является одним из важных направлений исследований в теории кодов, корректирующих ошибки. Группа автоморфизмов кода помогает детально прояснить его внутреннюю структуру.
Действие автоморфизмов на кодовые слова позволяет понять, какие части кода схожи и имеют одинаковое строение, а какие существенно различны. Обнаруженные особенности могут найти практическое применение в построении новых кодов, в разработке более эффективных алгоритмов кодирования и декодирования. Группы автоморфизмов используются также для классификации и систематизации кодов.
Кроме того, группа автоморфизмов кода позволяет найти число кодов, которые ему эквивалентны. Код, обладающий большим количеством эквивалентных кодов, может быть использован в криптографических системах как секретный ключ.
Актуальность исследований блочных кодов диктуется их широким практическим применением для надежной передачи информации, ее эффективной обработки, для восстановления целостности данных, которая может быть утрачена при длительном хранении, при передаче данных по каналу связи или в результате старения носителя информации.
Целью выпускной квалификационной работы является исследование и вычисление полных групп автоморфизмов некоторых линейных кодов над конечными полями, а также реализация алгоритмов вычисления групп автоморфизмов линейных кодов путём сведения задачи к решению систем уравнений в конечных полях.
Для достижения данной цели были решены следующие вопросы:
• реализация вычислений в конечных полях характеристики 2, в частности
в поле Fie;
• реализация операций с многочленами над конечными полями;
• решение алгебраических уравнений над конечными полями;
• разработка алгоритмов вычисления автоморфизмов, относительно которых код инвариантен.
В работе проиллюстрировано шесть примеров вычисления групп автоморфизмов кодов. В примерах 1 и 2 ограничимся двоичными кодами, то есть q = 2, а Fq = F2 - поле из двух элементов. Для кодов V1 и V2 необходимо вычислить группы симметрии, причем код V1 полупростой, а V2 - код с кратными корнями.
В примерах 3 и 4 для исследования были выбраны линейные циклические коды длины 15 над конечным полем из четырех элементов F4. Для каждого кода необходимо привести описание процедуры поиска перестановочных многочленов и множителей,а также его полной группы мономиальных автоморфизмов.
В примерах 5 и 6 рассматриваются коды длины 5 над конечным полем из 4 элементов F4. Для кодов V5 и V6 необходимо вычислить полные группы мономиальных автоморфизмов, а также группы конфигураций кодов

Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


Цель выпускной квалификационной работы заключалась в исследовании и вычислении полных групп автоморфизмов некоторых линейных кодов над конечными полями. Были реализованы программные средства для автоматизации вычислений полных групп автоморфизмов линейных циклических кодов.
Проведена классификация возможных автоморфизмов в линейных кодах. Рассмотрены преобразования сдвигов, простые симметрии кодов путем одновременной перестановки компонент кодовых векторов, мономиальные преобразования кодов, преобразования - конфигурации и наиболее общие группы изометрий, то есть биективные преобразования кода на себя, сохраняющие определенную метрику (например, расстояние Хемминга или скалярное произведение между кодовыми словами).
Также в главе 2 приведены шесть примеров вычисления групп автоморфизмов кодов. В примерах 1 и 2 были исследованы двоичные коды, в примерах 3-6 рассматривались коды над конечным полем F4. Было установлено, что группа симметрии Sym(V) кода V1 изоморфна полной линейной группе GL(3, F2). Порядок Sym(V1) равен 168. Порядок группы симметрии Sym(V2) равен 3 • 7 • 210, причем V2 - код с кратными корнями.
Группы полных мономиальных автоморфизмов MAut(V3) и MAut(V4) кодов V3 и V4 совпадают и изоморфны полной линейной группе GL (2, F4). Их порядок равен 540.
Полные группы мономиальных автоморфизмов кодов V5 и V6 состоят из 180 преобразований (п,а) Е MAut(V5) и (п,а) Е MAut(V6) соответственно, которые приведены в таблицах 3 и 4 приложения 2. Было вычислено, что группы конфигураций CAut(V5) и CAut(V6) кодов V5 и V6 имеют порядок 5760. Причем, группа конфигураций CAut(V5) является собственной подгруппой группы изометрий Aut(V5), а CAut(V6) - собственная подгруппа Aut(V6).
Таким образом, процедуры поиска групп автоморфизмов, указанные в главе 2, могут быть применимы для вычисления полных групп автоморфизмов других C(v,q) - кодов.


1. Kugurakov V. and Gainutdinova A, On the full monomial automorphism group of Reed - Solomon codes and their MDS - extensions, Lobachevskii J. Math. 37, 649-668 (2016).
2. Лидл Р., Нидеррайтер Г. Конечные поля. - М.: Мир, 1988.
3. Берлекэмп Э. Алгебраическая теория кодирования. - М.: Мир, 1971. - 478 с.
4. Питерсон У., Уэлдон Э. Коды, исправляющие ошибки. - М.: Мир, 1976. - 593 с.
5. H.F. Mattson, Jr. and G. Solomon. A new treatment of Bose - Chaudhuri codes, J. Soc. Ind. Appl. Math. 9, 654-699 (1961).
6. Сидельников В.М. О взаимной корреляции последовательностей. В сб.: Проблемы кибернетики, Вып. 24. М.: Наука, 1972, с. 15-42.
7. Kugurakov V.S, Gainutdinova A, Anisimova T., On Calculation of Monomial Automorphisms of Linear Cyclic Codes, Lobachevskii Journal of Mathematics. - 2018. - Vol.39, №7. - P.1024-1038.
8. R. G0ttfert and H. Niederreiter, Hasse - Teichmiiller derivatives and products, Finite Fields: Theory, Appl., Algorithms 168, 117-125 (1994).
9. Кугураков В.С. О линейных циклических кодах с A-связанными и некоторыми другими проверками. Проблемы передачи информации, 1975, вып. 4, с. 29-38.
10. Кугураков В.С., Соколов О.Б. О линейных циклических кодах с кратными корнями. В кн.: VII конференция по теории кодирования и передачи информации. Тезисы докладов. Ч. II. - М.-Вильнюс, 1978, c.78-82.
11. Zierler N. and Mils W.H, Products of linear recurring sequences, Algebra 27, 147-157 (1973).
12. Блейхут Р. Теория и практика кодов, контролирующих ошибки. - М.: Мир, 1986. - 576 с.
13. Мак - Вильямс Ф. Дж., Слоэн Н. Дж. А. Теория кодов, исправляющих ошибки. - М.: Связь, 1979. - 744 с.
14. Ахо А., Хопкрофт Дж., Ульман Дж. Построение и анализ вычислительных алгоритмов. - М.: Мир, 1979. - 536 с.
15. G6ttfert R., Niederreiter H., On the Minimal Polynomial of the Product of Linear Recurring Sequences, Finite Fields and their Applications 1, 204-218 (1995).
16. Кугураков В.С. О симметрии одного класса кодов. //В кн.: Вероятностные методы и кибернетика. Вып. 25. - Казань: Изд-во КГУ, 1993. С. 91-99.
17. Кугураков В.С. О симметрии линейных циклических кодов. - Казань: Казан. гос. ун-т, 1977. - 41 с. Деп. в ВИНИТИ 29.12.77, № 4552-77.
18. Кугураков В.С. Группы подстановок некоторых классов линейных циклических кодов. - Казань: Казан. гос. ун-т, 1978. - 28 с. Деп. в ВИНИТИ 30.11.78, № 3586-78.
19. Глухов М.М., Елизаров В.П., Нечаев А.А. Алгебра. В 2-х т. М.: Гелиос АРВ, 2003. - 336, 416 с.
20. Kasami T., Lin S., Peterson W. Some results on cyclic codes which are invariant under affine groups and applications/ Inform. and Control, 1968, vol. 11, № 5/6, pp. 475 - 496.
21. Сидельников В.М. Теория кодирования. - М.: Физматлит, 2008. - 324 с.
22. Липский В. Комбинаторика для программистов. - М.: Мир, 1988. - 200 с.

Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ