仿射簇与 Zariski 拓扑(Affine Varieties & Zariski Topology)

阶段5 · 仿射代数几何 · 第1章 | 预计学习时间: 4 小时 | 难度: 🔴 高阶

📋 前置知识

从这一章起,我们正式踏入代数几何(algebraic geometry)的世界。整个领域的第一个对象,就是仿射簇(affine variety)——它是用多项式方程切出的"几何形状"。我们用一束多项式 $f_1,\ldots,f_m$,在仿射空间 $\mathbb{A}^n_k$ 里"挖出"它们的公共零点集,这块零点集就是一个仿射代数集;若它"不能再分",便是一个仿射簇

仿射簇 = 用多项式方程"雕刻"出的几何对象。多项式是刻刀,仿射空间是原石,零点集是被雕出来的形状

1. 仿射空间 $\mathbb{A}^n$

仿射空间(Affine Space)

设 $k$ 是一个域。$n$ 维仿射空间 $\mathbb{A}^n_k$ 定义为集合 $k^n$,其元素称为。 $$ \mathbb{A}^n_k = k^n = \{(a_1,\ldots,a_n) : a_i \in k\}. $$

仿射 vs 向量:作为集合二者一样,但 $\mathbb{A}^n$ 没有特殊的"原点"——所有点平等。这与向量空间不同。在代数几何里我们关心"形状",不关心"线性结构"。

当 $k = \mathbb{C}$ 时,$\mathbb{A}^1_{\mathbb{C}}$ 是复数直线,$\mathbb{A}^2_{\mathbb{C}}$ 是复平面(4 维实空间!)。本章默认 $k$ 是代数闭域(如 $\mathbb{C}$),这是 Hilbert 零点定理生效的舞台。

2. 代数集 $V(S)$

代数集(Algebraic Set)

设 $S \subseteq k[x_1,\ldots,x_n]$ 是一族多项式。它们的公共零点集定义为 $$ V(S) \;=\; \{ (a_1,\ldots,a_n) \in \mathbb{A}^n_k : f(a_1,\ldots,a_n)=0,\ \forall f \in S\}. $$ 形如 $V(S)$ 的子集称为 $\mathbb{A}^n$ 的代数集(或仿射代数集)。

例:常见代数曲线一览

图解 1:平面代数曲线族 $V(f)$ — 多项式如何"画出"形状

六条经典代数曲线 = 六条多项式雕刻的几何线条
$\textcolor{1e5fa8}{V(x^2+y^2-1)}$ · 圆
$\textcolor{1d7a45}{V(y-x^2)}$ · 抛物线(不可约)
$\textcolor{b85c10}{V(xy-1)}$ · 双曲线
$\textcolor{6b3d8a}{V(y^2-x^2(x+1))}$ · 结点(node)
奇点
$\textcolor{a02d22}{V(y^2-x^3)}$ · 尖点(cusp)
$\textcolor{0066cc}{V(y^2-x^3+x)}$ · 椭圆曲线(光滑)

$V(\cdot)$ 的基本性质

对任意多项式集 $S, T \subseteq k[x_1,\ldots,x_n]$:

  1. $V(S) = V(\langle S\rangle)$(即 $V$ 只看 $S$ 生成的理想);
  2. $V(\{0\}) = \mathbb{A}^n,\quad V(\{1\}) = \emptyset$;
  3. $V(I)\cup V(J) = V(IJ) = V(I\cap J)$(并对应理想之积/交);
  4. $\bigcap_\alpha V(I_\alpha) = V\!\left(\sum_\alpha I_\alpha\right)$(任意交对应理想之和)。

关键:性质 (3) 和 (4) 让代数集对"有限并、任意交"封闭——这就是闭集的拓扑公理!

3. Zariski 拓扑

Zariski 拓扑(Zariski Topology)

$\mathbb{A}^n_k$ 上的Zariski 拓扑定义为:闭集恰好是所有的代数集,即形如 $V(I)$ 的子集;开集是它们的补集。

由上面 $V(\cdot)$ 的性质可知它确实满足拓扑闭集公理。

Zariski 拓扑非常""——它的开集异常巨大、闭集异常稀少。在 $\mathbb{A}^1_k$ 上,闭集只有:$\emptyset$、有限点集、整个 $\mathbb{A}^1$。这意味着任意两个非空开集都必相交(不是 Hausdorff 空间!)。

图解 2:Zariski 开集 vs 欧氏开集(在 $\mathbb{A}^2_{\mathbb{C}}$ 中)

同一个平面,两种"开集"——Zariski 开集大得离谱
Zariski 拓扑 · $\textcolor{1e5fa8}{\mathbb{A}^2}$
红色:闭集 = $\textcolor{1e5fa8}{V(f)}$ 一条曲线 + 几个点
蓝色:开集 = 几乎整个平面("补集"是稀疏的)
欧氏拓扑 · $\textcolor{1d7a45}{\mathbb{R}^2}$
开集 = 圆盘的并(局部、小巧)
闭集 = 任意闭子集(多得多)
一句话:Zariski 拓扑 $\textcolor{6b3d8a}{\subsetneq}$ 欧氏拓扑(每个 Zariski 开集都是欧氏开集,但反之不然)

例:$\mathbb{A}^1$ 上的 Zariski 拓扑

$k[x]$ 是主理想整环(PID),任何理想 $I = (f)$,所以 $V(I) = V(f)$ = $f$ 的有限零点集。因此 $\mathbb{A}^1_k$ 上的 Zariski 闭集只有:$\emptyset$、有限点集、$\mathbb{A}^1$ 本身。这就是余有限拓扑(cofinite topology)。

4. 反向操作:$I(\cdot)$

子集的理想化(Ideal of a Subset)

