当我们试图在整数上证明 Freiman 定理时, 主要困难是倍增常数较小的子集 A 可能分散在 Z 上. 我们可以使用 Freiman 同构在更小的空间内对 A 进行建模, 同时保留相应的加性结构. 在这个更小的空间里, 我们有更好的工具, 例如傅立叶分析. 为了建立这个模型, 我们首先证明一个建模引理.
令 A⊂F2n 且对于某个正整数 m, 有 2m≥∣sA−sA∣ . 则存在从 A 到 F2m 某子集的 Freiman s-同构.
如果
∣A+A∣≤K∣A∣, 由 Plünnecke-Ruzsa 不等式 (定理
2.0.4) 我们有
∣sA−sA∣≤K2s∣A∣, 因此存在
m=O(slogK+log∣A∣) 满足该定理.
证明. 对于线性映射 ϕ:F2n→F2m, 以下是等价的:
1. | ϕ 限制在 A 上时, ϕ 是 Freiman s-同构的. |
2. | ϕ 在 sA 上是单射的. |
3. | 对于所有非零的 x∈sA−sA, ϕ(x)=0. |
令
ϕ:F2n→F2m 为均匀随机线性映射. 每个
x∈sA−sA 违反 (3) 的概率为
2−m. 因此如果
2m≥∣sA−sA∣ , 则满足 (3) 的概率是非零的. 这意味着存在 Freiman
s-同构.
这个证明不能直接在 Z 中工作. 事实上, Z 上的建模引理表明, 如果 A⊂Z 有小的倍增常数, 则很大一部分 A 可以在一个小的循环群上建模, 该循环群的大小与 ∣A∣ 相当. 所以我们可以对 A 的一个大的子集进行建模, 之后我们再使用 Ruzsa 覆盖引理来恢复整个集合 A 的结构.
令 A⊂Z,s≥2,N 为正整数, 满足 N≥∣sA−sA∣. 则存在 A′⊂A 并且 ∣A′∣≥∣A∣/s 使得 A′ 是 Freiman s-同构于 Z/NZ 的子集.
证明. 令 q>max(sA−sA) 为素数. 对于每一个 λ∈[q−1] , 我们将 ϕ 定义为如下函数的组合, ϕ:Z→Z/qZ⟶×λZ/qZ→[q]未指明的两个映射指的是自然嵌入. 前两个映射是群同态, 因此它们也是 Freiman s-同态. 最后一个映射不是整个域上的群同态, 而是在小区间上的. 根据鸽巢原理, 对于所有的 λ, 都存在一个长度小于 q/s 的区间 Iλ⊂[q], 使得 Aλ={a∈A:ϕ(a)∈Iλ} 有超过 ∣A∣/s 个元素. 因此, 当限制在 Aλ 上时, ϕ 是一个 Freiman s-同态.
我们定义ψ:Z→ϕ[q]→Z/NZ
如果 ψ 没有将 Aλ Freiman s-同构映射到它的像, 那么存在非零 d=dλ∈sA−sA 使得 ϕ(d)≡0(modN).
证明. 假设 ψ 没有将 Aλ Freiman 同构映射到它的像. 则存在 a1,…,as,a1′,…,as′∈Aλ 使得a1+⋯+as=a1′+⋯+as′但ϕ(a1)+⋯+ϕ(as)≡ϕ(a1′)+⋯+ϕ(as′)(modN)由于 ϕ(Aλ)⊂Iλ, 这是一个长度小于 q/s 的区间, 我们有∣ϕ(a1)+⋯+ϕ(as)−ϕ(a1′)−⋯−ϕ(as′)∣∈(−q,q)我们假设上式左边是非负的, 即位于区间 [0,q). 否则我们可以交换 (a1,…,as) 与 (a1′,…,as′) .
设
d=a1+⋯+as−a1′−⋯−as′. 因此
d∈(sA−sA)\{0} . 由于构成
ϕ 的所有函数都是群同态 (
modq) , 所以有
ϕ(d)≡ϕ(a1)+⋯+ϕ(as)−ϕ(a1′)−⋯−ϕ(as′)(modq)根据
ϕ 的定义,
ϕ(d) 位于
[0,q). 因此
ϕ(a1)+⋯+ϕ(as)=ϕ(a1′)+⋯+ϕ(as′). 因此,
ϕ(d)≡0(modN)现在我们回到原来的证明路线上, 对于每个 d∈(sA−sA)\{0}, 满足 ϕ(d)≡0(modN) 的 λ 数量等于 [q−1] 中可被 N 整除的数量. 这个数字最多为 (q−1)/N.
因此, 满足如下条件的 λ 的总数最多为 (∣sA−sA∣−1)(q−1)/N<q−1 : 存在 d∈(sA−sA)∖{0} 且 ϕ(d)≡0(modN) . 所以存在 λ 使得映射 ψ , 从 Aλ Freiman s- 同构映射到它的像上. 取 A′=Aλ, 我们的证明就完成了.
通过总结到目前为止我们所知道的一切, 我们建立了一个有助于我们证明 Freiman 定理的结果.
A⊂Z 且 ∣A+A∣≤K∣A∣, 则存在素数 N≤2K16∣A∣ 和 A′⊂A, ∣A′∣≥∣A∣/8, 使得 A′ 是 Freiman 8- 同构于 Z/NZ 的子集.
证明. 根据 Plünnecke-Ruzsa 不等式 (定理
2.0.4) ,
∣8A−8A∣≤ K16∣A∣. 我们根据 Bertrand 假设
1, 可以选到素数
K16≤N<2K16. 然后我们应用建模引理, 取
s=8 和
N≥∣8A−8A∣. 建模引理告诉我们, 存在一个子集
A′⊂A 同时
∣A′∣≥∣A∣/8 , 并且
A′ 是 Freiman
8-同构于
Z/NZ 的子集.