Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
ГЛАВА 2. ВВЕДЕНИЕ В АЛГЕБРУПоиск хороших кодов, контролирующих ошибки, в значительной мере связан с мощными и изящными структурами современной алгебры. Многие найденные важные коды основаны на структурах колец многочленов и полей Галуа. Кроме того, эти алгебраические понятия и методы являются необходимым рабочим инструментом для конструирования кодеров и декодеров. Данная глава и гл. 4 посвящены изложению тех разделов алгебры, которые важны для теории кодов, контролирующих ошибки. Изложение ведется строго, но ограничивается лишь используемым в дальнейшем материалом. 2.1. 2-ПОЛЕ И 6-10-ПОЛЕВещественные числа образуют известное множество математических объектов, которые можно складывать, умножать, вычитать и делить. Аналогично комплексные числа образуют множество объектов, которые можно складывать, вычитать, умножать и делить. Обе эти арифметические системы яаляются важнейшей основой всех инженериых дисциплин Нам необходимо построить другие, мгнег известные арифметические системы, полезные при исследовании кодов, контролирующих ошибки. Такие новые арифмэтичзские сисгемы состоят из множеств и операций над элементами этих множеств. Хотя мы будем называть операции «сложением», «вычитанием», «умножением» и «делением», они не обязательно будут теми же операциями, что в элементарной арифметике. Изучаемые в современной алгебре арифметические системы классифицируются в соответствии с усложнением их математической структуры. Такая формальная классификация будет приведена ниже в данной главе. Пока мы дадим следующие неоэрмальные определения: 1) абелева группа: множество математических объектов, которые можно «складывать» и «вычитать»; 2) кольцо: множество математических объектов, которые можно «складывать», «вычитать» и «умножать»; 3) поле: множество математических объектов, которые можно «складывать», «вычитать», «умножать» и «делить». Заметим, что названия этих операций взяты в кавычки потому, что, вообще говоря, они не являются принятыми арифметическими операциями; эти названия употребляются из-за их сходства с принятыми. Прежде чем переходить к формальным понятиям, выполним некоторые вычисления в простейшем из всех возможных полей, а именно в иоле, состоящем только из двух элементов (Поле вещественных чисел содержит бесконечное число элементов.) Обозначим через 0 и 1 два элемента ноля и определим операции сложения и умножения равенствами
Так определенные сложение и умножение называются сложением по модулю 2 и умножением по модулю 2. Заметим, что из равенства В указанной арифметической системе можно осуществлять известные алгебраические операции. Пример дается следующей системой уравнений над полем
Эту систему можно решить вычитанием третьего уравнения из первого, что дает полученного решения в исходную систему уравнений проверяем, что оно правильно. Чтобы получить другой способ решения, предположим, что можно доказать возможность применения обычных методов линейной алгебры над полем GF (2). Определитель системы вычисляется следующим образом:
Эту систему уравнений можно решить по правилу Крамера:
Вторым примером поля является 6-10-поле. Это поле содержит 16 элементов, которые мы обозначим символами Большинство методов линейной алгебры, так же как и матричные операции, переносится на случай произвольного поля. Именно поэтому ноля с конечным числом элементов оказались очень полезными. Мы будем изучать эти поля и найдем способы построения таблиц сложения и умножения, которые порождают поле даже для большого числа элементов. Со временем мы увидим, что поля с Рис. 2.1. (см. скан) 6-10-поле. а — таблица сложения, б — таблица умножения.
|
1 |
Оглавление
|