Критерий кратности корня

Теорема. Корень $\alpha$ многочлена $f(x)$ является его $k$-кратным корнем тогда и только тогда, когда он является корнем кратности $k-1$ его первой производной.

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

Необходимость. Пусть $\alpha$ — $k$-кратный корень многочлена $f(x)$. Необходимо доказать, что $\alpha$ — корень кратности $k-1$ многочлена $f'(x)$. По определению кратного корня можно записать следующее:$$f(x)=\left(x-\alpha\right)^kf_{1}(x),\, f_{1}(x) \bar\vdots (x-\alpha).$$

Стоит отметить, что условия $f_{1}(x) \bar\vdots(x-\alpha)$ и $f(\alpha)\ne0$ являются эквивалентными по следствию теоремы Безу.

Дифференцируя $f(x)$, получаем: $$f'(x)=k\left(x-\alpha\right)^{k-1}f_{1}(x)+\left(x-\alpha\right)^kf’_{1}(x).$$Вынося $\left(x-\alpha\right)^{k-1}$ из первого и второго слагаемого, получаем: $$f'(x)=\left(x-\alpha\right)^{k-1}(kf_{1}(x)+(x-\alpha)f’_{1}(x)),$$ при этом слагаемое $(kf_{1}(x)+(x-\alpha)f’_{1}(x)) \bar\vdots (x-\alpha)$, так как в противном случае выполнялось бы условие $f_{1}(x) \,\vdots\, (x-\alpha)$, что противоречит тому, что $\alpha$ — $k$-кратный корень многочлена $f(x)$.

Следовательно, $\alpha$ — корень кратности $k-1$ многочлена $f'(x)$ по определению кратного корня.

Достаточность. Теперь пусть $\alpha$ — корень многочлена $f(x)$ и корень кратности $k-1$ многочлена $f'(x)$. Тогда можно записать следующее: $$f(x)=(x-\alpha)f_{1}(x),$$ $$f'(x)=\left(x-\alpha\right)^{k-1}g(x),\, g(x)\bar\vdots(x-\alpha).$$

Пусть $k\geqslant2$. Тогда продифференцируем $f(x)$ и получим: $$f'(x)=f_{1}(x)+(x-\alpha)f’_{1}(x).$$Учитывая, что $f'(x)\,\vdots\,(x-\alpha)$, то и $f_{1}(x)\,\vdots\,(x-\alpha)$, иными словами, многочлен $f_{1}(x)$ можно представить так: $$f_{1}(x)=(x-\alpha)f_{2}(x).$$ Тогда $f(x)$ представляется в следующем виде: $$f(x)=\left(x-\alpha\right)^2f_{2}(x).$$ Теперь продифференцируем $f(x)$ в очередной раз, получим: $$f'(x)=2(x-\alpha)f_{2}(x)+\left(x-\alpha\right)^2f’_{2}(x).$$

Если $k=2$, тогда $\alpha$ — простой корень $f'(x)$, значит $f'(x)\bar\vdots\left(x-\alpha\right)^2$. Получаем, что $f_{2}(x)\bar\vdots(x-\alpha)$, потому $\alpha$ — двукратный корень $f(x)$.

Если же $k\geqslant3$, то $f'(x)\,\vdots\,\left(x-\alpha\right)^2$, тогда из текущего представления $f'(x)$ видно, что $f_{2}(x)\,\vdots\,(x-\alpha)$, значит $f_{2}(x)$ можно представить в следующем виде: $$f_{2}(x)=(x-\alpha)f_{3}(x).$$ Откуда $f(x)$ представляется как: $$f(x)=\left(x-\alpha\right)^3f_{3}(x).$$

