Многочлены и формальные ряды

Многочлен над переменной xx — формальное выражение P(x)=a0+a1x+a2x2++an1xn1+anxnP(x) = a_0 + a_1 \cdot x + a_2 \cdot x^2 + \dotsb + a_{n-1} \cdot x^{n-1} + a_n \cdot x^n.

Числа aja_j могут быть элементами любого поля. Чаще всего это R,Q,C,GF(q)\RR, \QQ, \CC, \GF(q).

Многочлены можно умножать и складывать

k=0nakxk+k=0nbkxk=k=0n(ak+bk)xkи(k=0nakxk)(k=0nbkxk)=k=0nxki+j=kaibj\sum\limits_{k=0}^n a_k \cdot x^k + \sum\limits_{k=0}^n b_k \cdot x^k = \sum\limits_{k=0}^n (a_k + b_k) \cdot x^k \quad\text{и}\quad \Biggl( \sum\limits_{k=0}^n a_k \cdot x^k \Biggr) \cdot \Biggl( \sum\limits_{k=0}^n b_k \cdot x^k \Biggr) = \sum\limits_{k=0}^n x^k \sum\limits_{i+j=k} a_i b_j

Степенью многочлена A(x)=j=0najxjA(x) = \sum\limits_{j=0}^n a_j \cdot x^j называется наибольшее jj, для которого aj0a_j \neq 0. Обозначается degA\deg A. Почти всегда при записи многочлена в виде суммы мономов подразумевается, что degA=n\deg A = n.

Схема Горнера

Схема Горнера позволяет быстро вычислять значение многочлена, заданного коэффициентами.