【学习笔记】高等代数 2023

本质上是杂题乱写。

本来是打算认真学习高等代数,并且认真给学到的东西写一份 latex 博客,但是因为这太浪费时间,给这么数学的东西写博客意义不明显。所以断更了。

最大公约数的辗转相除法

首先需要知道良序定理。

Well-ordering principle(良序定理)
我们可以获得一个由自然数组成的集合的最小值

来看看良序定理在我们熟知的话题上是怎么应用的

如何使用 WOP 证明 5 是 irrational number?设 a2=5b2,假设 b=minS,S={b|a,ab=5},那么我们构造一个 <b 的在 S 中的对子即可。

已知 a2=5b2a22ab=5b22abab=5b2aa2b

a2b 明显是满足 <b 的,所以产生了矛盾。


良序定理的使用绝大多数要配合反证法,比如我们熟知的第一第二类数学归纳法,就可以通过良序定理来得到其正确性。考虑第二类数学归纳法,将 n=k 时命题不成立的 k 取出,设 t=mink,那么 n=1n=t1 都是成立的,根据第二数学归纳法的定义可以得到矛盾。

通过良序定理,我们可以发现如下事实:

对于给定的正整数 a,b 集合 S={p|p=ax+by,p>0,x,yZ} 的最小值为 gcd(a,b)

Proof

首先可以发现 S 是非空自然数集,所以根据良序定理,它一定有最小值。假设最小值是 c=x0a+y0b。我们先尝试证明 c|a

假设 a=qc+r,0r<c,如果 r0 ,那么我们发现 r=aqc=aq(ax+by)=(1qx0)aqy0bS, 把这一串收尾拿出来 rS,c=minS,0r<c,出现了矛盾。

类似的我们也可以证明在 b 除以 c 时余数也是 0。于是 c|gcd(a,b)

我们还需要证明 gcd(a,b)|c,这就自然多了,因为 gcd(a,b)|a,gcd(a,b)|bca,b 的线性组合,当然有 gcd(a,b)|c


辗转相除,how? 我们的 GCD 代码是怎么写的呢?
inline int gcd(int n,int m){return m==0?n:gcd(m,n%m);}

将这个过程展开,把过程表述如下:

n=q1m+r1,r1<mm=q2r1+r2,r2<r1r1=q3r2+r3,r3<r2rk2=qk+1rk1+rk,rk<rk1rk1=qk+2rk+0

在这个过程结束的时候,我们得到的结果是 rk=gcd(n,m)

假设 d=gcd(n,m),想证明 d=rk,一种常见的方法是 rk|d,d|rk 或者说 rkd,drk

  • 首先我们发现对于 d=gcd(n,m) 一定满足 d|nd|(q1m+r1)d|r1。作类似的变换,可以推导出来 d|n,d|m,d|r1,d|r2

    由此出发,我们可以发现 d|rt,d|rt+1d|qt+2rt+1+rt+2d|rt+2,最终得到 d|rk

    想要使用良序定理也可以解决这部分,因为你可以把 rk 表示成 Art+Brt+1=Crt1+Drt,可以理解为把 rt1=qt+2rt+rt+1 带入了,于是最后迭代到了 rk=pa+qb,所以 d|rk

  • 注意到我们知道 k|n,k|mk|gcd(n,m)

    根据上面的过程表达,我们发现 rk|rk1,rk|(rk+qk+1rk1=rk2),rk|m,rk|n

    这就引出了 rk|m,rk|n,于是 rk|d,综上所述可以有 d=rk

其实上面两个部分都是存在 a|b,a|c,a|gcd(b,c) 的,留给读者证明这个了!其实就是使用良序定理。

第二次作业 D组题

f(x)C[x],N(f) 表示多项式 f(x) 中不同根的个数。

【D2】 已知 f,g,hC[x] 并且 f,g,h 两两互素,且 f+g+h=0,证明:max{degf,degg,degh}N(fgh)1

这又被称为 Mason-Stothers定理

我们证明 degfN(fgh)1deghN(fgh)1deggN(fgh)1

a=fh,b=gh,那么可以发现 a+b+1=0 于是 a+b=0

fg=ab=bbaa=(lnb)(lna)

let f(x)=Fi=1n(xsi)Si,g(x)=Gi=1m(xti)Ti,h(x)=Hi=1o(xri)Ri

then we have (lna)=Fi=1nSixsiHi=1oRixri,(lnb)=Gi=1mTixtiHi=1oRixri

定义多项式 D ,它的零点是 f,g,h 的并集,各因式次数为 1。这时候我们不难发现 f|dbbdegD=N(fgh),于是 degfN(fgh)1,剩下两个同理。

