Главная > Теория и практика кодов, контролирующих ошибки
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

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

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

ГЛАВА 2. ВВЕДЕНИЕ В АЛГЕБРУ

Поиск хороших кодов, контролирующих ошибки, в значительной мере связан с мощными и изящными структурами современной алгебры. Многие найденные важные коды основаны на структурах колец многочленов и полей Галуа. Кроме того, эти алгебраические понятия и методы являются необходимым рабочим инструментом для конструирования кодеров и декодеров. Данная глава и гл. 4 посвящены изложению тех разделов алгебры, которые важны для теории кодов, контролирующих ошибки. Изложение ведется строго, но ограничивается лишь используемым в дальнейшем материалом.

2.1. 2-ПОЛЕ И 6-10-ПОЛЕ

Вещественные числа образуют известное множество математических объектов, которые можно складывать, умножать, вычитать и делить. Аналогично комплексные числа образуют множество объектов, которые можно складывать, вычитать, умножать и делить. Обе эти арифметические системы яаляются важнейшей основой всех инженериых дисциплин Нам необходимо построить другие, мгнег известные арифметические системы, полезные при исследовании кодов, контролирующих ошибки. Такие новые арифмэтичзские сисгемы состоят из множеств и операций над элементами этих множеств. Хотя мы будем называть операции «сложением», «вычитанием», «умножением» и «делением», они не обязательно будут теми же операциями, что в элементарной арифметике.

Изучаемые в современной алгебре арифметические системы классифицируются в соответствии с усложнением их математической структуры. Такая формальная классификация будет приведена ниже в данной главе. Пока мы дадим следующие неоэрмальные определения:

1) абелева группа: множество математических объектов, которые можно «складывать» и «вычитать»;

2) кольцо: множество математических объектов, которые можно «складывать», «вычитать» и «умножать»;

3) поле: множество математических объектов, которые можно «складывать», «вычитать», «умножать» и «делить».

Заметим, что названия этих операций взяты в кавычки потому, что, вообще говоря, они не являются принятыми арифметическими операциями; эти названия употребляются из-за их сходства с принятыми.

Прежде чем переходить к формальным понятиям, выполним некоторые вычисления в простейшем из всех возможных полей, а именно в иоле, состоящем только из двух элементов (Поле вещественных чисел содержит бесконечное число элементов.) Обозначим через 0 и 1 два элемента ноля и определим операции сложения и умножения равенствами

Так определенные сложение и умножение называются сложением по модулю 2 и умножением по модулю 2. Заметим, что из равенства следует, что а из равенства что Используя это, легко проверить, что, за исключением деления на нуль, вычитание и деление всегда определены. Алфавит из двух символов 0 и 1 вместе со сложением по модулю 2 и умножением по модулю 2 называется полем из двух элементов и по приведенным в гл. 4 соображениям обозначается через GF (2).

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

Эту систему можно решить вычитанием третьего уравнения из первого, что дает Тогда из второго уравнения получаем а из первого уравнения Подстановкой

полученного решения в исходную систему уравнений проверяем, что оно правильно.

Чтобы получить другой способ решения, предположим, что можно доказать возможность применения обычных методов линейной алгебры над полем GF (2). Определитель системы вычисляется следующим образом:

Эту систему уравнений можно решить по правилу Крамера:

Вторым примером поля является 6-10-поле. Это поле содержит 16 элементов, которые мы обозначим символами Таблицы сложения и умножения в этом поле выписаны на рис. 2.1. Отметим, что здесь правила сложения и умножения значительно отличаются от известных правил сложения и умножения вещественных чисел; в то же время эти таблицы обладают внутренней закономерностью и позволяют осуществлять вычитание и деление. Для деления надо взять к где — элемент поля, удовлетворяющий условию Просмотр таблицы умножения показывает, что каждый ненулевой элемент имеет обратный, и, следовательно, деление всегда определено, за исключением деления на нуль.

Большинство методов линейной алгебры, так же как и матричные операции, переносится на случай произвольного поля. Именно поэтому ноля с конечным числом элементов оказались очень полезными. Мы будем изучать эти поля и найдем способы построения таблиц сложения и умножения, которые порождают поле даже для большого числа элементов. Со временем мы увидим, что поля с элементами можно построить тогда и только тогда, когда равно где простое, произвольное положительное целое число. Но прежде мы должны ввести понятия групп и колец.

Рис. 2.1. (см. скан) 6-10-поле. а — таблица сложения, б — таблица умножения.

1
Оглавление
email@scask.ru