形式陈述
设 G 是用加法记号书写的阿贝尔群 公理库 阿贝尔群 Abelian group · Commutative group 运算还满足交换律的群,通常用加法记号表达其叠加结构。 ,A , B ⊆ G 是非空有限集。和集是 A + B = { a + b : a ∈ A , b ∈ B } ,两集合的加性能量 定义为
E ( A , B ) = # { ( a , b , a ′ , b ′ ) ∈ A × B × A × B : a + b = a ′ + b ′ } . 这里计数的是有序四元组;自能量记为 E ( A ) = E ( A , A ) 。令
r A + B ( s ) = # { ( a , b ) ∈ A × B : a + b = s } , 则有三个基本关系:
∑ s ∈ G r A + B ( s ) = | A | | B | , E ( A , B ) = ∑ s ∈ G r A + B ( s ) 2 , | A | 2 | B | 2 | A + B | ≤ E ( A , B ) ≤ min { | A | 2 | B | , | A | | B | 2 } . 前两个等式来自按和分组:每个有序对恰好落入一个组;和为 s 的组内,从 r A + B ( s ) 个有序对中独立选两次,恰有 r A + B ( s ) 2 个碰撞。对这些组求和,就数遍定义中的四元组。
下界是在非零支撑 A + B 上使用Cauchy–Schwarz 不等式 公理库 Cauchy–Schwarz 不等式 Cauchy–Schwarz inequality · 柯西–施瓦茨不等式 内积的绝对值不超过两向量范数之积,且等号精确刻画线性相关。 :
( | A | | B | ) 2 = ( ∑ s ∈ A + B r A + B ( s ) ⋅ 1 ) 2 ≤ | A + B | ∑ s ∈ A + B r A + B ( s ) 2 . 等号当且仅当所有非零的 r A + B ( s ) 相同,即每个可达的和都有一样多的表示。上界则利用群中的消去律:固定 ( a , a ′ , b ) 后,b ′ = a + b − a ′ 唯一确定,最多得到 | A | 2 | B | 个合法四元组;固定 ( a , b , b ′ ) 同理给出另一个上界。
这些计数结论只要求集合有限,环境群可以无限。后面的 Fourier 表示另要求 G 有限。
直觉
和集大小回答“能得到多少种和”,能量回答“不同输入会多频繁地得到同一个和”。例如一个和有 10 种表示,它给能量贡献 100 ;把这 10 种表示分散到十个不同的和,每个只贡献 1 ,合计便只有 10 。平方把表示次数的集中放大了。
更精确地,独立、均匀地抽取 a , a ′ ∈ A 和 b , b ′ ∈ B ,则
Pr ( a + b = a ′ + b ′ ) = E ( A , B ) | A | 2 | B | 2 . 这里的独立抽样允许重复抽到同一元素;它与有序四元组的计数完全一致。因此归一化能量就是两次加法输出的碰撞概率。若和的分布在 A + B 上均匀,碰撞概率为 1 / | A + B | ;若分布更集中,概率就更大,这正是前述下界及其等号条件。
把集合写成指示函数 1 A 与 1 B ,分组计数又成为离散卷积 公理库 离散卷积 Discrete convolution · Sequence convolution 对所有下标分解求和得到序列、概率质量函数或多项式系数的卷积。 :
( 1 A ∗ 1 B ) ( s ) = ∑ x ∈ G 1 A ( x ) 1 B ( s − x ) = r A + B ( s ) . 所以能量是“表示次数这个信号”的平方和。卷积先把所有相加路径汇总,平方和再测量汇总结果的集中程度。
例子与边界
在同一个群 G = Z / 20 Z 中,比较三个各有四个元素的集合。所有加法均按模 20 计算;以下区间与稀疏集的和都小于 20 ,没有绕回。
集合
非零表示次数 r A + A
| A + A |
E ( A )
碰撞概率 E ( A ) / 4 4
子群 H = { 0 , 5 , 10 , 15 }
四个和各有 4 次
4
64
1 / 4
区间 I = { 0 , 1 , 2 , 3 }
在 0 , … , 6 上依次为 1 , 2 , 3 , 4 , 3 , 2 , 1
7
44
11 / 64
稀疏集 S = { 0 , 1 , 4 , 6 }
四个和各有 1 次,六个和各有 2 次
10
28
7 / 64
子群的机制是封闭性:对每个 s ∈ H 和每个 a ∈ H ,s − a 都仍在 H ,因此恰有四种表示。它同时达到能量的上下界。区间的机制是重叠:越靠近中间的和,可选的第一项越多,故能量为 1 + 4 + 9 + 16 + 9 + 4 + 1 = 44 。其表示次数不均匀,所以 Cauchy–Schwarz 下界 4 4 / 7 严格小于 44 。
稀疏集的四个对角和是 0 , 2 , 8 , 12 ,六个不同元素的无序和是 1 , 4 , 6 , 5 , 7 , 10 ,十个数互不相同。每个对角和只对应 ( a , a ) ,每个非对角和却对应 ( a , b ) 与 ( b , a ) 两个有序对,因此 E ( S ) = 4 ⋅ 1 2 + 6 ⋅ 2 2 = 28 。这是一种 Sidon 型现象:无序二元组的和全都不同,能量仍须保留交换次序产生的碰撞。
若大小为 m 的集合具有这种无序和唯一性,同样计数得到 E ( A ) = 2 m 2 − m 。事实上,这也是任意阿贝尔群中的普遍下界:( a , b , a , b ) 与 ( a , b , b , a ) 各有 m 2 个,只有 a = b 时两类重合,共重合 m 个。等号要求没有额外碰撞,恰好就是允许重复元素的无序二元组具有不同的和。二阶元素会增加碰撞:在 Z / 2 Z 中取整个群,两个对角和都为 0 ,两个非对角有序对的和都为 1 ,故能量为 2 2 + 2 2 = 8 ,严格高于 2 m 2 − m = 6 。
大能量也未必迫使整个集合有小和集。令 m ≥ 2 ,在
G = ( Z / m Z ) × ( Z / ( m + 1 ) Z ) 中取两条坐标轴的并
A = { ( x , 0 ) : x ∈ Z / m Z } ∪ { ( 0 , y ) : y ∈ Z / ( m + 1 ) Z } . 两轴只在原点相交,故 | A | = 2 m 。横轴本身已贡献 m 3 个碰撞,所以 E ( A ) ≥ | A | 3 / 8 ;另一方面每个 ( x , y ) 都是两轴各取一点的和,因此 A + A = G ,并有 | A + A | / | A | = ( m + 1 ) / 2 。能量可以由集合内的一个子群提供,而整个和集仍随 m 增长到二次规模。
推论与应用
首先,小倍增必然给出大能量:若 | A + A | ≤ K | A | ,基本下界立即化为
E ( A ) ≥ | A | 3 K . 因此可以用碰撞数量捕捉加法结构;前面的坐标轴例子也说明,反向推断需要更细致地寻找集合中的结构部分。
有限群上,能量还有精确的频域表达。设 N = | G | 。一个特征标 是取值于复数 公理库 复数 Complex number 形如 a+bi 的数,按坐标规则构成实数域的二次扩张。 单位圆的函数 χ : G → C ,满足 χ ( x + y ) = χ ( x ) χ ( y ) ;所有特征标在逐点乘法下组成对偶群 G ^ 。本页固定不归一化的变换与卷积:
f ^ ( χ ) = ∑ x ∈ G f ( x ) χ ( x ) ― , ( f ∗ g ) ( s ) = ∑ x ∈ G f ( x ) g ( s − x ) . 要从这些定义得到恒等式,需要先说明特征标为何足以描述所有函数。有限阿贝尔群结构定理给出
G ≅ ∏ j = 1 d Z / n j Z , N = ∏ j = 1 d n j (该结构定理见 Dummit–Foote 第 5 章,也见阿贝尔群 公理库 阿贝尔群 Abelian group · Commutative group 运算还满足交换律的群,通常用加法记号表达其叠加结构。 条目中的有限生成结构)。选定这种坐标后,对每组 0 ≤ k j < n j 定义
χ k ( x ) = exp ( 2 π i ∑ j = 1 d k j x j n j ) . 改变 x j 的整数代表只会使指数增加 2 π i 的整数倍,所以定义良好。不同的 k 在某个坐标生成元处取不同值,因此给出 N 个不同的特征标;反过来,任意特征标在第 j 个生成元上的值必须是 n j 次单位根,且这些值决定它在全群上的值,所以以上列表已经穷尽所有特征标。对偶群的坐标取决于所选分解,无须把 G 与 G ^ 预先认作同一个集合。
再证明正交性。若 η 是非平凡特征标,取 h 使 η ( h ) ≠ 1 ;平移置换全群,故
S := ∑ x η ( x ) = ∑ x η ( x + h ) = η ( h ) S , S = 0. 把 η 取为 χ ― ψ ,便有
∑ x ∈ G χ ( x ) ― ψ ( x ) = { N , χ = ψ , 0 , χ ≠ ψ . 于是 N 个函数 χ / N 在内积 ⟨ f , g ⟩ = ∑ x f ( x ) ― g ( x ) 下正交规范。函数空间的维数正是 N ,故它们构成正交规范基 公理库 正交规范基 Orthonormal basis 由单位长度且两两正交的向量组成的基。 ,从而给出展开与 Parseval 等式
f ( x ) = 1 N ∑ χ ∈ G ^ f ^ ( χ ) χ ( x ) , ∑ x | f ( x ) | 2 = 1 N ∑ χ | f ^ ( χ ) | 2 . 卷积的变换则只需有限求和换序。令 y = s − x ,利用特征标的乘法性,得到
f ∗ g ^ ( χ ) = ∑ s , x f ( x ) g ( s − x ) χ ( s ) ― = ∑ x , y f ( x ) g ( y ) χ ( x ) ― χ ( y ) ― = f ^ ( χ ) g ^ ( χ ) . 最后对 r A + B = 1 A ∗ 1 B 使用 Parseval,就证明了
E ( A , B ) = 1 N ∑ χ ∈ G ^ | 1 A ^ ( χ ) | 2 | 1 B ^ ( χ ) | 2 , E ( A ) = 1 N ∑ χ ∈ G ^ | 1 A ^ ( χ ) | 4 . 这里的系数 1 / N 与前面两个不归一化定义配套。若改用平均值定义 Fourier 系数 f ~ = f ^ / N ,自能量便写成 N 3 ∑ χ | 1 A ~ ( χ ) | 4 ;这只是同一公式换了尺度。
用前面的子群做一次完整频域核算。在 Z / 20 Z 上取 χ k ( x ) = e 2 π i k x / 20 ,则
1 H ^ ( χ k ) = ∑ j = 0 3 e − 2 π i k j / 4 = { 4 , 4 ∣ k , 0 , 4 ∤ k . 若 4 ∣ k ,四项全为 1 ;否则它们是公比不为 1 、四次方为 1 的等比数列,和为零。频率 k = 0 , 4 , 8 , 12 , 16 共五个,因此 E ( H ) = 5 ⋅ 4 4 / 20 = 64 ,与逐和计数完全相同。子群把加法碰撞集中在少数和上,也把 Fourier 系数集中在那些沿子群不改变相位的频率上。
在循环群上,这个恒等式可由FFT 公理库 快速 Fourier 变换 Fast Fourier transform · FFT 利用单位根的偶奇分解在 $O(n\log n)$ 时间计算离散 Fourier 变换。 计算:对指示数组做一次 DFT,将各系数的模取四次方后求和,再除以群的阶。若处理整数集合,应先选足够大的循环长度,使所有整数和都落在同一个长度小于该周期的区间内;否则模加法会把不同整数和合并,计算到的是循环群中的能量。
小倍增还提供不同于能量的集合证书。Ruzsa 三角不等式与覆盖引理 公理库 Ruzsa 三角不等式与覆盖引理 Ruzsa triangle inequality · Ruzsa covering lemma 用固定差表示的注入控制和差集大小,再以极大不交平移族把小和集转成有限覆盖,并给出四点整数集的完整证书。 以固定表示的注入推出 | A − A | ≤ | A + A | 2 / | A | ,再把小和集转为少数差集平移的覆盖;四点整数集 { 0 , 1 , 4 , 5 } 的例子逐项给出覆盖中心和相交见证。这与本页的碰撞计数相互补充,但不把大能量反向解释成整个集合的小倍增。
参考资料
Terence Tao and Van H. Vu, Additive Combinatorics , Cambridge University Press, 2006,§2.3(定义 2.8、引理 2.9 与推论 2.10,加性能量及和集界);§4.1–4.2(有限群 Fourier 分析与式 (4.14))。该书采用归一化 Fourier 系数,对应本页最后说明的 N 3 版本。
Yufei Zhao, Graph Theory and Additive Combinatorics, Fall 2019 ,§7.12,定义 7.80、命题 7.84 与例 7.85,能量的组合解释及大能量与小倍增的关系。
David S. Dummit and Richard M. Foote, Abstract Algebra , 3rd ed., Wiley, 2004,第 5 章,有限生成阿贝尔群结构定理;本页用其有限情形逐个构造并穷尽特征标。