Дипломная работа: Алгоритмы с многочленами
kof2[i]:=k1_1[i];
end;
st3:=st1;
st1:=st2;
st2:=st3;
end;
end;
end.
Используем алгоритм Евклида для доказательства следующей теоремы:
Теорема. Если есть наибольший общий делитель многочленов и , то можно найти такие многочлены и , что
. (2.5)
Можно считать при этом, если степени многочленов и больше нуля, что степень меньше степени , а степень меньше степени .
Доказательство основано на равенствах (2.4). Если учтем, что , и положим , , то предпоследнее из равенств (2.4) даст:
.
Подставляя сюда выражение через и из предшествующего равенства (2.4), получим:
,
где , . Продолжая подниматься вверх по равенствам (2.4), придем к доказываемому равенству (2.5).
Для доказательства второго утверждения теоремы предположим, что многочлены и , удовлетворяющие равенству (2.5), уже найдены, но, например, степень больше или равна степени . Делим на :
,
где степень меньше степени , и подставляем это выражение в (2). Получим равенство:
.
Степень множителя, стоящего при , уже меньше степени . Степень многочлена, стоящего в квадратных скобках, будет в свою очередь меньше степени , так как в противном случае степень второго слагаемого левой части была бы не меньше степени , а так как степень первого слагаемого меньше степени этого произведения, то вся левая часть имела бы степень, большую или равную степени , тогда как многочлен заведомо имеет, при наших предположениях, меньшую степень.
Теорема доказана.
Одновременно получаем, что если многочлены и имеют рациональные или действительные коэффициенты, то и многочлены и , удовлетворяющие равенству (2.5), можно подобрать так, что их коэффициенты будут рациональными или, соответственно действительными.
Применяя доказанную теорему к взаимно простым многочленам, получаем такой результат:
Многочлены и тогда и только тогда взаимно просты, если можно найти многочлены и , удовлетворяющие равенству