Рефетека.ру / Математика

Курсовая работа: Многочлены над кольцом классов вычетов

Курсовая работа по математике

Ставропольский государственный институт

Ставрополь, 2004 г.

1. Определение многочлена.

В школьной алгебре одночленом от некоторой буквы x называется алгебраическое выражение вида Многочлены над кольцом классов вычетов, где a - некоторое число, x - буква, m - целое неотрицательное число. Одночлен Многочлены над кольцом классов вычетов отождествляется с числом a, так что числа рассматриваются как одночлены. Далее, одночлены называются подобными, если показатели при букве x одинаковы. Подобные одночлены складываются по правилу Многочлены над кольцом классов вычетов, называемому приведением подобных членов. Многочленом или полиномом называется алгебраическая сумма одночленов. В полиноме порядок слагаемых безразличен, и подобные одночлены можно соединить, согласно приведению подобных членов. Поэтому любой полином можно записать в канонической форме Многочлены над кольцом классов вычетов, с расположением членов в порядке убывания показателей. Иногда оказывается удобным записывать члены полинома в порядке возрастания показателей.

Буква x обычно обозначает произвольное число. Иногда x считают переменной, тогда полином задает функцию от x, называемую целой рациональной функцией.

Два полинома называются формально равными, если они, в канонической записи, составлены из одинаковых одночленов. Ясно, что формально равные полиномы равны тождественно, т.е. принимают одинаковые значения при каждом значении буквы x. Обратное утверждение, вообще говоря, неверно.

Наша задача сейчас состоит в том, чтобы несколько расширить понятие полинома. Пусть K - некоторое коммутативное ассоциативное кольцо с единицей, и пусть x - буква, посторонняя для кольца K. Одночленом от буквы x с коэффициентом из K называется выражение Многочлены над кольцом классов вычетов, где Многочлены над кольцом классов вычетов, m - целое неотрицательное число. Считается, что Многочлены над кольцом классов вычетов, так что элементы кольца K являются одночленами частного вида. Выражение Многочлены над кольцом классов вычетов рассматривается как формальная запись. Для одночленов естественным образом определяются действие приведения подобных членов Многочлены над кольцом классов вычетов и действия умножения Многочлены над кольцом классов вычетов. Формальное выражение, состоящее из нескольких одночленов, соединенных знаком +, называется многочленом или полиномом от x с коэффициентами из K. Предполагается, что порядок следования одночленов безразличен, подобные одночлены можно соединять, а также вставлять и выбрасывать одночлены с нулевыми коэффициентами. Без нарушения общности можно считать полином записанным в канонической форме Многочлены над кольцом классов вычетов (т.е. в порядке убывания степеней) или в порядке возрастания степеней Многочлены над кольцом классов вычетов.

2. Операции над многочленами.

Два полинома считаются равными, если они составлены в канонической записи из одинаковых одночленов, т.е. Многочлены над кольцом классов вычетов в том и только в том случае, если Многочлены над кольцом классов вычетов.

Суммой двух полиномов называется полином, получающийся посредством объединения одночленов, составляющих слагаемые. Разумеется, после объединения следует привести подобные члены. Таким образом, Многочлены над кольцом классов вычетов Многочлены над кольцом классов вычетов Многочлены над кольцом классов вычетов, где Многочлены над кольцом классов вычетов. (Если многочлены f(x) и g(x) имеют разное число одночленов, то, подписав необходимое число одночленов с нулевыми коэффициентами к одному из них, в котором число одночленов меньше, можно добиться их равенства в обоих многочленах). Поэтому складывать можно многочлены с разным числом одночленов. Например, Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов, преобразуем g(x) к виду Многочлены над кольцом классов вычетов добавив два нулевых одночлена, суммой f(x) и g(x) будет многочлен Многочлены над кольцом классов вычетов Многочлены над кольцом классов вычетов) Из соотношения

Многочлены над кольцом классов вычетов                                         (1)

