复习交换代数——Noether正规化
目录
简介
在交换代数中有如下定理
Noether正规化引理 令$R$是一个有限生成$k$-代数整环,则存在$t_1,\ldots,t_n\in R$使得$$k\subseteq_{\textrm{纯超越}} k[t_1,\ldots,t_n]\subseteq_{\textrm{整}} R$$其中纯超越指的是$t_1,\ldots,t_n$代数无关,整指的是任何$x\in R$都满足一个$k[t_1,\ldots,t_n]$上的整性方程。
该定理还有如下『加强包』
Noether正规化引理加强包1 如果$R=k[x_1,\ldots,x_n]$,且$k$是无限域,那么$t_i$可以选作其线性组合。
Noether正规化引理加强包2 如果预先选定真理想升链$\mathfrak{a}_1\subseteq \ldots \subseteq \mathfrak{a}_r$,那么还可以假设$$\mathfrak{a}_i\cap k[t_1,\ldots,t_n]=\left<t_1,\ldots,t_{h_i}\right>\qquad h_i\geq 0$$
以上两个『加强包』不冲突。
初等启发
首先,我们考虑一个初等的问题。
问题 考虑单位圆$C: x^2+y^2=1$,如果多项式$f(x,y)$满足任何$C$上的点$(x,y)$都有$f(x,y)=0$,那么一定有$x^2+y^2-1| f(x,y)$。
简证 这个问题当然非常简单,只需用$x^2+y^2-1$对$f(x,y)$作带余除法,得到的余式$r(x,y)$是关于$x$的一次式,这样,带入$y=0$,注意到$r(x,0)$有两个零点$x=\pm 1$于是$r(x,y)=0$。
或许你的高中老师强调过,所谓『曲线方程』,指的是『曲线上的点都满足方程,满足方程的点都在曲线上』。然而实际上曲线并不能完全决定方程,因为$(x^2+y^2-1)^2=0$也是上述单位圆的方程。而上面这个过程说明$x^2+y^2-1$是『最简的』。我们会作如下猜想
猜想 是否对$n$元不可约多项式$f$定义的超曲面$C=\{f=0\}$,任意多项式$g$满足任何$C$上的点$p$带入都有$g(p)=0$,那么一定有$f | g$。
回顾上述过程,有两点原因迫使我们的证明失效。
- 例如$f(x)=x^2+1$,这是一个在实数上没有解的曲面,不可能指望任何多项式都被$x^2+1$整除。
- 例如$f(x,y)=xy-1$,此时我们不能使用带余除法,因为$x$前系数不是一个数。
为了规避第一点,我们只需要将$\mathbb{R}$换成某个代数闭域。为了规避第二点,我们相信经过某种变换,任何一个这样的多项式都可以变成关于$x$的最高次系数是一个数。例如这里,我们只需要带入$y=x+z$,即可得到$xy-1=x(x+z)-1=x^2+zx-1$。当然,直接变成双曲线也未尝不可。这一过程我们可以抽象成下面的定理。
定理(Noether) 对于域$k$上的多项式$f(X_1,\ldots,X_n)$,假如$k$是无限域,一定存在多项式$t_2,\ldots,t_n$使得$$f=\lambda X_1^n +\sum_{k<n} g_k(t_2,\ldots,t_n) X^k \qquad n\geq 0, \lambda\in k\setminus \{0\}, g_k\in k[t_2,\ldots,t_n]$$
证明 对于$i\geq 2$,取$t_i=X_i+\lambda_i X_1$,带入$f$会发现只要保证$X_1$的最高次幂的系数不会被消成$0$即可,这总可以取恰当的$\lambda_i$避免。$\square$
证明中无限域用在了取$\lambda_i$上。当然,这件事Nagata做得更绝一些,他去掉了$k$无限的假设。
定理(Nagata) 对于域$k$上的多项式$f(X_1,\ldots,X_n)$,一定存在多项式$t_2,\ldots,t_n$使得$$f=\lambda X_1^n +\sum_{k<n} g_k(t_2,\ldots,t_n) X^k \qquad n\geq 0, \lambda\in k\setminus \{0\}, g_k\in k[t_2,\ldots,t_n]$$
证明 对于$i\geq 2$,取$t_i=X_i+ X_1^{\lambda_i}$,带入$f$会发现$X_1$的次数空前的大,为了避免相消甚至可以取充分大的$\lambda_i$各展开出现的$\lambda X_i^k$两两次数不同。具体细节交给读者。$\square$
证明过程
下面是Noether正规化的证明。
Noether正规化的证明 证明分为几步.
- 约化到多项式环的情况 假设$R=k[x_1,\ldots,x_n]$, 考虑$k[X_1,\ldots,X_n]$到$R$自然映射$\varphi$, 考虑理想链$\ker\varphi\subseteq \varphi^{-1}(\mathfrak{a}_1)\subseteq \ldots \subseteq \varphi^{-1}(\mathfrak{a}_r)$. 不难验证如果多项式的情况得证了, 那么不难得到$R$的情况也正确. 最后验证时注意, $$\left<t_1,\ldots,t_{h_i}\right>=\varphi(\left<T_1,\ldots,T_{H_i}\right>)=\varphi(\varphi^{-1}(\mathfrak{a}_i)\cap k[T_1,\ldots, T_N]) =\mathfrak{a}_i \cap k[t_1,\ldots,t_n]$$最后的等号是由于$\ker \varphi\subseteq \varphi^{-1}(\mathfrak{a}_i)$
- 下面施加以归纳法, 在$r=1$, $\mathfrak{a}_i$是主理想$t_1R$时. 因为是真理想有$t_1\notin k$, 根据假设$t_1$是超越的. 根据上面Noether和Nagata的定理可以写成$$t_1= aX_1^{p}+\sum_{i<p}f_{i}X_1^{i}\quad a\in k, p\geq 0, f_{i}\in k[t_2,\ldots,t_n]$$上述整关系说明$X_1$在$k[t_1,\ldots,t_n]$上整, 注意到根据$t_i$的取法, $k[t_1,\ldots,t_n][X_1]=k[X_1,\ldots ,X_n]$, 从而$k[X_1,\ldots ,X_n]$在$k[t_1,\ldots,t_n]$上有整. 关于超越的论断则是超越基的一般推论. 而注意到$\mathfrak{a}_1\cap k[t_1,\ldots,t_n]\supseteq \left<t_1\right>$. 为了证明反面, 任意取左边的元素$x=t_1x'$, 则$x'=x/t_1\in k(t_1,\ldots ,t_n)\cap R$, 因为$k[t_1,\ldots,t_n]$是整闭的, 从而$x'\in k[t_1,\ldots,t_n]$, 从而$x\in \left<t_1\right>$.
接着处理一个理想的情形. 在$r=1$, 我们此时对$n$归纳, $n=1$时$k[X_1]$是主理想整环, 根据上一段是正确的. 对于$n\geq 2$, 任意选择主理想$t_1R\subseteq \mathfrak{a}_1$, 那么存在$t_1,u_2,\ldots ,u_n$满足条件. 那么用归纳假设, 在$k[u_2,\ldots ,u_n]$上考虑$\mathfrak{a}_1\cap k[u_2,\ldots ,u_n]$的情形. 最后验证时注意, 设$$x\in \sum f_i t_1^i\in \mathfrak{a}_1\cap k[t_1,\ldots,t_n]\quad f_i\in k[t_2,\ldots ,t_n]$$则$f_0=x-t_1(\ldots )\in \mathfrak{a}_1$, 从而$f_0\in \left<t_2,\ldots ,t_{h}\right>$, 从而$x\in \left<t_1,\ldots ,t_{h}\right>$.
最后处理一般情形. 对于$r\geq 2$, 利用归纳假设, 已经可以取到$t_1,\ldots,t_n$使得$$\mathfrak{a}_i\cap k[t_1,\ldots,t_n]=\left<t_1,\ldots,t_{h_i}\right>\quad \textrm{对某个正整数$h_i$, $1\leq i\leq r-1$}$$用上一段考虑$k[t_{h_{r-1}+1},\ldots,t_n]$与$\mathfrak{a}_r\cap k[t_{h_{r-1}+1},\ldots,t_n]$. 最后验证时注意, 假如记$h=h_i$, 那么$$x=\sum f_{(j)}t_{1}^{j_1}\ldots t_{h}^{j_{h}}\in \mathfrak{a}_i\cap k[t_1,\ldots,t_n]\quad f_{(j)}\in k[t_{h+1},\ldots ,t_n]$$则$f_{(0)}=x-t_1(\ldots )-\ldots -t_{h}(\ldots )\in \mathfrak{a}_i$从而$f_{(0)}\in \mathfrak{a}_i\cap k[t_{h+1},\ldots ,t_n]$. 而$$\mathfrak{a}_i\cap k[t_{h+1},\ldots ,t_n]=\begin{cases}\{0\}& 1\leq i\leq r-1\\ \left<t_{h+1},\ldots,t_{h_r}\right> & i=r\end{cases}$$
漫漫无期的归纳法终于结束. $\square$
上述证明虽然复杂,但是思路清晰,故过程有所简略,完整证明可见Altman & Kleiman A Term of Commutative Algebra。
几何意义
下面的讨论需要一些代数簇的几何。根据代数几何给出的代数和几何的对应
| 代数概念 | 几何概念 |
| 多项式环 | 仿射平面 |
| 整 | 有限 |
| 理想升链 | 代数集降链 |
就有Noether正规化的如下形态
Noether正规化引理 对于代数闭域$\Bbbk$,$\Bbbk$-代数簇$X$,则存在有限满射$X\to \mathbb{A}^n$,其中$n$是$X$的维数。
证明 注意到满射的论断来自于对于整扩张$R_1\subseteq R_2$,则$\mathfrak{m}$是$R_2$的极大理想当且仅当$\mathfrak{m}\cap R_1$是$R_1$的极大理想,而上行定理确保满射。$n$是维数来自于Noether正规化的推论$\dim \mathcal{A}(X)=\operatorname{tr.deg}_{\Bbbk} \mathcal{K}(X)$,其中$\mathcal{A}$表示坐标环,$\mathcal{K}$表示有理函数域。$\square$
两个『加强包』也分别变成
Noether正规化引理加强包1 假设$X\subseteq \mathbb{A}^m$,存在一个$\mathbb{A}^m$的线性变换,将$X$映为$\mathbb{A}^n\subseteq \mathbb{A}^m$。
Noether正规化引理加强包2 假设$X_r\subseteq \ldots \subseteq X_0=X$是代数集,那么$X_i$可以被映成$\mathbb{A}^n$的线性子空间,或者用几何学家的术语,『切片(slide)』。

