"Математика: алгебра и начала математического анализа, геометрия. Алгебра и начала математического анализа (базовый и углублённый уровни)", Никольский С.М., Потапов М.К., Решетников Н.Н. и др.
Деление многочлена A(x) на ненулевой B(x) записывают так: A(x) = B(x)Q(x) + R(x), где остаток равен нулю или имеет меньшую степень, чем делитель. Частное и остаток находят, поочерёдно сокращая старшие члены. Этот приём лежит в основе алгоритма Евклида: последовательные деления позволяют найти наибольший общий делитель многочленов, а при необходимости — выразить его через исходные многочлены.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Деление многочлена A(x) на ненулевой многочлен B(x) с остатком — это представление A(x) = B(x)Q(x) + R(x), где R(x) = 0 или степень R меньше степени B. Оно показывает, какая часть делимого получается умножением делителя на частное и что остаётся сверх неё. Такое равенство удобно и для проверки вычислений, и для поиска общего делителя.
Частное Q(x) — многочлен, на который умножают делитель B(x), чтобы получить часть делимого без остатка. Его находят по старшим членам многочленов, шаг за шагом сокращая старшую степень. Частное нужно, чтобы записать деление в точной форме, а не только оценить его результат.
Остаток R(x) — многочлен, который остаётся после выделения произведения B(x)Q(x); его степень меньше степени делителя либо он равен нулю. Условие на степень означает, что продолжать сокращение уже нельзя. Остаток помогает понять, делится ли A(x) на B(x) нацело: это происходит ровно тогда, когда R(x) = 0.
Алгоритм Евклида — последовательное деление многочленов с остатком для нахождения их наибольшего общего делителя, или НОД. После каждого деления берут пару из прежнего делителя и полученного остатка. Так задача постепенно сводится к многочленам меньшей степени и завершается, когда остаток становится нулевым.
Сначала сравнивают старшие члены делимого и делителя: их частное становится первым членом Q(x). Затем делитель умножают на этот член частного и вычитают всё произведение из делимого. Вычитать нужно целиком, поскольку именно так устраняется старший член, а остальные члены произведения изменяют оставшуюся часть выражения.
Если после вычитания текущий остаток всё ещё имеет степень не меньше степени делителя, операцию повторяют: снова делят старшие члены и добавляют новый член к частному. При правильном выборе члена частного старшие члены сокращаются, а степень текущего остатка уменьшается. Степень не может убывать бесконечно: она целая и неотрицательная, поэтому процесс заканчивается, когда остаток станет нулём или окажется ниже делителя по степени.
Равенство A(x) = B(x)Q(x) + R(x) объясняет замену многочленов в алгоритме Евклида. Если многочлен делит A и B, то он делит и разность A − BQ, то есть R; если он делит B и R, то делит BQ + R, то есть A. Значит, пары A, B и B, R имеют одни и те же общие делители, хотя сами многочлены в парах меняются.
Для поиска НОД делят первый многочлен на второй, затем делитель — на первый остаток, а дальше продолжают по тому же правилу. Когда очередной остаток равен нулю, последний ненулевой остаток делит предыдущие многочлены и является НОДом с точностью до ненулевого постоянного множителя. Нулевой остаток не берут за ответ: он лишь показывает, что деление на предыдущем шаге выполнилось нацело.
Если требуется выразить НОД через исходные многочлены, равенства деления используют в обратном порядке. Из каждого равенства остаток выражают как делимое минус произведение делителя на частное, а затем подставляют это выражение в предыдущее. Повторяя подстановку, последний ненулевой остаток записывают через исходную пару многочленов.
| Этап | Делимое и делитель | Равенство деления | Что делать дальше |
|---|---|---|---|
| Начало алгоритма | A(x) и B(x), где B(x) ≠ 0 | A(x) = B(x)Q₁(x) + R₁(x) | Если R₁(x) ≠ 0, перейти к делению B(x) на R₁(x). |
| Очередное деление | Предыдущие делитель и ненулевой остаток | Rₙ₋₁(x) = Rₙ(x)Qₙ₊₁(x) + Rₙ₊₁(x) | Если новый остаток ненулевой, заменить пару и продолжить. |
| Нулевой остаток | Предыдущий ненулевой остаток и последний делитель | Rₙ₋₁(x) = Rₙ(x)Qₙ₊₁(x) + 0 | Взять Rₙ(x), последний ненулевой остаток, за НОД. |
Начните с исходной пары и записывайте каждое равенство деления: так видно, какой остаток использовать на следующем шаге. Остановитесь только при нулевом остатке, а ответом объявите предыдущий, последний ненулевой остаток.
Ответ: Q(x) = x² + x − 1, R(x) = 0. Проверка: (x − 1)(x² + x − 1) = x³ − 2x + 1.
Ответ: Q(x) = 2x + 1, R(x) = −4x + 4. Проверка: (x² + x + 1)(2x + 1) + (−4x + 4) = 2x³ + 3x² − x + 5.
Ответ: НОД равен x − 1 с точностью до ненулевого постоянного множителя.
Ошибка: считать допустимым остаток той же степени, что и делитель. Так бывает, если забыть, что на каждом шаге нужно проверить, можно ли ещё сократить старший член. Проверьте степени: ненулевой остаток должен быть строго ниже делителя.
Ошибка: при вычитании произведения делителя на член частного терять знак или менять знак только у части произведения. Это случается, когда вычитают по членам не всё выражение целиком. Раскройте скобки и поменяйте знак у каждого слагаемого произведения, затем проверьте вычитание сложением.
Ошибка: прекращать деление, потому что остаток выглядит короче исходного делимого. Длина записи не определяет, завершено ли деление: например, многочлен из двух членов может иметь высокую степень. Сравните именно степени остатка и делителя; продолжайте, пока степень остатка не станет меньше.
Ошибка: назвать НОДом последнее частное или нулевой остаток. Последнее частное появляется на заключительном шаге, а ноль означает лишь, что деление выполнилось нацело. Найдите последний ненулевой остаток; любой его ненулевой постоянный множитель задаёт тот же НОД.
Чтобы делить многочлены, нужно уметь складывать, вычитать и умножать их, а также сравнивать степени. Эти навыки помогают корректно выполнять каждый шаг и проверять равенство A(x) = B(x)Q(x) + R(x). Поэтому перед делением полезно привести подобные слагаемые и записать пропущенные степени с нулевыми коэффициентами.
Алгоритм Евклида применяют не только для нахождения НОД. С его помощью сокращают алгебраические дроби, находя общий множитель числителя и знаменателя, и исследуют разложение многочленов на множители. НОД показывает, есть ли у многочленов общий нетривиальный множитель.
Как проверить, правильно ли выполнено деление многочленов?
Умножьте делитель на частное и прибавьте остаток: должно получиться исходное делимое. Затем проверьте, что остаток равен нулю или его степень меньше степени делителя.
Почему степень остатка должна быть меньше степени делителя?
Если степень остатка не меньше, его старший член можно ещё сократить членом частного, умноженным на делитель. Поэтому деление продолжают, пока остаток не станет нулевым или не окажется ниже делителя по степени.
Что делать, если делимое имеет степень меньше степени делителя?
Тогда делитель нельзя умножить на многочлен так, чтобы сократить старший член делимого. Частное равно нулю, а остаток — само делимое.
Почему в алгоритме Евклида можно заменить многочлены делителем и остатком?
Из равенства A(x) = B(x)Q(x) + R(x) следует: общий делитель A и B делит и R. И наоборот, общий делитель B и R делит A, поэтому пары A, B и B, R имеют одинаковые общие делители.
Какой многочлен считать НОДом, если последний ненулевой остаток — константа?
Ненулевая константа является НОДом с точностью до ненулевого постоянного множителя. Обычно её нормируют и записывают НОД равным 1.
2.3. Деление многочленов с остатком. Алгоритм Евклида