
- •Иванов в.И.
- •Конспект лекций
- •Прикладная алгебра
- •Содержание
- •Лекция 1 Алгебраические операции и алгебраические структуры. Матрицы. Операции над матрицами. Типы матриц. Нормы матриц
- •Алгебраические операции и алгебраические структуры
- •2. Матрицы. Операции над матрицами
- •3. Типы матриц
- •4. Нормы матриц
- •3) 4) Наибольшее сингулярное число
- •Лекция 2 Теория Фредгольма для систем линейных алгебраических уравнений (слау)
- •1. Ядро дефект и образ матрицы
- •2. Альтернатива и теорема Фредгольма
- •Лекция 3 Нормальное решение, псевдорешение слау. Псевдообратная матрица
- •1. Нормальное решение слау
- •2. Псевдорешение слау
- •3. Псевдообратная матрица
- •Лекция 4 lu-разложение матрицы
- •1. Матрицы преобразований
- •Лекция 5 Матрицы вращений и матрицы отражений. Qr-разложение матрицы
- •1. Матрицы вращений
- •Называются матрицами вращения (простого поворота, Гивенса).
- •2. Матрицы отражений
- •Лекция 6 Сингулярные числа матрицы. Сингулярное разложение матрицы. Полярное разложение матрицы
- •1. Свойства матриц и
- •2. Сингулярные числа матрицы
- •3. Сингулярное разложение матрицы
- •4. Следствия из сингулярного разложения матрицы
- •5. Полярное разложение матрицы
- •Лекция 7 Возмущения слау. Число обусловленности
- •1. Возмущения единичного оператора
- •1. Возмущения невырожденного оператора. Число обусловленности
- •3. Возмущения слау. Число обусловленности
- •Лекция 8 Кольцо и поле. Делители нуля. Характеристика поля. Алгоритм Евклида. Число элементов конечного поля
- •1. Кольцо и поле. Делители нуля
- •2. Характеристика поля
- •3. Алгоритм Евклида
- •3. Число элементов конечного поля
- •Лекция 9 Кольцо многочленов над полем. Алгоритм Евклида. Неприводимые многочлены
- •1. Кольцо многочленов над полем
- •2. Алгоритм Евклида
- •3. Неприводимые многочлены
- •Лекция 10 Общий способ построения полей. Поле разложения. Существование поля из элементов
- •1. Общий способ построения полей
- •2. Поле разложения
- •3. Существование поля из элементов
- •Лекция 11 Алгебраическая структура конечного поля. Неприводимые множители многочлена деления круга
- •1. Алгебраическая структура конечного поля
- •2. Неприводимые множители многочлена деления круга
- •Лекция 12 Единственность конечного поля. Число неприводимых многочленов в
- •1. Единственность конечного поля
- •2. Число неприводимых многочленов в
- •Лекция 13 Коды, исправляющие ошибки. Основные характеристики кода. Линейные коды
- •1. Коды, исправляющие ошибки
- •2. Основные характеристики кода
- •3. Линейные коды
- •Лекция 14 Коды Боуза – Чаудхури– Хоквингема (бчх-коды)
- •1. Введение
- •1. Коды Боуза – Чаудхури– Хоквингема (бчх-коды)
- •Итак, в матрице (2) любые столбцов линейно независимы, следовательно, по теореме 3 лекции 13 соответствующий код исправляет ошибок лекция 15 Циклические коды
- •1. Циклические коды
- •Лекция 16 Декодирование циклических кодов. Локаторы ошибок. Многочлены локаторов и синдромов. Ключевое уравнение
- •1. Декодирование циклических кодов
- •2. Локаторы ошибок. Многочлены локаторов и синдромов
- •3. Ключевое уравнение
- •Лекция 17 Решение ключевого уравнения. Алгоритм декодирования бчх-кода
- •1. Решение ключевого уравнения
- •2. Алгоритм декодирования бчх-кода
- •Пример. , .
- •Библиографический список
1. Коды Боуза – Чаудхури– Хоквингема (бчх-коды)
Довольно долго не удавалось получить обобщение кода Хэмминга на случай кратных ошибок. Это удалось сделать Р.К.Боузу и Д.К.Рой-Чаудхури, которые использовали тот факт, что на множестве двоичных слов можно ввести структуру конечного поля.
Пример.
Ниже приведена табл. 2 для описания поля
из 24 элементов
.
Таблица 2
Поле
|
|
|
|
||||||||
0 |
|
|
1 |
|
|
|
|
|
|
|
1000 |
1 |
|
|
|
|
|
|
|
|
|
|
0100 |
2 |
|
|
|
|
|
|
|
|
|
|
0010 |
3 |
|
|
|
|
|
|
|
|
|
|
0001 |
4 |
|
|
1 |
+ |
|
|
|
|
|
|
1100 |
5 |
|
|
|
|
|
+ |
|
|
|
|
0110 |
6 |
|
|
|
|
|
|
|
+ |
|
|
0011 |
7 |
|
|
1 |
+ |
|
|
|
+ |
|
|
1101 |
8 |
|
|
1 |
|
|
+ |
|
|
|
|
1010 |
9 |
|
|
|
|
|
|
|
+ |
|
|
0101 |
10 |
|
|
1 |
+ |
|
+ |
|
|
|
|
1110 |
11 |
|
|
|
|
|
+ |
|
+ |
|
|
0111 |
12 |
|
|
1 |
|
|
+ |
|
+ |
|
|
1111 |
13 |
|
|
1 |
|
|
+ |
|
+ |
|
|
1011 |
14 |
|
|
1 |
|
|
|
|
+ |
|
|
1001 |
В таблице элементы поля представлены как степени примитивного элемента (2-й столбец) и как многочлены степени не выше 3 от – корня неприводимого полинома . В последнем столбце представлены только коэффициенты этих многочленов – двоичные слова. Таким образом, на множестве двоичных слов, помимо операции поразрядного сложения по модулю два, может быть введена операция умножения. Например, по таблице находим
,
так
как
.
Покажем
теперь, как строятся коды с исправлением
2-х, 3-х, вообще, любого фиксированного
числа
ошибок. По-прежнему считая, что
построим проверочную матрицу
,
добавляя к матрице кода Хэмминга новые
строки, так чтобы в новой матрице были
линейно независимы каждые
столбцов.
Теорема 1 (Боуз-Чаудхури). Линейный код с проверочной матрицей
(2)
исправляет ошибок.
Доказательство. Возьмем в матрице любые столбцов, пусть
номера этих столбцов. Обозначим
.
Очевидно,
–
различных двоичных слова длины
или
различных элемента поля
.
Допустим, что некоторая линейная
комбинация выбранных столбцов равна
нулю и обозначим
коэффициенты этой линейной комбинации
(
).
Тогда
(3)
Выше, в разделе, посвященном конечным полям, было выведено правило возведения в квадрат в поле характеристики 2:
(удвоенных
произведений нет, так как
).
Возводя в квадрат соотношения (3) и
учитывая: что
,
так как
,
получим, что соотношения (3), записанные
для нечетных степеней
,
равных
,
выполняются и для четных степеней
(4)
Соотношения (1.4) представляют собой линейную однородную систему из уравнений относительно неизвестных . Определитель этой системы
представляет собой известный определитель Вандермонда и равен
.
Так
как
не равны нулю и различны, то определитель
системы (4) отличен от нуля, откуда
следует, что система (4) имеет только
нулевой решение
,
то есть выбранные столбцы линейно
независимы.