- •Иванов в.И.
- •Конспект лекций
- •Прикладная алгебра
- •Содержание
- •Лекция 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. Алгоритм декодирования бчх-кода
- •Пример. , .
- •Библиографический список
Лекция 12 Единственность конечного поля. Число неприводимых многочленов в
1. Единственность конечного поля
Из
теоремы 2 предыдущей лекции вытекает,
что в определенном смысле имеется только
одно поле из
элементов. Две алгебраические структуры
называют изоморфными, если между
элементами можно установить биективное
соответствие, при котором сохраняются
операции. В частности, поле
изоморфно полю
,
если имеется биекция
:
,
такая что всякий раз когда
в поле
,
в поле
и, если
в поле
,
то
в поле
.
С практической точки зрения изоморфные
объекты отличаются друг от друга только
обозначением элементов: имеется один
абстрактный объект, а при работе с ним
мы используем различные его представления.
Теорема 1. Любые два поля из элементов изоморфны.
Доказательство.
Пусть
и
два поля из
элементов. В поле
имеется примитивный элемент
.
Так как все элементы поля выражаются
через
,
то
и минимальный многочлен
элемента
имеет степень
.
Многочлен
,
являясь делителем многочлена деления
круга
,
имеет корень
в поле
(в любом поле из
элементов многочлен деления круга
раскладывается на множители первой
степени). Так как
– корень неприводимого многочлена
-й
степени, то
.
По основному способу построения полей
поле
определяется как совокупность многочленов
от
,
степени не выше
,
с коэффициентами из
,
которые складываются обычным путем и
перемножаются с учетом равенства
.
Отсюда очевиден изоморфизм полей
и
,
так как
и
– корни одного и того же многочлена.
Замечание.
Единственное поле из
элементов обычно обозначается так:
– поле Галуа (Galois
Field)
из
элементов.
Пример. Выше было построено поле из 16 элементов:
Эти
выражения складываются и умножаются
по обычным правилам с заменой
на
и
на
.
Поле из 16 элементов можно построить и
другим путем, а именно как
,
где
– корень какого-либо неприводимого
многочлена 4-й степени, скажем, многочлена
.
В этом случае элементами поля будут
всевозможные многочлены от
степени не выше 3-й. Чтобы установить
изоморфизм, надо в
найти элемент, являющийся корнем того
же многочлена. Проверим, что таким
элементом является
:
.
Следовательно,
если
:
– изоморфизм полей, то
.
Кроме того,
и
.
Так как
,
то
.
Теперь без труда находятся образы всех
элементов, например,
.
2. Число неприводимых многочленов в
Число
неприводимых многочленов кольца
,
имеющих степень
и старший коэффициент, равный единице,
обозначим
.
Пусть
полный список таких многочленов. В силу предыдущей теоремы имеет место следующее разложение
.
Подсчитав степень произведения многочленов в правой части этой формулы получим
. (1)
Соотношения
(1) (для
)
можно рассматривать как систему линейных
уравнений, из которой последовательно
находятся
.
Например, при
эта система выглядит так
Из нее находим последовательно
Можно
получить и явное выражение для
,
если воспользоваться известной в теории
чисел функцией Мебиуса.
Лекция 13 Коды, исправляющие ошибки. Основные характеристики кода. Линейные коды
1. Коды, исправляющие ошибки
Процесс передачи информации по каналу связи можно представлять себе следующим образом. На вход канала поступает длинная последовательность нулей и единиц, разбитая на блоки (например, на байты). На другом конце канала эта последовательность принимается с возможными искажениями: переданная единица может быть принята как ноль и, наоборот.
То же происходит при хранении информации: файл, записанный на дискету в виде последовательности байтов, через некоторое время может "запортиться" – некоторые байты будут изменены.
Если уровень помех в канале высокий, то передача данных без каких-либо средств борьбы с помехами становится в принципе невозможной. Пусть, например, в каждом передаваемом байте с большой вероятностью искажается один разряд. Тогда передача информации может выглядеть примерно так:
Передаваемое слово |
М |
И |
Р |
ASCII-коды, поступающие в канал |
10001100 |
10001000 |
10010000 |
Принятые ASCII-коды |
10001101 |
10000000 |
10010001 |
Принятое слово |
Н |
А |
С |
Основным средством борьбы с ошибками при передаче по каналу связи является введение избыточности, при этом происходит снижение скорости передачи.
Например, можно передавать каждый байт 3 раза и переданный разряд определять "голосованием по большинству":
Переданный байт |
Принятые байты |
||
10001100 10001100 10001100 |
|
00001100 10011100 10000100 |
|
10001100 |
|||
Очевидно, при таком способе скорость передачи снижается в три раза.
В общем случае процесс передачи информации с введением избыточности можно представить в виде следующей схемы.
Передаваемая информация – длинная последовательность нулей и единиц – разбивается на блоки по
символов.Каждый блок кодируется двоичным словом из символов, где
.Коды передаются по каналу связи и принимаются на другом его конце с возможными искажениями.
Искаженные коды подвергаются процедуре декодирования, в результате которой восстанавливается передаваемый блок из символов.
Первым примером такой схемы передачи информации был 7-разрядный код Хэмминга, исправляющий единичные ошибки.
Передаваемая информация разбивается на блоки по 4 символа (полубайты), блоки кодируются словами из 7 символов:
.
Разряды кодового слова определяются так. Полубайт записывается в разряды 3,5,6,7 (информационные):
.
Остальные разряды кодового слова (контрольные) определяют так, чтобы выполнялись следующие соотношения:
("+" обозначает сложение по модулю 2). Другими словами, количество единиц в группах разрядов
и
должно
быть четным. После приема слова
с возможными искажениями подсчитываются
суммы
Если
ошибок не было, все три суммы равны нулю.
Если был искажен один разряд, то
– его номер.
