【定义】

FFF是域,非000多项式f、g∈F[x]f、g \in F\lbrack x\rbrackfgF[x],且deg⁡(f)=n、deg⁡(g)=m\deg(f) = n、\deg(g) = mdeg(f)=ndeg(g)=m。则SylvesterSylvesterSylvester矩阵SSS定义如下:

S=(fn   gm     fn−1fn  gm−1gm    ⋮⋮⋱ ⋮⋮⋱   ⋮⋮ fng1⋮ ⋱  ⋮⋮ fn−1g0⋮  ⋱ ⋮⋮ ⋮ g0   gmf0⋮ ⋮  ⋱  ⋮ f0 ⋮   ⋱ ⋮  ⋱⋮    ⋱⋮   f0     g0)S = \begin{pmatrix} f_{n} & \ & \ & \ & g_{m} & \ & \ & \ & \ & \ \\ f_{n - 1} & f_{n} & \ & \ & g_{m - 1} & g_{m} & \ & \ & \ & \ \\ \vdots & \vdots & \ddots & \ & \vdots & \vdots & \ddots & \ & \ & \ \\ \vdots & \vdots & \ & f_{n} & g_{1} & \vdots & \ & \ddots & \ & \ \\ \vdots & \vdots & \ & f_{n - 1} & g_{0} & \vdots & \ & \ & \ddots & \ \\ \vdots & \vdots & \ & \vdots & \ & g_{0} & \ & \ & \ & g_{m} \\ f_{0} & \vdots & \ & \vdots & \ & \ & \ddots & \ & \ & \vdots \\ \ & f_{0} & \ & \vdots & \ & \ & \ & \ddots & \ & \vdots \\ \ & \ & \ddots & \vdots & \ & \ & \ & \ & \ddots & \vdots \\ \ & \ & \ & f_{0} & \ & \ & \ & \ & \ & g_{0} \end{pmatrix}S= fnfn1f0    fnf0             fnfn1f0gmgm1g1g0      gmg0                                 gmg0

其中fff部分有mmm列,ggg部分有nnn列。称det⁡(S)\det(S)det(S)f、gf、gfg关于xxx的结式,记作res(f,g,x)res(f,g,x)res(f,g,x)

【定理】

FFF是域,非000多项式f、g∈F[x]f、g \in F\lbrack x\rbrackfgF[x],且deg⁡(f)=n、deg⁡(g)=m\deg(f) = n、\deg(g) = mdeg(f)=ndeg(g)=m,则下面三个命题等价:

  1. gcd⁡(f, g)≠1\gcd(f,\ g) \neq 1gcd(f, g)=1

  2. 存在非0多项式s、t∈F[x]s、t \in F\lbrack x\rbrackstF[x],使得

sf+tg=0sf + tg = 0sf+tg=0deg⁡(s)<deg⁡(g)\deg(s) < \deg(g)deg(s)<deg(g)deg⁡(t)<deg⁡(f)\deg(t) < \deg(f)deg(t)<deg(f)

  1. res(f,g,x)=0res(f,g,x) = 0res(f,g,x)=0

【证明】

1⇒21 \Rightarrow 212

h=gcd⁡(f, g)h = \gcd(f,\ g)h=gcd(f, g),那么可以让s=gh、 t=−fhs = \frac{g}{h}、\ t = - \frac{f}{h}s=hg t=hf,满足2的结果。

2⇒12 \Rightarrow 121

由于sf=−tgsf = - tgsf=tg,若gcd⁡(f, g)=1\gcd(f,\ g) = 1gcd(f, g)=1,那么f、gf、gfg互素,必然有f∣tf|tft,但这与t≠0t \neq 0t=0deg⁡f>deg⁡t\deg f > \deg tdegf>degt矛盾,因此gcd⁡(f, g)≠1\gcd(f,\ g) \neq 1gcd(f, g)=1

2⇒32 \Rightarrow 323

d→=(sm−1⋮s1s0tn−1⋮t0)\overrightarrow{d} = \begin{pmatrix} s_{m - 1} \\ \vdots \\ s_{1} \\ s_{0} \\ t_{n - 1} \\ \vdots \\ t_{0} \end{pmatrix}d = sm1s1s0tn1t0 ,那么必然有S∙d→=0→S \bullet \overrightarrow{d} = \overrightarrow{0}Sd =0 。因为d→≠0→\overrightarrow{d} \neq \overrightarrow{0}d =0 ,所以det⁡(S)=0\det(S) = 0det(S)=0,也就是res(f,g,x)=0res(f,g,x) = 0res(f,g,x)=0

3⇒23 \Rightarrow 232