легко видеть, что операция суммирования (сложения) многочленов обладает такими же свойствами, что и операция сложения элементов кольца K, т.е. ассоциативна, коммутативна; полином, все коэффициенты которого нули, является нейтральным элементом сложения полиномов; для каждого полинома существует ему противоположный, противоположный к полиному Многочлены над кольцом классов вычетов является полином Многочлены над кольцом классов вычетов. Итак, множество полиномов с операцией сложения образует коммутативную группу.

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

Многочлены над кольцом классов вычетов.                                                     (2)

Умножение многочленов ассоциативно. Это доказывается следующим образом: если помимо многочленов Многочлены над кольцом классов вычетов и Многочлены над кольцом классов вычетов дан еще многочлен Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов, то коэффициентом при Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов в произведении Многочлены над кольцом классов вычетов будет служить элемент Многочлены над кольцом классов вычетов, а в произведении Многочлены над кольцом классов вычетов - равное ему число Многочлены над кольцом классов вычетов.

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

Нетрудно видеть, что многочлен Многочлены над кольцом классов вычетов (где 1 - единица кольца K) играет роль единицы при умножении многочленов. Таким образом, множество полиномов от буквы x с коэффициентами из кольца составляет кольцо по отношению к выше определенным операциям сложения и умножения полиномов (относительно сложения - это коммутативная группа; умножение ассоциативно и дистрибутивно относительно сложения; существует единичный многочлен). Кольцо это коммутативно и ассоциативно. Оно называется кольцом полиномов от буквы x над кольцом K и обозначается K[x].

В данном выше определении одночлена и полинома имеется одно сомнительное место. Именно, было сказано, что x есть буква, посторонняя для кольца K, и не было объяснено, что это значит. Сказать, что x не принадлежит кольцу K - это сказать слишком мало, так как при этом не исключаются нежелательные возможности Многочлены над кольцом классов вычетов или Многочлены над кольцом классов вычетов и т.д. Однако мы можем избавиться от "сомнительной" буквы x. Для этого рассмотрим бесконечные последовательности Многочлены над кольцом классов вычетов элементов кольца K, в которых все элементы, начиная с некоторого, равны нулю. Вводим теперь определения равенства и основных действий.

Многочлены над кольцом классов вычетов тогда и только тогда, когда Многочлены над кольцом классов вычетов, i = 0, 1, ..., k, ...

Многочлены над кольцом классов вычетов. Ясно, что требование об обращении в нуль всех членов, начиная с некоторого, сохраняется при сложении.

Многочлены над кольцом классов вычетов. Здесь тоже сохраняется требование об обращении в нуль всех членов, начиная с некоторого места.

Легко проверяется коммутативность и ассоциативность сложения и умножения и дистрибутивность умножения со сложением. Далее ясно, что Многочлены над кольцом классов вычетов Многочлены над кольцом классов вычетов и Многочлены над кольцом классов вычетов, и, более общо, Многочлены над кольцом классов вычетов.

4. Многочлены над кольцом классов вычетов отождествляется с последовательностью Многочлены над кольцом классов вычетов.

Рассмотрим теперь последовательность (0, 1, 0, ..., 0, ...), обозначив ее буквой x. Тогда x2 = (0, 0, 1, 0, ..., 0, ...) и т.д. Поэтому Многочлены над кольцом классов вычетов Многочлены над кольцом классов вычетов Многочлены над кольцом классов вычетовМногочлены над кольцом классов вычетов Многочлены над кольцом классов вычетов. Таким образом, мы построили элементы кольца K[x] полиномов.

Итак, при определении многочлена

Многочлены над кольцом классов вычетов                                   (3)

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

Пусть Многочлены над кольцом классов вычетов, причем Многочлены над кольцом классов вычетов. Одночлен Многочлены над кольцом классов вычетов называется высшим (старшим) членом полинома f(x) и показатель n называется степенью f(x) и обозначается deg f. Нулевой полином не имеет высшего члена в смысле данного определения и считается, что он равен нулю. Коэффициент Многочлены над кольцом классов вычетов называется свободным членом. Многочлен, старший коэффициент которого равен единице, называется нормированным.