Продолжая такой процесс, получим: $$f(x)=\left(x-\alpha\right)^{k-1}f_{k-1}(x).$$ Дифференцируя $f(x)$, получаем: $$f'(x)=(k-1)\left(x-\alpha\right)^{k-2}f_{k-1}(x)+\left(x-\alpha\right)^{k-1}f’_{k-1}(x).$$ По аналогии получаем, что $f_{k-1}(x)\,\vdots\,(x-\alpha)$, откуда $$f_{k-1}(x)=(x-\alpha)f_{k}(x).$$ Тогда $f(x)$ представляется так: $$f(x)=\left(x-\alpha\right)^kf_{k}(x).$$Дифференцируя $f(x)$ ещё раз, получаем следующее: $$f'(x)=k\left(x-\alpha\right)^{k-1}f_{k}(x)+\left(x-\alpha\right)^kf’_{k}(x).$$Теперь, если $f_{k}(x)\,\vdots\,(x-\alpha)$, то $\alpha$ — корень $f'(x)$ кратности больше чем $k-1$, что противоречит условию. Значит $f_{k}(x) \bar\vdots(x-\alpha)$, тогда $\alpha$ — корень $f(x)$ кратности $k$, что и требовалось доказать.

Примеры решения задач

  1. Используя критерий кратности корня, найти кратность корня $-1$ многочлена $f(x)=x^3-3x-2$.
    Решение

    Продифференцируем $f(x)$, получим: $$f'(x)=3x^2-3=3(x^2-1)=3(x-1)(x+1).$$
    Учитывая, что $-1$ — простой корень $f'(x)$ и $f(-1)=0$, тогда, по критерию кратности корня, $-1$ — корень второй кратности многочлена $f(x)$.

    [свернуть]
  2. Используя критерий кратности корня, найти кратность корня $3$ многочлена $f(x)=x^3-7x^2+15x-9$.
    Решение

    Продифференцируем $f(x)$, получим: $$f'(x)=3x^2-14x+15.$$ Легко проверить, что $f'(3)=27-42+15=0$. Теперь продифференцируем $f'(x)$, получим: $$f^{\prime\prime}(x)=6x-14.$$ Подставляя $3$ имеем $f^{\prime\prime}(3)=4\ne0$. Значит $3$ — простой корень $f'(x)$. Так как $3$ — корень $f(x)$ и простой корень $f'(x)$, то, пользуясь критерием, получаем, что $3$ — корень второй кратности многочлена $f(x)$.

    [свернуть]
  3. Известно, что $1$ — корень четвертой кратности многочлена $f(x)=x^4-4x^3+6x^2-4x+1$. Найти кратность корня $1$ многочлена $g(x)=4x^3-12x^2+12x-4$.
    Решение

    Продифференцируем $f(x)$, получим: $$f'(x)=4x^3-12x^2+12x-4.$$Значит $g(x)=f'(x)$, тогда, пользуясь критерием кратности корня, если $1$ — корень четвертой кратности многочлена $f(x)$, то $1$ — корень третьей кратности многочлена $f'(x)$.

    [свернуть]
  4. Известно, что $\alpha$ — корень третьей кратности многочлена $f(x)$ и корень второй кратности многочлена $g(x)$. Найти кратность корня $\alpha$ многочлена $l(x)=f'(x)g(x)$.
    Решение

    Пользуясь критерием кратности корня, $\alpha$ — корень второй кратности многочлена $f'(x)$. Тогда имеют место следующие равенства: $$f'(x)=\left(x-\alpha\right)^2h_{1}(x),\, h_{1}(\alpha)\ne0,$$ $$g(x)=\left(x-\alpha\right)^2h_{2}(x),\, h_{2}(\alpha)\ne0.$$Тогда $l(x)$ можно представить в следующем виде: $$l(x)=\left(x-\alpha\right)^4h_{1}(x)h_{2}(x)=\left(x-\alpha\right)^4h(x),\, h(\alpha)\ne0.$$Получаем, что $\alpha$ — корень четвертой кратности многочлена $l(x)$.

    [свернуть]
  5. Известно, что $\alpha$ — корень седьмой кратности многочлена $f(x)$. Найти кратность корня $\alpha$ многочлена $f^{\prime\prime\prime}(x)$.
    Решение

    По критерию кратности корня, $\alpha$ — корень шестой кратности многочлена $f'(x)$. Рассуждая аналогично, можем применить критерий кратности корня ещё раз и получить, что $\alpha$ — корень пятой кратности многочлена $f^{\prime\prime}(x)$. Применяя критерий в очередной раз, получаем результат, что $\alpha$ — корень четвертой кратности многочлена $f^{\prime\prime\prime}(x)$.

    [свернуть]