此图甚好,来自Eisenbud Commutative algebra GTM150。
定理应用
下面简单列举一下应用,主要就是零点定理了。
Schein零点定理 令$A$是交换环, 理想$\mathfrak{a}\subseteq R$, 那么$$\sqrt{a}=\bigcap_{\textrm{素理想}\mathfrak{p}\supseteq \mathfrak{a}}\mathfrak{p}$$
证明 通过商去$\mathfrak{a}$, 可以假定$\mathfrak{a}=0$. 那么$$f\notin \sqrt{0}\iff 0\notin \{1,f,f^2,\ldots\}\iff A_f\neq 0$$于是任意$A_f$的素理想(其存在性由Zorn引理保证)在$A$中的原像都是一个不含$f$的素理想, 命题得证. $\square$
Zariski零点定理 对于域$k$, 有限生成$k$-代数$A$, 如果$A$是域, 则$k\subseteq A$是有限域扩张.
证明 根据Noether正规化,可以分解为$k\subseteq P\subseteq A$,其中$P$同构于多项式环。注意到因为整性,$A$是域当且仅当$P$是域,从而多项式环$P$必然退化为$k$本身。$\square$
弱零点定理 对于代数闭域$\Bbbk$, $\Bbbk[X_1,\ldots,X_n]$的极大理想都形如$$\left<X_1-x_1,\ldots,X_n-x_n\right>$$其中$x_1,\ldots,x_n\in \Bbbk$.
证明 简单的观察知道上述已经构成极大理想。任意取极大理想$\mathfrak{m}$, 考虑$\Bbbk[X_1,\ldots,X_n]/\mathfrak{m}$, 这显然是有限生成$\Bbbk$-代数, 且构成一个域, 根据Zariski零点定理和$\Bbbk$代数闭的假设, $\Bbbk[X_1,\ldots,X_n]/\mathfrak{m}\cong \Bbbk$. 令$x_i$为$X_i$在$\Bbbk$中的像, 那么$\mathfrak{m}\supseteq \left<X_1-x_1,\ldots,X_n-x_n\right>$, 而后者已构成极大理想, 故相等. $\square$
Hilbert零点定理 对于域$k$, 有限生成$k$-代数$A$, 对于$A$的理想$\mathfrak{a}$, 有$$\sqrt{\mathfrak{a}}=\bigcap_{\textrm{极大理想}\mathfrak{m}\supseteq \mathfrak{a}}\mathfrak{m}$$
证明 证明方法和schein零点定理如出一辙. 我们要说明最后考虑$A\to A_f$时, 任意$A_f$的极大理想$\mathfrak{m}$的原像$\mathfrak{n}$也是极大理想. 此时可以得到单射$k\to A/\mathfrak{n}\to A/\mathfrak{m}$, 同样, 根据Zariski零点定理, $A/\mathfrak{m}$是$k$的有限扩张, 从而子扩张$A/\mathfrak{n}$自然也是域, 从而$\mathfrak{n}$是极大理想. $\square$
强零点定理 对于代数闭域$\Bbbk$, 理想$\mathfrak{a}\subseteq \Bbbk[X_1,\ldots,X_n]$. 则$$\mathcal{I}(\mathcal{Z}(\mathfrak{a}))=\sqrt{\mathfrak{a}}$$其中$\mathcal{I}$和$\mathcal{Z}$分别代表子集的理想和理想的零点集。
证明 对于$(x_1,\ldots,x_n)\in \mathbb{A}^n$, $$(x_1,\ldots,x_n)\in \mathcal{Z}(\mathfrak{a})\iff \mathfrak{a}\subseteq \left<X_1-x_1,\ldots,X_n-x_n\right>$$ $$f(x_1,\ldots,x_n)=0\iff f\in \left<X_1-x_1,\ldots,X_n-x_n\right>$$ 故 $$\begin{array}{rll}\mathcal{I}(\mathcal{Z}(\mathfrak{a}))&\displaystyle =\bigcap_{(x_1,\ldots,x_n)\in \mathcal{Z}(\mathfrak{a})}\left<X_1-x_1,\ldots,X_n-x_n\right> & \because \textrm{定义}\\ &\displaystyle = \bigcap_{\left<X_1-x_1,\ldots,X_n-x_n\right>\supseteq \mathfrak{a}}\left<X_1-x_1,\ldots,X_n-x_n\right> & \\ &\displaystyle = \bigcap_{\textrm{极大理想}\mathfrak{m}\supseteq \mathfrak{a}}\mathfrak{m} & \because\textrm{弱零点定理}\\ &\displaystyle = \sqrt{\mathfrak{a}} & \because\textrm{Hilbert零点定理}\end{array}$$ 命题得证. $\square$
通过上行定理,下行定理,以及巧妙运用理想的性质,还可以证明如下推论。
定理 令$k$是域, $A$是有限生成$k$-代数整环. 那么$$\dim A=\operatorname{tr.deg}_k \operatorname{Frac} A$$且任意$A$的素理想$\mathfrak{p}$都有$$\dim A=\dim A_{\mathfrak{p}}+\dim A/\mathfrak{p}$$换言之, 一条素理想升链$$\mathfrak{p}_0\subsetneqq \ldots \subsetneqq\mathfrak{p}_r$$使得$r=\dim A$当且仅当这条链是极长的. 这种性质被称为是链式(catenary)的。
参考资料
- Altman & Kleiman A Term of Commutative algebra
- Mumford The Red Book of Varieties and Schemes
- Eisenbud Commutative algebra GTM150
- Atiyah A course of commutative algebra
最近担任学生面试组组长,在准备面试题,突然想到这里初等启发里的问题,发现似乎这是Noether正规化最朴素的切入点,正好总结一下。
当然,这道题我不会出进面试题里。
最近发现去年体侧全校有接近800人没过50去补测了或者别的办法弄毕业了,心里瞬间平衡了很多。