При сложении многочленов Многочлены над кольцом классов вычетов и Многочлены над кольцом классов вычетов по формуле (1) мы видим, что формула для суммы не содержит членов, степень которых выше, чем Многочлены над кольцом классов вычетов, а формула (2) для произведения - членов, степень которых выше, чем n + m. Отсюда следует, что

Многочлены над кольцом классов вычетов,                        (4)

Многочлены над кольцом классов вычетов.                             (5)

3. Кольцо многочленов над областью целостности.

Далее будем рассматривать только многочлены с коэффициентами из области целостности K (кольцо без делителей нуля называют областью целостности), т.е. из кольца K, в котором произведение двух элементов может равняться нулю, если только один из сомножителей равен нулю. Это всегда будет подразумеваться, даже если не будет оговорено специально.

При произведении многочленов Многочлены над кольцом классов вычетов  степени n и Многочлены над кольцом классов вычетов степени m старший член, как следует из формулы (2), равен Многочлены над кольцом классов вычетов (это коэффициент при Многочлены над кольцом классов вычетов). Так как в кольце нет делителей нуля, то Многочлены над кольцом классов вычетов и, значит, Многочлены над кольцом классов вычетов. Из нашего рассуждения следует также, что

Многочлены над кольцом классов вычетов.                                  (6)

Эта формула является уточнением неравенства (5) для случая, когда в кольце K нет делителей нуля. Формула (6) также справедлива и тогда, когда один из многочленов f(x), g(x) или они оба равны нулю. Итак, произведение двух ненулевых многочленов - ненулевой многочлен, поэтому справедлива следующая теорема:

Теорема 1. Кольцо многочленов над областью целостности само является областью целостности.

Данное нами алгебраическое определение многочлена не содержит никакого упоминания о функциях. Тем не менее, с каждым многочленом над областью целостности K можно естественным образом связать функцию, которая определена на K и принимает значения в K.

Пусть Многочлены над кольцом классов вычетов - многочлен с коэффициентами из K. Для любого Многочлены над кольцом классов вычетов положим

Многочлены над кольцом классов вычетов,                                         (7)

где выражение в правой части понимается как результат операций в кольце K. Получаемый при этом элемент Многочлены над кольцом классов вычетов называется значением многочлена f(x) в точке x0. (Слово "точка" употребляется по аналогии со случаем Многочлены над кольцом классов вычетов, когда x0 можно представлять как точку действительной оси.) Таким образом, каждому элементу x0 кольца K сопоставляется элемент f(x0) того же кольца и тем самым определяется функция на K со значениями в K.

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

Рассмотрим два многочлена: Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов. Пусть h(x) = f(x) + g(x) - их сумма. Докажем, что h(x0)=  =f(x0) + g(x0) для любого Многочлены над кольцом классов вычетов. В соответствии с формулой (1) Многочлены над кольцом классов вычетов  Многочлены над кольцом классов вычетов = Многочлены над кольцом классов вычетов Многочлены над кольцом классов вычетов, где Многочлены над кольцом классов вычетов, что и требовалось доказать.

Пусть теперь Многочлены над кольцом классов вычетов - произведение многочленов f(x) и g(x). Докажем, что Многочлены над кольцом классов вычетов для любого Многочлены над кольцом классов вычетов. Перемножим равенства Многочлены над кольцом классов вычетов Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов. Пользуясь свойствами операций в кольце K (в частности, коммутативностью и ассоциативностью умножения), получим: Многочлены над кольцом классов вычетов, где Многочлены над кольцом классов вычетов. Сравнение полученного результата с формулой (2) позволяет сделать вывод, что Многочлены над кольцом классов вычетов.

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

Вообще говоря, соответствие между многочленами и определяемыми ими функциями не является взаимно однозначным. Однако, если кольцо K бесконечно, то различным многочленам из кольца K[x] всегда соответствуют различные функции.

4. Схема Горнера и теорема Безу.

В кольце многочленов деление в обычном смысле слова, как правило, невозможно. Например, в кольце Многочлены над кольцом классов вычетов многочлен x2 нельзя разделить на x + 1, т.е. не существует такого многочлена g(x), что x2 = g(x)(x + 1) (если бы такой многочлен существовал, то при x = -1 мы получили бы невозможное равенство Многочлены над кольцом классов вычетов).

