AA@多元多项式@字典排列法
文章目录
多元多项式
n元单项式
- 设P是一个数域, x i , i = 1 , 2 , ⋯ , n x_i,i=1,2,\cdots,n xi,i=1,2,⋯,n是n个文字,形如 a ∏ i = 1 n x i k i a\prod_{i=1}^{n}x_i^{k_i} a∏i=1nxiki的式子(其中 a ∈ P a\in{P} a∈P, k i , i = 1 , 2 , ⋯ , n k_i,i=1,2,\cdots,n ki,i=1,2,⋯,n是非负整数),称为一个单项式
单项式次数
-
K = ∑ i = 1 n k i K=\sum_{i=1}^{n}k_i K=∑i=1nki称为单项式的次数
-
若两个单项式中的相同文字的幂 k i , i = 1 , 2 , ⋯ , n k_i,i=1,2,\cdots,n ki,i=1,2,⋯,n全一样,则它们为同类项
n元多项式
-
若干单项式的和称为" n n n元多项式",或者简称多项式
- f ( x 1 , ⋯ , x n ) = ∑ k 1 , ⋯ , k n a k 1 k 2 ⋯ k n ∏ i = 1 n x i k i f ( x 1 , ⋯ , x n ) = ∑ j = 1 m a j ∏ i = 1 n x i k i f(x_1,\cdots,x_n)=\sum_{k_1,\cdots,k_n}\large{a}_{\normalsize{k_1k_2\cdots{k_n}}} \normalsize\prod_{i=1}^{n}x_{i}^{k_i} \\ f(x_1,\cdots,x_n)=\sum_{j=1}^{m}a_j\prod_{i=1}^{n}x_i^{k_i} f(x1,⋯,xn)=k1,⋯,kn∑ak1k2⋯kni=1∏nxikif(x1,⋯,xn)=j=1∑maji=1∏nxiki
-
例如
- 5 x 1 3 x 2 x 3 2 + 4 x 1 2 x 2 2 x 3 5x_1^3x_2x_3^2+4x_1^2x_2^2x_3 5x13x2x32+4x12x22x3
齐次多项式
- 若多项式
f
(
X
)
=
∑
i
=
1
n
f
i
(
X
)
f(X)=\sum_{i=1}^{n}f_i(X)
f(X)=∑i=1nfi(X)的每个单项式
f
i
(
X
)
f_i(X)
fi(X)的次数都等于m,则称
f
(
X
)
f(X)
f(X)为m次齐次多项式
- 例如: f ( X ) = 2 x 1 x 2 x 3 2 + x 1 2 x 2 2 f(X)=2x_1x_2x_3^2+x_1^2x_2^2 f(X)=2x1x2x32+x12x22是一个4次齐次多项式
- 两个齐次多项式之积仍然式齐次多项式: f 1 ( X ) , f 2 ( X ) f_1(X),f_2(X) f1(X),f2(X)分别是 m 1 , m 2 m_1,m_2 m1,m2次齐次多项式,则 f ( X ) = f 1 ( X ) f 2 ( X ) f(X)=f_1(X)f_2(X) f(X)=f1(X)f2(X)是齐 m 1 + m 2 m_1+m_2 m1+m2次多项式
n元多项式环
- 所有系数在数域P中的n元多项式全体,称为数域P上的 n n n元多项式环,记为 P [ x 1 , ⋯ , x n ] P[x_1,\cdots,x_n] P[x1,⋯,xn]
- 当一个多项式表示为一些不同类型的单项式的和,其中系数不为0的单项式的最高次数称为(代表)这个多项式的次数
- 例如 5 x 1 3 x 2 x 3 2 + 4 x 1 2 x 2 2 x 3 5x_1^3x_2x_3^2+4x_1^2x_2^2x_3 5x13x2x32+4x12x22x3的次数为6
字典排列法
- 这种方法模仿字典排列的原则得出
单项式对应的数组(元组)
- 每一类单项式都对应于一个 n n n元有序数组 ( k 1 , k 2 , ⋯ , k n ) (k_1,k_2,\cdots,k_n) (k1,k2,⋯,kn),简写作 ( k i ) (k_i) (ki),其中 k i ∈ N + , i = 1 , 2 , ⋯ , n k_i\in\mathbb{N^+},i=1,2,\cdots,n ki∈N+,i=1,2,⋯,n
- 设有数组, K = ( k i ) , L = ( l i ) , i = 1 , 2 , ⋯ , n K=(k_i),L=(l_i),i=1,2,\cdots,n K=(ki),L=(li),i=1,2,⋯,n,
- 它们的差数组记为 ( δ i ) = ( k i − l i ) , i = 1 , 2 , ⋯ , n (\delta_i)=(k_i-l_i),i=1,2,\cdots,n (δi)=(ki−li),i=1,2,⋯,n
- 例: 2 x 1 x 2 2 x 3 3 2x_1x_2^2x_3^3 2x1x22x33对应的n元数组为 ( 1 , 2 , 3 ) (1,2,3) (1,2,3)
基于数组定义的字典排序规则
- 若 ∃ i ⩽ n \exist{i}\leqslant{n} ∃i⩽n,s.t. δ j = 0 , j = 1 , 2 , ⋯ , i − 1 \delta_j=0,j=1,2,\cdots,i-1 δj=0,j=1,2,⋯,i−1, k i − l i > 0 k_i-l_i>0 ki−li>0,则称元组 ( k i ) (k_i) (ki)先于 ( l i ) (l_i) (li),记为 K > L K>L K>L或展开地记为 ( k 1 , ⋯ , k n ) > ( l 1 , ⋯ , l n ) (k_1,\cdots,k_n)>(l_1,\cdots,l_n) (k1,⋯,kn)>(l1,⋯,ln),这里 > > >称为先于号
- 例如 ( 1 , 3 , 2 ) > ( 1 , 2 , 4 ) (1,3,2)>(1,2,4) (1,3,2)>(1,2,4)
- 例如:
2
x
1
x
2
2
x
3
3
+
x
1
2
x
2
+
x
1
3
2x_1x_2^2x_3^3+x_1^2x_2+x_1^3
2x1x22x33+x12x2+x13包含的3项分别记为
f
1
,
f
2
,
f
3
f_1,f_2,f_3
f1,f2,f3对应的3个元组分别为
(
1
,
2
,
3
)
(1,2,3)
(1,2,3),
(
2
,
1
,
0
)
(2,1,0)
(2,1,0),
(
3
,
0
,
0
)
(3,0,0)
(3,0,0),可知
f
3
>
f
2
>
f
1
f_3>f_2>f_1
f3>f2>f1
- 从而其字典序写法为 x 1 3 + x 1 2 x 2 + 2 x 1 x 2 2 x 3 3 x_1^3+x_1^2x_2+2x_1x_2^2x_3^3 x13+x12x2+2x1x22x33
- 由字典排序规则的定义可知,次数高的项不一定先于次数第的项,需要结合各元之间的权重判断,例如 x 1 x 2 x 3 x_1x_2x_3 x1x2x3,一般认为 w ( x 1 ) > w ( x 2 ) > w ( x 3 ) w(x_1)>w(x_2)>w(x_3) w(x1)>w(x2)>w(x3)
先后关系和传递性
- 根据定义,任何两个数组
K
,
L
K,L
K,L先后关系只可能存在以下三种可能中的一种(和数的大小关系相仿):
- K < L K<L K<L
- K = L K=L K=L
- K > L K>L K>L
- 先于号具有传递性,若
K
>
L
,
L
>
M
K>L,L>M
K>L,L>M,则
K
>
L
>
M
,
K
>
M
K>L>M,K>M
K>L>M,K>M
- 证明:
- 由条件得 k i − l i > 0 k_i-l_i>0 ki−li>0, l i − m i > 0 l_i-m_i>0 li−mi>0,有 k i − m i = ( k i − l i ) + ( l i − m i ) > 0 k_i-m_i=(k_i-l_i)+(l_i-m_i)>0 ki−mi=(ki−li)+(li−mi)>0,所以 K > M K>M K>M
- 证明:
首项
- 按字典排列法写出的第一个系数不为0的单项式称为多项式的首项
- 例如: x 1 3 + x 1 2 x 2 + 2 x 1 x 2 2 x 3 3 x_1^3+x_1^2x_2+2x_1x_2^2x_3^3 x13+x12x2+2x1x22x33的首项就是 x 1 3 x_1^3 x13
首项分解定理
- 记号说明:令 X = ( x 1 , ⋯ , x n ) X=(x_1,\cdots,x_n) X=(x1,⋯,xn)是一个n元元组, f ( x 1 , x 2 , ⋯ , x n ) f(x_1,x_2,\cdots,x_n) f(x1,x2,⋯,xn)可以记为 f ( X ) f(X) f(X)
- 定理:当 f ( X ) , g ( X ) ≠ 0 f(X),g(X)\neq{0} f(X),g(X)=0时,乘积 f ( X ) g ( X ) f(X)g(X) f(X)g(X)的首项等于 f ( X ) f(X) f(X)的首项和 g ( X ) g(X) g(X)的首项之积
- 证明:
- 设 f ( X ) f(X) f(X)的首项为 a n = a ∏ i = 1 n x i p i , a ≠ 0 a_n=a\prod_{i=1}^{n}x_i^{p_i},a\neq{0} an=a∏i=1nxipi,a=0; g ( X ) g(X) g(X)的首项为 b n = b ∏ i = 1 n x i q i , b ≠ 0 b_n=b\prod_{i=1}^{n}x_i^{q_i},b\neq{0} bn=b∏i=1nxiqi,b=0
- 记 s n = a n b n = a b ∏ i = 1 n x i p i + q i s_n=a_nb_n=ab\prod_{i=1}^{n}x_i^{p_i+q_i} sn=anbn=ab∏i=1nxipi+qi; h ( X ) = f ( X ) g ( X ) h(X)=f(X)g(X) h(X)=f(X)g(X)
- 为了证明
s
n
s_n
sn是
h
(
x
)
h(x)
h(x)的首项,只需要证明
δ
0
=
(
p
i
+
q
i
)
,
i
=
1
,
2
,
⋯
,
n
\delta_0=(p_i+q_i),i=1,2,\cdots,n
δ0=(pi+qi),i=1,2,⋯,n先于
h
(
X
)
h(X)
h(X)中其他单项式所对应的有序数组即可
- a n , b n a_n,b_n an,bn的元组分别为 ( p i ) , ( q i ) , i = 1 , 2 , ⋯ , n (p_i),(q_i),i=1,2,\cdots,n (pi),(qi),i=1,2,⋯,n
- 设
f
(
X
)
,
g
(
X
)
f(X),g(X)
f(X),g(X)非首项(
a
n
a_n
an,
b
n
b_n
bn)中的第j项对应的元组为
(
l
j
i
)
,
(
k
j
i
)
,
j
=
1
,
2
,
⋯
,
n
−
1
;
i
=
1
,
2
,
⋯
,
n
(l_{ji}),(k_{ji}),j=1,2,\cdots,n-1;i=1,2,\cdots,n
(lji),(kji),j=1,2,⋯,n−1;i=1,2,⋯,n
- 不强调第j项时可以简写为 ( l i ) , ( k i ) (l_i),(k_i) (li),(ki)
- 有 ( p i ) > ( l i ) (p_i)>(l_{i}) (pi)>(li), ( q i ) > ( k i ) (q_i)>(k_i) (qi)>(ki)
-
δ
0
\delta_0
δ0之外的有序数组有3类可能:
δ
1
\delta_1
δ1=
(
p
i
+
k
i
)
(p_i+k_i)
(pi+ki),
δ
2
\delta_2
δ2=
(
l
i
+
q
i
)
(l_i+q_i)
(li+qi),
δ
3
\delta_3
δ3=
(
l
i
+
k
i
)
(l_i+k_i)
(li+ki),
i
=
1
,
2
,
⋯
,
n
i=1,2,\cdots,n
i=1,2,⋯,n
- 根据乘法分配律, f ( X ) = ∑ j = 1 m a j ∏ i = 1 n x i k i f(X)=\sum_{j=1}^{m}a_j\prod_{i=1}^{n}x_i^{k_i} f(X)=∑j=1maj∏i=1nxiki, g ( X ) = ∑ j = 1 m b j ∏ i = 1 n x i k i g(X)=\sum_{j=1}^{m}b_j\prod_{i=1}^{n}x_i^{k_i} g(X)=∑j=1mbj∏i=1nxiki, h ( X ) = f ( X ) g ( X ) h(X)=f(X)g(X) h(X)=f(X)g(X)的展开式,无论是否合并同类项,各项的对应的元组只可能时 δ i , i = 0 , 1 , 2 , 3 \delta_i,i=0,1,2,3 δi,i=0,1,2,3这些情况
- 而 δ 0 > δ 1 , δ 2 , δ 3 \delta_{0}>\delta_1,\delta_2,\delta_3 δ0>δ1,δ2,δ3因此 s n s_n sn就是 h ( X ) h(X) h(X)的首项
- Note:实际上,有 δ 0 > δ 1 , δ 2 > δ 3 \delta_0>\delta_1,\delta_2>\delta_3 δ0>δ1,δ2>δ3
推论
- 若 f i ≠ 0 ( i = 1 , 2 , ⋯ , m ) f_i\neq{0}(i=1,2,\cdots,m) fi=0(i=1,2,⋯,m)则 F m = ∏ i = 1 m f i F_m=\prod_{i=1}^{m}f_i Fm=∏i=1mfi的首项 A m A_m Am等于 f i f_i fi的首项 a i n ( i = 1 , 2 , ⋯ , m ) a_{in}(i=1,2,\cdots,m) ain(i=1,2,⋯,m)的乘积 ∏ i = 1 m a i n \prod_{i=1}^{m}a_{in} ∏i=1main
- 证明:由数学归纳法容易证明
- m=2时,由本节定理,结论显然成立
- 设
m
=
k
m=k
m=k时结论成立,则
A
k
A_{k}
Ak=
∏
i
=
1
k
a
i
n
\prod_{i=1}^{k}a_{in}
∏i=1kain
- 当 m = k + 1 m=k+1 m=k+1时, F k + 1 = ∏ i = 1 k + 1 f i F_{k+1}=\prod_{i=1}^{k+1}f_i Fk+1=∏i=1k+1fi= f k + 1 ∏ i = 1 k f i f_{k+1}\prod_{i=1}^{k}f_{i} fk+1∏i=1kfi,由本节定理, F k + 1 F_{k+1} Fk+1的首项 A k + 1 A_{k+1} Ak+1= a k + 1 , n A k a_{k+1,n}A_k ak+1,nAk代入归纳假设条件,有 ∏ i = 1 k + 1 a i n \prod_{i=1}^{k+1}a_{in} ∏i=1k+1ain
- 而 f i , i = 1 , 2 , ⋯ , k + 1 f_i,i=1,2,\cdots,k+1 fi,i=1,2,⋯,k+1首项的乘积也是 ∏ i = 1 k + 1 a i n \prod_{i=1}^{k+1}a_{in} ∏i=1k+1ain
- 所以命题成立
推论
- 若 f ( X ) , g ( X ) ≠ 0 f(X),g(X)\neq{0} f(X),g(X)=0,则 f ( X ) g ( X ) ≠ 0 f(X)g(X)\neq{0} f(X)g(X)=0
m次多项式的m个不同次齐次成分求和表示
-
任何 m m m次多项式 f ( X ) , X = ( x 1 , x 2 , ⋯ , x n ) f(X),X=(x_1,x_2,\cdots,x_n) f(X),X=(x1,x2,⋯,xn)都可以唯一地表示为 f ( X ) = ∑ i = 0 m f i ( X ) f(X)=\sum_{i=0}^{m}f_i(X) f(X)=∑i=0mfi(X),其中:
- f i ( X ) f_i(X) fi(X)是 i i i次齐次多项式,称为 f ( X ) f(X) f(X)的 i i i次齐次成分
-
结论表明,m次多项式 f ( X ) f(X) f(X)可以表示为 m + 1 m+1 m+1个齐次多项式之和,并且这m个齐次多项式的次数分别是 0 , 1 , 2 , ⋯ , m 0,1,2,\cdots,m 0,1,2,⋯,m地互不相同
-
若 g ( X ) = ∑ j = 0 l g j ( X ) g(X)=\sum_{j=0}^{l}g_j(X) g(X)=∑j=0lgj(X),是一个 l l l次多项式,那么乘积 h ( X ) = f ( X ) g ( X ) h(X)=f(X)g(X) h(X)=f(X)g(X)的 k k k次齐次成分 h k ( X ) = ∑ i + j = k f i ( X ) g j ( X ) h_k(X)=\sum_{i+j=k}f_i(X)g_j(X) hk(X)=∑i+j=kfi(X)gj(X), k ∈ { 0 , 1 , 2 , ⋯ , m + l } k\in\{0,1,2,\cdots,m+l\} k∈{0,1,2,⋯,m+l}
- 特别地,
h
(
X
)
h(X)
h(X)的最高齐次成分为
h
m
+
l
(
X
)
=
f
m
(
X
)
g
l
(
X
)
h_{m+l}(X)=f_m(X)g_l(X)
hm+l(X)=fm(X)gl(X),这是一个
m
+
l
m+l
m+l次齐次多项式
- 由齐次展开 f p ( X ) > f q ( X ) , p > q f_p(X)>f_q(X),p>q fp(X)>fq(X),p>q; g r ( X ) > g s ( X ) , r > s g_r(X)>g_s(X),r>s gr(X)>gs(X),r>s,因此 h m + l ( X ) h_{m+l}(X) hm+l(X)是唯一的最高次(m+l)次项,其余项的次数严格小于 m + l m+l m+l
- 可见,多元多项式乘积的次数等于因子的次数之和,和一元多项式相仿.
- 特别地,
h
(
X
)
h(X)
h(X)的最高齐次成分为
h
m
+
l
(
X
)
=
f
m
(
X
)
g
l
(
X
)
h_{m+l}(X)=f_m(X)g_l(X)
hm+l(X)=fm(X)gl(X),这是一个
m
+
l
m+l
m+l次齐次多项式
-
例如, f ( X ) = x 1 3 x 2 2 x 3 + 2 x 1 2 x 2 3 x 3 + x 1 2 x 2 2 x 3 + 3 x 1 x 2 2 x 3 3 + 5 x 1 x 2 2 x 3 0 f(X)=x_1^3x_2^2x_3+2x_1^2x_2^3x_3+x_1^2x_2^2x_3+3x_1x_2^2x_3^3+5x_1x_2^2x_3^0 f(X)=x13x22x3+2x12x23x3+x12x22x3+3x1x22x33+5x1x22x30是一个符合字典排列的多项式
- 用齐次成分求和表示法:
f
(
X
)
=
∑
i
=
0
6
f
i
(
X
)
f(X)=\sum_{i=0}^{6}f_i(X)
f(X)=∑i=06fi(X)
- f 0 ( X ) = 0 f_0(X)=0 f0(X)=0
- f 1 ( X ) = 0 f_1(X)=0 f1(X)=0
- f 2 ( X ) = 0 f_2(X)=0 f2(X)=0
- f 3 ( X ) = 5 x 1 x 2 x 3 0 f_3(X)=5x_1x_2x_3^0 f3(X)=5x1x2x30
- f 4 ( X ) = 0 f_4(X)=0 f4(X)=0
- f 5 ( X ) = x 1 2 x 2 2 x 3 f_5(X)=x_1^2x_2^2x_3 f5(X)=x12x22x3
- f 6 ( X ) = x 1 3 x 2 2 x 3 + 2 x 1 2 x 2 3 x 3 + 3 x 1 x 2 2 x 3 3 f_6(X)=x_1^3x_2^2x_3+2x_1^2x_2^3x_3+3x_1x_2^2x_3^3 f6(X)=x13x22x3+2x12x23x3+3x1x22x33
- 用齐次成分求和表示法:
f
(
X
)
=
∑
i
=
0
6
f
i
(
X
)
f(X)=\sum_{i=0}^{6}f_i(X)
f(X)=∑i=06fi(X)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了