3.6 级数与真级数Progressions and proper progressions
本页为译文 + 高中讲解合一:黑色正文为忠实翻译;彩色框(目标 / 例 / 分步推演)与配图为面向高中生的详解,逐步推演、举例、画图,不用比喻。
在本节中,我们始终在一个固定的加性群(additive group)\(Z\) 中工作,它可以是无挠的(torsion-free,即除 \(0\) 外没有元素满足 \(kx=0\)),也可以不是。
回忆定义 0.2:一个级数 \(P=a+[0,N]\cdot v\) 称为真的(proper),如果映射 \(n\mapsto n\cdot v\) 在 \([0,N]\) 上是单射。这里 \(N=(N_1,\dots,N_d)\),\([0,N]\) 表示整点盒子 \(\{(n_1,\dots,n_d):0\le n_j\le N_j\}\),\(v=(v_1,\dots,v_d)\) 是 \(d\) 个步长向量,而 \(n\cdot v=n_1v_1+\dots+n_dv_d\)。并非所有级数都是真的;但事实证明,正如 John 定理(定理 3.13)表明所有凸集在某种意义下都可与椭球相比,所有级数也都可与真级数相比。这在秩 \(1\) 的情形最为明显:此时每个算术级数(作为集合)都等于一个真算术级数。
- 秩(rank)\(d\):用了几个独立的步长方向 \(v_1,\dots,v_d\)。秩 \(1\) 就是普通的等差数列。
- 体积(volume)\(|P|\):盒子 \([0,N]\) 里整点的个数 \(\prod_{j=1}^d (N_j+1)\),也就是“按公式能写出多少个”。
- 基数(cardinality):去掉重复后,集合 \(P\) 里真正不同的元素个数。本书也常用 \(|P|\) 记体积,需结合上下文。
- 真(proper):体积 = 基数,即“写法各不相同,没有任何碰撞”。
秩 \(1\):每个等差数列本来就等于一个真等差数列
把这条证明的两步说透:
- 为什么截到 \(n\) 之前就一定是真的。若在 \([0,n)\) 内有碰撞 \(i\cdot v=j\cdot v\)(\(0\le i<j<n\)),则 \((j-i)\cdot v=0\) 且 \(0<j-i<n\),与“\(n\) 是使 \(n\cdot v=0\) 的最小正整数”矛盾。所以 \(a,a+v,\dots,a+(n-1)v\) 互不相同——这正是“真”。
- 为什么截短后集合不变。从 \(n\cdot v=0\) 知道这个数列以周期 \(n\) 循环:\(a+(k+n)v=a+kv\)。所以继续往后取 \(a+nv,a+(n+1)v,\dots\) 不会产生任何新元素,全部落回前 \(n\) 个之中。于是整段 \([0,N]\) 取出的集合恰好就是前 \(n\) 个元素。
高秩情形:每个级数都包含一个大的真级数
现在考虑高秩情形;和 John 定理一样,常数会比指数衰减得更糟(即与 \(d\) 有关的损耗很大)。我们先证明两个包含关系中较容易的一个:每个级数都包含一个秩相等或更小、体积也不太小的真级数。
通过平移和稍微放大 \(P\),可设 \(P=[-N,N]\cdot v\)(即把基点平移到对称中心)。可设 \(N\) 的各分量 \(N_j\) 都不等于 \(0\) 或 \(1\),否则只需以至多 \(3^d\) 的因子细化 \(P\) 即可消去这些维度。
现在考虑集合 \[\Gamma:=\{n\in\mathbb Z^d:n\cdot v=0\},\] 它显然是 \(\mathbb Z^d\) 的一个子格;并令 \(A\) 为对称凸盒 \[A:=\{(x_1,\dots,x_d)\in\mathbb R^d:-N_j\le x_j\le N_j,\ 1\le j\le d\}.\] 由引理 3.32,可找到 \(A\) 的一个对称凸子集 \(A'\),使得 \(A'-A'\) 与 \(\Gamma-\{0\}\) 不相交,并且 \(A\subset O(d)^{3/2}\cdot A'+\Gamma\)。由推论 3.15,于是 \(A\) 可被 \(O(d)^{3d/2}\) 个 \(\tfrac12\cdot A'+\Gamma\) 的平移覆盖。因为 \([-N,N]=A\cap\mathbb Z^d\) 且 \(\Gamma\subseteq\mathbb Z^d\),我们得出 \([-N,N]\) 可被 \(O(d)^{3d/2}\) 个形如 \(\big[(\tfrac12\cdot A'+x)\cap\mathbb Z^d\big]+\Gamma\) 的集合覆盖。两边与 \(v\) 作内积,便得 \(P=[-N,N]\cdot v\) 可被 \(O(d)^{3d/2}\) 个形如 \(\big[(\tfrac12\cdot A'+x)\cap\mathbb Z^d\big]\cdot v\) 的集合覆盖。由鸽笼原理,必存在某个 \(x\) 使得 \[\Big|\big[(\tfrac12\cdot A'+x)\cap\mathbb Z^d\big]\Big|\ \ge\ \Big(\tfrac1d\Big)^{3d/2}|P|,\] 从而由 (3.9) 得 \[|A'\cap\mathbb Z^d|\ \ge\ \Big(\tfrac1d\Big)^{3d/2}|P|.\] 我们现在应用引理 3.33,找到一个秩至多为 \(d\) 的真级数 \(\tilde P\subseteq A'\cap\mathbb Z^d\subseteq[0,N]\),满足 \[|\tilde P|\ \ge\ O(d)^{-7d/2}\,|A'\cap\mathbb Z^d|\ \ge\ \Big(\tfrac1d\Big)^{5d}|P|.\] 那么集合 \(\tilde P\cdot v\) 显然是一个秩至多为 \(d\)、包含于 \(P\) 的级数;它是真的,因为 \(A'-A'\) 与 \(\Gamma-\{0\}\) 不相交,特别地 \(|\tilde P\cdot v|=|\tilde P|\)。结论得证。♦
反方向:每个级数都被装进一个真级数
现在我们证明较困难的那个包含关系:每个级数都能被装进一个秩相等或更小、但体积稍大的真级数里。
我们只在 \(Z\) 无挠的情形下论证;一般情形证法相似,但含若干额外的技术细节,留作练习(练习 3.6.3)。
对 \(d\) 作归纳。当 \(d=1\) 时结论由引理 3.37 给出。现归纳假设 \(d\ge2\),且结论对 \(d-1\) 已成立(对任意群 \(Z\) 与任意级数 \(P\))。设 \(P=a+[0,N]\cdot v\) 是 \(Z\) 中秩为 \(d\) 的级数,\(N=(N_1,\dots,N_d)\),\(v=(v_1,\dots,v_d)\);可平移 \(P\) 使基点 \(a=0\)。若 \(P\) 是真的,则证毕。同样,若某个 \(N_j=0\),则由归纳假设证毕。否则设 \(P\) 不真且所有 \(N_j\ge1\);那么存在不同的 \(n,n'\in[0,N]\) 使得 \(n\cdot v=n'\cdot v\)。若令 \(\Gamma_0\subseteq\mathbb Z^d\) 表示格 \(\{m\in\mathbb Z^d:m\cdot v=0\}\),则 \(\Gamma_0\cap[-N,N]\) 至少含一个非零元素,即 \(n'-n\)。
设 \(m=(m_1,\dots,m_d)\) 为 \(\Gamma_0\cap[-N,N]\) 中一个非零元素,于是 \[m_1\cdot v_1+\dots+m_d\cdot v_d=0.\tag{3.22}\] 不失一般性可设 \(m\) 在 \(\Gamma_0\) 中不可约(irreducible,即不能写成 \(\Gamma_0\) 中某向量的整数倍 \(\ge2\))。由于 \(Z\) 无挠,这也蕴含 \(m\) 在 \(\mathbb Z^d\) 中不可约(即 \(m_1,\dots,m_d\) 没有公因子)。
策略是:把 \(P\) 装进一个秩为 \(d-1\)、大小为 \[|Q|\le d^{O(d^2)}\,|P|\tag{3.23}\] 的级数 \(Q\) 中,且使 \(Q\) 包含于 \(d^{O(d)}P\) 的某个平移之内。若能做到这一点,则由归纳假设可把 \(Q\) 装进一个秩至多为 \(d-1\)、基数为 \[|R|\le(d-1)^{C_0(d-1)^3}\,(O(d))^{O(d^2)}\,|P|\] 的真级数 \(R\) 中,且 \(R\) 包含于 \(d^{C_0(d-1)^2}d^{O(d)}P\) 的某个平移之内。若 \(C_0\) 取得足够大,归纳便完成。
余下的任务,是用一个秩至多为 \(d-1\) 的级数覆盖 \(P\),满足界 (3.23) 且包含于 \(d^{O(d)}P\) 的某个平移。注意 \(m\) 落在 \([-N,N]\) 中,故有理数 \(m_1/N_1,\dots,m_d/N_d\) 都在 \(-1\) 与 \(1\) 之间。不妨设 \(m_d/N_d\) 的绝对值最大,即 \[|m_d|/N_d\ \ge\ |m_j|/N_j\tag{3.24}\] 对所有 \(1\le j\le d\) 成立。必要时把 \(v_d\) 换成 \(-v_d\),可再设 \(m_d\) 为正。
为利用 (3.22) 中的相消,引入有理向量 \(q\in\tfrac1{m_d}\cdot\mathbb Z^{d-1}\): \[q:=\Big(-\frac{m_1}{m_d},\dots,-\frac{m_{d-1}}{m_d}\Big).\] 由于 \(m\) 在 \(\mathbb Z^d\) 中不可约,对任意整数 \(n\),\(n\cdot q\in\mathbb Z^{d-1}\) 当且仅当 \(n\) 是 \(m_d\) 的倍数(因为 \((m_1,\dots,m_d)\) 在 \(\mathbb Z^d\) 中不可约)。
接下来,令 \(\Lambda\subset\mathbb R^{d-1}\) 表示格 \(\Lambda:=\mathbb Z^{d-1}+\mathbb Z\cdot q\)。由于 \(q\) 是有理的,它确为一个格;又因它包含 \(\mathbb Z^{d-1}\),故必为满秩。我们由公式 \[f\big((n_1,\dots,n_{d-1})+n_d q\big):=(n_1,\dots,n_d)\cdot v\] 定义同态 \(f:\Lambda\to Z\);条件 (3.22) 保证该同态确实良定义,即同一个向量 \(v\in\Lambda\) 的不同表示 \(v=(n_1,\dots,n_{d-1})+n_d q\) 给出相同的 \(f(v)\) 值。又令 \(B\subseteq\mathbb R^{d-1}\) 表示对称凸体 \[B:=\{(t_1,\dots,t_{d-1})\in\mathbb R^{d-1}:-3N_j<t_j<3N_j,\ 1\le j\le d-1\}.\] 我们现在断言以下包含关系: \[P\ \subseteq\ f(B\cap\Lambda)\ \subseteq\ 5P-5P.\]
第一个包含:设 \(n\cdot v\in P\),其中 \(n\in[0,N]\),则 \(n\cdot v=f\big((n_1,\dots,n_{d-1})+n_d q\big)\);由 (3.24),\((n_1,\dots,n_{d-1})+n_d q\) 的第 \(j\) 个分量绝对值至多为 \(3N_j\),从而 \(n\cdot v\) 落在 \(f(B\cap\Lambda)\) 中,如所言。第二个包含:设 \((n_1,\dots,n_{d-1})+n_d q\) 是 \(B\cap\Lambda\) 的一个元素。必要时从 \(n_d\) 中减去 \(m_d\) 的整数倍(相应地把 \(m_1,\dots,m_{d-1}\) 的整数倍加到 \(n_1,\dots,n_{d-1}\) 上),可设 \(|n_d|\le|m_d|/2\)。由 (3.24) 及 \(B\) 的定义,这迫使 \(|n_j|\le5N_j\) 对所有 \(1\le j\le d\) 成立,因而 \[f\big((n_1,\dots,n_{d-1})+n_d q\big)=(n_1,\dots,n_d)\cdot v\ \subseteq\ [-5N,5N]\cdot v=5P-5P.\]
接着,应用定理 3.36,找出向量 \(w_1,\dots,w_{d-1}\in\Lambda\) 及 \(M_1,\dots,M_{d-1}\),使得 \[(-M,M)\cdot w\ \subseteq\ B\cap\Lambda\ \subseteq\ (-d^{O(d)}M,\,d^{O(d)}M)\cdot w.\] 作用同态 \(f\),得到 \[(-M,M)\cdot f(w)\ \subseteq\ f(B\cap\Lambda)\ \subseteq\ (-d^{O(d)}M,\,d^{O(d)}M)\cdot f(w),\] 其中 \(f(w):=(f(w_1),\dots,f(w_{d-1}))\)。注意 \((-d^{O(d)}M,\,d^{O(d)}M)\cdot f(w)\) 是一个秩为 \(d-1\) 的级数,它包含 \(f(B\cap\Lambda)\),从而包含 \(P\)。此外,两次应用引理 3.10,得 \[ \begin{aligned} \big|(-d^{O(d)}M,\,d^{O(d)}M)\cdot f(w)\big| &\le(O(d))^{O(d^2)}\,|f(B\cap\Lambda)|\\ &\le(O(d))^{O(d^2)}\,|5P-5P|\\ &\le(O(d))^{O(d^2)}\,O(1)^d\,|P|, \end{aligned} \] 这就证明了 (3.23)。又由于 \((-M,M)\cdot f(w)\) 包含于 \(f(B\cap\Lambda)\),后者包含于 \(5P-5P\),而 \(5P-5P\) 是 \(10P\) 的一个平移,我们看出 \((-d^{O(d)}M,\,d^{O(d)}M)\cdot f(w)\) 包含于 \(d^{O(d)}P\) 的某个平移之内。这就完成了归纳,并证明了定理。当 \(P\) 对称时,容易修改上述论证,使构造中所有级数也都对称;这一修改留给感兴趣的读者。♦
- 找相关式。\(P\) 不真 \(\Rightarrow\) 有碰撞 \(n\cdot v=n'\cdot v\) \(\Rightarrow\) 核格里有非零向量 \(m\),满足 \(\sum m_j v_j=0\)(式 3.22)。把 \(m\) 取成不可约的(“最短、不可再约分”的那种)。这就是要利用的“线性相关关系”。
- 用相关式消去最后一维。挑 \(|m_d|/N_d\) 最大的那一维作“被消去”维。构造有理向量 \(q\),让 \(q\) 把第 \(d\) 维“换算”进前 \(d-1\) 维。新格 \(\Lambda=\mathbb Z^{d-1}+\mathbb Z q\) 是 \(d-1\) 维的,同态 \(f\) 把 \(\Lambda\) 送回群 \(Z\),并且因为 (3.22),\(f\) 不在意你用哪种表示——这就是“良定义”。
- 夹逼 \(P\)。证明 \(P\subseteq f(B\cap\Lambda)\subseteq 5P-5P\)。左包含说明 \(f(B\cap\Lambda)\) 罩住了 \(P\);右包含(配合 Plünnecke 型估计 \(|5P-5P|\le O(1)^d|P|\))说明它没大太多。这里 \(B\) 是把每条边放大到 \(3N_j\) 的 \((d-1)\) 维盒子。
- 把 \(B\cap\Lambda\) 变回级数。用定理 3.36 把“凸体 \(\cap\) 格”这种几何对象写成一个秩 \(d-1\) 的级数(上下夹住,损耗 \(d^{O(d)}\))。作用 \(f\) 后就得到罩住 \(P\) 的秩 \(d-1\) 级数 \(Q\),体积控制即 (3.23)。
- 归纳收口。对 \(Q\)(秩 \(d-1\))用归纳假设套上真级数 \(R\)。逐层累乘的损耗只要 \(C_0\) 足够大就被 \(d^{C_0 d^3}\) 吸收。证毕。
练习
返回 全书目录