多项式简介
对于数域 F \mathbb F F,若有 ∀ i ∈ { 1 , 2 , 3 , ⋯   , n } \forall i\in\{1,2,3,\cdots,n \} ∀i∈{
1,2,3,⋯,n},则
f ( x ) = a 0 + a 1 x + a 2 x 2 + ⋯ + a n x = ∑ i = 1 n a i x i f(x)=a_0+a_1x+a_2x^2+\cdots+a_nx=\sum_{i=1}^na_ix^i f(x)=a0+a1x+a2x2+⋯+anx=i=1∑naixi
为数域 F \mathbb F F上的一个多项式.
多项式的度数
-
多项式最高项的次数称作多项式的次数
-
f ( x ) = ∑ i = 1 n a i x i f(x)=\sum\limits_{i=1}^na_ix^i f(x)=i=1∑naixi,其中 a n ≠ 0 a_n≠0 an̸=0
-
记作 deg f ( x ) = n \text{deg}\ f(x)=n deg f(x)=n
多项式的系数表示
对于上述多项式 f ( x ) f(x) f(x),有系数向量 a ⃗ \vec{a} a与之映射
f ( x ) = ∑ i = 1 n a i x i ⇔ a ⃗ = ( a 1 , a 2 , a 3 , ⋯   , a n ) f(x)=\sum_{i=1}^na_ix^i⇔\vec{a}=(a_1,a_2,a_3,\cdots,a_n) f(x)=i=1∑naixi⇔a=(a1,a2,a3,⋯,an)
我们称 a ⃗ \vec{a} a为 f ( x ) f(x) f(x)的系数表示
多项式卷积
首先定义
f ( x ) = ∑ i = 1 n a i x i f(x)=\sum\limits_{i=1}^na_ix^i f(x)=i=1∑naixi
g ( x ) = ∑ i = 1 n b i x i g(x)=\sum\limits_{i=1}^nb_ix^i g(x)=i=1∑nbixi
于是他们的卷积形式为
h ( x ) = ( f ⋅ g ) ( x ) = ( ∑ i = 1 n a i x i ) ( ∑ i = 1 n b i x i ) h(x)=(f\cdot g)(x)=\Bigg(\sum\limits_{i=1}^na_ix^i\Bigg)\Bigg(\sum_{i=1}^nb_ix^i\Bigg) h(x)=(f⋅g)(x)=(i=1∑naixi)(i=1∑nbixi)
可得 deg h ( x ) = 2 n \text{deg}\ h(x)=2n deg h(x)=2n,于是令
h ( x ) = ∑ i = 1 n c i x i h(x)=\sum_{i=1}^nc_ix^i h(x)=i=1∑ncixi
c i c_i ci满足以下运算律
c i = ∑ j + k = i a j b k = ∑ j = i n a j b i − j c_i=\sum_{j+k=i}a_jb_k=\sum_{j=i}^na_jb_{i-j} ci=j+k=i∑ajbk=j=i∑najbi−j
系数向量 c c c为 a a a与 b b b的卷积,记作
c = a ∗ b c=a*b c=a∗b
多项式点值表示
设 deg f ( x ) = n \text{deg}\ f(x)=n deg f(x)=n, ∀ x i ∈ F ( i = ( 1 , 2 , 3 , ⋯   , n ) ) \forall x_i\in\mathbb F\ (i=(1,2,3,\cdots,n)) ∀xi∈F (i=(1,2,3,⋯,n))
y i = f ( x i ) y_i=f(x_i) yi=f(xi)
则我们可以在数域 F \mathbb F F的坐标系中绘制出 n n n个点
( x 1 , y 1 ) , ( x 2 , y 2 ) , ( x 3 , y 3 ) , ⋯   , ( x n , y n ) (x_1,y_1),(x_2,y_2),(x_3,y_3),\cdots,(x_n,y_n) (x1,y1),(x2,y2),(x3,y3),⋯,(xn,yn)
同样与 f ( x ) f(x) f(x)函数有映射关系。
不妨将这 n n n个点带入矩阵运算
[ 1 x 1 x 1 2 ⋯ x 1 n 1 x 2 x 2 2 ⋯ x 2 n 1 x 3 x 3 2 ⋯ x 3 n ⋮ ⋮ ⋮ ⋱ ⋮ 1 x n x n 2 ⋯ x n n ] [ a 1 a 2 a 3 ⋮ a n ] = [ y 1 y 2 y