复习交换代数——Noether正规化的更多相关文章
- iOS总结_UI层自我复习总结
UI层复习笔记 在main文件中,UIApplicationMain函数一共做了三件事 根据第三个参数创建了一个应用程序对象 默认写nil,即创建的是UIApplication类型的对象,此对象看成是 ...
- vuex复习方案
这次复习vuex,发现官方vuex2.0的文档写得太简略了,有些看不懂了.然后看了看1.0的文档,感觉很不错.那以后需要复习的话,还是先看1.0的文档吧.
- 我的操作系统复习——I/O控制和系统调用
上篇博客介绍了存储器管理的相关知识——我的操作系统复习——存储器管理,本篇讲设备管理中的I/O控制方式和操作系统中的系统调用. 一.I/O控制方式 I/O就是输入输出,I/O设备指的是输入输出设备和存 ...
- 复习(1)【Maven】
终于开始复习旧知识了,有输入必然要有输出.输入和输出之间的内化过程尤为重要,在复习的同时,真正把学到的东西积淀下来,加深理解. Maven项目概念与配置 Maven是一个项目管理和综合工具.Maven ...
- 《CSS权威指南》基础复习+查漏补缺
前几天被朋友问到几个CSS问题,讲道理么,接触CSS是从大一开始的,也算有3年半了,总是觉得自己对css算是熟悉的了.然而还是被几个问题弄的"一脸懵逼"... 然后又是刚入职新公司 ...
- JS复习--更新结束
js复习-01---03 一 JS简介 1,文档对象模型 2,浏览器对象模型 二 在HTML中使用JS 1,在html中使用<script></script>标签 2,引入外部 ...
- jQuery 复习
jQuery 复习 基础知识 1, window.onload $(function(){}); $(document).ready(function(){}); 只执行函数体重的最后一个方法,事 ...
- jQuery5~7章笔记 和 1~3章的复习笔记
JQery-05 对表单和表格的操作及其的应用 JQery-06 jQuery和ajax的应用 JQery-07 jQuery插件的使用和写法 JQery-01-03 复习 之前手写的笔记.实在懒得再 ...
- HTML和CSS的复习总结
HTML(Hypertext Markup Language)超文本标记语言:其核心就是各种标记!<html> HTML页面中的所有内容,都在该标签之内:它主要含<head>和 ...
随机推荐
- git的学习笔记(二):git远程操作
1.创建ssh key ssh-keygen -t rsa -C "your_email@example.com" 执行命令后会在用户的家目录生成.ssh的隐藏文件夹,文件夹里有公 ...
- GitHub的Repository权限将public转为private
2019年1月7日,GitHub CEO Nat Friedman 于官方博客公开发文,称“New year, new GitHub”,宣布从此将免费无限地为普通用户提供私有仓库服务. 因此,我们可以 ...
- Python 闭包小记
闭包就是能够读取其他函数内部变量的函数.例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“.在本质上,闭包是将函数内部和函数外部连接起来 ...
- qml demo分析(text-字体展示)
上一篇文章分析了一个小游戏,使用qml编写界面+js进行复杂逻辑控制,算是一个比较完整的qml示例代码了,今天就不那么继续变态啦,来看一个简单的字体示例程序吧,该示例代码比较简单,主要是展示了几个简单 ...
- 基于SpringBoot实现定时任务的设置(常用:定时清理数据库)
1.构建SpringBoot工程项目 1)创建一个Springboot工程,在它的程序入口加上@EnableScheduling,开启调度任务. @SpringBootApplication @Ena ...
- [开源]WinForm 控件使用总结
背景 都2019年了,还在用WinForm吗?哈哈,其实我也没在用,都是很多年前一些项目积累,所以代码写的有些屎,之所以开源出来,希望能给大家有所帮助,喜欢的话给 一个Star以资鼓励~: 具体代码: ...
- 为Qt视图中的文字添加彩虹渐变效果
将view中的文本内容用自定义的颜色显示是一种十分常见的需求.今天我们稍微改变些"花样". 本文索引 需求定义 需求分析 代码实现 思考题 需求定义 我们的需求很简单,现在有一些在 ...
- LIS3DH三轴加速度计-实现欧拉角(俯仰角,横滚角)
1. LIS3DH管脚定义 PS:LIS3DH和mpu6050的X和Y方向是相反的, mpu6050如下图所示: 2.LIS3DH加速度计介绍 由于LIS3DH只可以得到XYZ加速度,无法获取角速度, ...
- centos7 ipaddr 无法查看虚拟机IP解决办法
原因是: CentOS 7 默认是不启动网卡的 解决办法:https://blog.csdn.net/wxx729418277/article/details/79130649
- vue-router 通过路由来实现切换头部标题
在做单页面应用程序时,一般页面布局头尾两块都是固定在布局页面,中间为是路由入口.这时访问页面时头部标题不会变,该问题的解决方案如下: 通过采用组件内路由卫士(beforeRouterEnter.bef ...