Если для полиномов f(x) и g(x) из K[x] существует такой полином Многочлены над кольцом классов вычетов, что f(x) = g(x)h(x), то говорят, что полином f(x) делится на полином g(x). Наша ближайшая задача заключается в выяснении вопроса о делимости Многочлены над кольцом классов вычетов на линейный двучлен x - c при Многочлены над кольцом классов вычетов.

Прежде всего установим, что всегда осуществимо так называемое деление с остатком: Многочлены над кольцом классов вычетов при Многочлены над кольцом классов вычетов. Здесь полином h(x) называется неполным частным, а r - остатком.

Теорема 2. Пусть Многочлены над кольцом классов вычетов и Многочлены над кольцом классов вычетов. Найдутся полином Многочлены над кольцом классов вычетов и элемент Многочлены над кольцом классов вычетов такие, что Многочлены над кольцом классов вычетов. При этом Многочлены над кольцом классов вычетов.

Доказательство.  Естественно искать h(x) в форме Многочлены над кольцом классов вычетов. Сравнение коэффициентов многочлена в левой части равенства Многочлены над кольцом классов вычетов = =Многочлены над кольцом классов вычетов с коэффициентами многочлена, полученного после раскрытия скобок и приведения подобных, в правой части этого равенства приводит к цепочке равенств

Многочлены над кольцом классов вычетов

откуда последовательно определяют коэффициенты h(x) и остаток r:

Многочлены над кольцом классов вычетов                                                (8)

Равенство Многочлены над кольцом классов вычетов непосредственно следует из равенства Многочлены над кольцом классов вычетов после подстановки в последнее вместо x элемент c.

Теорема доказана. Кроме того, получен очень удобный способ вычисления коэффициентов h(x) и остатка r. Этот способ носит название схемы Горнера. Вычисления удобно располагать в виде таблицы:

a0 a1 a2 ... an-1 an
c b0 b1 b2 ... bn-1 c

Элементы нижней строки вычисляются последовательно по формулам (8): b0 = a0, a каждый последующий элемент равен сумме элемента, находящегося над ним, и предыдущего элемента нижней строки, умноженного на x0.

Элемент c кольца K называется корнем полинома f(x), если Многочлены над кольцом классов вычетов.

Следствие (теорема Безу). Многочлен f(x) делится на Многочлены над кольцом классов вычетов в кольце K[x]  тогда и только тогда, когда c - его корень.

Доказательство. Пусть f(x) делится на Многочлены над кольцом классов вычетов, т.е. Многочлены над кольцом классов вычетов. Тогда Многочлены над кольцом классов вычетов.

Пусть Многочлены над кольцом классов вычетов. Тогда в равенстве Многочлены над кольцом классов вычетов будет Многочлены над кольцом классов вычетов, т.е. Многочлены над кольцом классов вычетов. Следствие полностью доказано.

Теорема 3. Число корней ненулевого многочлена не превосходит его степени.

Доказательство. Докажем это утверждение с помощью индукции по степени многочлена. Многочлен нулевой степени вообще не имеет корней, так что для него утверждение теоремы справедливо. Предположим теперь, что утверждение теоремы справедливо для всех многочленов степени Многочлены над кольцом классов вычетов, и докажем его для любого многочлена f(x) степени n. Предположим, рассуждая от противного, что x1, x2, ..., xm - корни многочлена f(x), причем Многочлены над кольцом классов вычетов. По теореме Безу, f(x) делится на Многочлены над кольцом классов вычетов, т.е. Многочлены над кольцом классов вычетов, где g(x) - некоторый многочлен степени Многочлены над кольцом классов вычетов. Элементы x2, ..., xm кольца K являются корнями многочлена g(x). В самом деле, при Многочлены над кольцом классов вычетов имеем: Многочлены над кольцом классов вычетов. Так как Многочлены над кольцом классов вычетов, а кольцо K не имеет делителей нуля, то Многочлены над кольцом классов вычетов. Таким образом, многочлен g(x) имеет не менее чем Многочлены над кольцом классов вычетов корней, что противоречит предположению индукции, поскольку Многочлены над кольцом классов вычетов. Теорема доказана.