Тест на тему "Критерий кратности корня"

Проверьте ваши знания на тему «Критерий кратности корня» в данном тесте.

Литература

  1. Личный конспект, составленный на основе лекций Белозерова Г.С.
  2. Кострикин А.И. Введение в алгебру. М.:Наука, 1977, стр. 253-254
  3. Курош А.Г. Курс высшей алгебры. М.: Наука, 1968, стр. 146-147

Кратные корни многочлена

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

Определение. Пусть задан многочлен $f\left(x\right) \in P\left[x\right]$ ($P\left[x\right]$ — множество всех многочленов от буквы $x$ над полем $P$) и $\alpha$, где $\alpha$ — корень многочлена $f\left(x\right)$. Элемент $\alpha$ назовем $k$-кратным ($k \in \mathbb {N}$, $k>1$) корнем многочлена, если имеет место следующее представление: $$f\left(x\right)=\left(x-\alpha\right)^k f_{1}\left(x\right),\, f_{1}\left(\alpha\right) \ne 0.$$

Принято рассматривать понятие кратного корня для $k>1$. Если же $f\left(x\right)$ можно представить следующим образом: $$f\left(x\right)=\left(x-\alpha\right) f_{1}\left(x\right),\, f_{1}\left(\alpha\right) \ne 0,$$ то $\alpha$ называется простым (однократным) корнем многочлена$f\left(x\right)$. Если для $f\left(x\right)$ имеет место следующее равенство: $$f\left(x\right)=\left(x-\alpha\right)^2 f_{1}\left(x\right),\, f_{1}\left(\alpha\right) \ne 0,$$ то $\alpha$ называется двукратным корнем многочлена $f\left(x\right)$. Аналогично, существуют корни трехкратные, четырехкратные и так далее.

Часто условие $f_{1}\left(\alpha\right) \ne 0$ заменяют на $f_{1}\left(x\right)\,\bar\vdots\,(x-\alpha)$. Эквивалентность этих условий вытекает из следствий теоремы Безу. Тогда, набор условий, что $f(x)\,\vdots\,\left(x-\alpha\right)^k$, но $f(x)\,\bar\vdots\,\left(x-\alpha\right)^{k+1}$ эквивалентен тому, что $\alpha$ — $k$-кратный корень многочлена $f(x)$.

Процесс нахождения кратности корня

Пусть задан многочлен $f\left(x\right) \in P\left[x\right]$ и его корень $\alpha$ ( $\deg f\left(x\right) > 0$). Рассмотрим задачу о нахождении кратности корня $\alpha$.

Так как $\alpha$ — корень $f\left(x\right)$, то имеет место следующее представление: $$f\left(x\right)=\left(x-\alpha\right)f_{1}\left(x\right).$$ Тогда, если $\alpha$ не является корнем $f_{1}\left(x\right)$ ($f_{1}\left(\alpha\right) \ne 0$), то, по определению, $\alpha$ — простой корень многочлена $f\left(x\right)$. В противном случае, $\alpha$ — $k$-кратный ($k \in \mathbb {N}$, $k > 1 $) корень $f\left(x\right)$. Задача сводится к нахождению $k-1$, то есть к нахождению кратности корня $f_{1}\left(x\right)$, где $\deg f_{1}\left(x\right) = \deg f\left(x\right) — 1$. Учитывая, что $\deg f\left(x\right) > 0$, то повторение такого алгоритма решает задачу. Для этого используется алгоритм Горнера.

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

