- •Иванов в.И.
- •Конспект лекций
- •Прикладная алгебра
- •Содержание
- •Лекция 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 единицу
времени. Применив кодирование, мы
получим, что
двоичных символов передаются за
единиц времени, то есть скорость передачи
информации равна
бит/ед.
вр.
Следовательно, чем больше мощность кода, тем большую скорость передачи информации он обеспечивает.
Вторым главным параметром кода является кодовое расстояние:
.
минимальное расстояние между кодовыми словами. Роль этого параметра выясняется в следующем утверждении.
Будем
говорить, что код исправляет
ошибок, если передаваемые слова, в
которых искажено не более
разрядов принимаются правильно (с учетом
описанного выше алгоритма декодирования
по методу максимального правдоподобия).
Теорема
1. Если
,
то код
исправляет
ошибок.
Доказательство.
Пусть
– переданное слово,
– принятое слово, в котором имеется не
более
ошибочных разрядов, то есть
.
Ясно,
что
и будет ближайшим к
кодовым словом, так как для любого
другого кодового слова
имеем
.
Утверждение доказано.
Основной задачей теории кодирования является следующая:
для заданных , построить код максимальной мощности такой, что .