Следствие. Многочлен степени не выше n однозначно определяется своими значениями в Многочлены над кольцом классов вычетов точках.

Иначе говоря, существует не более одного многочлена степени не выше n, принимающего в данных (различных) точках Многочлены над кольцом классов вычетов данные значения y1, y2, ..., yn+1.

Доказательство. Предположим, что f(x), g(x) - два многочлена степени не выше n, принимающие одинаковые значения в точках Многочлены над кольцом классов вычетов. Рассмотрим многочлен Многочлены над кольцом классов вычетов. Степень этого многочлена также не выше, чем n. Так как Многочлены над кольцом классов вычетов, то Многочлены над кольцом классов вычетов при Многочлены над кольцом классов вычетов, т.е. Многочлены над кольцом классов вычетов - корни многочлена h(x). Согласно теореме 3 h(x) = 0, т.е. f(x) = g(x).

Теорема 4. Если кольцо K бесконечно, то равенство функций, определяемых двумя многочленами из кольца K[x], влечет за собой равенство самих многочленов.

Доказательство. Пусть многочлены Многочлены над кольцом классов вычетов определяют одинаковые функции. Это означает, что Многочлены над кольцом классов вычетов для любого Многочлены над кольцом классов вычетов. Обозначим через n наивысшую из степеней многочленов f(x), g(x). Так как кольцо K бесконечно, то в нем найдутся Многочлены над кольцом классов вычетов различных элементов Многочлены над кольцом классов вычетов. Согласно нашему предположению, многочлены f(x) и g(x) принимают одинаковые значения в каждой из точек Многочлены над кольцом классов вычетов (как и вообще в любой точке). Следствие теоремы 3 позволяет сделать отсюда вывод, что Многочлены над кольцом классов вычетов.

Для конечного кольца K утверждение теоремы 4 неверно. Однако при некоторых дополнительных предположениях и в этом случае оказывается возможным из равенства функций, определяемых двумя многочленами, сделать вывод о равенстве самих многочленов.

6. Вычисление наибольшего общего делителя.

Наибольший общий делитель двух многочленов f и g из кольца R[x] многочленов над полем R может быть найден при помощи алгоритма Евклида. Алгоритм Евклида нахождения наибольшего общего делителя состоит в следующем. Сначала делят с остатком многочлен f на многочлен g, затем многочлен g - на остаток от первого деления, затем остаток от первого деления - на остаток от второго деления и т.д., пока не получится нулевой остаток. Это дает следующую цепочку равенств:

Многочлены над кольцом классов вычетов                                                     (9)

причем Многочлены над кольцом классов вычетов, поэтому процесс деления конечен. Пусть Многочлены над кольцом классов вычетов, т.е. f и g принадлежат одному и тому же главному идеалу Многочлены над кольцом классов вычетов. Поэтому их разность Многочлены над кольцом классов вычетов, т.е. Многочлены над кольцом классов вычетов. Аналогично можно доказать, что Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов и т.д. Таким образом, Многочлены над кольцом классов вычетов. Из последнего равенства (21) следует, что Многочлены над кольцом классов вычетов, тогда Многочлены над кольцом классов вычетов. Поэтому Многочлены над кольцом классов вычетов. Следовательно, по теореме 14 Многочлены над кольцом классов вычетов, т.е. Многочлены над кольцом классов вычетов. Таким образом, последний ненулевой остаток (т.е. rk) и есть наибольший общий делитель многочленов f и g.

Пример. В кольце Многочлены над кольцом классов вычетов многочленов с действительными коэффициентами найдем наибольший общий делитель многочленов Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов Многочлены над кольцом классов вычетов. Делим f на g:

Многочлены над кольцом классов вычетовМногочлены над кольцом классов вычетов                               Многочлены над кольцом классов вычетов      Многочлены над кольцом классов вычетов

