Научная статья на тему 'Кодирование информации линейными перестановками дискретного преобразования Уолша'

Кодирование информации линейными перестановками дискретного преобразования Уолша Текст научной статьи по специальности «Математика»

CC BY
9
1
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Вестник кибернетики
ВАК
Область наук
Ключевые слова
линейный код / код Уолша – Адамара / дискретные преобразования Уолша / кодовая матрица / линейные перестановки / linear code / Walsh-Hadamard code / discrete Walsh transform / code matrix / linear permutations

Аннотация научной статьи по математике, автор научной работы — Беспалов Михаил Сергеевич, Фролов Кирилл Андреевич

В работе предложен метод использования кодовой матрицы в виде закрытого ключа для кода Уолша – Адамара. Посчитано число возможных кодовых матриц. Например, для матрицы Уолша порядка 32, то есть уровня 5, возможных ключей почти 10 миллионов. Показан способ декодирования информации и процедура выделения кодовой матрицы из зашифрованной матрицы Уолша.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Information encoding by linear permutations of discrete Walsh transform

The paper proposes a method for using a code matrix as a private key for the Walsh-Hadamard code. The number of possible code matrices has been calculated. For example, there are almost 10 million possible keys for a Walsh matrix of the order 32, they are also level 5. The paper describes the method of decoding information and the procedure for isolating the code matrix from the encrypted Walsh matrix.

Текст научной работы на тему «Кодирование информации линейными перестановками дискретного преобразования Уолша»

ФИЗИКО-МАТЕМАТИЧЕСКИЕ НАУКИ / PHYSICS AND MATHEMATICS

Научная статья

УДК 519.142.6:621.391

https://doi.org/10.35266/1999-7604-2024-3-10

(cc)

BY 4.0

Кодирование информации линейными перестановками дискретного преобразования

Уолша

Михаил Сергеевич Беспалов1, Кирилл Андреевич Фролов213

12Владимирский государственный университет имени Александра Григорьевича и Николая Григорьевича Столетовых, Владимир, Россия 1 [email protected], https://orcid.org/0000-0003-0661-337X [email protected]м, https://orcid.org/0000-0001-8691-8151

Аннотация. В работе предложен метод использования кодовой матрицы в виде закрытого ключа для кода Уолша - Адамара. Посчитано число возможных кодовых матриц. Например, для матрицы Уол -ша порядка 32, то есть уровня 5, возможных ключей почти 10 миллионов. Показан способ декодирования информации и процедура выделения кодовой матрицы из зашифрованной матрицы Уолша.

Ключевые слова: линейный код, код Уолша - Адамара, дискретные преобразования Уолша, кодовая матрица, линейные перестановки

Для цитирования: Беспалов М. С., Фролов К. А. Кодирование информации линейными перестановками дискретного преобразования Уолша // Вестник кибернетики. 2024. Т. 23, № 3. С. 90-95. Ьйр8:// doi.org/10.35266/1999-7604-2024-3-10.

Original article

Information encoding by linear permutations of discrete Walsh transform

Mikhail S. Bespalov1, Kirill A. Frolov2^ 12Vladimir State University, Vladimir, Russia 1 [email protected], https://orcid.org/0000-0003-0661-337X 2golegoga33rus@gmailcomM, https://orcid.org/0000-0001-8691-8151

Abstract. The paper proposes a method for using a code matrix as a private key for the Walsh-Hadamard code. The number of possible code matrices has been calculated. For example, there are almost 10 million possible keys for a Walsh matrix of the order 32, they are also level 5. The paper describes the method of decoding information and the procedure for isolating the code matrix from the encrypted Walsh matrix.

Keywords: linear code, Walsh-Hadamard code, discrete Walsh transform, code matrix, linear permutations

For citation: Bespalov M. S., Frolov K. A. Information encoding by linear permutations of discrete Walsh transform. Proceedings in Cybernetics. 2024;23(3):90-95. https://doi.org/10.35266/1999-7604-2024-3-10.

ВВЕДЕНИЕ

При передаче сигналов по неустойчивому каналу связи используют метод кодирования с исправлением ошибок, который применяется для устранения ошибок замещения символа [1]. Рассмотрим линейные блоковые коды,