设 $X \subseteq \mathbb{A}^n_k$ 是任意子集。它的理想定义为 $$ I(X) \;=\; \{ f \in k[x_1,\ldots,x_n] : f(a)=0,\ \forall a \in X\}. $$ 这总是 $k[x_1,\ldots,x_n]$ 的一个根理想(即 $\sqrt{I(X)} = I(X)$)。

$V$ 和 $I$ 是方向相反的两个映射: $$ \{\text{多项式集}\} \xrightarrow{\;V\;} \{\text{代数集}\},\qquad \{\text{子集}\} \xrightarrow{\;I\;} \{\text{理想}\}. $$ Hilbert 零点定理告诉我们:在 $k$ 代数闭时,限制到"根理想"和"代数集"上,$V$ 与 $I$ 互为反序双射(详见本阶段第02章)。

5. 不可约性(Irreducibility)

不可约(Irreducible)

一个非空拓扑空间 $X$ 称为不可约,若 $X$ 不能写为两个真闭子集的并: $$ X = X_1 \cup X_2 \;\Rightarrow\; X = X_1 \;\text{或}\; X = X_2. $$ 等价地:$X$ 中任意两个非空开集相交。

不可约 ↔ 素理想

一个代数集 $X = V(I) \subseteq \mathbb{A}^n_k$ 是不可约的 ⟺ 它的理想 $I(X)$ 是素理想

换句话说:可约的代数集对应"可分解"的理想(不是素的),不可约的代数集对应素理想。这种对应是 Nullstellensatz 字典的核心条目之一。

图解 3:可约 $V(xy)$ vs 不可约 $V(y-x^2)$

代数集能否"分裂"为两个真子代数集?
可约:$\textcolor{b85c10}{V(xy) = V(x) \cup V(y)}$
$\textcolor{1d7a45}{V(y) = x}$-轴
$\textcolor{6b3d8a}{V(x) = y}$-轴
$\textcolor{b85c10}{I = (xy)}$ 不是素理想($\textcolor{b85c10}{x\cdot y\in I}$ 但 $\textcolor{b85c10}{x,y\notin I}$)
所以代数集"裂"成两轴
不可约:$\textcolor{1d7a45}{V(y-x^2)}$ · 一条整体曲线
$\textcolor{1d7a45}{y=x^2}$
$\textcolor{1d7a45}{I = (y-x^2)}$ 是素理想(商环 $\textcolor{1d7a45}{\cong k[x]}$ 是整环)
所以这条曲线"不可分"

6. 仿射簇(Affine Variety)

仿射簇

一个仿射簇是 $\mathbb{A}^n_k$ 的不可约代数集。等价地:$X = V(\mathfrak{p})$,其中 $\mathfrak{p}$ 是 $k[x_1,\ldots,x_n]$ 的素理想。

注意:有些教材(如 Hartshorne)也把"仿射代数集"统称为仿射簇,本课程采用 Mumford 的约定,强调不可约性。

不可约分解(Irreducible Decomposition)

$\mathbb{A}^n_k$ 中每个代数集 $X$ 都可唯一地写成有限多个不可约代数集的并: $$ X = X_1 \cup X_2 \cup \cdots \cup X_r,\quad X_i \not\subseteq X_j\ (i\ne j). $$ 各 $X_i$ 称为 $X$ 的不可约分支(irreducible component)。

证明依赖于 $k[x_1,\ldots,x_n]$ 是 Noether 环(Hilbert 基定理)——这正是阶段4第03章的内容。代数几何的有限性从交换代数的Noether 性继承而来。

7. 生活实例:用激光雕刻几何形状

把 $\mathbb{A}^n$ 想象成一块巨大的玻璃,多项式是激光指令

8. 练习

练习 1(识别代数集)

判断下列子集是否为 $\mathbb{A}^2_{\mathbb{C}}$ 的代数集,若是,给出生成它的多项式。

  1. $\{(t, t^2) : t \in \mathbb{C}\}$;
  2. $\{(z, w) : |z|^2 + |w|^2 = 1\}$;
  3. $\{(0,0)\}$;
  4. $\mathbb{Z} \times \mathbb{Z} \subset \mathbb{C}^2$。
提示

(1) 是 $V(y-x^2)$。(2) 不是——$|z|^2$ 不是多项式(涉及共轭)。(3) $V(x,y)$。(4) 不是有限的,且不能被有限多个多项式切出($\mathbb{Z}$ 在 $\mathbb{C}$ 中稠密只能用余有限拓扑,需要无穷多个方程,但 Noether 性禁止)。

练习 2(Zariski 拓扑的反直觉性)

证明 $\mathbb{A}^1_{\mathbb{C}}$ 上的 Zariski 拓扑下,任意两个非空开集相交(即 $\mathbb{A}^1$ 是不可约的)。这是否与你对欧氏拓扑的直觉相悖?

练习 3(不可约分解)

求 $V(xy, xz) \subset \mathbb{A}^3$ 的不可约分解。

答案

$V(xy, xz) = V(x) \cup V(y, z) = \{x=0\text{ 平面}\} \cup \{x\text{-轴}\}$。两个分支:一个 2 维平面 + 一条 1 维直线。

练习 4(产品 = 簇 × 簇)

设 $X \subset \mathbb{A}^n$ 与 $Y \subset \mathbb{A}^m$ 都是仿射代数集。证明 $X \times Y \subset \mathbb{A}^{n+m}$ 也是代数集。

练习 5(深度学习联想)

一个 ReLU 神经元的"决策边界" $\{x : w^Tx + b = 0\}$ 是 $\mathbb{A}^n$ 中一个超平面($V$ 的最简单情形)。多个神经元叠加 → 多个超平面的,这是一个代数集(可约)。试论:网络越深,可约分支越多,表达能力越强。