Многочлены над кольцом классов вычетовМногочлены над кольцом классов вычетов                               Многочлены над кольцом классов вычетов        Многочлены над кольцом классов вычетов

Многочлены над кольцом классов вычетов                                    Многочлены над кольцом классов вычетов

Многочлены над кольцом классов вычетов                                    Многочлены над кольцом классов вычетов

                                                Многочлены над кольцом классов вычетов

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

Многочлены над кольцом классов вычетов                                   Многочлены над кольцом классов вычетов     Многочлены над кольцом классов вычетов

Многочлены над кольцом классов вычетовМногочлены над кольцом классов вычетовМногочлены над кольцом классов вычетов                                   Многочлены над кольцом классов вычетов          Многочлены над кольцом классов вычетов

Многочлены над кольцом классов вычетов                                             Многочлены над кольцом классов вычетов

Многочлены над кольцом классов вычетов                                             Многочлены над кольцом классов вычетов

                                                            Многочлены над кольцом классов вычетов

Полученный остаток разделим на 9 и выполним третье деление:

Многочлены над кольцом классов вычетовМногочлены над кольцом классов вычетовМногочлены над кольцом классов вычетов                                               Многочлены над кольцом классов вычетов   Многочлены над кольцом классов вычетов

Многочлены над кольцом классов вычетов                                               Многочлены над кольцом классов вычетов         Многочлены над кольцом классов вычетов

Многочлены над кольцом классов вычетов                                                      Многочлены над кольцом классов вычетов

Многочлены над кольцом классов вычетов                                                      Многочлены над кольцом классов вычетов

                                                           0

Поскольку остаток равен нулю, то Многочлены над кольцом классов вычетов.

Наибольший общий делитель нескольких многочленов f1, f2, ..., fm может быть найден индуктивным способом на основании следующей формулы:

Многочлены над кольцом классов вычетов.                           (10)

Для того чтобы найти наибольший общий делитель многочленов Многочлены над кольцом классов вычетов, следует, согласно этой формуле, найти сначала Многочлены над кольцом классов вычетов, затем Многочлены над кольцом классов вычетов и т.д.; Многочлены над кольцом классов вычетов и будет искомым наибольшим делителем.

Докажем формулу (10). Согласно определению наибольшего общего делителя, делители многочлена Многочлены над кольцом классов вычетов - это в точности общие делители многочленов Многочлены над кольцом классов вычетов. Поэтому совокупность всех общих делителей многочленов Многочлены над кольцом классов вычетов и fm совпадает с совокупностью всех общих делителей многочленов Многочлены над кольцом классов вычетов и fm; отсюда и следует формула (10).

Наибольший общий делитель d двух многочленов Многочлены над кольцом классов вычетов над полем R, а также всякий многочлен, кратный d, может быть представлен в виде Многочлены над кольцом классов вычетов, где Многочлены над кольцом классов вычетов. Такое представление мы называем линейным выражением данного многочлена через многочлены f и g.

Для нахождения линейного выражения наибольшего общего делителя d можно воспользоваться алгоритмом Евклида. В самом деле, первое из равенств (9) дает следующее линейное выражение многочлена r1 через f и g: Многочлены над кольцом классов вычетов. Подставляя его во второе равенство, получаем линейное выражение многочлена r2: Многочлены над кольцом классов вычетов Многочлены над кольцом классов вычетов. Продолжая так дальше, получаем, в конце концов, линейное выражение наибольшего общего делителя Многочлены над кольцом классов вычетов.

Пример. Найдем линейное выражение наибольшего общего делителя d многочленов f и g из примера 14.

Результаты делений с остатком, выполненных при решении предыдущего примера, показывают, что Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов. Отсюда находим: Многочлены над кольцом классов вычетовМногочлены над кольцом классов вычетов Многочлены над кольцом классов вычетов. Таким образом, Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов.

Линейное выражение любого многочлена h, кратного d, может быть найдено, исходя из линейного выражения d. А именно: пусть Многочлены над кольцом классов вычетов и Многочлены над кольцом классов вычетов. Тогда Многочлены над кольцом классов вычетов.