Примеры решения задач

  1. Пусть задан многочлен $f\left(x\right)=x^3-3x^2+4$. Определить, является ли $2$ корнем многочлена $f(x)$. В случае положительного ответа найти его кратность.
    Решение

    Для решении задачи воспользуемся алгоритмом Горнера. Стоит обратить внимание на то, что хоть и слагаемое вида $a_{1}x^1$ отсутствует в записи, но нулевой коэффициент необходимо не забыть занести в таблицу.

    $1$ $-3$ $0$ $4$
    $2$ $1$ $-1$ $-2$ $0$
    $2$ $1$ $1$ $0$
    $2$ $1$ $3$

    Из таблицы видно, что многочлен $f(x)$ поделился на $\left(x-2\right)^2$ без остатка, а на $\left(x-2\right)^3$ — нет. Получаем, что $2$ — двукратный корень многочлена $f(x)$.

    [свернуть]
  2. Заданы $2$ многочлена $f(x)$, $g(x)$. Известно, что $\alpha$ — двукратный корень многочлена $f(x)$ и простой корень многочлена $g(x)$. Найти кратность корня $\alpha$ многочлена $f(x)g(x)$.
    Решение

    Так как $\alpha$ — двукратный корень многочлена $f(x)$, то $f(x)$ представим в следующем виде: $$f\left(x\right)=\left(x-\alpha\right)^2 f_{1}\left(x\right),$$где $f_{1}(\alpha) \ne 0$. Аналогично, $g(x)$ можно представить следующим образом: $$g\left(x\right)=\left(x-\alpha\right) g_{1}\left(x\right),$$где $g_{1}(\alpha) \ne 0$. Тогда, $$f(x)g(x)=\left(x-\alpha\right)^2f_{1}(x)(x-\alpha)g_{1}(x)=\left(x-\alpha\right)^3f_{1}(x)g_{1}(x).$$Так как $f_{1}(\alpha) \ne 0$ и $g_{1}(\alpha) \ne 0$, то $f_{1}(\alpha)g_{1}(\alpha)\ne0$. Обозначим $f(x)g(x)=h(x)$, $f_{1}(x)g_{1}(x)=h_{1}(x)$, тогда перепишем выражение многочлена $f(x)g(x)$ следующим образом: $$h(x)=\left(x-\alpha\right)^3h_{1}(x),$$ где $h_{1}(\alpha)\ne0$. Тогда по определению $\alpha$ — корень $f(x)g(x)$ третьей кратности.

    [свернуть]
  3. Задан многочлен $f(x)=x^5+5x^4+10x^3+10x^2+5x+1$. Определить кратность корня $-1$.
    Решение

    Для решении задачи воспользуемся алгоритмом Горнера.

    $1$ $5$ $10$ $10$ $5$ $1$
    $-1$ $1$ $4$ $6$ $4$ $1$ $0$
    $-1$ $1$ $3$ $3$ $1$ $0$
    $-1$ $1$ $2$ $1$ $0$
    $-1$ $1$ $1$ $0$
    $-1$ $1$ $0$

    Из таблицы видно, что многочлен пятой степени $f(x)$ поделился на $\left(x+1\right)^5$ без остатка. Получаем, что $-1$ — корень пятой кратности.

    [свернуть]
  4. Задан многочлен $f(x)=\left(x-2\right)^2(x^2+x-6)$. Определить, является ли $2$ корнем $f(x)$ второй кратности. В случае отрицательного ответа найти его кратность.
    Решение

    По определению, для того, что бы $2$ была корнем второй кратности, необходимо что бы имело место следующее представление: $$f(x)=\left(x-2\right)^2f_{1}(x),\, f_{1}(2) \ne 0.$$С другой стороны, в нашем случае: $$f_{1}(x)=x^2+x-6=(x-2)(x+3),\, f_{1}(2)=0.$$ Получаем, что $2$ не корень второй кратности. Тогда найдем его кратность. Выразим $f(x)$ подставив $f_{1}(x)=(x-2)(x+3)$:$$f(x)=\left(x-2\right)^3(x+3)=\left(x-2\right)^3f_{2}(x),$$ $f_{2}(2)=(2+3)=5\ne0$. Значит, по определению, $2$ — корень многочлена $f(x)$ третьей кратности.

    [свернуть]
  5. Задан многочлен $f(x)=x^8-8x^7+10x^6-x^4$. Найти кратность корня $0$ многочлена $f(x)$.
    Решение

    Представим исходный многочлен следующим образом: $$f(x)=x^4(x^4-8x^3+10x^2-1).$$
    Обозначим $f_{1}(x)=x^4-8x^3+10x^2-1$. Легко убедиться, что $f_{1}(0)=-1\ne0$. Получаем, что, по определению кратного корня, $0$ — корень многочлена $f(x)$ четвертой кратности.

    [свернуть]

