Hilbert零点定理(Hilbert's Nullstellensatz)

阶段4 · 交换代数 · 第5章 | 预计学习时间: 5 小时 | 难度: 🔴 高阶

📋 前置知识

Hilbert 零点定理(Nullstellensatz,德语"零点之定理")是整个代数几何的奠基石。它建立了一本完美的"字典",让我们可以在代数世界(理想、环)和几何世界(零点集、闭集)之间自由翻译。概形理论(scheme theory)本质上就是这本字典的现代扩展。

"Nullstellensatz = 代数与几何之间的翻译手册。读懂这本字典,你就站在了代数几何的门槛上。"

1. 弱零点定理(Weak Nullstellensatz)

弱零点定理

设 $k$ 是代数闭域(algebraically closed field),如 $\mathbb{C}$。则 $k[x_1, \ldots, x_n]$ 的极大理想恰好是形如 $$ \mathfrak{m}_{(a_1,...,a_n)} = (x_1 - a_1,\; x_2 - a_2,\; \ldots,\; x_n - a_n) $$ 的理想,其中 $(a_1, \ldots, a_n) \in k^n$。

一句话:极大理想 ↔ 仿射空间中的点,一一对应!

直觉:极大理想 $\mathfrak{m}$ 是"尽可能大"的真理想。而 $(x_1-a_1, \ldots, x_n-a_n)$ 收集了所有"在点 $(a_1,...,a_n)$ 处消失"的多项式——它确实是极大的(商环 $\cong k$ 是域)。弱零点定理说:在代数闭域上,没有别的极大理想了

图解 1:弱零点定理——点与极大理想的一一对应

弱 Nullstellensatz:$\textcolor{5d6d7e}{k}$ 代数闭时,$\textcolor{5d6d7e}{\mathrm{MaxSpec}(k[x_1,...,x_n]) \cong \mathbb{A}^n_k}$
几何:$\textcolor{1d7a45}{\mathbb{A}^2_k}$(仿射平面)
$\textcolor{5d6d7e}{x}$
$\textcolor{5d6d7e}{y}$
$\textcolor{b85c10}{(a, b)}$
1:1
代数:$\textcolor{1e5fa8}{\mathrm{MaxSpec}(k[x,y])}$
$\textcolor{b85c10}{(x-a,\; y-b)}$
← 对应点 $\textcolor{b85c10}{(a,b)}$ 的极大理想
$\textcolor{6b3d8a}{k[x,y]/(x-a, y-b) \cong k}$ ← 是域 → 极大
每个极大理想 = 一个"求值映射"的核
$\textcolor{2c3e50}{\ker(\mathrm{ev}_{(a,b)}: f\mapsto f(a,b))}$

2. 根理想(Radical of an Ideal)

根理想(Radical)

设 $J$ 是环 $R$ 的理想。$J$ 的(radical)定义为 $$ \sqrt{J} \;=\; \{ f \in R \mid f^n \in J \text{ 对某个 } n \ge 1 \}. $$ 若 $J = \sqrt{J}$,则称 $J$ 是根理想(radical ideal)。

直觉:$\sqrt{J}$ 收集了所有"某个幂次属于 $J$"的元素——它比 $J$ 可能更大,但在几何上却有完全相同的零点集。

例:$(x^2)$ 的根

在 $k[x]$ 中,$\sqrt{(x^2)} = (x)$。因为 $x \notin (x^2)$,但 $x^2 \in (x^2)$($n=2$),所以 $x \in \sqrt{(x^2)}$。而 $(x)$ 已经是素理想($k[x]/(x) \cong k$),故 $\sqrt{(x)} = (x)$。

几何解读:$V(x^2) = \{0\} = V(x)$——加不加平方,零点集都一样。但 $I(V(x^2)) = I(\{0\}) = (x) = \sqrt{(x^2)}$。

3. 强零点定理(Strong Nullstellensatz)

Hilbert 强零点定理

设 $k$ 是代数闭域,$J \subseteq k[x_1, \ldots, x_n]$ 是理想。则 $$ I(V(J)) \;=\; \sqrt{J}. $$

其中 $V(J) = \{(a_1,...,a_n)\in k^n : f(a_1,...,a_n)=0,\;\forall f\in J\}$ 是零点集,$I(S) = \{f\in k[x_1,...,x_n] : f(a)=0,\;\forall a\in S\}$ 是理想化映射。

一句话:从理想出发,先取零点集(几何化),再取理想(代数化),结果恰好是原来理想的

这条定理的威力在于:它精确刻画了 $V(\cdot)$ 和 $I(\cdot)$ 这对操作之间的关系。二者几乎是互逆的——差别仅在于"取根"。如果你一开始的理想 $J$ 就是根理想,那么 $I(V(J)) = J$,完全互逆!

图解 2:强零点定理 $I(V(J)) = \sqrt{J}$ 的运作流程

具体例子:$\textcolor{5d6d7e}{J = (x^2) \subset k[x]}$ → $\textcolor{5d6d7e}{V(J) = \{0\}}$ → $\textcolor{5d6d7e}{I(V(J)) = (x) = \sqrt{(x^2)}}$
理想 $\textcolor{1e5fa8}{J}$
例:$\textcolor{1e5fa8}{J = (x^2)}$
代数对象
$\textcolor{1d7a45}{V(\cdot)}$
零点集 $\textcolor{1d7a45}{V(J)}$
例:$\textcolor{1d7a45}{\{0\} \subset \mathbb{A}^1}$
几何对象
$\textcolor{6b3d8a}{I(\cdot)}$
$\textcolor{6b3d8a}{I(V(J)) = \sqrt{J}}$
例:$\textcolor{6b3d8a}{(x) = \sqrt{(x^2)}}$
代数对象(可能比 $\textcolor{6b3d8a}{J}$ 大)
为什么 $\textcolor{2c3e50}{I(V(J))}$ 可能比 $\textcolor{2c3e50}{J}$ 大?
$\textcolor{2c3e50}{x^2}$ 在 $\textcolor{2c3e50}{0}$ 处消失 → $\textcolor{2c3e50}{x}$ 也在 $\textcolor{2c3e50}{0}$ 处消失 → $\textcolor{2c3e50}{x \in I(V((x^2)))}$,但 $\textcolor{2c3e50}{x \notin (x^2)}$。
强零点定理精确告诉我们"大多少":恰好大到 $\textcolor{2c3e50}{\sqrt{J}}$,不多也不少。
包含关系:$\textcolor{1e5fa8}{J \;\subseteq\; \sqrt{J} \;=\; I(V(J))}$   |   若 $\textcolor{1e5fa8}{J}$ 本身是根理想 → $\textcolor{1e5fa8}{J = I(V(J))}$(完美互逆!)

4. 代数-几何字典(The Algebra-Geometry Dictionary)

Nullstellensatz 的最深刻后果:它建立了一部完整的翻译字典,让我们在"代数世界"和"几何世界"之间自由穿行。这就像一本中英词典——左栏是代数语言,右栏是几何语言,二者完美对应。

图解 3:代数-几何字典(全课程核心参考图)

代数 ⟷ 几何 字典(Nullstellensatz)
$\textcolor{5d6d7e}{k}$ 代数闭 · 仿射情形 · $\textcolor{5d6d7e}{V(\cdot)}$ 与 $\textcolor{5d6d7e}{I(\cdot)}$ 互为(反序)逆对应
代数(Algebra)
几何(Geometry)
$\textcolor{c0392b}{V(\cdot)}$ / $\textcolor{c0392b}{I(\cdot)}$
多项式环 $\textcolor{1e5fa8}{k[x_1, \ldots, x_n]}$
仿射空间 $\textcolor{1d7a45}{\mathbb{A}^n_k}$
理想 $\textcolor{1e5fa8}{J}$(有限生成)
代数集 $\textcolor{1d7a45}{V(J)}$(闭集)
根理想 $\textcolor{1e5fa8}{\sqrt{J}}$(= $\textcolor{1e5fa8}{I(V(J))}$)
代数集 $\textcolor{1d7a45}{V(J)}$(一一对应!)
素理想 $\textcolor{1e5fa8}{\mathfrak{p}}$
不可约闭集(irreducible closed set)
极大理想 $\textcolor{b85c10}{\mathfrak{m} = (x_1-a_1,...,x_n-a_n)}$
点 $\textcolor{b85c10}{(a_1, \ldots, a_n) \in \mathbb{A}^n}$
零理想 $\textcolor{1e5fa8}{(0)}$
整个空间 $\textcolor{1d7a45}{\mathbb{A}^n}$
$\textcolor{c0392b}{J_1 \subseteq J_2}$(理想包含)
$\textcolor{c0392b}{V(J_1) \supseteq V(J_2)}$(包含反转!)
关键:包含关系反转(反变对应 / contravariant correspondence)
理想越大 → 约束越强 → 零点越少 · 理想越小 → 约束越弱 → 零点越多
这是代数几何中"对偶性"的起源,也是 Galois 对应的一个实例

字典的精确叙述

在 $k$ 代数闭的假设下,$V(\cdot)$ 和 $I(\cdot)$ 建立了以下反序双射(inclusion-reversing bijection):

$$ \left\{\text{$k[x_1,...,x_n]$ 的根理想}\right\} \;\xleftrightarrow{\;\;1:1\;\;}\; \left\{\text{$\mathbb{A}^n_k$ 的代数集(Zariski 闭集)}\right\} $$

在此对应下:素理想 ↔ 不可约闭集;极大理想 ↔ 点。

5. Galois对应与格的反序同构

"包含关系反转"不是偶然的——它有深刻的范畴论结构。$V(\cdot)$ 和 $I(\cdot)$ 构成一个Galois对应(Galois connection),将理想的格与闭集的格反序同构地联系在一起。

图解 4:对应的反转与格同构

Galois 对应:理想的格 ←反序→ 闭集的格(以 $\textcolor{5d6d7e}{k[x,y]}$ 为例)
理想的格(包含↑)
$\textcolor{1e5fa8}{(0)}$
$\textcolor{1e5fa8}{(x)}$
$\textcolor{1e5fa8}{(y)}$
$\textcolor{b85c10}{(x, y)}$ 极大
越上面 = 越大
约束越强
反序
闭集的格(包含↑)
点 $\textcolor{b85c10}{(0,0)}$
$\textcolor{1d7a45}{y}$-轴
$\textcolor{1d7a45}{x}$-轴
$\textcolor{1d7a45}{\mathbb{A}^2}$(全平面)
越上面 = 越大
集合越大
$\textcolor{6b3d8a}{(0) \subset (x) \subset (x,y)}$ 在理想中是上升的 → 对应 $\textcolor{6b3d8a}{\mathbb{A}^2 \supset}$ $\textcolor{6b3d8a}{y}$-轴 $\textcolor{6b3d8a}{\supset \{(0,0)\}}$ 在几何中是下降的

6. 应用:判断方程组是否有解

有解判据

设 $f_1, \ldots, f_m \in k[x_1, \ldots, x_n]$($k$ 代数闭)。则方程组 $$ f_1 = 0,\; f_2 = 0,\; \ldots,\; f_m = 0 $$ 在 $k^n$ 中无解 ⟺ $1 \in (f_1, \ldots, f_m)$,即存在 $g_1, \ldots, g_m$ 使得 $$ g_1 f_1 + g_2 f_2 + \cdots + g_m f_m = 1. $$

直觉:如果你能用 $f_1, \ldots, f_m$ 的线性组合凑出常数 $1$,那 $f_1 = \cdots = f_m = 0$ 就导致 $1 = 0$,当然无解!Nullstellensatz 说反过来也成立。

例:一个无解系统

考虑 $\mathbb{C}[x, y]$ 中 $f_1 = x-1$, $f_2 = x-2$。 显然 $f_1 - f_2 = -1$,即 $(-1)(x-1) + (1)(x-2) = -1$,所以 $1 \in (x-1, x-2)$。这确认了 $V(x-1, x-2) = \emptyset$(一个点不能同时是 $1$ 和 $2$)。

7. 生活实例:字典翻译

想象你手里有一本英汉词典

整个代数几何就是用这本"字典"来工作:遇到几何难题 → 翻译成代数 → 用代数技巧解决 → 翻译回几何。

8. 练习

练习 1(弱零点定理验证)

验证 $(x-1, y-2) \subset \mathbb{C}[x,y]$ 是极大理想。提示:证明 $\mathbb{C}[x,y]/(x-1, y-2) \cong \mathbb{C}$。

练习 2(根理想计算)

计算 $\sqrt{(x^2 y, x y^3)} \subset k[x,y]$。提示:先确定 $V(x^2 y, x y^3)$,再求 $I(V(...))$。

提示

$V(x^2 y, x y^3) = V(xy) = \{x=0\} \cup \{y=0\}$,故 $I(V) = (xy)$,所以 $\sqrt{(x^2y, xy^3)} = (xy)$。

练习 3(无解判据)

在 $\mathbb{C}[x]$ 中,证明 $V(x^2+1) \neq \emptyset$(利用 $\mathbb{C}$ 代数闭)。再说明在 $\mathbb{R}[x]$ 中,$V(x^2+1) = \emptyset$。为什么弱零点定理对 $\mathbb{R}$ 失效?

练习 4(字典练习)

在 $\mathbb{C}[x,y]$ 中,写出以下几何对象对应的理想:

  1. 点 $(3, -1)$;
  2. 直线 $y = 2x + 1$;
  3. 整个 $\mathbb{A}^2$;
  4. $x$-轴与 $y$-轴的并集。
答案
  1. $(x-3, y+1)$ — 极大理想
  2. $(y - 2x - 1)$ — 素理想
  3. $(0)$ — 零理想
  4. $(xy)$ — 根理想但非素($xy \in I$ 但 $x, y$ 各自不在 $I$ 中……等等,$(xy)$ 确实是素理想吗?不是!$x \cdot y \in (xy)$ 但 $x, y \notin (xy)$。所以 $(xy)$ 是根理想但不是素理想,对应可约集)

练习 5(深度学习联想)

一个 ReLU 网络的"死区"(dead zone)是使得某个神经元输出为 0 的区域,即 $\{x : \sigma(w^T x + b) = 0\}$。这是参数空间中的一个代数集(半代数集)。用 Nullstellensatz 的思想解释:为什么网络越深(更多方程),死区越"碎"(交集越小),网络表达能力越强?