На практике линейное выражение многочлена h удобнее искать не с помощью алгоритма Евклида, а методом неопределенных коэффициентов. Запишем искомые многочлены u и v в общем виде с неопределенными (неизвестными) коэффициентами. Приравнивая коэффициенты при одинаковых степенях x в равенстве Многочлены над кольцом классов вычетов, получим систему уравнений для коэффициентов многочленов u и v. Легко видеть, что эти уравнения будут линейными.

7. Наименьшее общее кратное.

Наименьшим общим кратным многочленов Многочлены над кольцом классов вычетов над полем R называется многочлен h, обладающий следующими свойствами: 1) h делится на каждый из многочленов Многочлены над кольцом классов вычетов, т.е. является их общим кратным; 2) h делит любое общее кратное многочленов Многочлены над кольцом классов вычетов.

Теорема  Для двух многочленов f и g наименьшее общее кратное [f, g] связано с наибольшим общим делителем (f, g) соотношением

Многочлены над кольцом классов вычетов                                  (11)

Доказательство. Для доказательства формулы (23) положим Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов и рассмотрим многочлен

Многочлены над кольцом классов вычетов                                                (12)

Многочлен Многочлены над кольцом классов вычетов является общим кратным многочленов f, g и, следовательно, делится на h. Теперь рассмотрим многочлен Многочлены над кольцом классов вычетов. Равенства Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов показывают, что Многочлены над кольцом классов вычетов - общий делитель многочленов f, g; следовательно, Многочлены над кольцом классов вычетов делит d, т.е. Многочлены над кольцом классов вычетов, где q - некоторый многочлен. Отсюда получаем: Многочлены над кольцом классов вычетов, т.е. Многочлены над кольцом классов вычетов. Стало быть, h делится на Многочлены над кольцом классов вычетов. Таким образом, h и Многочлены над кольцом классов вычетов ассоциированы, т.е. Многочлены над кольцом классов вычетов, где Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов. Из (24) получаем тогда, что Многочлены над кольцом классов вычетов, что и требовалось доказать.

Из формулы (12) вытекает

Следствие. Наименьшее общее кратное двух взаимно простых многочленов равно их произведению.

8. Сравнения многочленов по многочлену.

Пусть, например, Многочлены над кольцом классов вычетов - кольцо вычетов по простому модулю p. Два многочлена Многочлены над кольцом классов вычетов будем называть эквивалентными, если они определяют одну и ту же функцию на Многочлены над кольцом классов вычетов. Так как в кольце Многочлены над кольцом классов вычетов имеется p элементов, то из следствия теоремы 3 непосредственно вытекает следующее утверждение:

Теорема 6. Если многочлены Многочлены над кольцом классов вычетов, имеющие степень не выше чем Многочлены над кольцом классов вычетов, эквивалентны, то они равны.

Определение. Два многочлена Многочлены над кольцом классов вычетов и Многочлены над кольцом классов вычетов называются сравнимыми по многочлену Многочлены над кольцом классов вычетов, если они при делении на Многочлены над кольцом классов вычетов дают одинаковые остатки

Многочлены над кольцом классов вычетов.

Пример. Многочлены Многочлены над кольцом классов вычетов и Многочлены над кольцом классов вычетов сравнимы по многочлену Многочлены над кольцом классов вычетов, так как они имеют одинаковый остаток при делении это 1.

Теорема 7. Для любых многочленов Многочлены над кольцом классов вычетов и Многочлены над кольцом классов вычетов:

Многочлены над кольцом классов вычетов.

Доказательство. Разделим многочлены Многочлены над кольцом классов вычетов и Многочлены над кольцом классов вычетов с остатком на Многочлены над кольцом классов вычетов:

Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов.

Если Многочлены над кольцом классов вычетов, то Многочлены над кольцом классов вычетов и разность Многочлены над кольцом классов вычетов-Многочлены над кольцом классов вычетовМногочлены над кольцом классов вычетов делится на Многочлены над кольцом классов вычетов. Обратно, если Многочлены над кольцом классов вычетов, то из равенства

