Деление многочленов
Деление многочленов — операция деления с остатком в евклидовом кольце многочленов от одной переменной над некоторым полем. Наивный алгоритм, реализующий эту операцию, представляет собой обобщенную форму деления чисел столбиком, легко реализуемую вручную.
Для любых многочленов и , , существуют единственные многочлены и , такие что
- ,
причем имеет более низкую степень, чем .
Целью алгоритмов деления многочленов является нахождение частного и остатка для заданных делимого и ненулевого делителя .
Постановка задачи
Задача о делении многочленов с остатком может быть сформулирована в следующих эквивалентных постановках.
Частное и остаток
Многочлены степени
и
степени
, заданы своими коэффициентами. Необходимо найти частное
и остаток
, такие что
| (1) |
Определённые таким образом многочлены и
единственны — если допустить, что у уравнения (1) существует два решения
и
, то
из чего следует, что либо , что также влечёт
, либо степень
не меньше степени
, что невозможно по определению
.
Матричная постановка
Данную задачу можно переписать в матричном виде, если считать, что даны и
, а посчитать нужно
и
такие что
| (2) |
Обратная тёплицева матрица
В силу того, что , для решения задачи достаточно найти
по первым
уравнениям системы. Если рассматривать только эти уравнения, задача принимает вид
| (3) |
Матрица данной системы уравнений является нижнетреугольной и тёплицевой, составленной из старших коэффициентов и нулей, а решение системы эквивалентно нахождению обратной к ней.
Обратный многочлен по модулю
Пусть и
— многочлены, полученные из
и
разворотом последовательности коэффициентов. Систему уравнений (3) можно сформулировать как
где , а
означает, что остатки от деления многочленов
и
на
равны. Деление многочлена
на
может быть представлено как
, поэтому остаток
равен многочлену, полученному из первых
коэффициентов
, то есть,
Если многочлены и
известны, то
, где
— обратный к
многочлен в кольце остатков по модулю
. Таким образом, поиск
может быть сведён к нахождению
, такого что
| (4) |
Данная постановка позволяет также находить обратную матрицу в системе (3):
Пусть
— матрица размера
из (3). Тогда
— нижнетреугольная тёплицева матрица, первый столбец которой равен
, где
— коэффициенты
из (4).
В силу произвольности многочлена , определяющего элементы
, данный факт позволяет находить обратную к произвольной тёплицевой нижнетреугольной матрице.
Формальные степенные ряды
Уравнение можно рассматривать не только по модулю
, но и как равенство в кольце формальных степенных рядов. Пусть
и
— формальные степенные ряды, совпадающие с многочленами
и
. Если в таких терминах найти формальный ряд
| (5) |
то его коэффициенты при младших степенях будут соответствовать искомому многочлену
. Такой подход также позволяет рассмотреть задачу (2) как систему с бесконечно продлённой тёплицевой матрицей и бесконечно продлённым столбцом
, в которой исключён столбец остатков
. Решение первых
строк такой системы даст первые
коэффициентов ряда
, а именно
. В то же время, работа со степенными рядами в целом, при которой интерес представляют только первые
коэффициентов ряда (например, из-за ограниченности доступной памяти), эквивалентна работе с многочленами, операции над которыми производятся в кольце остатков по модулю
. В частности, поиск первых
коэффициентов
эквивалентен решению уравнения
.
Методы решения
Деление столбиком
В ходе алгоритма, коэффициенты при старших степенях последовательно зануляются за счёт вычитания из него
, умноженного на некоторую степень
с коэффициентами, которые затем образуют частное
. Изначально, коэффициент
определяется равным
. Если разложить
, то
С помощью замены , данное уравнение приобретает вид
аналогичный уравнению (1). При этом -й коэффициент
, по определению
, равен
, поэтому степень
будет меньше, чем степень
. Процедура повторяется, пока степень
не станет меньше степени
, что будет означать, что очередной
равен
и для него
.
Пример
Пусть и
. Для данных многочленов, деление столбиком
на
может быть записано как
Таким образом,
то есть, многочлен — частное деления, а
— остаток.
Алгоритм Зивекинга — Кона
В 1972 году Мальте Зивекинг предложил алгоритм для поиска решения уравнения
при заданных
и
. В 1974 году [англ.] показал, что при
алгоритм представляет собой итерацию метода Ньютона для
. При таком подходе, итерация принимает вид
Где обозначает производную функции
в точке
. Для оценки точности алгоритма, можно оценить разность
из чего следует, что если делится на
(что равносильно тому, что первые
коэффициентов
определены корректно), то
будет делиться уже на
. Таким образом, при начальном условии
, каждая итерация удваивает число точно определённых коэффициентов
. Поэтому для вычисления
достаточно
итераций. Применение быстрого преобразования Фурье к умножению многочленов в формуле выше позволяет прийти к итоговому времени работы
, что существенно улучшает оценку для обычного длинного умножения.
Пример
Пусть и
. В силу (4), необходимо найти
. Обратный многочлен
ищется следующим образом:
- Начальное приближение определяется как
;
- Первое приближение определяется как
;
- Второе приближение определяется как
.
В силу свойств метода Ньютона, первые коэффициента
определены верно. Так как дальнейшие вычисления происходят по модулю
, коэффициенты при более высоких степенях можно отбросить. Отсюда
в силу чего .
Анализ алгоритмов
Для оценки эффективности различных методов используется [англ.] — суммарное количество операций сложения, умножения, вычитания и деления над полем комплексных чисел, которые необходимо произвести в ходе работы алгоритма. Также оценивается количество параллельных шагов, требуемых для многопроцессорной реализации алгоритма, в предположении, что каждый процессор на любом шаге может выполнять не более одной операции.
Каждая итерация алгоритма деления столбиком заключается в вычитании смещённого на некоторую величину из
, что может быть выполнено за
. Так как степень
, изначально равная
, уменьшается, пока она не станет меньше
, общее время работы алгоритма можно оценить как
, где
.
См. также
- Теорема Безу
- Правило Руффини
- Базис Грёбнера
- [англ.]
- [англ.]
Примечания
- Сканави М. И. Элементарная математика. — 2-е изд., перераб. и доп. — М.: Наука, 1972. — С. 142—147. — 592 с.
- Bini, Pan, 1986, pp. 184—186
- Knuth, 1997, pp. 420—421
- Knuth, 1997, pp. 525—533
- Sieveking, 1972
- Kung, 1974
- Bini, Pan, 1986, pp. 186—188
Литература
- Bini D., Pan V. Polynomial division and its computational complexity (англ.) // Journal of Complexity — Elsevier, 1986. — Vol. 2, Iss. 3. — P. 179—203. — ISSN 0885-064X; 1090-2708 — doi:10.1016/0885-064X(86)90001-4
- Knuth D. The Art of Computer Programming (англ.): Seminumerical Algorithms — 3 — Addison-Wesley, 1997. — Vol. 2. — 784 p. — ISBN 978-0-201-89684-8
- Kung H. T. On computing reciprocals of power series (англ.) // Numerische Mathematik / F. Brezzi — Springer Science+Business Media, 1974. — Vol. 22, Iss. 5. — P. 341—348. — ISSN 0029-599X; 0945-3245 — doi:10.1007/BF01436917
- Sieveking M. An algorithm for division of powerseries (англ.) // Computing — Springer Science+Business Media, 1972. — Vol. 10, Iss. 1-2. — P. 153—156. — ISSN 0010-485X; 1436-5057 — doi:10.1007/BF02242389
- Schönhage A. Variations on Computing Reciprocals of Power Series (англ.) // Algorithms Seminar, 2000-2001 / F. Chyzak — Institut National de Recherche en Informatique et en Automatique, 2001. — P. 81—84. — 197 p.
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Деление многочленов, Что такое Деление многочленов? Что означает Деление многочленов?
Delenie mnogochlenov operaciya deleniya s ostatkom v evklidovom kolce mnogochlenov ot odnoj peremennoj nad nekotorym polem Naivnyj algoritm realizuyushij etu operaciyu predstavlyaet soboj obobshennuyu formu deleniya chisel stolbikom legko realizuemuyu vruchnuyu Dlya lyubyh mnogochlenov f x displaystyle f x i g x displaystyle g x g x 0 displaystyle g x neq 0 sushestvuyut edinstvennye mnogochleny q x displaystyle q x i r x displaystyle r x takie chto f x g x q x r x g x displaystyle frac f x g x q x frac r x g x prichem r x displaystyle r x imeet bolee nizkuyu stepen chem g x displaystyle g x Celyu algoritmov deleniya mnogochlenov yavlyaetsya nahozhdenie chastnogo q x displaystyle q x i ostatka r x displaystyle r x dlya zadannyh delimogo f x displaystyle f x i nenulevogo delitelya g x displaystyle g x Postanovka zadachiZadacha o delenii mnogochlenov s ostatkom mozhet byt sformulirovana v sleduyushih ekvivalentnyh postanovkah Chastnoe i ostatok Mnogochleny S x s0 s1x smxm displaystyle S x s 0 s 1 x dots s m x m stepeni m displaystyle m i T x t0 t1x tnxn displaystyle T x t 0 t 1 x dots t n x n stepeni n displaystyle n zadany svoimi koefficientami Neobhodimo najti chastnoe Q x q0 q1x qm nxm n displaystyle Q x q 0 q 1 x dots q m n x m n i ostatok R x r0 r1x rn 1xn 1 displaystyle R x r 0 r 1 x dots r n 1 x n 1 takie chto S x T x Q x R x displaystyle S x T x Q x R x 1 Opredelyonnye takim obrazom mnogochleny Q x displaystyle Q x i R x displaystyle R x edinstvenny esli dopustit chto u uravneniya 1 sushestvuet dva resheniya Q1 x R1 x displaystyle Q 1 x R 1 x i Q2 x R2 x displaystyle Q 2 x R 2 x to T x Q1 x Q2 x R1 x R2 x displaystyle T x left Q 1 x Q 2 x right R 1 x R 2 x iz chego sleduet chto libo Q1 x Q2 x displaystyle Q 1 x Q 2 x chto takzhe vlechyot R1 x R2 x displaystyle R 1 x R 2 x libo stepen R1 x R2 x displaystyle R 1 x R 2 x ne menshe stepeni T x displaystyle T x chto nevozmozhno po opredeleniyu R x displaystyle R x Matrichnaya postanovka Dannuyu zadachu mozhno perepisat v matrichnom vide esli schitat chto dany s0 s1 sm displaystyle s 0 s 1 dots s m i t0 t1 tn displaystyle t 0 t 1 dots t n a poschitat nuzhno q0 q1 qm n displaystyle q 0 q 1 dots q m n i r0 r1 rn 1 displaystyle r 0 r 1 dots r n 1 takie chto sm sn 1snsn 1 s0 tn 00 tn0 tn 1tn tn 2tn 1 0 0t0 qm n q1q0 0 00rn 1 r0 displaystyle begin bmatrix s m vdots s n 1 s n s n 1 vdots s 0 end bmatrix begin bmatrix t n amp dots amp 0 amp 0 vdots amp ddots amp vdots amp vdots dots amp dots amp t n amp 0 dots amp dots amp t n 1 amp t n dots amp dots amp t n 2 amp t n 1 vdots amp ddots amp vdots amp vdots 0 amp dots amp 0 amp t 0 end bmatrix begin bmatrix q m n vdots q 1 q 0 end bmatrix begin bmatrix 0 vdots 0 0 r n 1 vdots r 0 end bmatrix textstyle 2 Obratnaya tyopliceva matrica V silu togo chto R x S x T x Q x displaystyle R x S x T x Q x dlya resheniya zadachi dostatochno najti qm n q0 displaystyle q m n dots q 0 po pervym m n 1 displaystyle m n 1 uravneniyam sistemy Esli rassmatrivat tolko eti uravneniya zadacha prinimaet vid sm sn 1sn tn 00 tn0 tn 1tn qm n q1q0 displaystyle begin bmatrix s m vdots s n 1 s n end bmatrix begin bmatrix t n amp dots amp 0 amp 0 vdots amp ddots amp vdots amp vdots dots amp dots amp t n amp 0 dots amp dots amp t n 1 amp t n end bmatrix begin bmatrix q m n vdots q 1 q 0 end bmatrix textstyle 3 Matrica dannoj sistemy uravnenij yavlyaetsya nizhnetreugolnoj i tyoplicevoj sostavlennoj iz starshih koefficientov T x displaystyle T x i nulej a reshenie sistemy ekvivalentno nahozhdeniyu obratnoj k nej Obratnyj mnogochlen po modulyu Pust SR x xmS x 1 sm sm 1x s0xm displaystyle S R x x m S x 1 s m s m 1 x dots s 0 x m i TR x xnT x 1 tn tn 1x t0xn displaystyle T R x x n T x 1 t n t n 1 x dots t 0 x n mnogochleny poluchennye iz S x displaystyle S x i T x displaystyle T x razvorotom posledovatelnosti koefficientov Sistemu uravnenij 3 mozhno sformulirovat kak SR x TR x QR x modxk displaystyle S R x equiv T R x Q R x pmod x k gde k m n 1 displaystyle k m n 1 a modxm n displaystyle bmod x m n oznachaet chto ostatki ot deleniya mnogochlenov SR x displaystyle S R x i TR x QR x displaystyle T R x Q R x na xk displaystyle x k ravny Delenie mnogochlena P x displaystyle P x na xk displaystyle x k mozhet byt predstavleno kak P x xkQ x R x displaystyle P x x k Q x R x poetomu ostatok R x displaystyle R x raven mnogochlenu poluchennomu iz pervyh k displaystyle k koefficientov P x displaystyle P x to est R x p0 p1x pk 1xk 1 displaystyle R x p 0 p 1 x dots p k 1 x k 1 Esli mnogochleny SR x displaystyle S R x i TR x displaystyle T R x izvestny to QR x SR x TR x 1 modxk displaystyle Q R x equiv S R x T R x 1 pmod x k gde TR x 1 displaystyle T R x 1 obratnyj k TR x displaystyle T R x mnogochlen v kolce ostatkov po modulyu xk displaystyle x k Takim obrazom poisk Q x displaystyle Q x mozhet byt svedyon k nahozhdeniyu V x v0 v1x vkxk displaystyle V x v 0 v 1 x dots v k x k takogo chto VR x TR x 1 modxk displaystyle V R x equiv T R x 1 pmod x k 4 Dannaya postanovka pozvolyaet takzhe nahodit obratnuyu matricu v sisteme 3 Pust T displaystyle T matrica razmera k displaystyle k iz 3 Togda T 1 displaystyle T 1 nizhnetreugolnaya tyopliceva matrica pervyj stolbec kotoroj raven vk 1vk 2 v0 T displaystyle begin bmatrix v k 1 amp v k 2 amp dots amp v 0 end bmatrix T gde v0 vk 1 displaystyle v 0 dots v k 1 koefficienty V x displaystyle V x iz 4 DokazatelstvoSistema 3 ekvivalentna uravneniyu SR x TR x QR x modxk displaystyle S R x equiv T R x Q R x pmod x k Sootvetstvenno sistema vm n 00 v1 vm n0v0 vm n 1vm n sm sn 1sn qm n q1q0 displaystyle begin bmatrix v m n amp dots amp 0 amp 0 vdots amp ddots amp vdots amp vdots v 1 amp dots amp v m n amp 0 v 0 amp dots amp v m n 1 amp v m n end bmatrix begin bmatrix s m vdots s n 1 s n end bmatrix begin bmatrix q m n vdots q 1 q 0 end bmatrix mozhet byt predstavlena v vide VR x SR x QR x modxk displaystyle V R x S R x equiv Q R x pmod x k chto v sluchae 4 ekvivalentno sisteme 3 V silu proizvolnosti mnogochlena T x displaystyle T x opredelyayushego elementy T displaystyle T dannyj fakt pozvolyaet nahodit obratnuyu k proizvolnoj tyoplicevoj nizhnetreugolnoj matrice Formalnye stepennye ryady Uravnenie SR x TR x QR x displaystyle S R x T R x Q R x mozhno rassmatrivat ne tolko po modulyu xm n displaystyle x m n no i kak ravenstvo v kolce formalnyh stepennyh ryadov Pust s x displaystyle s x i t x displaystyle t x formalnye stepennye ryady sovpadayushie s mnogochlenami SR x displaystyle S R x i TR x displaystyle T R x Esli v takih terminah najti formalnyj ryad q x s x t x displaystyle q x frac s x t x 5 to ego koefficienty pri mladshih m n 1 displaystyle m n 1 stepenyah budut sootvetstvovat iskomomu mnogochlenu QR x displaystyle Q R x Takoj podhod takzhe pozvolyaet rassmotret zadachu 2 kak sistemu s beskonechno prodlyonnoj tyoplicevoj matricej i beskonechno prodlyonnym stolbcom q displaystyle q v kotoroj isklyuchyon stolbec ostatkov r displaystyle r Reshenie pervyh h displaystyle h strok takoj sistemy dast pervye h displaystyle h koefficientov ryada q x displaystyle q x a imenno qm n qm n 1 qm n h 1 displaystyle q m n q m n 1 dots q m n h 1 V to zhe vremya rabota so stepennymi ryadami v celom pri kotoroj interes predstavlyayut tolko pervye h displaystyle h koefficientov ryada naprimer iz za ogranichennosti dostupnoj pamyati ekvivalentna rabote s mnogochlenami operacii nad kotorymi proizvodyatsya v kolce ostatkov po modulyu xh displaystyle x h V chastnosti poisk pervyh h displaystyle h koefficientov q x displaystyle q x ekvivalenten resheniyu uravneniya s x t x q x modxh displaystyle s x equiv t x q x pmod x h Metody resheniyaDelenie stolbikom V hode algoritma koefficienty pri starshih stepenyah S x displaystyle S x posledovatelno zanulyayutsya za schyot vychitaniya iz nego T x displaystyle T x umnozhennogo na nekotoruyu stepen x displaystyle x s koefficientami kotorye zatem obrazuyut chastnoe Q x displaystyle Q x Iznachalno koefficient qm n displaystyle q m n opredelyaetsya ravnym smtn textstyle frac s m t n Esli razlozhit Q x qm nxm n Q x displaystyle Q x q m n x m n Q x to S x T x qm nxm n Q x R x displaystyle S x T x q m n x m n Q x R x S pomoshyu zameny S x S x qm nxm nT x displaystyle S x S x q m n x m n T x dannoe uravnenie priobretaet vid S x T x Q x R x displaystyle S x T x Q x R x analogichnyj uravneniyu 1 Pri etom m displaystyle m j koefficient S x displaystyle S x po opredeleniyu qm n displaystyle q m n raven 0 displaystyle 0 poetomu stepen S x displaystyle S x budet menshe chem stepen S x displaystyle S x Procedura povtoryaetsya poka stepen S x displaystyle S x ne stanet menshe stepeni T x displaystyle T x chto budet oznachat chto ocherednoj S x displaystyle S x raven R x displaystyle R x i dlya nego Q x 0 displaystyle Q x 0 Primer Pust S x x3 12x2 42 displaystyle S x x 3 12x 2 42 i T x x 3 displaystyle T x x 3 Dlya dannyh mnogochlenov delenie stolbikom S x displaystyle S x na T x displaystyle T x mozhet byt zapisano kak x3 12x2 0x 42x3 3x2x 3x2 9x 27 9x2 42 9x2 27x 27x 42 27x 81 123 displaystyle begin array rr begin array llll x 3 amp 12x 2 amp color gray 0x amp 42 x 3 amp 3x 2 amp amp hline end array amp begin array l x 3 hline x 2 9x 27 end array begin array lll 9x 2 amp amp 42 9x 2 amp 27x amp hline end array amp begin array ll 27x amp 42 27x amp 81 hline end array amp 123 end array Takim obrazom x3 12x2 42x 3 x2 9x 27 123x 3 displaystyle frac x 3 12x 2 42 x 3 x 2 9x 27 frac 123 x 3 to est mnogochlen Q x x2 9x 27 displaystyle Q x x 2 9x 27 chastnoe deleniya a R x 123 displaystyle R x 123 ostatok Algoritm Zivekinga Kona Osnovnaya statya Lemma Genzelya V 1972 godu Malte Ziveking predlozhil algoritm dlya poiska resheniya B x displaystyle B x uravneniya A x B x C x modxn 1 displaystyle A x cdot B x C x pmod x n 1 pri zadannyh A x displaystyle A x i C x displaystyle C x V 1974 godu angl pokazal chto pri C x 1 displaystyle C x 1 algoritm predstavlyaet soboj iteraciyu metoda Nyutona dlya f V V 1 A displaystyle f V V 1 A Pri takom podhode iteraciya prinimaet vid Vk 1 Vk f Vk f Vk 2Vk AVk2 textstyle V k 1 V k frac f V k f V k 2V k AV k 2 Gde f Vk Vk 2 displaystyle f V k V k 2 oboznachaet proizvodnuyu funkcii f V displaystyle f V v tochke Vk displaystyle V k Dlya ocenki tochnosti algoritma mozhno ocenit raznost Vk 1 B A 2VkA 1 Vk2 A 2 A Vk B 2 textstyle V k 1 B A 2V k A 1 V k 2 A 2 A V k B 2 iz chego sleduet chto esli Vk B displaystyle V k B delitsya na xt displaystyle x t chto ravnosilno tomu chto pervye t displaystyle t koefficientov Vk displaystyle V k opredeleny korrektno to Vk 1 B displaystyle V k 1 B budet delitsya uzhe na x2t displaystyle x 2t Takim obrazom pri nachalnom uslovii V0 b0 a0 1 displaystyle V 0 b 0 a 0 1 kazhdaya iteraciya udvaivaet chislo tochno opredelyonnyh koefficientov B x displaystyle B x Poetomu dlya vychisleniya A x 1 modxn 1 displaystyle A x 1 pmod x n 1 dostatochno O log n displaystyle O log n iteracij Primenenie bystrogo preobrazovaniya Fure k umnozheniyu mnogochlenov v formule vyshe pozvolyaet prijti k itogovomu vremeni raboty O nlog n displaystyle O n log n chto sushestvenno uluchshaet ocenku dlya obychnogo dlinnogo umnozheniya Primer Pust S x x3 12x2 42 displaystyle S x x 3 12x 2 42 i T x x 3 displaystyle T x x 3 V silu 4 neobhodimo najti QR x 42x3 12x 1 3x 1 1 modx3 displaystyle Q R x 42x 3 12x 1 3x 1 1 pmod x 3 Obratnyj mnogochlen V x 3x 1 1 modx3 displaystyle V x 3x 1 1 pmod x 3 ishetsya sleduyushim obrazom Nachalnoe priblizhenie opredelyaetsya kak V0 1TR 0 1 textstyle V 0 frac 1 T R 0 1 Pervoe priblizhenie opredelyaetsya kak V1 V0 2 3x 1 V0 3x 1 displaystyle V 1 V 0 2 3x 1 V 0 3x 1 Vtoroe priblizhenie opredelyaetsya kak V2 3x 1 2 3x 1 3x 1 3x 1 9x2 1 27x3 9x2 3x 1 displaystyle V 2 3x 1 2 3x 1 3x 1 3x 1 9x 2 1 27x 3 9x 2 3x 1 V silu svojstv metoda Nyutona pervye 22 4 displaystyle 2 2 4 koefficienta V2 x displaystyle V 2 x opredeleny verno Tak kak dalnejshie vychisleniya proishodyat po modulyu x3 displaystyle x 3 koefficienty pri bolee vysokih stepenyah mozhno otbrosit Otsyuda QR x 12x 1 9x2 3x 1 108x3 27x2 9x 1 27x2 9x 1 modx3 displaystyle Q R x equiv 12x 1 9x 2 3x 1 equiv 108x 3 27x 2 9x 1 equiv 27x 2 9x 1 pmod x 3 v silu chego Q x x2 9x 27 displaystyle Q x x 2 9x 27 Analiz algoritmovDlya ocenki effektivnosti razlichnyh metodov ispolzuetsya angl summarnoe kolichestvo operacij slozheniya umnozheniya vychitaniya i deleniya nad polem kompleksnyh chisel kotorye neobhodimo proizvesti v hode raboty algoritma Takzhe ocenivaetsya kolichestvo parallelnyh shagov trebuemyh dlya mnogoprocessornoj realizacii algoritma v predpolozhenii chto kazhdyj processor na lyubom shage mozhet vypolnyat ne bolee odnoj operacii Kazhdaya iteraciya algoritma deleniya stolbikom zaklyuchaetsya v vychitanii smeshyonnogo na nekotoruyu velichinu T x displaystyle T x iz S x displaystyle S x chto mozhet byt vypolneno za O n displaystyle O n Tak kak stepen S x displaystyle S x iznachalno ravnaya m displaystyle m umenshaetsya poka ona ne stanet menshe n displaystyle n obshee vremya raboty algoritma mozhno ocenit kak O kn displaystyle O kn gde k m n displaystyle k m n Sm takzheTeorema Bezu Pravilo Ruffini Bazis Gryobnera angl angl PrimechaniyaSkanavi M I Elementarnaya matematika 2 e izd pererab i dop M Nauka 1972 S 142 147 592 s Bini Pan 1986 pp 184 186 Knuth 1997 pp 420 421 Knuth 1997 pp 525 533 Sieveking 1972 Kung 1974 Bini Pan 1986 pp 186 188LiteraturaBini D Pan V Polynomial division and its computational complexity angl Journal of Complexity Elsevier 1986 Vol 2 Iss 3 P 179 203 ISSN 0885 064X 1090 2708 doi 10 1016 0885 064X 86 90001 4 Knuth D The Art of Computer Programming angl Seminumerical Algorithms 3 Addison Wesley 1997 Vol 2 784 p ISBN 978 0 201 89684 8 Kung H T On computing reciprocals of power series angl Numerische Mathematik F Brezzi Springer Science Business Media 1974 Vol 22 Iss 5 P 341 348 ISSN 0029 599X 0945 3245 doi 10 1007 BF01436917 Sieveking M An algorithm for division of powerseries angl Computing Springer Science Business Media 1972 Vol 10 Iss 1 2 P 153 156 ISSN 0010 485X 1436 5057 doi 10 1007 BF02242389 Schonhage A Variations on Computing Reciprocals of Power Series angl Algorithms Seminar 2000 2001 F Chyzak Institut National de Recherche en Informatique et en Automatique 2001 P 81 84 197 p