известные как (пД)-коды, где п - длина кодового слова, k - длина кодируемого сообщения. Подробное обозначение кода (п,КСС), где добавлен третий параметр С - кодовое расстояние, равное минимальному расстоянию Хэм-минга между кодовыми словами [1].

Существует много работ, в которых приведено сравнение эффективности (п,к,^-кодов [2, 3], подробно рассмотрена их классификация [4-6] и методы их декодирования [7].

При зашумленном канале (например, кос -мическая связь) берут метод кодирования с максимально возможным d. К кодам такого типа относится код Уолша - Адамара, который служит линейным (2к, к, 2к1)-кодом. Для него разработаны и известны процедуры обнаружения и исправления ошибок.

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

В статье предлагается дополнить этот код матричным методом кодирования в виде линейной перестановки дискретного преобразования Уолша, разработанной одним из авторов [8, 9].

МАТЕРИАЛЫ И МЕТОДЫ

Применение кода Уолша - Адамара при передаче информации

Множество кодовых слов кода Уолша - Адамара совпадает с множеством дискретных функций Уолша в аддитивной записи. Поясним понятие аддитивной записи.

Группу из двух элементов алгебраисты изучают: в аддитивной форме ={0,1; ©} с операцией © сложения по модулю 2; или в мультипликативной форме ={1, -1; •} с операцией умножения •. К группе добавляется вторая операция, превращая ее в поле ¥Т Множество п-мерных векторов с элементами из группы ^ составляют п-мерное векторное пространство над полем ¥2 с операциями © покоординатного сложения по модулю 2 (в аддитивном случае) или с операцией • умножения по Адамару (в мультипликативном случае). В аддитивном случае вторая внешняя операция есть операция умножения на элементы поля 0 или 1, что реализуется при составлении линейной комбинации векторов как включение вектора в сумму (при коэффициенте 1) или невключение (при коэффициенте 0). Аналогично составляются линейные комбинации и в мультипликативном

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

Теорема 1. Для N = 2п множество дискретных функций Уолша есть подмножество элементов мультипликативного представления векторного пространства Щ, изоморфное векторному пространству Ъпг

Все дискретные функции Уолша уровня п (порядка N = 2п) записаны в строках матрицы Сильвестра - Адамара Ип = Ип®, полученной в виде п-й кронекеровой [10] степени матрицы:

По этому определению получаем рекуррентную формулу вычисления матриц Сильвестра - Адамара [9]:

(Ну, Н-п

(2)

Линейное преобразование с матрицей Ип называется дискретным преобразованием Уо -лша (в нумерации Адамара) и встречается под аббревиатурой ДПУ (ДПУ - Адамара).

Проведя в Ип обратную перекодировку 1 —^0, -1—1 из мультипликативной формы записи в аддитивную, в строках матрицы Ап получим все кодовые слова кода Уолша - Адамара соответствующего уровня. Например, при к = 2 кодовые слова в строках матрицы:

(3)

Известен следующий способ непосредственного вычисления матриц Ап типа (3) без обращения к матрицам Сильвестра - Адамара (2).

Рекуррентно определяются матрицы Ст размера т х 2т:

^ = (01),^= (г° Г1 1 (4)

\иш-1 1/

где 0 = (00.. .0), 1 = (11.. .1) - постоянные векторы соответствующей длины.

По правилам действия в поле ¥2 вычисляем матрицу Уолша - Адамара (в аддитивной записи) как произведение матриц:

А = С7

пп

С.

п

В этой формуле первый множитель произведения (5) (транспонированная матрица Сп) трактуем как набор всех возможных коэффициентов линейных комбинаций, а второй сомножитель трактуем как набор образующих, составляющих базис векторного подпространства кодовых слов. Строки матрицы Ап служат кодовыми словами длины N = 2п, а соответствующие строки матрицы СТп являются соответствующими кодируемыми сообщениями длины п, что и приводит к (2п, п)-коду. Приведенные рассуждения можно рассматривать и как доказательство теоремы 1.

Основное преимущество этого кода состоит в максимально возможном кодовом расстоянии кода С(К) = 2п - \ что вытекает из ортогональности [11] дискретных функций Уолша.

Кодовые сообщения легко получаются из кодовых слов выделением информационных координат с номерами 1, 2, 4, ..., 2п " 1. Точ -нее процедура декодирования формулируется следующим образом.

Утверждение 1. Если кодовые сообщения есть строки матрицы Стп вида (4), то информационными координатами являются координаты с номерами в порядке 2п " 1, 2п " 2, ..., 4, 2, 1 строк матрицы А кодовых слов.

Доказательство. Найдем матрицу Я, выделяющую из матрицы Ап информационные столбцы. Это условие в матричном виде запишется Стп = Ап • Я, что можно переписать в виде Стп = Стп • Сп • Я. Значит, матрицу Я ищем из условия Сп • Я = Е равенства единичной матрице порядка п. Столбцы стандартного базиса в матрице С упорядочены под номерами 2п - 1, 2п _ 2, ..., 4, 2, 1, поскольку порядок координат берется слева направо. Поэтому в столбцах матрицы Я размера 2п х п единицы на тех же указанных позициях, а остальные элементы -нули. Согласно формуле Стп = Ап • Я номера позиций в столбцах матрицы Я (при умножении справа) и есть указание на порядок информационных координат.

Именно тем, что порядок координат в общепринятом описании метода кодирования матрицами Уолша - Адамара получается обратный, вызван другой подход в определении матриц Сп, в статье [8] и пособии [9].

РЕЗУЛЬТАТЫ И ИХ ОБСУЖДЕНИЕ

Кодирование информации линейными перестановками дискретного преобразования Уолша

Если вернуться к теореме 1 и формуле (5), то можно заменить упорядоченный базис в виде строк матрицы Сп на любой другой упорядоченный базис того же п-мерного пространства кодовых слов £.

Теорема 2. Произвольная невырожденная над полем Г2 матрица К порядка п формулой К • Сп задает упорядоченный базис п-мерного пространства кодовых слов £, а строки матрицы

АК) = СТп • К • Сп (6)

повторяют (в другом порядке) строки матрицы Ап, то есть множество кодовых слов £.

Доказательство. Невырожденность матрицы К гарантирует линейную независимость строк матрицы К • Сп. Базисность строк доказана. Упорядоченность базиса берется в обратном порядке, снизу вверх по нумерации строк.

Строки матрицы Стп составляют полный набор возможных линейных комбинаций в виде всех 2п возможных кодовых сообщений длины п. Произведение Стп • К дает тот же набор линейных комбинаций (за счет невырожденности К), но в другом порядке.

Замечание. Если в матрице А(К) произвести перекодировку 0^-1, -1 из аддитивного представления в мультипликативное, то получим [9] матрицу линейной перестановки ДПУ

Таким образом, предлагается использовать аддитивное представление матрицы линейной перестановки ДПУ для шифрования информации. Отображение Стп ^ Стп» К задает перестановку строк Ап^А(К). Обратное отображение Стп ^ Стп • К задает обратную перестановку строк А ^ А(К), которая применяется при декодировании. При этом процедура поиска и исправления ошибок остается прежней, что позволяет использовать все существующие аппаратные средства. Секретным ключом служат кодовая матрица К и тесно связанная с ней матрица А(К).

Если в одном направлении этим методом передается ключ, то для передачи информации в обратном направлении процедура шифрования может пройти по составленной программе без участия оператора. Знание ключа позволяет легко организовать декодирование.

Теорема 3. Если кодовые сообщения есть строки матрицы СТ вида (4), то упорядоченными информационными координатами описанного метода кодирования кодовыми словами А(К) вида (5) будут упорядоченные двоичные числа в столбцах матрицы К1.

Доказательство по схеме рассуждений в утверждении 1. Найдем матрицу Т, выделяющую из матрицы А(К) информационные столбцы. Это условие в матричном виде запишется С = А(К)* Т, что перепишем в виде С1п = СТ • • К • Сп• Т. Значит, матрицу Т ищем из условия К • Спт Т = Е. Домножив слева на обратную К1 к кодовой матрице К, получим, что Сп • Т = К1. Значит матрица Т при умножении справа выделяет из столбцов матрицы Сп столбцы матрицы К1. Поскольку столбцы матрицы Сп упорядочены по возрастанию чисел в двоичной системе счисления, представленных в ее столбцах, то единицы в матрице Т на тех позициях, которые в двоичной системе счисления записаны в столбцах матрицы К1 . Согласно формуле С= А(К) • Т, номера позиций в столбцах и есть указание на порядок информационных координат.

Пример. Действие теоремы 3 и принцип

кодирования продемонстрируем примером

для нумерации Уолша уровня 3 с кодовой ма-/О 1 1ч

трицей К I 1 1 О I. Матрица (\ имеет вид:

\1 О о/

/О 0 0 0 1 1 1 1\

.

1 0 1 0 1 0 V

По формуле (6) получается следующая матрица:

А(К) =

V

0 0 0 0 0 0 0 0

0 0 0 0 1 1 1 1

0 0 1 1 1 1 0 0

0 0 1 1 0 0 1 1

0 1 1 0 0 1 1 0

0 1 1 0 1 0 0 1

0 1 0 1 1 0 1 0

0 1 0 1 0 1 0 1

Поскольку обратная к кодовой есть ма-/0 0 1ч

0 1 1

трица К 1 = I 1/, то информационные столбцы идут в порядке 1, 3, 7 (нумерация с нуля), что также легко заметить из вида матрицы А(К).

Предположим, что при кодировании этим методом по каналу удаленной связи получили сообщение 001111000101101111111100 из 24 знаков. Разобьем сообщение на блоки (восьмерки бит) и получим набор кодовых сообщений: 00111100, 01011011, 11111100.

Для каждого сообщения вычисляем синдром, равный расстоянию Хэмминга этого сообщения до всех кодовых слов. Для первого сообщения 00111100 синдром будет равен: 4,4,0,4,4,4,4,4. Данный набор означает, что сообщение не содержит ошибок и совпадает с кодовым словом 00111100 под номером 2. Синдром второго сообщения 01011011 равен 5,3,5,3,5,3,1,3. Минимальное расстояние равно 1 до кодового сообщения с номером 6. Значит, в сообщении одна ошибка, исправив которую, получим 01011010. Синдром третьего сообщения 11111100 равен 6,6,2,6,4,4,4,4. Минимальное расстояние равно 2 до кодового сообщения с номером 2. Значит, в сообщении две ошибки, исправив которые, получим 00111100. После исправления ошибок и разделения на кодовые слова получим переданное сообщение 00111100, 01011010, 00111100.

Выделением координат с номерами 1, 3 и 7 получим кодируемое сообщение: 010, 110, 010.

Поскольку сообщение передавалось по открытому каналу связи, то перехватить его и исправить до 00111100, 01011010, 00111100 стандартным методом может любой пользователь. А вот выделить кодируемое сообщение - 010, 110, 010 - способен лишь обладатель ключа в виде матрицы К или К1.

На практике данный метод кодирования, естественно применять для уровня большего чем 3. Тогда сложность декодирования определяется числом возможных кодовых матриц.

В источнике [9] приведена следующая формула для числа различных невырожденных бинарных матриц порядка т:

ьЦт) = (2т - 1)(2т - 2)(2т - 4). . .(2т - 2т - 1).

В частности: sЪ(2) = 6, ¿Ъ(3) = 168, sЪ(4) = 20 160, 8Ъ(5) = 9 999 360. В источнике [12] тот же результат (до уровня 4) вычислен компьютерным перебором. Экспоненциальный рост числа возможных кодовых матриц, а также отсутствие приемов декодирования перехваченного сообщения превращают этот метод в сложную математическую задачу.

Закрытым ключом данного метода кодирования служит кодовая матрица К. Также к секретной информации относятся тесно взаимосвязанные с ней матрицы К-1 и А(К). Покажем метод восстановления кодовой матрицы К по матрице А(К).

Сначала введем новое понятие инверсии квадратной матрицы, где принята нумерация с нуля. При операции инверсии все элементы матрицы порядка N симметрично отражаются относительно центра матрицы:

а —> а

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

у} ^-к-Ш-з-Г

Другой вариант определения операции инверсии: это сначала инверсия всех строк, а потом инверсия всех столбцов.

Например, инверсия матрицы^ ( 1 1 0]

/0 0 1ч VI о 0/

будет 1т>(К) = I 0 1 II.

VI 1 0/

Теорема 4. Главная подматрица матрицы А(К), выделенная выборкой (1, 2, ..., 2п - 1), есть инверсия ее кодовой матрицы.

Доказательство. В строках матрицы СТп с номерами 1, 2, ..., 2п - 1 записаны векторы стандартного базиса в обратном порядке. Например, для п = 3 это векторы (0, 0, 1), (0, 1, 0) и (1, 0, 0). При умножении матрицей Стп на матрицу К • Сп слева, }-я строка произведения есть линейная комбинация строк матрицы К • Сп с коэффициентами, указанными в }-й строке матрицы Стп (метод описан в источнике [13]). Поэтому на месте строки с номером 1 матрицы А(К) будет последняя строка матрицы К • С, на месте строки с номером 2 -предпоследняя строка матрицы К • Сп, на месте строки с номером 4 - третья снизу строка матрицы К • Сп и т. д.