Многочлены над кольцом классов вычетов-Многочлены над кольцом классов вычетовМногочлены над кольцом классов вычетов следует, что Многочлены над кольцом классов вычетов. А так как Многочлены над кольцом классов вычетов, то по свойству отношения делимости в кольце имеем Многочлены над кольцом классов вычетов, т.е. Многочлены над кольцом классов вычетов, или Многочлены над кольцом классов вычетов.

Теорема 8.  Для многочленов Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов

Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов Многочлены над кольцом классов вычетов,

Где Многочлены над кольцом классов вычетов - любая из операций Многочлены над кольцом классов вычетов (т.е. сравнения можно почленно складывать, вычитать и перемножать).

Доказательство. Из условия, согласно теореме 7, имеем

Многочлены над кольцом классов вычетов-Многочлены над кольцом классов вычетовМногочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов-Многочлены над кольцом классов вычетовМногочлены над кольцом классов вычетов, т. е. Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов.

Складывая, вычитая и перемножая последние равенства, получим:

Многочлены над кольцом классов вычетов,

Многочлены над кольцом классов вычетов,

Многочлены над кольцом классов вычетов.

Отсюда видно, что разность Многочлены над кольцом классов вычетов делится на Многочлены над кольцом классов вычетов при любой операции Многочлены над кольцом классов вычетов. Следовательно , Многочлены над кольцом классов вычетов

Теорема 9. Если Многочлены над кольцом классов вычетов - общий делитель многочленов Многочлены над кольцом классов вычетов и Многочлены над кольцом классов вычетов, то

Многочлены над кольцом классов вычетов,

т.е. обе части сравнения и многочлен можно делить и умножать на один и тот же многочлен.

Доказательство. Так как Многочлены над кольцом классов вычетов - общий делитель многочленов Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов то существуют многочлены Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов такие, что: Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов. Отсюда и из определения делимости многочленов, учитывая отсутствие делителей нуля в кольце, получим:

Многочлены над кольцом классов вычетов.

И теперь эта теорема следует непосредственно из теоремы 7.

9. Классы вычетов.

Определение. Класс всех многочленов, сравнимых с многочленом Многочлены над кольцом классов вычетов по многочлену Многочлены над кольцом классов вычетов, называют классом вычетов по многочлену Многочлены над кольцом классов вычетов и обозначают через Многочлены над кольцом классов вычетов. Множество всех классов вычетов по многочлену Многочлены над кольцом классов вычетов обозначим Многочлены над кольцом классов вычетов

Определим на множестве Многочлены над кольцом классов вычетов операции сложения и умножения.

Определение. Для любых Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетовМногочлены над кольцом классов вычетов положим:

Многочлены над кольцом классов вычетов+Многочлены над кольцом классов вычетов=Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетовМногочлены над кольцом классов вычетов=Многочлены над кольцом классов вычетов.

Таким образом, чтобы сложить (перемножить) классы Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов нужно выбрать из них по одному представителю, сложить (перемножить) их как многочлены и взять класс, содержащий полученный многочлен. В определении в качестве таких представителей выбраны многочлены Многочлены над кольцом классов вычетов и Многочлены над кольцом классов вычетов. Однако в классах Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов содержится много других многочленов, и мы заранее не уверены в том, что результат сложения (умножения) классов не зависит от выбора представителей. Если бы результат зависел от выбора представителей, то складывая одни и те же классы, мы могли бы получать разные результаты. Это бы означало, что операции определены некорректно.

Докажем, что определение корректно.

Действительно, пусть, Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов. Тогда Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов и по теореме 8 имеем:

Многочлены над кольцом классов вычетов, Многочлены над кольцом классов вычетов,

т. е. Многочлены над кольцом классов вычетовМногочлены над кольцом классов вычетовМногочлены над кольцом классов вычетовМногочлены над кольцом классов вычетов.

Следовательно, результаты операций над классами не зависят от выбора представителей, т. е. операции определены корректно.


Рефетека ру refoteka@gmail.com