因为det⁡(S)=res(f,g,x)=0\det(S) = res(f,g,x) = 0det(S)=res(f,g,x)=0,所以存在d→≠0→\overrightarrow{d} \neq \overrightarrow{0}d =0 使得S∙d→=0→S \bullet \overrightarrow{d} = \overrightarrow{0}Sd =0

SSS分为两部分:

S=[SfSg]S = \begin{bmatrix} S_{f} & S_{g} \end{bmatrix}S=[SfSg]

Sf=(fn   fn−1fn  ⋮⋮⋱ ⋮⋮ fn⋮⋮ fn−1⋮⋮ ⋮f0⋮ ⋮ f0 ⋮  ⋱⋮   f0)S_{f} = \begin{pmatrix} f_{n} & \ & \ & \ \\ f_{n - 1} & f_{n} & \ & \ \\ \vdots & \vdots & \ddots & \ \\ \vdots & \vdots & \ & f_{n} \\ \vdots & \vdots & \ & f_{n - 1} \\ \vdots & \vdots & \ & \vdots \\ f_{0} & \vdots & \ & \vdots \\ \ & f_{0} & \ & \vdots \\ \ & \ & \ddots & \vdots \\ \ & \ & \ & f_{0} \end{pmatrix}Sf= fnfn1f0    fnf0             fnfn1f0

Sg=(gm     gm−1gm    ⋮⋮⋱   g1⋮ ⋱  g0⋮  ⋱  g0   gm  ⋱  ⋮   ⋱ ⋮    ⋱⋮     g0)S_{g} = \begin{pmatrix} g_{m} & \ & \ & \ & \ & \ \\ g_{m - 1} & g_{m} & \ & \ & \ & \ \\ \vdots & \vdots & \ddots & \ & \ & \ \\ g_{1} & \vdots & \ & \ddots & \ & \ \\ g_{0} & \vdots & \ & \ & \ddots & \ \\ \ & g_{0} & \ & \ & \ & g_{m} \\ \ & \ & \ddots & \ & \ & \vdots \\ \ & \ & \ & \ddots & \ & \vdots \\ \ & \ & \ & \ & \ddots & \vdots \\ \ & \ & \ & \ & \ & g_{0} \end{pmatrix}Sg= gmgm1g1g0      gmg0                                 gmg0

r(Sf)=m、r(Sg)=nr\left( S_{f} \right) = m、r\left( S_{g} \right) = nr(Sf)=mr(Sg)=n

d→\overrightarrow{d}d 分为两部分:

d→=[df→dg→]\overrightarrow{d} = \begin{bmatrix} \overrightarrow{d_{f}} \\ \overrightarrow{d_{g}} \end{bmatrix}d =[df dg ]

其中df→\overrightarrow{d_{f}}df mmm维度的,dg→\overrightarrow{d_{g}}dg nnn维度的。

由于S∙d→=[SfSg]∙[df→dg→]=[Sf∙df→+Sg∙dg→]=0→S \bullet \overrightarrow{d} = \begin{bmatrix} S_{f} & S_{g} \end{bmatrix} \bullet \begin{bmatrix} \overrightarrow{d_{f}} \\ \overrightarrow{d_{g}} \end{bmatrix} = \left\lbrack S_{f} \bullet \overrightarrow{d_{f}} + S_{g} \bullet \overrightarrow{d_{g}} \right\rbrack = \overrightarrow{0}Sd =[SfSg][df dg ]=[Sfdf +Sgdg ]=0

df→=0→\overrightarrow{d_{f}} = \overrightarrow{0}df =0 时,Sg∙dg→=0S_{g} \bullet \overrightarrow{d_{g}} = 0Sgdg =0,同时又因为r(Sg)=nr\left( S_{g} \right) = nr(Sg)=nSgS_{g}Sg的列向量线性无关,所以dg→=0→\overrightarrow{d_{g}} = \overrightarrow{0}dg =0 ;同理,当dg→=0→\overrightarrow{d_{g}} = \overrightarrow{0}dg =0 时,Sf∙df→=0S_{f} \bullet \overrightarrow{d_{f}} = 0Sfdf =0,同时又因为r(Sf)=mr\left( S_{f} \right) = mr(Sf)=mSfS_{f}Sf的列向量线性无关,所以df→=0→\overrightarrow{d_{f}} = \overrightarrow{0}df =0 。又因为d→≠0→\overrightarrow{d} \neq \overrightarrow{0}d =0 ,所以df→≠0→、dg→≠0→\overrightarrow{d_{f}} \neq \overrightarrow{0}、\overrightarrow{d_{g}} \neq \overrightarrow{0}df =0 dg =0 。让向量df→\overrightarrow{d_{f}}df 组成sss的系数,向量dg→\overrightarrow{d_{g}}dg 组成ttt的系数,从而找到非0多项式s、t∈F[x]s、t \in F\lbrack x\rbrackstF[x],满足2的结论。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