Теперь аналогично рассмотрим произведение матриц К • Сп как умножение справа Сп на матрицу К. При правом умножении т-й столбец матрицы К • Сп есть линейная комбинация столбцов матрицы К с коэффициентами, указанными в т-м столбце матрицы Сп. Столбцы, выделенные той же выборкой, также будут элементами стандартного базиса. Но ввиду порядка следования этих столбцов в матрице Сп, при изменении значения т по элементам выборки (1, 2, ..., 2п - 1) будут получаться столбцы матрицы К в порядке п - 1, п - 2, ..., 1,0 (обратный порядок их степеней).

Доказанная теорема объясняет, почему общепринятый в теории кодирования метод определения матриц Сп, использованный в данной статье, хуже, чем новый метод определения аналогичных (но других) матриц, обозначенных тем же символом Сп [8, 9].

Если бы в качестве матриц Сп брали матрицы, определенные в источниках [8, 9], то теорема 4 формулировалась бы проще: указанная выборка выделяет кодовую матрицу (а не ее инверсию).

При применении рассмотренного метода кодирования, то есть при распространении метода с двух известных нумераций на примерно 10 миллионов (при уровне 5) нумераций ДПУ, естественно применять более удобную конструкцию определения Сп [8, 9].

ЗАКЛЮЧЕНИЕ

