- •Иванов в.И.
- •Конспект лекций
- •Прикладная алгебра
- •Содержание
- •Лекция 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. Алгоритм декодирования бчх-кода
- •Пример. , .
- •Библиографический список
2. Характеристика поля
Из аксиом 1-9 следует, что в любом поле есть 1, следовательно, есть и такие элементы
(1)
Обозначим
их
. Можно заметить, что операции над этими
элементами производятся совершенно
так же, как над их целочисленными
обозначениями, Например,
или
.
Логически
имеются две возможности: либо все такие
элементы различны, либо среди них есть
совпадающие. В первом случае поле
бесконечно, и продолжал построение,
можно убедиться, что
,
где
– поле рациональных чисел. В этом случае
говорят, что поле
имеет характеристику 0. Нас будут
интересовать конечные поля и для них
рассмотренный случай невозможен, то
есть среди чисел (1) есть совпадающие:
.
Прибавим
к обеим частям этого равенства элемент
.
Такой элемент существует согласно
аксиоме 4, нетрудно доказать, что он
равен сумме
"минус единиц" (минус единица
– это такой элемент ноля, что
).
Получим
.
Таким
образом, в конечном поле сумма некоторого
числа единиц равна нулю. Обозначим через
наименьшее положительное число, такое
что сумма
единиц равна 0. Тогда
– простое число, иначе, если
,
то произведение суммы
единиц на сумму
единиц будет равно нулю, и либо сумма
единиц, либо сумма
единиц равна 0, что противоречит выбору
.
Число называется характеристикой ноля.
Итак,
каждое поле
либо имеет характеристику 0, либо
характеристику
,
где
– простое число. В случае поля
характеристики
в нем имеются элементы
,
которые, как мы видели выше, сами образуют
поле
.
Так как
,
то называют простым подполем поля , а про говорят, что оно является расширением .
3. Алгоритм Евклида
Для
двух целых чисел
и
будем обозначать символом
тот факт, что число
делит нацело число
,
то есть что существует целое число
,
такое, что
.
Напомним, что наибольшим общим делителем
двух целых чисел
и b
называется положительное целое число
,
такое что
и
;если
и
,
то
.
Наибольший
общий делитель чисел
и
обозначается
:
.
Теорема
1 .Если
,
то существуют целые числа
и
,
такие что
. (2)
Доказательство.
Рассмотрим всю совокупность чисел вида
(
и
– целые). Пусть
– наименьшее положительное число в
этой совокупности. Проверим, что число
удовлетворяет условиям 1) и 2) определения
наибольшего общего делителя. Произведем
деление
.
Число также оказывается принадлежащим рассматриваемой совокупности чисел:
.
Так
как
,
a
– минимальное положительное число вида
,
то
.
Аналогично убеждаемся, что
.
Условие 2) непосредственно следует из
представления
в виде (2).
Вычислительная схема алгоритма Евклида
Алгоритм Евклида отыскания наибольшего общего делителя целых чисел и основан на следующем простом соображении: если последовательно делить
и
так далее, то
.
Так как при этом числа, у которых
разыскивается наибольший общий делитель,
уменьшаются, то процесс заканчивается
нахождением
.
В
книге [6] намеченная выше схема оформлена
в виде удобной для программирования
процедуры, позволяющей не только
вычислить наибольший общий делитель,
но и найти числа
и
из представления (2). Процедура состоит
из циклически повторяющихся шагов, на
каждом шаге пересчитываются 6 чисел:
,
,
,
,
и
:
у первых двух ищется общий делитель, а
остальные таковы, что на каждом шаге
выполняются соотношения
Описание процедуры
Начало. Положить
,
,
,
,
,
.Циклический шаг. Поделить на :
.
Если
,
процедура заканчивается:
.
При
положить
,
,
,
,
,
и повторить цикл.
Формулы
пересчета основываются на том, что если
и
,
то после деления
.
Пример. Найти (27 456, 7007).
Вычисления удобно оформить в виде табл. 1.
Таблица 1
Вычисление (27 456, 7007)
|
|
|
|
|
|
Деление |
|
27456 |
7007 |
1 |
0 |
0 |
1 |
|
3 |
7007 |
6435 |
0 |
1 |
1 |
–3 |
|
1 |
6435 |
572 |
1 |
–3 |
–1 |
4 |
|
11 |
572 |
143 |
–1 |
4 |
12 |
–47 |
|
конец |
Последнее значение переменной и есть наибольший общий делитель:
,
и представление его в форме (2.1) имеет вид
.
Продолжение примера 2, проверка аксиомы 8 для .
Два
числа называют взаимно простыми, если
их наибольший общий делитель равен 1.
Простое число
обладает тем свойством по отношению к
любому целому числу
,
что либо
,
либо
взаимно просто с
.
Пусть
и
.
Так как
простое, то
,
значит, имеет место представление (2)
.
(Числа
и
можно найти при помощи рассмотренной
выше процедуры). Из этого представления
следует, что
:
действительно, если умножить
на
и затем привести результат по модулю
(добавляя кратное
число
),
то получится 1. Итак,
– поле.
Оказывается, что любое поле либо содержит , либо содержит поле дробей .
