Erdős–Ginzburg–Ziv 定理
Erdős–Ginzburg–Ziv 定理, 简写作 EGZ 定理, 是加性数论中的重要定理, 它刻画了有限循环群 中至少多长的序列才能保证其中存在 元子序列零和. 在组合数学中我们也把研究这类问题的理论称作零和 Ramsey 理论.
1陈述
组合数学中, 我们一般用 记循环群 , 用 记一个有限集 的元素数量.
定理 1.1 (Erdős–Ginzburg–Ziv). 设 是正整数, 那么任意 , 总能找到 满足 且
更加一般地, 对一个 Abel 群 , 我们用 表示最小的正整数 使得任意 都存在其中 个使得它们在 的加和为 . 注意到 个 和 个 中不能找到 者加和为 的倍数, 因此我们也可以将上述定理重新陈述为 .
作为推论, 关于一般的 , 我们有一个直接的界:
推论 1.2. 对任意有限 Abel 群 , 有 .
证明. 使用归纳法, 根据有限生成 Abel 群的结构定理设 可以写成循环群 的直和 , 我们对直和项的数量 归纳. 奠基 是 1.1, 不妨设 并记 , 现在对 长度的序列, 可以每次取出 个元素在第一个分量上求和为 , 注意到所以这个操作可以进行 次, 于是将每次取出的部分作为一组, 将每一组的和作为 上的元素, 于是立刻化为 时 的归纳假设, 从而命题得证.
2证明
所有的证明都用上面推广一样的技巧化归为 是素数的情况, 对 归纳然后不断取出素因子. 接下来才出现各种花样. 首先我们来看第一个证明, 它利用反证和精妙的有限域变换.
第一个证明. 假设定理不成立, 这说明 个数 的一切 元子序列的和都不是 的倍数, 考虑一方面它依反证假设以及 Fermat 小定理, 求和的每项都是 , 于是这个和同余 模 , 即另一方面, 我们可以依定义将 展开, 得到然后注意到 个数求和为 , 于是自然只考察其中非负项, 假设 非负者对应的下标为 . 于是求和写作改变求和顺序, 先固定下集合 , 在这种视角下每项因为其他 的选取, 被求和了 次, 于是但是注意到对 总有 是 的倍数, 因此 , 与前面所得 矛盾.