Итак, зная кодовое слово в качестве закрытого ключа, отправитель может построить аддитивную матрицу дискретного преобразования Уолша А(К), с помощью которой закодировать сообщение и передать получателю. При декодировании любой получатель посредством существующей стандартной аппаратуры обнаруживает и исправляет ошибки передачи информации. Для уровня 5 кодовой матрицы гарантируется исправление семи ошибок в передаваемом сообщении из 32 символов. Получатель, знающий закрытый ключ К, выделяет из полученного и исправленного сообщения исходное сообщение. В случае перехвата без знания закрытого ключа существует около 10 миллионов различных вариантов

дискретных преобразований Уолша для минимальной для практики размерности кодовой

матрицы порядка 5. В реальных каналах связи

Список источников

1. Питерсон У У, Уэлдон Э. Коды, исправляющие ошибки / пер. с англ. ; под ред. Р. Л. Добрушина, С. И. Самойленко. М. : Мир, 1976. 594 с.

2. Дворников С. В., Устинов А. А., Дворников С. С. и др. Анализ эффективности блоковых кодов // Вопросы радиоэлектроники. Серия: Техника телевидения. 2011. № 1. C. 63-73.

3. Леонтьев В. К., Мовсиян Г. Л., Маргарян Ж. Г. Верхняя и нижняя границы мощности кода, исправляющего ошибки алгебраического канала // QUU, Qh^nLjgLbn : доклады НАН РА. 2020. Т. 120, № 1. C. 7-14.