Тест на тему "Кратные корни"

Проверьте ваши знания на тему «Кратные корни» в данном тесте.

Литература

  1. Личный конспект, составленный на основе лекций Белозерова Г.С.
  2. Кострикин А.И. Введение в алгебру. М.:Наука, 1977, стр. 245-247
  3. Курош А.Г. Курс высшей алгебры. М.: Наука, 1968, стр. 143-145

Алгоритм Евклида

Алгоритм Евклида — это эффективный алгоритм для нахождения НОД. Для натуральных чисел, таких как $9$ и $6,$ достаточно было просто перебирать числа для нахождения НОД. Если же перебирать числа для более сложных примеров, как, например, $52152$ и $9875,$ то процесс нахождение НОД будет слишком долгим. Поэтому, вместо того чтобы перебирать числа, можно просто выполнить ряд простых действий.

Определение. Даны числа $A, B \in \mathbb{Z}^{+},$ где $A \geqslant B$ и $r_{k}, q_{k} \in \mathbb{Z}^{+},$ при $k = 1,2,3…n,$ где $r_k$ — остаток, а $q_{k}$ — частное. Находим ряд равенств: $$A = Bq_{1} + r_{1}$$ $$B = r_{1}q_{2}+r_2$$ $$r_{1} = r_{2}q_{3}+r_{3}$$ $$……$$ $$r_{n-1} = r_{n}q_{n+1}+0,$$ где $r_{n}$ и будет НОД целых чисел $A$ и $B$. Все ранее написанное и называется алгоритмом Евклида.

Другими словами, мы представляем деление $A$ на $B,$ как $A = Bq + r$ и пока остаток $r \neq 0$ мы делим делитель на остаток от деления. А так как остаток всегда меньше делителя двух целых чисел ($r_{1} < B$ или $r_{n} < r_{n-1}$), то рано или поздно остаток будет равен нулю. А НОД двух чисел будет последний делитель.

Выполним те же действия, но на этот раз запишем деление в столбик.


Спойлер

Евклид не открывал этот алгоритм. Этот алгоритм был придуман Аристотелем. Евклид лишь описал этот алгоритм в двух книгах «Начал», а конкретно в VII и X книгах. В первой он описал алгоритм как нахождение НОД двух натуральных чисел, а во второй как нахождение общей меры.

[свернуть]

НОД двух многочленов

Как и с большими целыми числами, алгоритм Евклида очень удобен для поиска НОД двух многочленов.

Теорема. Наибольший общий делитель двух многочленов существует.

Пусть даны два многочлена $f\left(x\right), g\left(x\right) \in P[x],$ где $\deg \left(f\left(x\right)\right) \geqslant \deg \left(g\left(x\right)\right)$. Находим ряд равенств: $$f\left(x\right) = g\left(x\right)q_1\left(x\right)+r_1\left(x\right)$$ $$g\left(x\right) = r_{1}\left(x\right)q_{2}\left(x\right)+r_{2}\left(x\right)$$ $$r_{1}\left(x\right) = r_{2}\left(x\right)q_{3}\left(x\right)+r_{3}\left(x\right)$$ $$……$$ $$r_{n-1}\left(x\right) = r_{n}\left(x\right)q_{n+1}\left(x\right)+0,$$ где $r_{k}, q_{k} \in P[x]$ при $k = 1,2,3,…,n,$ где $r_{k}$ — остаток, а $q_{k}$ — частное. В случае с целыми числами, остатки в алгоритме убывают, при многочленах же убывают степени остатка ($\deg \left(r_{n}\left(x\right)\right) < \deg \left(r_{n-1}\left(x\right)\right) < \deg \left(r_{n-2}\left(x\right)\right) < …$), это означает, что наступит момент деления без остатка. Поэтому НОД двух многочленов, по алгоритму Евклида, будет последний отличный от нуля остаток(в нашем случае $r_{n}$).

