代数学引论-抽象代数学习笔记
代数学引论的 pdf 可以联系我要(
群,环,域
半群和幺半群
定义
对于一个映射 ∗↦X×X→X∗↦X×X→X,叫做 XX 上的二元代数运算。称 (X,∗)(X,∗) 为一个代数系统或代数结构。
对这样的运算,可以定义交换律和结合律。如果 ∗∗ 满足结合律,那么称 (X,∗)(X,∗) 是半群,有些时候只说 XX。
单位元 e∈Xe∈X 是 ∗∗ 的单位元,当且仅当 ∀x∈X,x∗e=e∗x=x∀x∈X,x∗e=e∗x=x。显然,单位元不多于一个。
存在单位元的半群又叫做幺半群。
带有运算 ∗∗ 的半群 XX 的子集 X′X′ 称为 XX 的子半群,若 ∀a,b∈S′,a∗b∈S′∀a,b∈S′,a∗b∈S′。若单位元也在里面,则称为子幺半群。
例子
所有映射 X→XX→X 构成幺半群 M(X)M(X),运算为 ∘∘。M(X)M(X) 的任意子幺半群叫做变换幺半群(好像在自动机里见过),
一个集合的所有子集和交或者并运算构成幺半群。
所有实矩阵和乘法或者加法构成幺半群,记作 Mn(R)Mn(R);RR 实际上可以是一个交换环。
简单性质
若 ⋅⋅ 结合,则 x1x2x3…xkx1x2x3…xk 添加括号与结果无关。
证明:
考虑归纳证明。
只需要证明
考虑归纳:
若 ⋅⋅ 结合,对于若干相同元素乘起来定义方幂 xnxn。若 ab=e=baab=e=ba,称 b=a−1b=a−1。
根据上面结论:xmxn=xm+n,(xm)n=xmn,∀m,n∈Zxmxn=xm+n,(xm)n=xmn,∀m,n∈Z。
不难归纳证明:
∀n∈N,(xy)n=xnyn,(xy)−n=y−nx−n∀n∈N,(xy)n=xnyn,(xy)−n=y−nx−n。
群
全体元素可逆的幺半群叫做群。
同样有子群和真子群。
一个群的任意子群交起来也是其子群,这一结论可以扩展到环、域上。
例子和性质
特殊群
GLn(R)GLn(R) 是行列式不为 00 的 nn 阶实方阵,SLn(R)SLn(R) 是行列式为 11 的 nn 阶实方阵。根据线性代数中 detA×B=detA×detBdetA×B=detA×detB 的结论,这是群。
S(X)S(X) 称作对称群,是 XX 全体置换的群,乘法是复合。
群 GG 是循环群,当且仅当 ∃g∈G,s.t. ∀a∈G,∃n,a=gn,n∈Z∃g∈G,s.t. ∀a∈G,∃n,a=gn,n∈Z。可以简记为 ⟨a⟩⟨a⟩。
在循环群中,∀m,n∈Z∀m,n∈Z,
由于存在逆元,所以导致了不同(m,n∈Zm,n∈Z)。而此结论是容易证明的。
若 a∈Ga∈G,设 qq 是满足 aq=eaq=e 的最小正整数。如果不存在,称 aa 是无限阶元,否则称 qq 是 aa 的阶。
容易根据上面的方幂法则证明 ⟨a⟩=q⟨a⟩=q。
同构和同态
两个群 (G,∗),(G′,∘)(G,∗),(G′,∘) 同构当且仅当存在双射 f↦G→G′f↦G→G′,满足
此时称 ff 是同构。如果去掉双射条件,称 ff 是同态(存在一些平凡同态)。
同构的单位元对应,逆元对应。其逆映射也是同构。
任何同阶循环群同构,只需构造 f(gk)=g′kf(gk)=g′k 即可。
凯莱定理:任何群 GG 和其对称群 SGSG 的某个子群同构。
设 La(g)=agLa(g)=ag,由于群的性质这是置换;构造 f(a)=Laf(a)=La 即可。
G′=GG′=G 时的同构称为自同构。自同构群 Aut(G)Aut(G) 是 SGSG 的子群。
同态 ff 的核 kerf={g∈G∣f(g)=e′}kerf={g∈G∣f(g)=e′} ,其中 e′e′ 是 G′G′ 的单位元。
不难证明, kerfkerf 是 GG 的子群。
例子:GLn(R)GLn(R) 到 RR 乘法群的一个同态是 f:=detf:=det。而 SLn(R)=kerfSLn(R)=kerf。
Aut(G)Aut(G) 甚至 φ∈Aut(G)φ∈Aut(G) 都可能带来 GG 的重要信息。
例子:设 GG 有限,存在一个自同构 φφ 满足没有非单位元的不动点,且 φ2=1φ2=1,φ(a)a−1=φ(b)b−1φ(a)a−1=φ(b)b−1。
此时,可以证明:GG 是阿贝尔群。
环和域
定义
在 RR 上定义两种运算(加法和乘法),满足:
(R,+)(R,+) 是阿贝尔群,(R,⋅)(R,⋅) 是半群,⋅⋅ 对 ++ 有左右分配律。
则称 RR 是环。
若 (R,⋅)(R,⋅) 是幺半群,称此环具有单位元,若 (R,⋅)(R,⋅) 是交换半群,则称此环是交换环;若 (R−{0},⋅)(R−{0},⋅) 是群,则称此环是除环(可以除法)。这里不叫阿贝尔环(?)
子环需要满足同时是加法的子群和是乘法的子半群。
域是交换除环。
例子和性质
环
Mn(R)Mn(R) 是环,更进一步地, Mn(R)Mn(R) 是环,其中 RR 是交换环。
对于分配律,有广义分配律:
对于交换环,牛顿二项式定理(对于整数)成立。
剩余类环是模 mm 意义下的剩余类和模意义加法乘法构成的环。
环的同构 ff 需要同时满足加法和乘法的条件。此时,有 f(0)=0′,f(na)=nf(a),∀n∈Zf(0)=0′,f(na)=nf(a),∀n∈Z。
不难证明,环的核 kerf={a∈R∣f(a)=0′}kerf={a∈R∣f(a)=0′} 是 RR 的子环。
如果 a,b∈R,a,b≠0,ab=0a,b∈R,a,b≠0,ab=0,a,ba,b 称为左、右零因子。如果一个环无零因子且 1≠01≠0,那么 RR 称为整环。
有单位元的非平凡交换环是整环当且仅当 ∀a,b,c∈R∀a,b,c∈R,
环上容易定义可逆元素。在有单位元的环 RR 上,全体可逆元素构成群。
以上结论证明是容易的。
域
域上可以定义分式:当 b≠0b≠0 的时候,ax=bax=b 的唯一解是 x=ba−1x=ba−1,记作 abab。
分式的运算规则是我们知道的:下面证明
设 x=a/b,y=c/dx=a/b,y=c/d。
域可以定义子域,要求其子环是域。比如,Q⊂RQ⊂R。
当域 F⊂PF⊂P 时,称 PP 是 FF 的扩域。若 a∈P,a∉Fa∈P,a∉F,取 PP 中所有包含 {a}∪F{a}∪F 的子域的交 F1F1,则显然 F1F1 是包含 {a}∪F{a}∪F 的最小子域,记为 F(a)F(a)。在 P5320 一题中,即应用了 Z998244353(√5)Z998244353(√5) 这个 Z998244353Z998244353 的扩域。
ZpZp 是域当且仅当 pp 是素数。根据裴蜀定理及其逆定理知道。
p∈P,Zpp∈P,Zp 上注意到 {m,2m,…,(p−1)m}={1,2,…,p−1}{m,2m,…,(p−1)m}={1,2,…,p−1},且 ZpZp 是整环,可证明费马小定理。
如果一个域不包含任意真子域,则称其为素域。
一个域 PP 包含且只包含一个素域 P0P0。证明:如果有两个不同的素域,那么其交也是不同于它们的素域。矛盾。显然 P0P0 也是所有子域的交。
P0≃QP0≃Q 或 Zp,p∈PZp,p∈P。
证明:考虑映射 f↦Z→Pf↦Z→P,f(n)=n⋅1f(n)=n⋅1。显然 ff 是同态,kerf=mZkerf=mZ。且 m∈P∪{0}m∈P∪{0}。
若 m=0m=0,显然 P0≃QP0≃Q;否则考虑 ˆf(k)=(kmodm)⋅1^f(k)=(kmodm)⋅1。P0≃ZmP0≃Zm。
此时称 mm 为 PP 的特征,记作 charP=mcharP=m。
例子:证明域 Q(√2)Q(√2) 和 Q(√3)Q(√3) 不同构。
设存在同构 f↦Q(√2)→Q(√3)f↦Q(√2)→Q(√3)。
设 f(√2)=αf(√2)=α,则 f(2)=α2f(2)=α2。而 f(0)=0f(0)=0,f(1)=f(1×1)=f(1)2f(1)=f(1×1)=f(1)2。在 Q(√3)Q(√3) 内 f(1)f(1) 只有 0,10,1 两个解,不能为 00,故 f(1)=1,f(2)=2=α2f(1)=1,f(2)=2=α2。而 αα 在 Q(√3)Q(√3) 内无解,矛盾。
多项式和复数
复数域
引入和构造
是一个大家都知道的方程。我们可以把解记为 ±√−1±√−1。问题是,这样的 √−1√−1 有什么意义。
我们希望把 RR 加以扩张,使得新域中这个方程有解。
我们用一个同构的域来考虑它:
这样的 22 阶方阵的集合记作 PP。不难验证,PP 及矩阵加法乘法是域。
而令
则
我们知道域 PP 有子域 P′={aE∣a∈R}≃RP′={aE∣a∈R}≃R。
而注意到
中 J∈PJ∈P 在同构意义下,就是这个 √−1√−1,而 P≃C,P′≃RP≃C,P′≃R。
因而无需神秘地将 JJ 当作“虚构的量”。
这样,没有任何神秘的东西,无需假设,我们找到了和复数域同构但是复数域 CC 是一个和 PP 同构的域。C={(x,y)∣x,y∈R}C={(x,y)∣x,y∈R}。运算等不再赘述。
不难验证若干域的公理。现在,我们写下 x+iyx+iy 的表达。同构意义下 Q⊂R⊂CQ⊂R⊂C。
一些复数的知识已经被我们知道,不再重复。
简单性质
唯一性定理:
RR 上任意二维向量空间 KK,如果还是结合、交换、具有单位元且无零因子的环,则 K≃CK≃C。
核心思想是找到 j2=−1j2=−1。
不妨认为 R⊂KR⊂K。设 e∈K−Re∈K−R 和 11 构成一组基。那么可设 e2=α⋅1+2β⋅ee2=α⋅1+2β⋅e,其中 α,β∈Rα,β∈R。设 f=e−β∉R,f2=γ∈Rf=e−β∉R,f2=γ∈R。此处如果 γ>0γ>0,否则 f∈Rf∈R。那么 ∃δ∈R,s.t. δ2=−γ−1∃δ∈R,s.t. δ2=−γ−1。此时令 j=δfj=δf 即可。找到之后构造映射 φ:C→K,φ(x+iy)=x+jyφ:C→K,φ(x+iy)=x+jy。
二次域 Q(√d),d∈ZQ(√d),d∈Z 是 CC 的子域。不难证明这样的数是所有 α=a+b√d,a,b∈Qα=a+b√d,a,b∈Q。
这样的数的范数是 N(α)=a2−db2=αf(α)N(α)=a2−db2=αf(α)。
范数在一定意义下可以代表原数:N(α)=0⟺α=0,N(αβ)=N(α)N(β)N(α)=0⟺α=0,N(αβ)=N(α)N(β)。
有一个有趣的域是 CC 的子域:CSCS,可构作域。这个域由从 (0,0)(0,0) 和 (1,0)(1,0) 出发,平面上可以尺规构作的点得到。
注意到一个点 (x,y)(x,y) 可构作等价于 (0,y)(0,y) 和 (x,0)(x,0) 可构作。通过相似三角形和四点共圆,可以构作数轴上的积和商(就可以构作两复数乘积);而显然和是可构作的。这样就证明了是子域。此域的子域一般被称作可构作数域。
多项式环
定义
设 RR 是带单位元的交换环,AA 是某个子环。对于 t∈Rt∈R,RR 中包含 A,tA,t 的最小带单位元子环的元素形如:
我们把这个这个新的交换环记为 A[t]A[t]。我们关心系数:元素可以记为 (a0,a1,a2,…)(a0,a1,a2,…)。元素叫多项式。
事实上,我们不关心 tt。所以把 tt 改为一个符号 XX。这只是一个符号。不一定 ∈R∈R。
可以定义多项式的度数 degdeg。00 的度数记为 −∞−∞。
多项式乘法和加法的法则是我们知道的,可以验证其构成交换环。
可以定义同构 φ:φ(a)=(a,0,0,…)φ:φ(a)=(a,0,0,…),而 {a,0,0,…}{a,0,0,…} 是 A[X]A[X] 的子环。所以可以认为 A⊂A[X]A⊂A[X]。
不难定义多变元多项式,但是这里我们只讨论单变元多项式。
性质
当且仅当 f,gf,g 最高项系数乘积不为 00,degfg=degf+deggdegfg=degf+degg。
所以,A[X]A[X] 是整环,当且仅当 AA 是整环。
到现在,我们还不知道多项式和我们一般的多项式函数有什么关系;这个 XX 不过是个符号。但是 XX 也可以有“=t=t 时 ff 的值”。原因:
设交换环 A⊂RA⊂R,∀t∈R∀t∈R,存在唯一的同态 Πt:A[X]→RΠt:A[X]→R,使得:
证明:首先假设此同态存在。
由于 Πt(X)=t,Πt(Xa)=taΠt(X)=t,Πt(Xa)=ta,
不难发现此同态满足同态性质,由于广义分配律。
下面记 Πt(f)=f(t)Πt(f)=f(t),称为 ff 在 X=tX=t 时的值。
令 x∈Ax∈A,ΠxΠx 乃是联系多项式研究的函数观点和代数观点的一个纽带。
t∈Rt∈R 称为 AA 上的代数元,若 ∃f∈A[X],f(t)=0∃f∈A[X],f(t)=0。若 ΠtΠt 是一个单射,则称 tt 是 AA 上的超越元。
当 A=Q,R=CA=Q,R=C 时,我们叫代数数和超越数。
带余除法
设 AA 是整环,g∈A[X]g∈A[X],首项可逆。那么
且此 q,rq,r 唯一。
证明:
设
如果 n<mn<m 是平凡的。
归纳。边界条件不难验证。考虑消掉 ff 的第一项。
根据归纳假设,¯f=¯qg+r¯¯¯f=¯¯¯qg+r。
令
这样就找到了 q,rq,r。
证明唯一性。设 qg+r=q′g+r′=fqg+r=q′g+r′=f。
(q−q′)g=(r−r′)(q−q′)g=(r−r′)。根据 A[X]A[X] 是整环,q=q′,r=r′q=q′,r=r′。
因式分解和整除
设 RR 是整环,定义整除关系 a∣ba∣b,若存在 c∈R,b=acc∈R,b=ac。
若 a∣ba∣b 且 b∣ab∣a,a,ba,b 称为相伴元,此时 b=uab=ua,u∣1u∣1。
p∈Rp∈R 称为素元,若 p∤1p∤1,且 ∄a,b∤1,p=ab∄a,b∤1,p=ab。R[X]R[X] 的素元称为既约多项式。
下面给出几项性质:
较为显然。
整环 RR 叫做唯一因子分解环,若 ∀a∈R∀a∈R,
其中 u∣1u∣1,p1,p2,…,prp1,p2,…,pr 是素元(不必不等)。且如果
那么 r=r′r=r′,且存在 rr 阶排列 ππ,使得 ∀i∈Z∩[1,r],pπi=uip′i∀i∈Z∩[1,r],pπi=uip′i,ui∣1ui∣1。
环上的:一个每个元素都有素因子分解的整环是唯一因子分解环,当且仅当每个整除 ab(a,b∈R)ab(a,b∈R) 的素元 p∈Rp∈R 一定整除 aa 或 bb。
先证前者推出后者。
设 ab=pcab=pc,
是 a,b,ca,b,c 的素因子分解。则 ∏ai∏bj=p∏ck∏ai∏bj=p∏ck 代表 pp 一定相伴于某个 aiai 或者 bjbj。那么 p∣ap∣a 或 p∣bp∣b。
再证 后者推出前者。
归纳法。设 nn 个素元乘起来满足条件。
这里 m≥nm≥n。
则 pn+1pn+1 应该是某个 riri 的因子。不妨认为是 rm+1rm+1 的。rm+1=upn+1,u∣1rm+1=upn+1,u∣1。
两边去掉最后一个,根据归纳假设即证。
gcdgcd 和 lcmlcm 在环上是可以定义的(尽管环上不一定有序)。
设 RR 是整环,a,b∈Ra,b∈R,gcd(a,b)gcd(a,b) 是这样的元素(相伴意义下)dd:d∣a,bd∣a,b,且 c∣a,b⇒c∣dc∣a,b⇒c∣d。
lcm(a,b)lcm(a,b) 类似,是这样的 dd:a,b∣da,b∣d,且 a,b∣c⇒d∣ca,b∣c⇒d∣c。
不难证明:
且满足结合律、交换律。
a,b≠0,m=lcm(a,b),ab=dm⇒d=gcd(a,b)a,b≠0,m=lcm(a,b),ab=dm⇒d=gcd(a,b)。
证明:验证两条定义即可。
若 gcd(a,b)=1gcd(a,b)=1,称 a,ba,b 互素。
(写到这里突然忘了整环是交换环,没绷住)
整除性判别法:
在唯一因子分解整环中,认为所有因子取自相同素元(可能出现 00 指数),a∣ba∣b 当且仅当 aa 的每个素元的指数都小于等于 bb 的。gcdgcd 即取 minmin,lcmlcm 即取 maxmax。
我们知道整数求 gcdgcd 有辗转相除法。我们尝试扩充他的使用范围。首先,必须可以带余除法;然后,这一过程必须有限。于是,诞生了欧几里得环的辗转相除法。
设 RR 是一个整环,存在一个映射
使得:
且 δ(r)<δ(b)δ(r)<δ(b) 或 r=0r=0。
这样的 δδ 保证了递降。
比方说,在 P[X]P[X] 上,不难构造 δ=degδ=deg。
则称 RR 是欧几里得环(欧氏环)。在这样的环上,可以进行辗转相除法。
注意辗转相除法的过程,得到以下定理:
在欧式环 RR 中,任意两个数 a,ba,b 都有 gcd,lcmgcd,lcm。并且 ∃u,v∈R∃u,v∈R,使得
特别地,
推论:
证明是不困难的。
欧氏环是唯一分解环。
先证存在分解。利用 b=qa+rb=qa+r 不难证明,若 bb 是 aa 的真因子且不相伴,δ(a)>δ(b)δ(a)>δ(b)。于是显然存在因子分解。
只需证明: p∣bc,p∈P⇒p∣b∨p∣cp∣bc,p∈P⇒p∣b∨p∣c。
设 d=gcd(b,p)d=gcd(b,p),则 dd 和 11 或 pp 相伴。由上推论得知正确。
这样,我们证明了算术基本定理(在所有欧氏环中)。
既约多项式
重申定义:不能被任何度数更小的度数大于零的多项式整除的多项式。
依靠定义,一次多项式总是既约的。
下面,可以认为首一多项式分解出来一定是首一多项式,如果不是,其首项显然可逆,化为首一多项式即可。
任意域上的首一多项式有无限多。
仅考虑有限域。设得到了所有首一既约多项式 p1,p2,…pnp1,p2,…pn。而 1+∏pi1+∏pi 显然是新的首一既约多项式或存在新的既约多项式因子。
由于有限域的一定次数的多项式有限,所以有限域上存在任意高次既约多项式。
设 f=a0+a1X+…anXnf=a0+a1X+…anXn 容度 d(f)=gcd(a)d(f)=gcd(a)。
高斯引理:设 RR 是唯一因子分解环,f,g∈R[X]f,g∈R[X],则
在相伴意义下。
只需证明:本原多项式的积是本原多项式(容度为 11 的多项式)。
设
设存在素元 pp 整除 d(fg)d(fg)。选择最小下标 s,ts,t,使得 p∤as,p∤btp∤as,p∤bt。这样的下标是存在的。
那么 [Xs+t]fg[Xs+t]fg 只有 asbtasbt 项不含整除 pp 的乘数。而 p∣[Xs+t]fgp∣[Xs+t]fg。那么 p∣asbtp∣asbt。那么 p∣as∨p∣atp∣as∨p∣at,矛盾。
根据此引理,Z[X]Z[X] 上的既约多项式在 Q[X]Q[X] 上既约。反证即可。
艾森斯坦判别法:
设
是 ZZ 上的首一多项式。若 p∣a1,a2,…an,p2∤anp∣a1,a2,…an,p2∤an,则 f(X)f(X) 在 QQ 上既约。
设
在模 pp 意义下做这个。
得到所有 bi,cibi,ci 应为 00。
此时 sn=asbtsn=asbt,整除 p2p2,矛盾。
例子:
在 QQ 上既约。
证明:
注意到等价于 f(X+1)f(X+1) 既约即可。而 f(X+1)f(X+1) 适用艾森斯坦判别法。
整环的分式域
我们已经知道,在域上有分式。但是整环也可以扩充出一个域,由分式构成。
设 RR 是整环。容易发现,(a,b),a∈R,b∈R−{0}(a,b),a∈R,b∈R−{0} 在等价关系下的等价类和 abab 那些熟悉的运算规则构成了域。等价关系:(a,b)(a,b) 和 (c,d)(c,d) 等价当且仅当 ad=bcad=bc。这样的域记为 Q(R)Q(R),叫做分式域。可以认为 R⊂Q(R)R⊂Q(R)。
不难证明,当 PP 是域时,P≃Q(P)P≃Q(P)。
设 PP 是域,Q(P[X])Q(P[X]) 记为 P(X)P(X),叫做 PP 的有理函数域。
有理函数 f/gf/g 的次数是 degf−deggdegf−degg。若 degf/g<0degf/g<0,称为真分式。
任何有理函数都可以唯一地表示成一个多项式和一个真分式的和。
证明:带余除法即可。容易证明唯一性。
最简分式:f/g∈P(X)f/g∈P(X) 称为最简的,如果 g=pn,n≥1,p∈p[X]g=pn,n≥1,p∈p[X] 是既约多项式,且 degf<deggdegf<degg。
有理函数基本定理:
真分式可以唯一地表示为最简分式的和。
证明:
设 f/gf/g 是给定的真分式,不妨设 gg 是首一的。
引理 11:设 g=g1g2g=g1g2 是两个互素的首一多项式乘积,那么:
且右侧两个分式是真分式,且唯一。
证明:
可以找到 1=u1g1+u2g21=u1g1+u2g2。那么 f=fu1g1+fu2g2f=fu1g1+fu2g2。
设 fu2=qg1+f1fu2=qg1+f1(带余除法),f2=fu1+qg2f2=fu1+qg2,那么 f=f1g2+f2g1f=f1g2+f2g1。
那么用 g1g2g1g2 除就得到了原式。根据构造,f1/g1∈P0(X)f1/g1∈P0(X)(真分式环),而 f2/g2=f/g−f1/g1f2/g2=f/g−f1/g1,是真分式。
证明唯一是不难的(g1,g2g1,g2 互素)。
引理 22:设 gg 有分解
其中 pipi 是两两不同的首一既约多项式。
则存在唯一确定的表达式:
其中 fi/pniifi/pnii 是真分式(又叫准素分式)。
用引理 11 归纳即可。
我们可以开始证明原定理:只需证明,所有真准素分式 a/pna/pn 都可以唯一表示为最简分式之和。
不断做带余除法(已知 dega<ndegpdega<ndegp):
所以:
这显然是唯一的。
证毕。
多项式的根
根和插值
定义
设 AA 是带单位元的交换环,A⊂RA⊂R,RR 是整环。
定义多项式 f∈A[X]f∈A[X] 的根 c∈Rc∈R,若 f(c)=0f(c)=0。注意根可以在某多项式所在域的扩域中。
Bezout 定理:元素 c∈Ac∈A 是 f∈A[X]f∈A[X] 的根,当且仅当 (X−c)∣f(X−c)∣f。
证明:做带余除法即可。
元素 c∈Ac∈A 叫做 f∈A[X]f∈A[X] 的 kk 重根,若 (x−c)k∣f,(x−c)k+1∤f(x−c)k∣f,(x−c)k+1∤f。
设 AA 是整环,f≠0∈A[X]f≠0∈A[X],c1:rc1:r 分别是 ff 的 k1:rk1:r 重根。则:
证明:若此环不是域,引入分式域,利用唯一因子分解性,包含后面那个 ∏∏,然后容易说明 g(X)∈A[X]g(X)∈A[X]。
并且此时有:若 f,g∈A[X]f,g∈A[X] 是两个次数 ≤n≤n 的多项式,如果它们在 AA 中有 n+1n+1 个不同元素取值相同,则 f=gf=g。这是前面说明的。
多项式函数和插值
我们已经知道多项式 f∈A[X]f∈A[X] 对应一个函数
这样函数的集合构成环 ApolApol,叫做多项式函数环,是点加和点乘为运算的全部 AAAA 函数环的一个子环。
我们知道,F2F2 上的多项式 X2+XX2+X 对应零函数(尽管不是零多项式)。一般地,若 f(X)=(XP−X)g(X)∈Fp(X),p∈Pf(X)=(XP−X)g(X)∈Fp(X),p∈P,˜f~f 是零函数,由费马小定理。那么任意多项式可以通过模 (XP−X)(XP−X) 来得到 deg≤p−1deg≤p−1 的多项式,函数意义等价。那么 φ(f)=fmod(XP−X)φ(f)=fmod(XP−X) 就是一个 FP[X]FP[X] 到 FppolFppol 的环同态。
而如果这不是有限域而是无限元素的整环,则多项式环 A[X]A[X] 到 ApolApol 的映射 f→˜ff→~f 是一个环同构,这是显然的。
我们已经知道在整环上 n+1n+1 个点唯一确定一个 deg≤ndeg≤n 的多项式(如果可能)。而在域上,下面的拉格朗日插值公式告诉我们此问题一定有(唯一)解。
设 PP 是域,希望找到 deg≤ndeg≤n 的多项式 f∈P[X]f∈P[X],使得 ∀i∈Z∩[0,n],f(ci)=bi∀i∈Z∩[0,n],f(ci)=bi。
这个公式给出了解。同时,显然可以利用这个公式做到 O(n2)O(n2) 求出原多项式(不只是点值)。
P4781
#include<bits/stdc++.h>
using namespace std;
#define int long long
const int mod=998244353,maxn=2005;
int qp(int a,int b){
if(b==0)return 1;
int T=qp(a,b>>1);T=T*T%mod;
if(b&1)return T*a%mod;
return T;
}
int b[maxn],c[maxn],n,k;
signed main(){
cin>>n>>k;
n--;
for(int i=0;i<=n;i++)cin>>c[i]>>b[i];
int res=0;
for(int i=0;i<=n;i++){
int cur=b[i],s=1;
for(int j=0;j<=n;j++){
if(i==j)continue;
cur=cur*(k-c[j]+mod)%mod;
s=s*(c[i]-c[j]+mod)%mod;
}
(res+=cur*qp(s,mod-2))%=mod;
}
cout<<res<<endl;
return 0;
}
最后指出,每一个既约分式 f/g∈P(X)f/g∈P(X) 和含有无限多元素的 PP 的扩域 FF 中,f/gf/g 和 ~f/g˜f/g 是一一对应的。
微分和对称函数
下面设 PP 是域。
定义
由于多项式所在的任意环上难以定义微分(就像我们在数学分析做的那样),所以直接根据 RR 上 d(xn)dx=nxn−1d(xn)dx=nxn−1 定义多项式微分:
容易验证:
直接推出
设任意映射 D:R→RD:R→R 满足:
称 DD 为导子。
设 R=P[X]R=P[X]:
归纳可以证明:
那么多项式环的导子由 DXDX 唯一确定。微分算子是 DX=1DX=1 的导子。
如果 charP=0charP=0,那么 degf′=degf−1degf′=degf−1。
重因式
用 (X−c)2(X−c)2 对 f∈P[X]f∈P[X] 做带余除法,其中 c∈F⊃Pc∈F⊃P。
所以,c∈Fc∈F 是 ff 的重根,当且仅当 f(c)=f′(c)=0f(c)=f′(c)=0。
下面设 charP=0charP=0。
设 p(X)p(X) 是 f∈P[X]f∈P[X] 的 kk 重既约因式(k,degp(X≥1k,degp(X≥1),则 p(X)p(X) 是 f′f′ 的 k−1k−1 重因式。
证明:设 f(X)=p(X)kg(X),gcd(p(X),g(X))=1f(X)=p(X)kg(X),gcd(p(X),g(X))=1。
则
只需证明 p(X)∤kp′(X)g(X)p(X)∤kp′(X)g(X)。而由于多项式环是欧氏环,gcd(p(X),g(X))=1gcd(p(X),g(X))=1,那么
而 degkp′(X)<degp(X)degkp′(X)<degp(X),证毕。
设
其中 pi(X)pi(X) 是 kiki 重既约因式。
那么
证明:根据上面的定理,
其中 gcd(u(X),pi(X))=1gcd(u(X),pi(X))=1。显然(根据整除性判别法)。
韦达定理和对称函数
设 nn 次首一多项式 f∈P[X]f∈P[X] 在 F⊃PF⊃P 中有 nn 个根 c1:nc1:n。
不难发现
写成
令两者相等,得到:
这就是韦达定理。它还引出了对称多项式和初等对称函数,因为这个式子在 cc 置换作用下不变。
下面定义了 π∈Snπ∈Sn 作用在 ˜f(x1:n)~f(x1:n) 的结果:
如果 ∀π∈Sn,~π∘f=˜f∀π∈Sn,˜π∘f=~f,称 ff 是对称的。
定义 初等对称函数 sk(c1:n)=(−1)kaksk(c1:n)=(−1)kak,即:
以及相似的初等对称多项式。不难证明,全体初等对称多项式构成环。
据此,可以证明威尔逊定理:
对于 Fp,p∈PFp,p∈P 上的多项式
当 p>2 时,根据韦达定理:
即 (p−1)!≡−1(modp)。这是威尔逊定理。不难证明其逆定理成立。
对称多项式基本定理
定义多项式 g(s1:n) 的权 w(g) 是其所有单项式
的权的最大值。
对称多项式基本定理:
设 f∈A[X1:n] 是整环 A 上全次数为 m 的对称多项式,那么存在唯一权为 m 的多项式 g∈A[s1:n],使得 f=g,且 g 的系数是 f 在 Z 的线性组合。
证明:
首先不妨认为 f 是齐次的:把多项式拆分成齐次的方法是唯一的。
把 f 的单项式按 X1 到 Xn 的指数从大到小字典序排序,设第一个单项式是 f 的首项,记作 FT(f)。
引理 1:若 h=h1h2…hr,FT(h)=FT(h1)FT(h2)…FT(hr)。
从前到后归纳即可。
称单项式是单调的,若其 X1 到 Xn 指数不降。
引理 2:对称多项式 f 的首项是单调的。不难发现。
下面开始证明原命题:
设 u=aXi11Xi22…Xinn=FT(f)。
考察对称多项式:
而 w(asi1−i21si2−i32…sinn)=degf,FT(asi1−i21si2−i32…sinn)=u。
这样,FT(f)>FT(f(1))。而 f(1) 的系数形如 c−qa,其中 c,a 是 f 的系数。
这样的过程不能无限进行(递降),证明 g 存在性。也说明了且 g 的系数是 f 在 Z 的线性组合。
下面证明唯一性。
不难发现,g(s1:n) 的所有不同单项式的首项是不同的。因此若 g(s1:n)=0,其系数全为 0。
证毕。
这也意味着 s1:n 是代数无关的,所以环 A[s1:n] 和 A[X1:n] 同构。
设 P 是域,f(X)=Xn+a1Xn−1+⋯+an∈P[X],在 F⊃P 上有 n 个根 c1:n。设 h(X1:n)∈P[X1:n],是对称多项式。则 h(c1:n)∈P。
证明:
而 sk(c1:n)=(−1)kak。故 g(s1:n)∈P[X1:n],h(c1:n)∈P。
待定系数法和牛顿公式
我们希望得到一个对称多项式分解出初等对称多项式的方法。
设整环 A=Z 或 R,v 是单项式,S(v) 是 v 经过变元的置换得到的不同单项式的和。例如:S(X1:k)=sk。
以下默认 S(v) 中的 v 是单调的(不影响答案)。显然,对于任何 A 上的对称多项式,
通常这样的表达方式一眼就可以看出来。
每个单调的单项式 v=∏jXijj 对应一个初等对称多项式:
取所有单调的 <v (字典序意义下)的单项式集合 Mv。我们已经知道:
其中 nw∈Z。将若干整数代入 X,可以解出 nw。这是待定系数法。
设幂和 pk(X1:n)=S(Xk1)=∑Xki。
牛顿公式:
若 1≤k≤n:
若 k>n:
现在来挑战 P4500 吧!
证明:首先不难证明,对于 k≥n,有:
对其求和得到 k≥n 时的公式。考虑 k<n:
进而考察齐次对称多项式 fk,n:
对 n−k 归纳。
依靠归纳假设,不难证明 fk,n(X1,X2,…,Xn−1,0)=0。
所以 Xn∣fk,n。所以 sn∣fk,n。而 degfk,n<degsn,故 fk,n=0。
判别式和结式
考察 P[X1:n] 中的对称多项式
Dis 是根据对称多项式基本定理搞出来的多项式,称为判别式。
显然,判别式能够判别是否有重数。
发现这个形式是范德蒙德矩阵的行列式:
考虑 detAB=detAdetB,而 detAT=detA,所以 Dis(s1:n)=ΔnΔTn。(就是把上面的矩阵转置)
乘起来得到:
一个多项式 f=Xn+a1Xn−1+⋯+an∈P[X] 的判别式 D(f)∈P 是对其根的判别式,即 sk=(−1)kak。
不难发现 D(f)=0⟺f(X)=0 有重根。
设
不会打矩阵,,,
不难发现 Res(g,f)=(−1)mnRes(f,g)。
证明:
引理:
证明:
设 h=gcd(f,g),degh>0。则f=hf1,g=−hg1 满足条件。
若 gcd(f,g)=1,根据 P[X] 分解唯一,fg1=−gf1⇒f∣f1,g∣g1。此时只能 a0=b0=0。
回到原命题证明。
考虑
考虑 fg1+gf1 多项式的系数:可以列出方程:
显然全 0 是一个解。而存在其他解的充要条件是系数矩阵行列式非零。注意到系数矩阵的转置是 Res(f,g)。证毕。
设 f,g∈P[X] 可以在 P[X] 中分解成线性因式。
则:
没看懂证明在说什么。
不难发现。
域 C 的代数封闭性
域 P 是代数封闭的,如果 P[X] 的每个多项式都可以分解为线性因式的乘积。
如果任意多项式在 P 上至少有一个根,那么 P 是代数封闭的,根据归纳法。
代数封闭的逸车。
定理(代数基本定理):C 是代数封闭的。
首先,我们必须引入两个数学分析的结论:
每个复多项式
是在平面 C 任意一点都连续的函数。
每个在紧集 K⊂R2 上的连续函数 f:K→R 都在 K 上达到自己的最小值(我们用的的是 |z|≤r 的圆)。
带几何直观的证明
引理 1:∃r∈R+ s.t. |f(z)|>|f(0)|,∀|z|>r,z∈C。
对于 z≠0,|f(z)|=|z|n|a0+g(z−1)|,其中 g∈C[u]。因为 g 在 0 连续,∃δ>0,|g(u)|≤|a0|2,∀|u|<δ。那么:
∀|z|>δ−1。
选取 r>δ−1 且 |a0|rn>2|an| 即可。
引理 2:设 k∈N+,h∈C[z],h(0)≠0。那么 ∀a∈C∗,∃b∈C,使得
∃δ>0∈R,|h(z)−h(0)|<|h(0)|2,∀|z|<δ。那么 ∀|z|<δ:
取 b∈C 使得 h(0)bk=−ta,t∈(0,1)。
那么
令 t<|h(0)a−1|δk,这样保证了 |b|<δ。
引理 3(达朗贝尔-阿尔冈引理):设 f(z) 是 C 上的正次数多项式。那么 ∀f(c)≠0,c∈C,∃c′∈C,使
证明:考虑把 f(c+z) 按 z 展开:
其中 degh(z)≤n−k。
把 a=f(c)≠0 代入引理 2 即证。
引理 4(关于最小值的柯西引理):∀f∈C[z],∃z0∈C,|f(z0)|=infz∈C|f(z)|。
根据所给出的数学分析的命题,连续函数 |f(z)| 在圆 Dr={z∈C∣|z|≤r} 取到最小值。即 ∃z0∈Dr,|f(z0)|=infz∈Dr|f(z)|。而 |f(z0)|≤|f(0)|,根据引理 1,r 是可以被选取使得 |f(0)|≤infz∈C−Dr|f(z)|。所以 |f(z0)|=infz∈C|f(z)|。
根据引理 4:存在 z0∈C 使得 z∈C 有 |f(z0)|≤|f(z)|。若 |f(z0)|≠0,∃z′0∈C,|f(z′0)|<|f(z0)|,矛盾。故 f(z0)=0,找到了一个根 z0。证毕。
为什么说这个证明带几何直观呢?因为引理 3 是说,如果在曲面 w=f(z) 上存在一个严格在 w=0 上方的点,必然存在另一个点和 w=0 更近。
关于最高次项模的引理
设 f(z)∈C[z]=∑iaizn−i。令 A=max(|ai|),r=A|a0|+1。
当 z>r 时有:
证明:则 |a0|≥A|z|−1。不难放缩得到。
推论:实系数的奇次数多项式必有实根。不难发现。
还有个承认存在分裂域基础上的神秘代数证明,先不管了。
实系数多项式
设 f∈R[X],对于任意复根 f(c)=0⟺¯f(¯c)=0⟺f(¯c)=0。所以 (x−c),(x−¯c)∣f。而若 c∈R,(x−c) 是 f 的一次既约因式。否则,(x−c)(x−¯c) 是二次既约因式。由 C 的代数封闭性知道,f 唯一地分解为若干一次因式和判别式小于零的二次因式的乘积。
隔根与斯图姆组
定义一个实数序列 S={ci}mi=1 的变号数为
如果有 0,先去掉 0。
下面假设多项式无重根。
定义非零实数多项式的有限序列
叫做 f(x) 在闭区间 [a,b] 上的斯图姆组,如果:
显然相邻的多项式没有共同根。
记
斯图姆定理:次数 n≥1 的实多项式 f(x) 在开区间 (a,b) 上的根数目等于 Va−Vb,这两个对应一个斯图姆组。
证明:
设这些斯图姆组里面的多项式的实根撒在 [a,b] 上,把他分成了若干个子开区间 (aj,aj+1),满足 a=a0<a1<⋯<am=b。在这些子开区间中任何多项式 fi 都没有根。
取 c∈(a0,a1)。根据柯西中值定理,fi(a0)fi(c)≥0,∀i。若 fk(a0)=0,必有 ∀k∈[1,s−1]∩Z,fk−1(a0)fk+1(a0)<0。而相邻的多项式没有共同根,fk−1(a0)fk−1(c)>0,fk+1(a0)fk+1(c)>0。所以 fk−1(c)fk+1(c)<0。这表明(由于变号数去 0)Vc=Va0。
类似的讨论适用于同样的情况:c∈(am−1,am)⇒Vc=Vam。
设 c∈(aj−1,aj),c′∈(aj,aj+1),那么 Vc=Vc′?
不正确!前面由于有 f(a)≠0 的限制得到 Vc=Va0(c∈(a0,a1))。当 f(aj)=0 时,出现不一致。由于性质 4,得到 Vc−Vc′=1。否则, Vc=Vc′。
所以,如此实多项式 f(x) 在开区间 (a,b) 上的根数目等于 Va−Vb。
接下来的问题:如何对多项式 f(x) 构造斯图姆组呢?
取 f0(x)=f(x),f1(x)=f′(x)。
根据定义,fs(x)=gcd(f,f′) 是非零常数,因为 f 没有重根。如果我们无法确定这一点,所有项除去 fs(x) 即可(gcd(f,f′) 即是重根相乘)。
上述构造出了一组斯图姆组。
证明:逐条验证即可。
接下来的内容是代数学引论(第 3 卷)的。仅会选取一部分内容。
群论的构造
比较 OI 相关的部分。(?)
陪集
设同态 f:G→G′,则 kerf 总是 G 的子群,且不难验证有:
它引出了正规子群的定义:群 G 的一个子群 K 称为正规的,当且仅当:
同态核总是正规的。
而考虑这样的集合 akerf:不难验证,这等于 {x∈G∣f(x)=f(a)}。这表明,形如 akerf 这样的集构成了 G 的分割。这引出了陪集的定义。
设 H⊂G,子群 gH,g∈H 称为 H 的左陪集。g 称为该陪集的代表元。
定理:H 的两个左陪集要么相等要么没有公共元。因此 H 的左陪集构成了对 G 的分割,也给出了 G 中的一个等价关系。
证明:
设 a∈g1H∩g2H,a=g1h1=g2h2,那么 g2=g1h1h−12,g2x=g1(h1h−12x),那么 g2H⊂g1H。从而 g2H=g1H。
同一子群的左右陪集的分割集合大小相等。不难验证,取左陪集分割集合的代表元集合 {e,x,y,z…},右陪集的就是 {e,x−1,y−1,z−1,…}。
记 G/H 是分割集合。记 ,称为 H 在 G 中的指数。|G/H|=(G:H)。不难验证,对于左陪集 gH,f:H→gH,f(x)=gx 是双射,因此 |gH|=|H|。那么有公式:
这里 (G:e) 表示对单位子群的陪集个数,也就是这个群的大小。
立即得到拉格朗日定理:
有限群的阶被其子群的阶整除。
推论:p,p∈P 阶群 G 同构意义下唯一。
我们已经知道相同阶循环群同构。只需证明 p 阶群是循环群。考察任意一个非单位元生成的循环子群 ⟨x⟩,其阶 #⟨x⟩>1,#⟨x⟩|p,故 #⟨x⟩=p,⟨x⟩=G。而 ⟨x⟩ 是循环群,故 G 也是。
群作用、Burnside 引理
设 G 是群,Ω 是一个集合。考虑 G 在 Ω 上的作用,可以先考虑同态 Φ:G→S(Ω)。记 g∈G 对应的变换是 Φg:Ω→Ω,那么有 Φgh=Φg∘Φh。不妨把这样的 Φg(x) 记为 gx。那么:
此时说是 G 作用在 Ω 上。
若 kerΦ={e},那么称为忠实的作用。
我们发现,Ω 内两个元素具有这样的等价关系:x1,x2 等价,如果 ∃g∈G,x1=gx2。这样的等价关系的诸性质不难验证。因此,群作用把集合分为了若干等价类,称为轨道。
记 x0∈Ω 的轨道是 G(x0)={gx0∣g∈G}。
定义 x0∈Ω 的稳定子群(稳定子)
不难根据同态性质验证其是子群。
考虑
所以稳定子群的左陪集 gSt(x0) 和轨道 G(x0) 的点一一对应。
所以
使用拉格朗日定理知道,任何轨道长是 |G| 的因子。
利用前面的公式,进一步得到所谓轨道-稳定子定理:
设 x′0∈G(x0),x′0=gx0。那么:
那么 g−1St(x′0)gx0=x0,即:
而 |St(x0)|=|St(x′0)|,那么:
称两个子群 H,H′ 共轭,若 ∃g∈G,gHg−1=H′。
那么有:
定理:
若 x0,x′0 位于同一轨道,那么其稳定子群共轭。
若 G 是有限群,
是 Ω 以 xi 为代表元的轨道的分割,那么:
老实说我不觉得这两个东西有关联
在上式的基础上,我们可以证明 Burnside 引理:
设 Ω/G 是轨道集合,N(g),g∈G 是 g 作用下的不动点个数,有:
证明:
这一部分的讨论中,我们把 Ω 的元素当成 {1,2,…n}。
如果群 G 在 Ω 上的作用满足:∀i,j∈[1,n],∃g,g(i)=j,那么称 G 在 Ω 上是可迁作用。同样,在 Ωk 上满足条件的称为 k− 可迁作用。
记 gi(i)=1(G 不一定只有 gi),则不难验证:St(i)=giSt(1)g−1i。那么 |St(i)|=|St(j)|。根据前面的定理知道, |G|=n|St(i)|,∀i。
同时不难验证,gi 可以选为 St(j) 左陪集的代表元:
定理:
如果 G 在 Ω 上是可迁群:
不难证明。
如果 G 在 Ω 上是 2− 可迁群:
证明:
则 St(1) 在 Ω′=Ω−{1} 上是可迁群。那么
这里 N′(g) 指在 Ω′ 上的。
而 ∀g∈St(1),N(g)=N′(g)+1,那么:
显然这对其他 x∈Ω 适用。对其求和,得到:
证毕。
群同态、同构定理
下面,定义两个集合的积 AB={ab∣a∈A,b∈B}。
H 是 G 的正规子群,记为 H◃G。
此时,注意到曾经提到过的根据陪集是否相等划分的等价类具有更好的性质:若 aH=bH,cH=dH,则不难验证 acH=bdH。
那么:这样定义的乘法 (aH)⋅(bH)=abH 使 G/H 成为一个群。称为 G 模 H 的商群。
若 f 是同态,我们已经知道,kerf◃G。此时的商群具有非常浩的性质。具体地:
群同态基本定理:
(1)对于同态 φ:G→H,设 K=kerφ,则 K◃G,且 G/K≅Imφ。
(2)同样地,对于 K◃G,则 H=G/K,∃π:G→H,kerπ=K。
先证明 (1)。
构造
不难验证这是同态。而显然 Im¯φ=Imφ。只需证明此同态单。
证毕。
对于 (2),构造 π(g)=gK 即可。
群同构第一定理:
设群 H,K⊂G,K◃G,则:
证明:
(1):
由于 gK=Kg,∀g∈G,显然有 HK=KH。
只需证明 HK 是子群。(HK)2=HKHK=H(KH)K=HHKK=HK,而 (hk)−1=h−1(hkh−1)−1∈h−1K⊂HK。
(2):显然 K◃HK,所以存在商群 HK/K。
根据群同态基本定理,考虑满同态 f:G→G/K。其在 H 中的 f0=f∣H 显然也是同态。
考虑 x∈kerf0⟺xK=K⟺x∈K。故 kerf0=(H∩K)◃H。
(3):
显然 Imf0=HK/K,根据群同态基本定理,H/(H∩K)≅HK/K。
群同构第二定理(对应定理):
设 K◃G,K⊂H⊂G。记 Ω(S)={S′∣S′⊂S},Ω(S,K)={S′∣K⊂S′⊂S},¯S=S/K.
那么:
(2)记 π(S)=¯S,则 π:Ω(G,K)→Ω(¯G) 是双射。
(3)H◃G⟺¯H◃¯G,如果成立,则:
(1)显然。
(2)
先验证其单射。考虑 H1,H2∈Ω(G,K),H1/K=H2/K。
对于任意 h1∈H1,∃h2∈H2,h1K=h2K。则 h1=h2k,h1∈H2。那么 H1=H2。
再验证其满射。设 K⊂S,¯S∈Ω(¯G),S={g∈G∣gK∈¯S}。那么:
而
所以 S⊂G,¯S=S/K。故其满射。
(3)
先证 H◃G⇒¯H◃¯G。 gKhKg−1K=ghg−1K=h′K∈¯H。
再证 H◃G⇐¯H◃¯G。 ghg−1K=gKhKg−1K=(gK)⋅(hK)⋅(gK)−1=h′K。
考虑自然满同态
σ 显然是同态。
所以根据群同态基本定理:
此时我们迫切地需要一个例子。我们举循环群的例子。设 n=dm,n∈N,d>1。显然有 nZ⊂dZ。设 H=dZ,G=Z,K=nZ。
考虑 f:Z→dZ/nZ,f(x)=dx+nZ 显然是满同态,核为 mZ。由群同态基本定理,
根据群同构第二定理:
即
由拉格朗日定理:所有循环群及其子群必同构于 H,K。那么我们得到循环群的子群和商群都是循环群。
当然这只是一个例子,这个结果可以不用同态定理得出。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