4. Tinnirello C. Cyclic Codes: Low-Weight Codewords and Locators. PhD thesis, University of Trento, 2016. 133 p.

5. Костюков А. С., Башкиров А. В., Никитин Л. Н. и др. Помехоустойчивое кодирование в современных форматах связи // Вестник Воронежского государственного технического университета. 2019. Т. 15, № 2. C. 132-138.

6. Ceria M., Mora T., Sala M. Groebner bases and error correcting codes: from Cooper Philosophy to Degrobnerization // International Conference on Polynomial Computer Algebra. Saint Petersburg, October, 2020. P. 45-48.

7. Рацеев С. М., Иванцов А. М., Булдаковский П. А. Об алгоритмах декодирования циклических кодов // Ученые записки УлГУ. Серия Математика и информационные технологии. 2021. № 1. С. 87-101.

8. Беспалов М. С. Собственные подпространства дискретного преобразования Уолша // Проблемы передачи информации. 2010. Т. 46, № 3. С. 60-79.

9. Беспалов М. С., Скляренко В. А. Дискретные функции Уолша и их приложения. Владимир : ВлГУ 2014. 67 с.

10. Беллман Р. Введение в теорию матриц / пер. с англ. В. Я. Катковника, Р. А. Полуэкова, М. С. Эпельмана ; под ред. В. Б. Лидвского. М. : Наука, 1969. 368 с.

