Полиномиальное длинное деление
В алгебре полиномиальное деление в длину — это алгоритм деления многочлена на другой многочлен той же или меньшей степени , обобщенная версия известного арифметического метода, называемого длинным делением . Это можно легко сделать вручную, поскольку при этом сложная задача деления разделяется на более мелкие. Иногда использование сокращенной версии, называемой синтетическим делением , оказывается быстрее, требует меньше написания и меньше вычислений. Другой сокращенный метод — полиномиальное короткое деление (метод Бломквиста).
Полиномиальное деление в длину — это алгоритм, реализующий евклидово деление многочленов , которое, начиная с двух многочленов A ( делимого ) и B ( делителя ), дает, если B не равно нулю, частное Q и остаток R такой, что
- А = BQ + Р ,
и либо R = 0, либо степень R ниже B. степени Эти условия однозначно определяют Q и R , а это означает, что Q и R не зависят от метода, используемого для их вычисления.
Результат R = 0 возникает тогда и только тогда многочлен A имеет B. фактор , когда Таким образом, деление в столбик — это средство проверки того, имеет ли один многочлен другой фактор в качестве фактора, и, если да, его факторизации. Например, если известен корень r из A , его можно вычесть, разделив A на ( x – r ).
Пример [ править ]
Полиномиальное деление в столбик [ править ]
Найдите частное и остаток от деления дивиденд , по делитель .
Дивиденд сначала переписывается следующим образом:
Тогда частное и остаток можно определить следующим образом:
- Разделите первый член дивиденда на самый высокий член делителя (имеется в виду тот, у которого наибольшая степень x , которая в данном случае равна x ). Поместите результат над полосой ( x 3 ÷ х = х 2 ).
- Умножьте делитель на только что полученный результат (первый член конечного частного). Запишите результат под первыми двумя членами делимого ( x 2 · ( х - 3) = х 3 − 3x 2 ).
-
Вычтите только что полученное произведение из соответствующих членов исходного делимого (следя за тем, чтобы вычитание чего-либо, имеющего знак минус, эквивалентно добавлению чего-либо, имеющего знак плюс), и запишите результат внизу ( ( x 3 − 2 х 2 ) − ( х 3 − 3x 2 ) = −2 х 2 + 3x 2 = х 2 ). Затем «сбросьте» следующий член из дивиденда.
-
Повторите предыдущие три шага, но на этот раз используйте два только что записанных члена в качестве делимого.
-
Повторите шаг 4. На этот раз «валить» нечего.
Многочлен над чертой — это частное q ( x ), а число, оставшееся после (5), — это остаток r ( x ).
Алгоритм длинного деления для арифметики очень похож на приведенный выше алгоритм, в котором переменная x заменяется (по основанию 10) конкретным числом 10.
короткое деление Полиномиальное
Метод Бломквиста [1] представляет собой сокращенную версию длинного деления, приведенного выше. Этот метод с ручкой и бумагой использует тот же алгоритм, что и полиномиальное деление в столбик, но мысленные вычисления для определения остатков используются . Это требует меньше написания и, следовательно, может стать более быстрым методом после освоения.
Деление сначала записывается так же, как длинное умножение: делимое находится вверху, а делитель — под ним. Частное следует писать под чертой слева направо.
Разделите первый член дивиденда на наибольший член делителя ( x 3 ÷ х = х 2 ). Поместите результат под полосой. Икс 3 был разделен без остатка и поэтому может быть помечен как использованный с помощью обратной косой черты. Результат х 2 затем умножается на второй член делителя −3 = −3 x 2 . Определите частичный остаток, вычитая −2 x 2 − (−3 х 2 ) = х 2 . Марк −2 х 2 как используется, и поместите новый остаток x 2 над ним.
Разделите старший член остатка на старший член делителя ( x 2 ÷ х = х ). Поместите результат (+x) под полосу. Икс 2 был разделен без остатка и поэтому может быть помечен как использованный. Результат x затем умножается на второй член делителя −3 = −3 x . Определите частичный остаток, вычитая 0 x − (−3 x ) = 3 x . Отметьте 0 x как использованное и поместите новый остаток 3 x над ним.
Разделите старший член остатка на старший член делителя (3x ÷ x = 3). Поместите результат (+3) под чертой. 3x было разделено без остатка и поэтому может быть помечено как использованное. Результат 3 затем умножается на второе слагаемое делителя −3 = −9. Определите частичный остаток, вычитая −4 − (−9) = 5. Отметьте −4 как использованный и поместите новый остаток 5 над ним.
Многочлен под чертой — это частное q ( x ), а число, оставшееся после (5), — это остаток r ( x ).
Псевдокод [ править ]
Алгоритм можно представить в псевдокоде следующим образом, где +, - и × представляют собой полиномиальную арифметику, а / представляет собой простое деление двух членов:
функция n/d есть требуется d ≠ 0 д ← 0 r ← n // На каждом шаге n = d × q + r в то время как r ≠ 0 и степень (r) ≥ степень (d) делают t ← lead(r) / lead(d) // Разделение главных членов q ← q + т г ← г - т × d возврат (q, r)
Это работает одинаково хорошо, когда степень( n ) < степень( d ); в этом случае результат будет просто тривиальным (0, n ).
Этот алгоритм точно описывает описанный выше метод бумаги и карандаша: d слева от «)» пишется ; q пишется член за членом над горизонтальной линией, причем последний член представляет собой значение t ; область под горизонтальной линией используется для вычисления и записи последовательных значений r .
Евклидово деление [ править ]
Для каждой пары полиномов ( A , B ) таких, что B ≠ 0, полиномиальное деление дает частное Q и остаток R такой, что
и либо R =0, либо степень( R ) < степень( B ). Более того, ( Q , R ) — единственная пара полиномов, обладающих этим свойством.
Процесс получения однозначно определенных полиномов Q и R из A и B называется евклидовым делением (иногда преобразованием деления ). Таким образом, полиномиальное деление в длину является алгоритмом евклидова деления. [2]
Приложения [ править ]
Факторизация полиномов [ править ]
Иногда известны один или несколько корней многочлена, возможно, они были найдены с помощью теоремы о рациональном корне . один корень r многочлена P ( x ) степени n Если известен , то можно использовать полиномиальное деление в длину для факторизации P ( x ) в форму ( x − r ) Q ( x ) , где Q ( x ) является многочленом степень n - 1. Q ( x ) — это просто частное, полученное в результате процесса деления; поскольку известно, что r является корнем P ( x ), известно, что остаток должен быть равен нулю.
Аналогично, если несколько корней r , s , . . . P Q ( x ) известны, линейный коэффициент ( x − r ) можно разделить, чтобы получить ( x ) , а затем ( x − s ) можно разделить на Q ( x ) и т. д. В качестве альтернативы, квадратичный коэффициент фактор можно разделить на P ( x ), чтобы получить частное степени n - 2.
Этот метод особенно полезен для кубических многочленов, и иногда можно получить все корни многочлена более высокой степени. Например, если теорема о рациональном корне дает единственный (рациональный) корень многочлена пятой степени , его можно разложить на множители, чтобы получить фактор четвертой степени (четвертой степени); затем явную формулу для корней многочлена квинтики можно использовать для нахождения остальных четырех корней квинтики. Однако не существует общего способа решения квинтики чисто алгебраическими методами, см. теорему Абеля – Руффини .
Нахождение касательных к полиномиальным функциям [ править ]
Полиномиальное деление в длину можно использовать для нахождения уравнения линии, касательной к графику функции , определяемой полиномом P ( x ) в конкретной точке x = r . [3] Если R ( x ) является остатком от деления P ( x ) на ( x – r ) 2 , то уравнение касательной в точке x = r к графику функции y = P ( x ) равно y = R ( x ), независимо от того, является ли r корнем многочлена.
Пример [ править ]
Найдите уравнение линии, касающейся следующей кривой в точке x = 1 :
Начните с деления многочлена на ( x − 1). 2 = х 2 − 2 х + 1 :
Касательная линия: y = −21 x − 32 .
Проверка циклическим избыточностью [ править ]
Проверка циклическим избыточным кодом использует остаток полиномиального деления для обнаружения ошибок в передаваемых сообщениях.
См. также [ править ]
- Теорема о полиномиальном остатке
- Синтетическое деление , более краткий метод выполнения деления евклидового полинома.
- Правило Руффини
- Евклидова область
- базис Грёбнера
- Наибольший общий делитель двух многочленов
Ссылки [ править ]
- ^ Архивировано в Ghostarchive и Wayback Machine : Деление Бломквиста: самый простой метод решения делений? , получено 10 декабря 2019 г.
- ^ С. Барнард (2008). Высшая алгебра . ЧИТАТЬ КНИГИ. п. 24. ISBN 978-1-4437-3086-0 .
- ^ Стрикленд-Констебль, Чарльз, «Простой метод поиска касательных к полиномиальным графикам», Mathematical Gazette 89, ноябрь 2005 г.: 466-467.