Freimanの定理

同義語:Freiman–Ruzsaの定理Freiman-Ruzsaの定理Freiman's theoremFreiman–Ruzsa theorem

概要

Freimanの定理(Freiman's theorem)とは、整数の空でない有限集合 $A$ が $\lvert A+A\rvert\le K\lvert A\rvert$ をみたせば、$A$ は次元 $d(K)$ 以下、体積 $f(K)\lvert A\rvert$ 以下の一般化等差数列に含まれるという、加法的組合せ論の基本定理である。ここで $d(K)$、$f(K)$ は $K$ だけで決まり、真の一般化等差数列の稠密な部分集合は倍加定数が小さいことの逆を述べている。Ruzsa の証明は、Plünnecke–Ruzsa の不等式、Freiman 同型による巡回群へのモデル化、Bogolyubov の補題、数の幾何学、被覆補題を組み合わせる。倍加が最小値に近い場合は $3k-4$ 定理として精密に分かる。

$$\newcommand{C}[0]{\mathbb{C}} \newcommand{div}[0]{\mathbin{÷}} \newcommand{N}[0]{\mathbb{N}} \newcommand{Q}[0]{\mathbb{Q}} \newcommand{R}[0]{\mathbb{R}} \newcommand{Z}[0]{\mathbb{Z}} $$

前提知識: Plünnecke–Ruzsaの不等式, 剰余類, 鳩の巣原理

Freiman の定理(Freiman's theorem)は、整数の有限集合 $A$ が $\lvert A+A\rvert\le K\lvert A\rvert$ をみたすならば、$A$ は、次元が $K$ だけで決まる定数 $d(K)$ 以下で、体積が $f(K)\lvert A\rvert$ 以下の一般化等差数列に含まれる、という定理である。次元の小さい真の一般化等差数列の稠密な部分集合は倍加定数が小さいので、この定理は「倍加定数の小さい整数の集合は、それに限る」という逆向きの主張であり、和の集合の大きさという粗い情報から集合の構造を復元する。G. A. Freiman が 1973 年に証明し、I. Z. Ruzsa が 1994 年に見通しのよい証明を与えた(Zha23 Remark 7.1.13、p. 240)。Freiman–Ruzsa の定理ともよばれる。
この記事では、一般化等差数列と Freiman 準同型を定義し、小さい倍加の例として $3k-4$ 定理を述べたうえで、Ruzsa の証明の筋で主定理を証明する。Fourier 解析による Bogolyubov の補題と、数の幾何学による Bohr 集合の中の一般化等差数列の存在の 2 つは、所在を示して引用する。

一般化等差数列

以下、$G$ は加法で書いたアーベル群とし、和の集合 $A+B$、反復和 $mA$、$mA-nA$、倍加定数 $\sigma[A]=\lvert A+A\rvert/\lvert A\rvert$ は Plünnecke–Ruzsaの不等式 の定義「和の集合と反復和」「倍加定数」の意味とする。集合は空でない有限集合とする。

一般化等差数列

$d\ge1$、$a_0,a_1,\dots,a_d\in G$、正の整数 $L_1,\dots,L_d$ について
$$ P=\{a_0+x_1a_1+\cdots+x_da_d\mid x_i\in\mathbb{Z},\ 0\le x_i\le L_i-1\} $$
の形の集合を、次元 $d$ の一般化等差数列(generalized arithmetic progression、GAP)という。$\operatorname{vol}(P):=L_1\cdots L_d$ を $P$ の体積という。$(x_1,\dots,x_d)\mapsto a_0+\sum x_ia_i$ が単射のとき $P$ は真(proper)であるという。

次元、体積、真であることは、集合 $P$ だけでなく $a_0,a_i,L_i$ の組に対して決まる。いつでも $\lvert P\rvert\le\operatorname{vol}(P)$ で、真なら等号が成り立つ。次元 $1$ の一般化等差数列は等差数列 $\{a_0,a_0+a_1,\dots,a_0+(L_1-1)a_1\}$ である。

一般化等差数列の和

$P=a_0+\sum_i\{0,\dots,L_i-1\}a_i$、$P'=a'_0+\sum_j\{0,\dots,L'_j-1\}a'_j$ をそれぞれ次元 $d,d'$ の一般化等差数列とする。

  1. $P+P'$ は、次元 $d+d'$、体積 $\operatorname{vol}(P)\operatorname{vol}(P')$ の一般化等差数列である。
  2. $P+P$ と $P-P$ は、次元 $d$、体積 $\prod_i(2L_i-1)\le2^d\operatorname{vol}(P)$ の一般化等差数列である。とくに $P$ が真なら $\sigma[P]\le2^d$ である。
  3. $P$ が真で、$A\subset P$ が $\lvert A\rvert\ge\lvert P\rvert/K$ をみたせば $\sigma[A]\le2^dK$ である。

要点:$P+P$ と $P-P$ は、各方向の長さを $2L_i-1$ にした一般化等差数列として書ける。

詳しい証明を開く

1 は定義から、$a_0+a'_0$ を起点に $a_1,\dots,a_d,a'_1,\dots,a'_{d'}$ を並べればよい。2:$P+P=2a_0+\sum_i\{0,\dots,2L_i-2\}a_i$、$P-P=-\sum_i(L_i-1)a_i+\sum_i\{0,\dots,2L_i-2\}a_i$ である。$P$ が真なら $\lvert P+P\rvert\le2^d\operatorname{vol}(P)=2^d\lvert P\rvert$ となる。3:$\lvert A+A\rvert\le\lvert P+P\rvert\le2^d\lvert P\rvert\le2^dK\lvert A\rvert$ である。$\square$

prop-fr-gap-sum の 3 により、次元の小さい真の一般化等差数列の「大きな割合」を占める集合は倍加定数が小さい。Freiman の定理はその逆で、倍加定数の小さい整数の集合はこの形に限ることを述べる。

次元が 2 必要な例

$n\ge2$、$M\ge2n$ とし、$A=\{x+My\mid0\le x,y\le n-1\}$ とおく。これは次元 $2$、体積 $n^2$ の真の一般化等差数列で、$\sigma[A]=(2n-1)^2/n^2<4$ である(Plünnecke–Ruzsaの不等式 の例「倍加定数の例」の 3)。$A$ を含む等差数列は、$0,1\in A$ なので公差が $\pm1$ で、$0$ から $\max A=(n-1)(M+1)$ までを含み、長さは $(n-1)M+n$ 以上である。$M\to\infty$ とするとこれは $\lvert A\rvert=n^2$ のいくらでも大きな倍になる。したがって、倍加定数が $4$ 未満でも、体積を $\lvert A\rvert$ の定数倍で抑えたいなら次元 $1$ では足りない。

Freiman 準同型

Freiman準同型

$s\ge2$ を整数、$A,B$ をアーベル群(同じでなくてよい)の部分集合とする。写像 $\phi\colon A\to B$ が Freiman $s$-準同型であるとは、$a_1,\dots,a_s,a'_1,\dots,a'_s\in A$ が $a_1+\cdots+a_s=a'_1+\cdots+a'_s$ をみたすならば、$\phi(a_1)+\cdots+\phi(a_s)=\phi(a'_1)+\cdots+\phi(a'_s)$ となることをいう。$\phi$ が全単射で、$\phi$ と $\phi^{-1}$ がともに Freiman $s$-準同型のとき Freiman $s$-同型という。

群の準同型の制限はどの $s$ についても Freiman $s$-準同型である。Freiman $s$-準同型の合成は Freiman $s$-準同型で、$s$-準同型は $a_s=a'_s$ とおくことで $(s-1)$-準同型でもある($s\ge3$)。Freiman $s$-同型な集合は、$s$ 個ずつの和の間の等式について同じ構造をもつ。たとえば Freiman $2$-同型 $\phi\colon A\to B$ について $\lvert A+A\rvert=\lvert B+B\rvert$ である($a+a'\mapsto\phi(a)+\phi(a')$ が well-defined な全単射になる)。

直径の小さい集合の法 $N$ での像

$A\subset\mathbb{Z}$ について $\max A-\min A< N/s$ ならば、法 $N$ の写像 $\mathbb{Z}\to\mathbb{Z}/N\mathbb{Z}$ は $A$ からその像への Freiman $s$-同型である。

要点:$s$ 個ずつの和の差は絶対値が $N$ 未満なので、法 $N$ で $0$ なら整数としても $0$ である。

詳しい証明を開く

法 $N$ の写像は群の準同型なので Freiman $s$-準同型である。$a_i,a'_i\in A$ について $\sum_{i=1}^s a_i\equiv\sum_{i=1}^s a'_i\pmod N$ とすると、$\bigl\lvert\sum_i(a_i-a'_i)\bigr\rvert\le\sum_i\lvert a_i-a'_i\rvert< s\cdot N/s=N$ なので、$N$ の倍数であるこの整数は $0$ である。とくに $a\equiv a'$ なら($a_1=a$、$a'_1=a'$、残りを同じ元にとって)$a=a'$ なので単射であり、逆写像も Freiman $s$-準同型である。$\square$

Freiman 2-同型と一般化等差数列

$\phi\colon X\to Y$ を Freiman $2$-同型、$P=a_0+\sum_{i=1}^d\{0,\dots,L_i-1\}a_i\subset X$ を次元 $d$ の真の一般化等差数列とする。このとき $\phi(P)$ は、次元 $d$、体積 $\operatorname{vol}(P)$ の真の一般化等差数列 $\phi(a_0)+\sum_i\{0,\dots,L_i-1\}b_i$ である。ここで $L_i\ge2$ なら $b_i:=\phi(a_0+a_i)-\phi(a_0)$、$L_i=1$ なら $b_i:=0$ とする。

要点:$p(x)+a_0=p(x-e_j)+(a_0+a_j)$ という 2 項の和の等式を $\phi$ で移し、座標の和についての帰納法で $\phi(p(x))=\phi(a_0)+\sum x_ib_i$ を示す。

詳しい証明を開く

$x=(x_1,\dots,x_d)$($0\le x_i\le L_i-1$)について $p(x):=a_0+\sum x_ia_i$ とおき、$\phi(p(x))=\phi(a_0)+\sum_ix_ib_i$ を $x_1+\cdots+x_d$ についての帰納法で示す。和が $0$ なら明らかである。$x_j\ge1$ となる $j$ をとると $L_j\ge2$ で、$x-e_j$($e_j$ は $j$ 番目の単位ベクトル)も範囲内にあり、 $$p(x)+a_0=p(x-e_j)+(a_0+a_j)$$ の 4 つの元はすべて $P$ に属する。$\phi$ は Freiman $2$-準同型なので $\phi(p(x))+\phi(a_0)=\phi(p(x-e_j))+\phi(a_0+a_j)$、すなわち $\phi(p(x))=\phi(p(x-e_j))+b_j$ であり、帰納法の仮定から主張が従う。よって $\phi(P)$ は書かれた形の一般化等差数列で、$P$ が真で $\phi$ が単射なので $x\mapsto\phi(p(x))$ は単射、すなわち $\phi(P)$ も真である。$\square$

小さい倍加の例:$3k-4$ 定理

整数の有限集合 $A$、$\lvert A\rvert=k$ について $\lvert A+A\rvert\ge2k-1$ であり、等号は $A$ が等差数列のときに限る(Cauchy–Davenportの定理 の命題「整数の和の集合」)。倍加がこの最小値に少しだけ近いとき、$A$ は「短い」等差数列に含まれる。

Freimanの$3k-4$定理

$A\subset\mathbb{Z}$、$\lvert A\rvert=k$ とし、$\lvert A+A\rvert\le3k-4$ とする。このとき $A$ は長さ $\lvert A+A\rvert-k+1$ 以下の等差数列に含まれる。

出典

この形は HSZ05 §1.1(p. 2)にある述べ方「$\lvert A+A\rvert\le2\lvert A\rvert+m$、$-1\le m\le\lvert A\rvert-4$ ならば $A$ は長さ $\lvert A\rvert+m+1$ の等差数列に含まれる」と同じである。下の証明は、Lev と Smeliansky の不等式(HSZ05 Theorem 1、p. 2。証明は LS95 §3、pp. 87–90)を引用して使う。

正規化と Lev–Smeliansky の不等式

要点:平行移動と公約数で割る正規化で $\min A=0$、$\gcd A=1$ とし、$\ell=\max A$ とする。引用する不等式から $\lvert A+A\rvert\ge\min\{k+\ell,3k-3\}$ が出るので、仮定から $\ell\le\lvert A+A\rvert-k$ で、$A\subset\{0,\dots,\ell\}$ である。

詳しい証明を開く

$k\le2$ では $\lvert A+A\rvert\ge2k-1>3k-4$ なので仮定がみたされず、$k\ge3$ としてよい。$a_0:=\min A$、$g:=\gcd\{a-a_0\mid a\in A\}$ とおき、$A^*:=\{(a-a_0)/g\mid a\in A\}$ とする。$A^*$ は $\min A^*=0$、$\gcd A^*=1$ をみたし、$x\mapsto(x-2a_0)/g$ は $A+A$ から $A^*+A^*$ への全単射なので $\lvert A^*+A^*\rvert=\lvert A+A\rvert$ である。$\ell:=\max A^*$ とする。

HSZ05 Theorem 1 は、$U,V\subset\{0,1,\dots,b\}$、$0\in U\cap V$、$b\in V$、$\gcd V=1$ のとき $\lvert U+V\rvert\ge\min\{b+\lvert U\rvert,\ \lvert U\cup(U+b)\rvert+\lvert V\rvert-2\}$ であることを述べる。これは LS95 Lemma 1(p. 85)を書き換えた形で、証明は LS95 §3(pp. 87–90)にあり、Kneser の定理を使う(この記事では証明しない)。$U=V=A^*$、$b=\ell$ とすると、$A^*\cap(A^*+\ell)=\{\ell\}$ なので $\lvert A^*\cup(A^*+\ell)\rvert=2k-1$ で、 $$\lvert A+A\rvert=\lvert A^*+A^*\rvert\ge\min\{k+\ell,\ 3k-3\}$$ を得る。仮定 $\lvert A+A\rvert\le3k-4$ から右辺は $k+\ell$ で、$\ell+1\le\lvert A+A\rvert-k+1$ である。$A^*\subset\{0,1,\dots,\ell\}$ なので、$A$ は長さ $\ell+1$ の等差数列 $\{a_0,a_0+g,\dots,a_0+\ell g\}$ に含まれる。$\square$

引用した不等式のうち、$\ell$ が小さい場合の半分は、法 $\ell$ での剰余を数えるだけで示せる。$\gcd$ の仮定は要らない。

直径の小さい場合

$A\subset\mathbb{Z}$、$\lvert A\rvert=k\ge2$、$\min A=0$、$\ell:=\max A\le2k-3$ ならば $\lvert A+A\rvert\ge k+\ell$ である。

法 $\ell$ での剰余を数える

要点:$A+A$ の元を法 $\ell$ の類で分けると、$\bar A$ の類は 2 元以上、類 $0$ は 3 元以上を含み、$\lvert A+A\rvert\ge\lvert\bar A+\bar A\rvert+k$ となる。$\lvert\bar A\rvert=k-1>\ell/2$ から $\bar A+\bar A=\mathbb{Z}/\ell\mathbb{Z}$ である。

詳しい証明を開く

$\bar A\subset\mathbb{Z}/\ell\mathbb{Z}$ を $A$ の像とする。$0$ と $\ell$ は同じ類になり、$A\cap\{0,\dots,\ell-1\}$ は $\bar A$ に全単射で写るので $\lvert\bar A\rvert=k-1$ である。$A+A\subset\{0,\dots,2\ell\}$ の元を法 $\ell$ の類で分けて数える。$\bar A+\bar A$ の各類は $A+A$ の元を少なくとも 1 つ含む。$a\in A\cap\{0,\dots,\ell-1\}$ の類は、相異なる 2 元 $a=a+0$ と $a+\ell$ を含み、類 $0$ は $0,\ell,2\ell$ の 3 元を含む。$0\in\bar A$ なので $\bar A\subset\bar A+\bar A$ であり、 $$\lvert A+A\rvert\ge\lvert\bar A+\bar A\rvert+\lvert\bar A\rvert+1=\lvert\bar A+\bar A\rvert+k$$ である。$\lvert\bar A\rvert=k-1>\ell/2$ なので、どの $g\in\mathbb{Z}/\ell\mathbb{Z}$ についても $\bar A$ と $g-\bar A$ は交わり(鳩の巣原理)、$\bar A+\bar A=\mathbb{Z}/\ell\mathbb{Z}$ である。よって $\lvert A+A\rvert\ge\ell+k$ である。$\square$

$3k-4$ の限界

$k\ge3$、$M>2k$ とし、$A=\{0,1,\dots,k-2\}\cup\{M\}$ とおく。$A+A=\{0,\dots,2k-4\}\cup\{M,\dots,M+k-2\}\cup\{2M\}$ はこの 3 つが交わらないので $\lvert A+A\rvert=(2k-3)+(k-1)+1=3k-3$ である。$0,1\in A$ なので $A$ を含む等差数列は公差 $\pm1$ で、長さは $M+1$ 以上であり、$M$ はいくらでも大きくとれる。したがって thm-fr-3k4 の $3k-4$ を $3k-3$ に替えることはできない。この $A$ は次元 $2$ の一般化等差数列 $\{0,\dots,k-2\}+\{0,1\}M$ に含まれ、その体積は $2(k-1)<2k$ である。

主定理

Freimanの定理

$K\ge1$ とし、$A\subset\mathbb{Z}$ を $\lvert A+A\rvert\le K\lvert A\rvert$ をみたす空でない有限集合とする。このとき $A$ は、次元 $d(K)$ 以下、体積 $f(K)\lvert A\rvert$ 以下の一般化等差数列に含まれる。ここで $d(K)$、$f(K)$ は $K$ だけで決まる定数で、$d_0:=256K^{32}$ として
$$ d(K)=8K^5(4d_0)^{d_0}+d_0,\qquad f(K)=K^42^{d(K)} $$
ととれる。

証明の方針と定数

$\lvert A+A\rvert\ge\lvert A\rvert$ なので $K\ge1$ としてよい。証明(prf-fr-main)は次の 4 段である。

  1. Plünnecke–Ruzsaの不等式 で $\lvert8A-8A\rvert$ を抑え、$A$ の $8$ 分の $1$ 以上を、大きさが $\lvert A\rvert$ と同程度の巡回群 $\mathbb{Z}/N\mathbb{Z}$ に Freiman $8$-同型に写す(lem-fr-modeling)。
  2. 巡回群の中では $2B-2B$ が大きな Bohr 集合を含み(thm-fr-bogolyubov)、それが大きな真の一般化等差数列を含む(thm-fr-bohr-gap)。
  3. それを $\mathbb{Z}$ に引き戻して、$2A-2A$ の中の大きな真の一般化等差数列 $Q$ を得る。
  4. Ruzsa の被覆補題(lem-fr-covering)で、$A$ を $Q-Q$ の少数個の平行移動で覆う。
    定数は粗く、評価の改良が多く研究されている。Chang は $d(K)=K^{O(1)}$、$f(K)=\exp(d(K))$ ととれることを示した(Zha23 Remark 7.1.11、p. 240。この記事では証明しない)。一方、一般のアーベル群では、一般化等差数列と有限部分群の和(剰余類の数列)に含まれるという形で Green と Ruzsa が定理を拡張した(Zha23 Theorem 7.1.15、p. 240。この記事では証明しない)。

Ruzsa の被覆補題

Ruzsaの被覆補題

$X,B$ をアーベル群の空でない有限集合とし、$\lvert X+B\rvert\le K\lvert B\rvert$ とする。このとき $\lvert T\rvert\le K$ をみたす $T\subset X$ で、$X\subset T+B-B$ となるものがある。

交わらない平行移動を極大にとる

要点:平行移動 $t+B$ が互いに交わらない $T\subset X$ を極大にとると、個数から $\lvert T\rvert\le K$、極大性から $X\subset T+B-B$ が従う。

詳しい証明を開く

$T\subset X$ を、平行移動 $t+B$($t\in T$)たちが互いに交わらないような部分集合のうち、包含について極大なものとする。$T+B$ は $\lvert T\rvert$ 個の互いに交わらない $t+B$ の合併で $X+B$ に含まれるので、$\lvert T\rvert\lvert B\rvert\le\lvert X+B\rvert\le K\lvert B\rvert$、すなわち $\lvert T\rvert\le K$ である。$x\in X$ とする。$x\in T$ なら $x\in T+B-B$ である。$x\notin T$ なら、極大性から $(x+B)\cap(t+B)\neq\emptyset$ となる $t\in T$ があり、$x+b=t+b'$($b,b'\in B$)なので $x=t+b'-b\in T+B-B$ である。$\square$

有界な指数の群での類似

アーベル群 $G$ の指数は、すべての $x\in G$ について $rx=0$ となる最小の正の整数 $r$ である。$\langle A\rangle$ で $A$ の生成する部分群を表す。有限の指数の群では、Freiman の定理の類似が被覆補題と Plünnecke–Ruzsa の不等式だけで示せる。

有界な指数の群でのFreimanの定理

$G$ を指数 $r<\infty$ のアーベル群、$A\subset G$ を $\lvert A+A\rvert\le K\lvert A\rvert$ をみたす空でない有限集合とする。このとき $\lvert\langle A\rangle\rvert\le K^2r^{K^4}\lvert A\rvert$ である。

要点:被覆補題で $2A-A\subset T+A-A$($\lvert T\rvert\le K^4$)とし、繰り返して $nA\subset\langle T\rangle+A-A$ を得る。指数が有限なので $\langle A\rangle$ は $nA$ たちの合併で、$\lvert\langle T\rangle\rvert\le r^{\lvert T\rvert}$ である。

詳しい証明を開く

Plünnecke–Ruzsaの不等式 により $\lvert A+(2A-A)\rvert=\lvert3A-A\rvert\le K^4\lvert A\rvert$ なので、lem-fr-covering($X=2A-A$、$B=A$)により、$\lvert T\rvert\le K^4$ をみたす $T\subset2A-A$ で $2A-A\subset T+A-A$ となるものがある。$n\ge1$ について $(n+1)A-A\subset nT+A-A$ を帰納法で示す。$n=1$ はいま得た包含で、$n$ で成り立てば $$(n+2)A-A=A+\bigl((n+1)A-A\bigr)\subset nT+(2A-A)\subset nT+T+A-A=(n+1)T+A-A$$ である。指数が $r$ なので $-a=(r-1)a$ であり、$\langle A\rangle$ の元は $A$ の元のいくつかの和、すなわちある $n\ge1$ について $nA$ の元である。$0\in A-A$ から $nA\subset(n+1)A-A\subset nT+A-A\subset\langle T\rangle+A-A$ となり、$\langle A\rangle\subset\langle T\rangle+A-A$ である。$\langle T\rangle=\{\sum_{t\in T}c_tt\mid0\le c_t\le r-1\}$ なので $\lvert\langle T\rangle\rvert\le r^{\lvert T\rvert}\le r^{K^4}$ で、Plünnecke–Ruzsa の不等式から $\lvert A-A\rvert\le K^2\lvert A\rvert$ なので、$\lvert\langle A\rangle\rvert\le r^{K^4}K^2\lvert A\rvert$ である。$\square$

$\mathbb{Z}$ では $\langle T\rangle$ が無限集合になるので、この議論はそのままでは使えない。そこで $A$ の大きな部分を有限の巡回群に写して、そこで構造を見つける。

Ruzsa のモデル化の補題

Ruzsaのモデル化の補題

$A\subset\mathbb{Z}$ を空でない有限集合、$s\ge2$ と $N$ を正の整数とし、$\lvert sA-sA\rvert\le N$ とする。このとき $\lvert A'\rvert\ge\lvert A\rvert/s$ をみたす $A'\subset A$ で、$\mathbb{Z}/N\mathbb{Z}$ のある部分集合と Freiman $s$-同型なものがある。

要点:大きな素数 $q$ を法として $A$ に $\lambda$ を掛け、$\{0,\dots,q-1\}$ に代表を戻す。$\lambda$ をうまく選ぶと、$sA-sA$ の $0$ でない元の像はどれも $N$ で割り切れない。代表の写像は加法を保たないが、長さ $q/s$ 未満の区間の上では保つので、鳩の巣原理でその区間に入る $A'$ をとり、最後に法 $N$ に落とす。

詳しい証明を開く

$sA-sA$ は $0$ を含み $-1$ 倍で閉じている。素数 $q>\max(sA-sA)$ をとると、$sA-sA$ の $0$ でない元 $x$ は $q$ で割り切れない。$\lambda\in\{1,\dots,q-1\}$ について、$\phi_\lambda(x)\in\{0,\dots,q-1\}$ を $\lambda x$ の法 $q$ の代表とする。$x\not\equiv0$ なら $\lambda\mapsto\phi_\lambda(x)$ は $\{1,\dots,q-1\}$ の全単射なので、$\phi_\lambda(x)$ が $N$ の倍数となる $\lambda$ は $(q-1)/N$ 個以下である。$sA-sA$ の $0$ でない元は $N-1$ 個以下なので、そのどれかについて $N\mid\phi_\lambda(x)$ となる $\lambda$ は $(N-1)(q-1)/N< q-1$ 個以下で、どの $0$ でない $x\in sA-sA$ についても $N\nmid\phi_\lambda(x)$ となる $\lambda$ がある。これを固定し $\phi:=\phi_\lambda$ とする。

$a\neq a'$($a,a'\in A$)なら $a-a'$ は $sA-sA$ の $0$ でない元(両辺に同じ元を $s-1$ 個足す)なので $\phi(a)\neq\phi(a')$ である。$\{0,\dots,q-1\}$ を、整数 $j=0,\dots,s-1$ について $jq/s\le y<(j+1)q/s$ で定まる $s$ 個の区間に分けると、各区間の 2 元の差は $q/s$ 未満であり、鳩の巣原理からある区間 $I$ について $A':=\{a\in A\mid\phi(a)\in I\}$ は $\lvert A'\rvert\ge\lvert A\rvert/s$ をみたす。$\psi(a)$ を $\phi(a)$ の法 $N$ の類とし、$\psi\colon A'\to\psi(A')$ が Freiman $s$-同型であることを示す。

$a_i,a'_i\in A'$ について $y:=\sum_{i=1}^s\phi(a_i)-\sum_{i=1}^s\phi(a'_i)$ とおくと、$\lvert y\rvert\le\sum_i\lvert\phi(a_i)-\phi(a'_i)\rvert< s\cdot q/s=q$ であり、$x:=\sum a_i-\sum a'_i\in sA-sA$ について $\phi(x)\equiv\lambda x\equiv y\pmod q$ である。準同型であること:$x=0$ なら $y\equiv0\pmod q$ と $\lvert y\rvert< q$ から $y=0$ で、法 $N$ でも $\sum\psi(a_i)=\sum\psi(a'_i)$ である。逆写像が準同型であること:$\sum\psi(a_i)=\sum\psi(a'_i)$ なら $N\mid y$ である。必要なら $a_i$ と $a'_i$ の組を入れ替えて $y\ge0$ とすると、$0\le y< q$ と $\phi(x)\equiv y\pmod q$、$0\le\phi(x)< q$ から $\phi(x)=y$ で、$N\mid\phi(x)$ となる。$\lambda$ の選び方から $x=0$、すなわち $\sum a_i=\sum a'_i$ である。とくに $\psi$ は $A'$ の上で単射である($a_1=a$、$a'_1=a'$、残りを同じ元にとる)。$\square$

巡回群の中の構造:引用する 2 つの定理

$N$ を正の整数とし、実数 $t$ と最も近い整数との距離を $\operatorname{dist}(t,\mathbb{Z})$ と書く。$R\subset\mathbb{Z}/N\mathbb{Z}$ と $0<\varepsilon<1$ について
$$ \operatorname{Bohr}(R,\varepsilon):=\{x\in\mathbb{Z}/N\mathbb{Z}\mid\text{すべての }r\in R\text{ について }\operatorname{dist}(rx/N,\mathbb{Z})\le\varepsilon\} $$
を、次元 $\lvert R\rvert$、幅 $\varepsilon$ の Bohr 集合という($rx$ は整数の代表で計算し、値は代表によらない)。$0\in R$ を付け加えても集合は変わらない。

Bogolyubovの補題

$B\subset\mathbb{Z}/N\mathbb{Z}$、$\lvert B\rvert=\alpha N>0$ ならば、$2B-2B$ は $\lvert R\rvert<1/\alpha^2$ をみたすある $R$ について $\operatorname{Bohr}(R,1/4)$ を含む。

出典

この記事では証明しない。Zha23 Theorem 7.8.5(p. 253、証明は pp. 253–254)で、$f=1_B*1_B*1_{-B}*1_{-B}$ の Fourier 展開で $\lvert\widehat{1_B}(r)\rvert$ の大きい $r$ を $R$ に集め、Parseval の等式で $\lvert R\rvert$ を抑えて、$\operatorname{Bohr}(R,1/4)$ の上で $f>0$ を示す(離散Fourier変換と反転公式)。

Bohr集合の中の一般化等差数列

$N$ を素数、$d\ge1$、$0<\varepsilon<1$ とする。$\mathbb{Z}/N\mathbb{Z}$ の次元 $d$、幅 $\varepsilon$ の Bohr 集合は、次元 $d$ 以下、体積 $(\varepsilon/d)^dN$ 以上の真の一般化等差数列を含む。

出典と証明の考え方

この記事では証明しない。Zha23 Theorem 7.10.1(p. 259、証明は pp. 259–260)で、格子 $\mathbb{Z}^d+\mathbb{Z}(r_1,\dots,r_d)/N$ と立方体 $[-\varepsilon,\varepsilon]^d$ の逐次最小(数の幾何学 の定義「逐次最小」)に対する Minkowski の第 2 定理の上からの評価 $\lambda_1\cdots\lambda_d\operatorname{vol}\le2^d\det$(Zha23 Theorem 7.9.4、p. 257、証明は pp. 257–258)を使う。

主定理の証明

$K\ge1$ とする。Plünnecke–Ruzsaの不等式 により
$$ \lvert8A-8A\rvert\le K^{16}\lvert A\rvert,\qquad\lvert3A-2A\rvert\le K^5\lvert A\rvert,\qquad\lvert2A-2A\rvert\le K^4\lvert A\rvert $$
である。$x:=K^{16}\lvert A\rvert\ge1$ とおくと、Bertrandの仮説 により $\lfloor x\rfloor< N\le2\lfloor x\rfloor$ をみたす素数 $N$ があり、$x< N\le2x$ である。
1.モデル化.$\lvert8A-8A\rvert\le N$ なので、lem-fr-modeling($s=8$)により、$\lvert A'\rvert\ge\lvert A\rvert/8$ をみたす $A'\subset A$ と、Freiman $8$-同型 $\psi\colon A'\to B$($B\subset\mathbb{Z}/N\mathbb{Z}$)がある。$\alpha:=\lvert B\rvert/N\ge\lvert A\rvert/(8N)\ge1/(16K^{16})$ である。
2.巡回群の中の一般化等差数列.thm-fr-bogolyubov により、$2B-2B$ は $\lvert R\rvert<1/\alpha^2\le256K^{32}=d_0$ をみたす $\operatorname{Bohr}(R,1/4)$ を含む。$R$ が空なら $0$ を $R$ に加えて(Bohr 集合は変わらない)、$d:=\lvert R\rvert$ は $1\le d< d_0$ をみたすとしてよい($d_0\ge256$)。thm-fr-bohr-gap により、$2B-2B$ は次元 $e\le d$、体積 $N/(4d)^d$ 以上の真の一般化等差数列 $P$ を含む。
3.引き戻し.$u=a_1+a_2-a_3-a_4$($a_i\in A'$)に $\Psi(u):=\psi(a_1)+\psi(a_2)-\psi(a_3)-\psi(a_4)$ を対応させる写像 $\Psi\colon2A'-2A'\to2B-2B$ は well-defined な Freiman $2$-同型である(下の折りたたみ)。$Q:=\Psi^{-1}(P)$ とおくと、lem-fr-gap-iso により $Q$ は次元 $e$ の真の一般化等差数列で、$\lvert Q\rvert=\lvert P\rvert\ge N/(4d)^d$、$Q\subset2A'-2A'\subset2A-2A$ である。

Ψ が Freiman 2-同型であることを開く

$a_1+a_2-a_3-a_4=a'_1+a'_2-a'_3-a'_4$ なら $a_1+a_2+a'_3+a'_4=a'_1+a'_2+a_3+a_4$ である。$\psi$ は Freiman $8$-準同型なので $4$-準同型でもあり、$\psi(a_1)+\psi(a_2)+\psi(a'_3)+\psi(a'_4)=\psi(a'_1)+\psi(a'_2)+\psi(a_3)+\psi(a_4)$ となって、$\Psi$ は well-defined である。$\psi^{-1}$ についても同じく $\Psi':2B-2B\to2A'-2A'$ が定まり、$\Psi$ と $\Psi'$ は互いに逆である。$u_j=p_j-q_j$($p_j,q_j\in2A'$、$j=1,\dots,4$)が $u_1+u_2=u_3+u_4$ をみたせば、$p_1+p_2+q_3+q_4=p_3+p_4+q_1+q_2$ は両辺とも $A'$ の $8$ 元の和の等式なので、$\psi$ が Freiman $8$-準同型であることから $\Psi(u_1)+\Psi(u_2)=\Psi(u_3)+\Psi(u_4)$ である。$\Psi'$ についても同じで、$\Psi$ は Freiman $2$-同型である。


4.被覆.$\lvert A\rvert\le8\lvert A'\rvert=8\lvert B\rvert\le8N\le8(4d)^d\lvert Q\rvert$ である。$Q+A\subset(2A-2A)+A=3A-2A$ なので
$$ \lvert A+Q\rvert\le K^5\lvert A\rvert\le8K^5(4d)^d\lvert Q\rvert $$
であり、lem-fr-covering($X=A$、$B=Q$)により、$\lvert T\rvert\le8K^5(4d)^d$ をみたす $T\subset A$ で $A\subset T+Q-Q$ となるものがある。
5.一般化等差数列に入れる.$T=\{t_0,\dots,t_m\}$ は $t_0+\sum_{i=1}^m\{0,1\}(t_i-t_0)$($m=0$ なら $t_0+\{0\}\cdot t_0$)に含まれ、これは次元 $\lvert T\rvert$ 以下、体積 $2^{\lvert T\rvert}$ 以下の一般化等差数列である。prop-fr-gap-sum の 2 により、$Q-Q$ は次元 $e$、体積 $2^e\lvert Q\rvert\le2^e\lvert2A-2A\rvert\le2^eK^4\lvert A\rvert$ 以下の一般化等差数列である。同じ命題の 1 により、$A\subset T+Q-Q$ は次元 $\lvert T\rvert+e$ 以下、体積 $2^{\lvert T\rvert+e}K^4\lvert A\rvert$ 以下の一般化等差数列に含まれる。$1\le d< d_0$ で $y\mapsto(4y)^y$ は $y\ge1$ で増加するので、$\lvert T\rvert+e\le8K^5(4d_0)^{d_0}+d_0=d(K)$ であり、体積は $K^42^{d(K)}\lvert A\rvert=f(K)\lvert A\rvert$ 以下である。$\square$

例と反例

外す条件反例成り立たなくなること
群が $\mathbb{Z}$(ねじれがない)$\mathbb{F}_2^n$ の $A=\mathbb{F}_2^n$(ex-fr-torsion)$\sigma[A]=1$ なのに、$A$ を含む一般化等差数列の次元は $n$ 以上で、次元を $K$ だけで抑えられない
倍加定数の上界 $K$ を固定する$A_k=\{1,2,4,\dots,2^{k-1}\}$(ex-fr-powers)どの定数 $d,f$ についても、$k$ が大きいと $A_k$ は次元 $d$ 以下、体積 $fk$ 以下の一般化等差数列に含まれない
ねじれのある群

$\mathbb{F}_2^n$ の一般化等差数列 $a_0+\sum_{i=1}^d\{0,\dots,L_i-1\}a_i$ では $x_ia_i$ は $0$ か $a_i$ なので、元の個数は $2^d$ 以下である。$A=\mathbb{F}_2^n$ を含めば $2^n\le2^d$ で $d\ge n$ となる。一方 $A+A=A$ である。有限の指数の群では、一般化等差数列の代わりに部分群を使う thm-fr-bounded-exponent が成り立ち、一般のアーベル群では一般化等差数列と部分群の和を使う Green–Ruzsa の形になる(rem-fr-plan)。

倍加定数が有界でない列

$\lvert A_k+A_k\rvert=k(k+1)/2$ である(Plünnecke–Ruzsaの不等式 の例「倍加定数の例」の 4)。$A_k$ が次元 $d$ 以下、体積 $fk$ 以下の一般化等差数列 $P$ に含まれたとすると、prop-fr-gap-sum の 2 により $k(k+1)/2\le\lvert P+P\rvert\le2^dfk$ なので、$k\le2^{d+1}f-1$ である。したがって大きい $k$ では含まれない。$d(K)$、$f(K)$ が $K$ によることは避けられない。

位置づけ

  • この記事の証明は Ruzsa による証明の筋で、Zha23 §7.11 Theorem 7.11.1(pp. 260–261)に沿う。
  • Freiman の定理は、Gowers による Szemerédiの定理 の新しい証明で重要な役割を果たした(Zha23 Remark 7.1.13、p. 240)。
  • 素数を法とする剰余類の和の集合の下界は Cauchy–Davenportの定理 で、その等号の場合は Vosperの定理、一般のアーベル群への拡張は Kneserの定理(加法的組合せ論) で扱う。Vosper の定理と Kneser の定理は「和の集合が最小に近いとき集合は等差数列や部分群に近い」という、Freiman の定理と同じ向きの主張である。

関連項目

参考文献

Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する