11. Ахмед Н., Рао К. Р. Ортогональные преобразования при обработке цифровых сигналов. М. : Связь, 1980. 248 с.

12. Зяблицева Л. В., Корабельщикова С. Ю., Чесноков А. И. Линейные коды, исправляющие ошибки, и алгоритмы их подсчета // Эвристические алгоритмы и распределенные вычисления. 2014. Т. 1, № 3. С. 47-59.

13. Малоземов В. Н. Линейная алгебра без определителей. Квадратичная функция. СПб. : СПбГУ 1997. 80 с.

используется значительно больший порядок m кодовых матриц, что делает нереализуемым процесс дешифровки сигнала.

References

1. Piterson U. U., Ueldon E. Kody, ispravlyayushchie oshibki. Trans., eds. R. L. Dobrushin, S. I. Samoy-lenko. Moscow: Mir, 1976. 594 p. (In Russ.).

2. Dvornikov S. V, Ustinov A. A., Dvornikov S. S. et al. Analiz effektivnosti blokovykh kodov. Voprosy radioelektroniki. Seriya: Tekhnika televideniya. 2011;(1):63-73. (In Russ.).

3. Leontiev V. K., Movsissian G. L., Margaryan Zh. G. Upper and lower bounds of the power of the error correction code of an algebraic channel. 33 QU,U Qb^nLjglbn : reports of the National academy of sciences of Armenia. 2020;120(1):7-14. (In Russ.).

4. Tinnirello C. Cyclic Codes: Low-Weight Codewords and Locators. PhD thesis, University of Trento, 2016. 133 p.

5. Kostyukov A. S., Bashkirov A. V., Nikitin L. N. et al. Anti-interference coding in modern communication formats. Bulletin of Voronezh State Technical University. 2019;15(2):132-138. (In Russ.).

6. Ceria M., Mora T., Sala M. Groebner bases and error correcting codes: from Cooper Philosophy to Degrobnerization. In: International Conference on Polynomial Computer Algebra. Saint Petersburg, October. 2020. P. 45-48.

7. Ratseev S. M., Ivantsov A. M., Buldakovskiy P. A. Ob algoritmakh dekodirovaniya tsiklicheskikh kodov. Uchenyezapiski UlGU. SeriyaMatematika i informatsion-nye tekhnologii. 2021;(1):87-101. (In Russ.).

8. Bespalov M. S. Sobstvennye podprostranstva diskret-nogo preobrazovaniya Uolsha. Problems of Information Transmission. 2010;46(3):60-79. (In Russ.).

9. Bespalov M. S., Sklyarenko V. A. Diskretnye funktsii Uolsha i ikh prilozheniya. Vladimir: VlGU, 2014. 67 p. (In Russ.).

10. Bellman R. Vvedenie v teoriyu matrits. Trans.

V Ya. Katkovnik, R. A. Poluekov, M. S. Epelman; Ed.

V B. Lidvskiy. Moscow: Nauka, 1969. 368 p. (In Russ.).

11. Akhmed N., Rao K. R. Ortogonalnye preobrazovaniya pri obrabotke tsifrovykh signalov. Moscow: Svyaz, 1980. 248 p. (In Russ.).

12. Zyablitseva L. V, Korabelshchikova S. Y., ChesnokovA. I. Linear error-correcting codes and algorithms for their calculations. Evristicheskie algoritmy i raspredelennye vychisleniya. 2014;1(3):47-59. (In Russ.).

13. Malozemov V. N. Lineynaya algebra bez opredeliteley. Kvadratichnaya funktsiya. Saint Petersburg: SPbGU, 1997. 80 p. (In Russ.).

Информация об авторах

М. С. Беспалов - доктор физико-математических наук, профессор.

К. А. Фролов - аспирант.

About the authors

M. S. Bespalov - Doctor of Sciences (Physics and Mathematics), Professor.

K. A. Frolov - Postgraduate.

i Надоели баннеры? Вы всегда можете отключить рекламу.