2.1 和集Sum sets
本页为译文 + 讲解合一:黑色正文为忠实翻译;彩色框(目标 / 例 / 分步推演)与配图为面向初学者的详解,逐步推演、举例、画图,不用比喻。本节较抽象,请耐心跟随每一个具体例子。
基本对象:和集、差集、重复和集
我们现在系统地研究两个加性集合(additive set)\(A,B\) 的和集(sum set)\(A+B\) 与差集(difference set)\(A-B\),它们都处在某个公共的环绕群(ambient group)\(Z\) 之中,正如定义 0.1 所给出的;我们也研究重复和集(iterated sum set)\(nA\)。
- 和集:把 \(A\) 的每个元素与 \(B\) 的每个元素相加, \[A+B=\{0,2,\;1,3,\;3,5\}=\{0,1,2,3,5\},\quad |A+B|=5.\] (注意 \(1+2=3\) 与 \(3+0=3\) 撞到一起,所以个数比 \(3\times2=6\) 少。)
- 差集:\(A-B=\{0,-2,\;1,-1,\;3,1\}=\{-2,-1,0,1,3\}\),\(|A-B|=5\)。
我们要提醒读者:重复和集 \(nA\) 一般不等于伸缩集(dilate)\(n\cdot A:=\{n\cdot a: a\in A\}\),尽管我们确有包含关系 \(n\cdot A\subseteq nA\)。同样地,差集 \(A-B\) 不应与集合论意义上的差 \(A\backslash B:=\{x\in A: x\notin B\}\) 相混淆。我们还把 \(A+x:=A+\{x\}\) 记作 \(A\) 被元素 \(x\in Z\) 所作的平移(translate)。
- 伸缩集只是把每个元素乘以 \(2\):\(2\cdot A=\{0,2,6\}\),只有 \(3\) 个元素。
- 重复和集是 \(A+A\),要取任意两个(可相同)元素相加: \[2A=A+A=\{0,1,2,3,4,6\},\quad 6\ \text{个元素}.\]
由于群元素的加法满足结合律与交换律,容易验证集合的加法也满足这两条性质。然而我们要提醒:和集运算不可逆。例如 \(A+B-B\) 包含 \(A\),但一般并不等于 \(A\)。类似地,当 \(n>m\) 时,\(nA-mA\) 包含 \((n-m)A\),但一般会更大。
- \(A+B=\{0,1,3,4\}\)。
- \((A+B)-B=\{0,1,3,4\}-\{0,3\}=\{0,1,3,4,\,-3,-2,0,1\}=\{-3,-2,0,1,3,4\}\)。
- 它确实包含 \(A=\{0,1\}\),但多出了 \(-3,-2,3,4\)。所以 \(A+B-B\supsetneq A\),“减 \(B\)”并不能把“加 \(B\)”撤销。
核心问题与平凡估计
本主题中一个非常基本的问题是:在什么条件下 \(A+B\) 是“小”的,又在什么条件下它是“大”的?更确切地说,我们关心和集 \(A+B\) 的基数 \(|A+B|\)。我们有如下的平凡估计。
我们指出:(2.1) 中的下界对特定的群 \(Z\)、或当 \(A,B\) 具有较大“维数”时,可以改进;参见定理 3.16、引理 5.3、定理 5.17、推论 5.13、定理 5.4。
- 下界 \(\max(|A|,|B|)\le|A+B|\):固定 \(B\) 中一个元素 \(b_0\),则 \(A+b_0\subseteq A+B\),而平移不改变个数,所以 \(A+B\) 至少有 \(|A|\) 个元素;对 \(A\) 同理得到 \(|B|\)。两者取大。
- 上界 \(|A+B|\le|A||B|\):和集中每个元素都形如 \(a+b\),配对方式至多 \(|A|\cdot|B|\) 种,撞车(不同配对得到相同的和)只会让个数变少。
- 差集 \(A-B\) 完全一样:把上面的 \(+\) 换成 \(-\) 即可。
- 基础 \(|A|=1\):此时 \(A=\{x\}\),\(nA=\{nx\}\),左边 \(|nA|=1\);右边 \(\binom{1+n-1}{n}=\binom{n}{n}=1\)。两边都等于 \(1\)。
- 归纳步 \(|A|>1\):把 \(A\) 写成 \(A=B\cup\{x\}\),其中 \(B\) 是非空集合且 \(|B|=|A|-1\)。于是 \[nA=\bigcup_{j=0}^{n}\bigl(jB+(n-j)\cdot x\bigr).\] (含义:从 \(A\) 取 \(n\) 个元素相加,若其中有 \(j\) 个来自 \(B\)、有 \(n-j\) 个等于那个单独的 \(x\),所得即 \(jB\) 平移 \((n-j)x\);让 \(j\) 跑遍 \(0,\dots,n\) 就穷尽所有情形。这里约定 \(0B=\{0\}\)。)
- 对这个并集用“并的大小不超过各部分大小之和”,再对每个 \(|jB|\) 用归纳假设(\(|B|=|A|-1\)),最后用帕斯卡三角恒等式(即曲棍球棒求和 \(\sum_{j=0}^n\binom{r+j}{j}=\binom{r+n+1}{n}\),取 \(r=|A|-2\)): \[|nA|\le\sum_{j=0}^{n}|jB|\le\sum_{j=0}^{n}\binom{|A|-1+j-1}{j}=\binom{|A|+n-1}{n}.\] 这正是所要证的。♦
平移不变性与“结构”的萌芽
由上述事实可观察到:诸如 \(A+B,\ A-B,\ kA\) 这些和集的大小,在把 \(A\) 或 \(B\) 任意平移后保持不变。这赋予和集理论以一种“平移不变”或“仿射”的风味。我们有时会利用这种平移不变性来对其中一个集合做归一化,例如使它包含原点 \(0\)。
对于“典型的(generic)”加性集合 \(A,B\),引理 2.1 中考虑的那些和集的基数,更有可能接近上面列出的上界而非下界(例如参见习题 2.1.1)。这表明:只有当 \(A,B\) 具有相当多的结构时,下界才可能被取到、或接近被取到。我们将在本章余下部分发展这一主题,引入诸如倍增常数与差常数、Ruzsa 距离、加性能量以及 \(K\)-近似群等工具,来量化这些“结构”概念。眼下,我们至少先解决:(2.1) 中的下界何时被取到。
下界何时取到:精确逆和集定理
- \(|A+B|=|A|\);
- \(|A-B|=|A|\);
- 对至少一对整数 \((n,m)\ne(0,0)\),有 \(|A+nB-mB|=|A|\);
- 对所有整数 \(n,m\),有 \(|A+nB-mB|=|A|\);
- 存在 \(Z\) 的一个有限子群 \(G\),使得 \(B\) 包含于 \(G\) 的某个陪集中,而 \(A\) 是 \(G\) 的若干陪集之并。
- 若有必要先平移 \(B\)(不改变 \(|A+B|\)),可设 \(B\) 含有 \(0\)。
- 于是 \(A+B\supseteq\{0\}+A=A\)。但已知 \(|A+B|=|A|\),而一个有限集合包含另一个且个数相等,必然相等,故 \(A+B=A\)。
- 特别地,对每个 \(b\in B\) 都有 \(A+b\subseteq A+B=A\),再由 \(|A+b|=|A|\) 得 \(A+b=A\)。
- 定义 \(A\) 的对称群 \(\mathrm{Sym}_1(A)\)(也称 \(A\) 的周期)为 \[\mathrm{Sym}_1(A):=\{h\in Z: A+h=A\}.\] 由上一步知 \(B\subseteq\mathrm{Sym}_1(A)\)。
- 留给读者验证:\(\mathrm{Sym}_1(A)\) 是一个有限群,且 \(A\) 是 \(\mathrm{Sym}_1(A)\) 的若干陪集之并。于是取 \(G:=\mathrm{Sym}_1(A)\) 即得结论。♦
令 \(B=\{1,4\}\)(恰好是一个陪集,更别提“塞进某个陪集”),\(A=\{0,3\}\cup\{1,4\}=\{0,1,3,4\}\)(两个陪集之并)。
- 逐项算 \(A+B\)(模 \(6\)):\(0{+}1{=}1,\ 0{+}4{=}4,\ 1{+}1{=}2,\ 1{+}4{=}5,\ 3{+}1{=}4,\ 3{+}4{=}1,\ 4{+}1{=}5,\ 4{+}4{=}2\)。
- 去重得 \(A+B=\{1,2,4,5\}\),\(|A+B|=4=|A|\)。下界确实取到!
- 验证对称群:\(A+3=\{3,4,0,1\}=A\),而 \(A+1=\{1,2,4,5\}\ne A\)。故 \(\mathrm{Sym}_1(A)=\{0,3\}=G\),与定理一致:\(B\subseteq\) 陪集 \(\{1,4\}\),\(A=\{0,3\}\cup\{1,4\}\) 为陪集之并。
我们将在 2.6 节更系统地研究对称群 \(\mathrm{Sym}_1(A)\),以及更一般的对称集 \(\mathrm{Sym}_\alpha(A)\)。
上界何时取到
至于上界何时被取到,我们没有同样明确的描述,但可以给出该条件的若干等价表述。
- \(|A+B|=|A||B|\);
- \(|A-B|=|A||B|\);
- \(\bigl|\{(a,a',b,b')\in A\times A\times B\times B: a+b=a'+b'\}\bigr|=|A||B|\);
- \(\bigl|\{(a,a',b,b')\in A\times A\times B\times B: a-b=a'-b'\}\bigr|=|A||B|\);
- 对所有 \(x\in A+B\),\(|A\cap(x-B)|=1\);
- 对所有 \(y\in A-B\),\(|A\cap(B+y)|=1\);
- \((A-A)\cap(B-B)=\{0\}\)。
- “撞车”就是出现 \(a+b=a'+b'\) 且 \((a,b)\ne(a',b')\)。第三条数的正是满足 \(a+b=a'+b'\) 的四元组个数;当且仅当只有平凡解(即 \(a=a',b=b'\),恰好 \(|A||B|\) 个)时无撞车。
- \(a+b=a'+b'\) 可改写为 \(a-a'=b'-b\),即一个 \(A\) 的差等于一个 \(B\) 的差。要无非平凡撞车,就要求 \(A-A\) 与 \(B-B\) 仅在 \(0\) 处相遇——这正是第七条 \((A-A)\cap(B-B)=\{0\}\)。
- 第五条“每个和 \(x\) 只有唯一一种拆法 \(x=a+b\)”是同一件事的另一种说法:\(a\in A\) 且 \(x-a\in B\) 的 \(a\) 只有一个。
- 取到上界:\(A=\{0,1,2\}\),\(B=\{0,10\}\)。则 \(A-A=\{-2,-1,0,1,2\}\),\(B-B=\{-10,0,10\}\),交集只有 \(\{0\}\)。故 \(A+B=\{0,1,2,10,11,12\}\) 全不相同,\(|A+B|=6=3\times2=|A||B|\)。
- 取不到:回到本节开头的 \(A=\{0,1,3\}\),\(B=\{0,2\}\)。则 \(B-B=\{-2,0,2\}\),而 \(2\in A-A\),交集大于 \(\{0\}\)。果然 \(1+2=3+0\) 撞了车,\(|A+B|=5<6=|A||B|\)。
\(A+B\) 与 \(A-B\) 的大小:何时相等,何时不等
在命题 2.2 与命题 2.3 中,集合 \(A+B\) 与 \(A-B\) 具有相同的大小(另见习题 2.1.6)。然而一般情况下这并不成立。一个基本的例子是集合 \(A=\{0,1,3\}\subset\mathbb{Z}\):此时 \(A+A=\{0,1,2,3,4,6\}\) 有六个元素,而 \(A-A=\{-3,-2,-1,0,1,2,3\}\) 有七个元素。更一般地,若 \(A=\{0,1,3\}^d\subset\mathbb{Z}^d\),则 \(A+A\) 有 \(6^d\) 个元素,\(A-A\) 有 \(7^d\) 个。于是 \(A-A\) 可以比 \(A+A\) 大出任意大的倍数。
- 和集允许的“无序对之和”有 \(\binom{4}{2}=6\) 种,且这里恰好两两不同,故 \(|A+A|=6\)。
- 差集 \(a-b\) 是有序的:\(a-b\) 与 \(b-a\) 互为相反数,正负成对出现。非零差有 \(0,1,2,3\) 的正负共 \(6\) 个,加上 \(0\),恰好 \(7\) 个。
在相反的方向上,集合 \[A:=\{(0,0),(1,0),(2,0),(3,1),(4,0),(5,1),(6,1),(7,0),(8,1),(9,1)\}\in\mathbb{Z}_{10}\times\mathbb{Z}_2\] 满足:\(A+A=\mathbb{Z}_{10}\times\mathbb{Z}_2\) 有 \(20\) 个元素,但 \(A-A=(\mathbb{Z}_{10}\times\mathbb{Z}_2)\backslash\{(0,1)\}\) 只有 \(19\) 个元素;可以像之前那样通过取 \(d\) 次幂来放大这个例子。尽管有这些例子,\(|A+A|\) 与 \(|A-A|\) 的大小之间仍存在若干关系;尤其参见下文 (2.11)。
习题
- 2.1.1 设 \(N,M\ge1\) 为整数,\(A,B\) 分别是从实区间 \(\{x\in\mathbb{R}:0\le x\le1\}\) 中均匀随机选取的、基数为 \(N\) 与 \(M\) 的集合。证明:以概率 \(1\) 有 \(|A+B|=|A||B|\),且对所有 \(n\ge1\) 有 \(|nA|=\binom{|A|+n-1}{n}\)。
- 2.1.2 证明命题 2.2 中其余的论断。
- 2.1.3 设 \(A\) 为加性集合。证明:\(A\) 是群当且仅当 \(2A=A\)。
- 2.1.4 证明命题 2.3。
- 2.1.5 [289] 找一个整数加性集合 \(A\),使得 \(|A-A|<|A+A|\)。(提示:有多种做法。一种是用上面给出的 \(\mathbb{Z}_{10}\times\mathbb{Z}_2\) 例子去铺满格 \(\mathbb{Z}^2\),再设法截断并投影回 \(\mathbb{Z}\)。)
返回 全书目录