4. Схема Горнера и теорема Безу.
В кольце многочленов деление в обычном смысле слова, как правило, невозможно. Например, в кольце
Если для полиномов f(x) и g(x) из K[x] существует такой полином
Прежде всего установим, что всегда осуществимо так называемое деление с остатком:
Теорема 2. Пусть
Доказательство. Естественно искать h(x) в форме
откуда последовательно определяют коэффициенты h(x) и остаток r:
Равенство
Теорема доказана. Кроме того, получен очень удобный способ вычисления коэффициентов 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) делится на
Доказательство. Пусть f(x) делится на
Пусть
Теорема 3. Число корней ненулевого многочлена не превосходит его степени.
Доказательство. Докажем это утверждение с помощью индукции по степени многочлена. Многочлен нулевой степени вообще не имеет корней, так что для него утверждение теоремы справедливо. Предположим теперь, что утверждение теоремы справедливо для всех многочленов степени
Следствие. Многочлен степени не выше n однозначно определяется своими значениями в
Иначе говоря, существует не более одного многочлена степени не выше n, принимающего в данных (различных) точках
Доказательство. Предположим, что f(x), g(x) - два многочлена степени не выше n, принимающие одинаковые значения в точках
Теорема 4. Если кольцо K бесконечно, то равенство функций, определяемых двумя многочленами из кольца K[x], влечет за собой равенство самих многочленов.
Доказательство. Пусть многочлены
Для конечного кольца K утверждение теоремы 4 неверно. Однако при некоторых дополнительных предположениях и в этом случае оказывается возможным из равенства функций, определяемых двумя многочленами, сделать вывод о равенстве самих многочленов.
6. Вычисление наибольшего общего делителя.
Наибольший общий делитель двух многочленов f и g из кольца R[x] многочленов над полем R может быть найден при помощи алгоритма Евклида. Алгоритм Евклида нахождения наибольшего общего делителя состоит в следующем. Сначала делят с остатком многочлен f на многочлен g, затем многочлен g - на остаток от первого деления, затем остаток от первого деления - на остаток от второго деления и т.д., пока не получится нулевой остаток. Это дает следующую цепочку равенств:
причем