多项式费马大定理:多项式 F,G,H 满足 Fn+Gn=Hn,证明 n=1 or 2

Proof

这和前面是紧密相连的,因为可以看作 Fn+Gn+(Hn)=0。我们又知道 degFn=ndegF ,于是 ndegFN(FGH)1degF+degG+degH1

三个多项式可以得到三个不等式,将它们加起来就发现如果 n3 的时候不可能成立。不过作为一到完整的题目,我们仍然应该给出 n=1,n=2 的 sample

第三次作业 A3

Eisenstein判别法:对于一个多项式 f(x)=i=0nfixi。如果存在质数 p 满足 i[0,n1],p|ai,p|an,p2|a0 那么这个多项式在整数域上不可约。

这种使用 Eisenstein 判别法的题目很常见的操作就是带入 y=x1 然后证明 f(y) 不可约。具体例题在这里不再附录。

【A3】证明对于任意正整数 n 都存在 n 次整系数不可约多项式,但是恰好有 n 个实根。

Proof

先构造一个除了最高次项的其他系数都能被 p 整除的多项式,比如 (xp)(x2p)(xnp)。但是这个常数项是可以被 p2 整除的,但是不难发现 n!1 通常都不是偶数,所以整体减去 一个p

这个多项式有 n 个实根,读者自证不难,车昱辉觉得很难。

第三次作业 C组

Selmer 多项式指 fn(x)=xnx1,nN 这组题证明了无论 n 取何值, fn(x)Z 上不可约。

这套题最关键的就是使用复数的三角表示。题目放在这里,证明大多不是很难。【C3】 使用等号成立的条件之后再将常数拉出去后使用均值不等式,根据多项式常数项是 1 的信息处理。【C4】把方程解出来之后往 f(x) 里面带入即可(无重根多项式整除的一个判断方法是零点集合有包含关系)

【C2】对于 αC,f(α)=0,都有

α1α+α¯1α¯1αα¯1

【C3】设 S(f) 表示 i=1nxi1xi,其中 x1xnf(x) 的根 证明如果 f(x)=g(x)h(x) 那么 S(g)S(h)=0

HintS(g)0,S(h)0

【C4】 在 C3 的基础上证明 (x2+x+1)|f(x)

【C5】直接证明 (x2+x+1)|f(x)

第四次作业

【Description】现有一个 2022 阶行列式 A 满足除了对角线之外的所有元素都是 2021 或者 2023。而对角线元素是 0。求证 |A|0

Solution

看到这个 2021 或者 2023 就应该下意识考虑这个行列式的值模 2022 的结果,此时把行列式里面的元素转成 ±1。然后你发现行列式暴力枚举排列计算式中有错排个 ±1 相加。然后发现 2022 (或者偶数)的错排数是奇数,所以就非零了。

课本例题 1.21

f(x),g(x),h(x)P[x],而且

(x2+1)h(x)+(x1)f(x)+(x+2)g(x)=0(x2+1)h(x)+(x+1)f(x)+(x2)g(x)=0

证明 (x2+1)|(f(x),g(x))

Solution

低次整除高次,可以变成低次每个根都整除高次。

带入 1 进入两个等式并相加相减得到:f(1)+g(1)=0,2f(1)+4g(1)=0,同理证明 1 也是根。

附录

英语单词翻译

排列 (Permutation)

逆序数 (Inversion number)

对换 (Transposition)

行列式 (Determinant)

上三角矩阵 (Upper triangular matrix)

转置 (Transpose)

列指标 (Column index)

初等行变换 (Elementary row operation)

阶梯型矩阵 (Row echelon form)

余子式 (Minor)

代数余子式 (Algebraic minor)

齐次线性方程组 (Homogeneous linear system)

域 (Field)

复数 (Complex number)

不可约多项式 (Irreducible polynomial)

多项式的首项系数 (Leading coefficient of a polynomial)

多项式的次数 (Degree of a polynomial)

商式 (Quotient)

余式 (Remainder)

最大公因子 (Greatest common divisor)

存在与唯一 (Existence and uniqueness)

欧几里德算法 (辗转相除法) (Euclidean algorithm or Euclidean division algorithm)

互素 (Coprime)

标准分解式 (Standard factorization)

重因子 (Repeated factor)

二阶微商 (Second derivative)

重根 (Repeated root)

代数基本定理 (Fundamental theorem of algebra)

本原多项式 (Primitive polynomial)

Eisenstein 判别法 (Eisenstein's criterion)

posted @   没学完四大礼包不改名  阅读(323)  评论(6编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示