В доказательстве мы явно описали принцип работы алгоритма Евклида для нахождения НОД двух многочленов над одним полем.

Запишем тот же алгоритм делением в столбик.

Примеры решения задач

Решим пару простых задач, где используется алгоритм Евклида. Рекомендую решить задания самостоятельно, а потом смотреть решение.

  1. Найти НОД $784$ и $552$ используя алгоритм Евклида.
    Решение

    Для лучшего понимания распишу два деления. Одно в столбик, другое — по определению. Деление в столбик: Деление по определению: $$784 = 552 \times 1 + 232$$ $$552 = 232 \times 2 + 88$$ $$232 = 88 \times 2 + 56$$ $$88 = 56 \times 1 + 32$$ $$56 = 32 \times 1 + 24$$ $$32 = 24 \times 1 + 8$$ $$24 = 8 \times 3 + 0,$$ где число $8$ — НОД $784$ и $552,$ так как это последний делитель.

  2. Найти НОД $868$ и $923$ используя алгоритм Евклида.
    Решение

    Для лучшего понимания распишу два деления. Одно в столбик, другое — по определению. Деление в столбик: Деление по определению: $$923 = 868 \times 1 + 55$$ $$868 = 55 \times 15 + 43$$ $$55 = 43 \times 1 + 12$$ $$43 = 12 \times 3 + 7$$ $$12 = 7 \times 1 + 5$$ $$12 = 7 \times 1 + 5$$ $$7 = 5 \times 1 + 2$$ $$5 = 2 \times 2 + 1$$ $$2 = 1 \times 2 + 0,$$ где число $1$ — НОД $868$ и $923,$ так как это последний делитель.

  3. Найти НОД $52800$ и $54108$ используя алгоритм Евклида.
    Решение

    Для лучшего понимания распишу два деления. Одно в столбик, другое — по определению. Деление в столбик: Деление по определению: $$54108 = 52800 \times 1 + 1308$$ $$52800 = 1308 \times 480 + 480$$ $$1308 = 480 \times 2 + 348$$ $$480 = 348 \times 1 + 132$$ $$348 = 132 \times 2 + 84$$ $$132 = 84 \times 1 + 48$$ $$84 = 48 \times 1 + 36$$ $$48 = 36 \times 1 + 12$$ $$36 = 12 \times 3 + 0,$$ где $12$ — НОД $52800$ и $54108$.

  4. Найти НОД $x^5-10x^3-20x^2-15x-4$ и $x^4-6x^2-8x-3$ используя алгоритм Евклида.
    Решение

    Для лучшего понимания распишу два деления. Одно в столбик, другое — по определению. Деление в столбик: Деление по определению: $$x^5-10x^3-20x^2-15x-4 = x\left(x^4-6x^2-8x-3\right) — 4x^3-12x^2-12x-4$$ $$x^4-6x^2-8x-3 = \left(- 4x^3-12x^2-12x-4\right)\left(- \frac{x}{4}\right) — 3x^3-9x^2x-9x-3$$ $$- 4x^3-12x^2-12x-4 =\left(-3x^3-9x^2x^2-9x-3\right)\left(-\frac{4}{3}\right) + 0,$$ где $3x^3-9x^2-9x-3$ — НОД многочленов $x^5-10x^3-20x^2-15x-4$ и $x^4-6x^2-8x-3,$ так как это последний делитель в алгоритме.

Проверка на освоение материала «Алгоритм Евклида».

Смотрите также

  1. Конспект Г.С.Белозерова. Глава 3 — 15с. — С. 3-5.
  2. Д.К. Фаддеев. Лекции по алгебре: Учебное пособие для вузов. — М.: Наука, 1984. — 416 с. — С. 7-11.
  3. И.М. Виноградов. Основы теории чисел. — Москва, 1952. — 181 с. — С. 8-12.