インテジャーズ

INTEGERS

数、特に整数に関する記事。

鞄とその和集合の比較ー1

Cauchy-Davenportの定理

pを素数とし、A, Bを巡回群\mathbb{Z}/p\mathbb{Z}の空でない部分集合とする。A+B \subset \mathbb{Z}/p\mathbb{Z}

\displaystyle A+B := \{a+b \mid a \in A, b \in B\}

と定義する。このとき、次が成り立つ:

Cauchy-Davenportの定理 \#(A+B) \geq \min\{p, \#A+\#B-1\}.

これより、\#A+\#B \geq p+1であれば\mathbb{Z}/p\mathbb{Z}の任意の元はAの元とBの元の和として表すことができることがわかる。

証明. A=\{a_1, \dots, a_m\}, \ B=\{b_1, \dots, b_n\}, \ A+B=\{c_1, \dots, c_l\}とする。

主張 m+n-1 \leq p \Longrightarrow l \geq m+n-1が成り立つ。

主張が証明されたとする。m+n-1 > p のとき、B':=\{b_1, \dots, b_{p+1-m}\} \subset Bとすると

m+(p+1-m)-1 = p

なので、A, B'に対して主張を適用することができ、

l \geq \#(A+B') \geq p

となって定理の証明が完了する。以下、主張をnに関する帰納法で証明する。

n=1のときは

l=m=m+(n-1)

と成立している。

n=2, \ m+1\leq pとする。l \leq mと仮定して背理法で証明する。このとき、二つのm元集合\{a_1+b_1, a_2+b_1, \dots, a_m+b_1\}\{a_1+b_2, a_2+b_2, \dots, a_m+b_2\}は一致する必要があるため、b:=b_1-b_2 \neq 0とすると、任意の1 \leq i \leq mと任意の整数uに対してa_i+ub \in Aが成り立つことがわかる。

理由: iに対してjが存在してa_i+b_1=a_i+b_2が成り立つので、a_i+b \in Aであり、同様にiに対してjが存在してa_i+b_2=a_j+b_1が成り立つので、a_i-b \in Aである。あとは、a_i+b \in Aであることからa_i+2b=(a_i+b)+b \in Aのようにして、帰納的にa_i+ub \in Aがわかる

従って、\mathbb{Z}b:=\{Nb \in \mathbb{Z}/p\mathbb{Z} \mid N \in \mathbb{Z}\}とするとA=A+\mathbb{Z}bがわかり、pが素数でb \neq 0であることから\mathbb{Z}b=\mathbb{Z}/p\mathbb{Z}なので、A=A+\mathbb{Z}b=A+\mathbb{Z}/p\mathbb{Z}=\mathbb{Z}/p\mathbb{Z}となってm=pが従い、矛盾に到達する。

n > 2とし、n未満では主張が成立すると仮定する。m+n-1 \leq pとする。l \geq m+n-1を示したいので、l < pと仮定してよい。

A+BB'':=\{b_1, b_n\}に対して帰納法の仮定を適用すると(l+2-1 \leq pより適用可能)、

\#( (A+B)+B'') \geq l+1

が得られる。これより、或るd \in \mathbb{Z}/p\mathbb{Z}が存在して

d-b_1 \in A+B, \quad d-b_n \not \in A+B

が成り立つ。理由: \{c_1+b_n, \dots, c_l+b_n\}l元集合なので、この集合には族さないようなd:=c_i+b_1が存在する

従って、b_2, \dots, b_{n-1}c_1, \dots, c_lを適当に並べ替えることによって

\begin{align} &d-b_1=c_1, \dots, d-b_r=c_r \\ &d-b_{r+1} \not \in A+B, \dots, d-b_n \not \in A+B\end{align}

が成り立つようにできる(1 \leq {}^{\exists}r \leq n-1)。このとき、1 \leq s \leq r, r < t \leq nに対してc_s-b_t \not \in Aである。理由: c_s-b_t=a_i \in Aであればa_i+b_t=c_s=d-b_sであり、d-b_t=a_i+b_s \in A+Bとなって矛盾

よって、B''':=\{b_{r+1}, \dots, b_n\}とすればA+B''' \subset (A+B) \setminus \{c_1, \dots, c_r\}であり

\#(A+B''') \leq l-r.

一方、A, B'''に帰納法の仮定を適用すると、

\#(A+B''') \geq m+(n-r)-1

なので、合わせるとm+(n-r)-1 \leq l-r, すなわちl \geq m+n-1が得られる。 Q.E.D.

鞄とその和集合

Gを有限Abel群とし、AGの元からなる鞄(多重集合)とする。A=\{a_1, \dots, a_n\}と書いたとき、Aの和集合\Sigma A

\displaystyle \Sigma A:= \Bigl\{ \sum_{i \in I}a_i \ \Big| \ I \subset \{1, \dots, n\}\Bigr\}

で定義する。鞄Aの重複度込みの元の個数を\left|A\right|で表し、Aの元からなる集合の元の個数を\#Aと表すことにする。

問題 \#\Sigma A\left|A\right|を比較せよ。

次の定理はこの一般的問題に対する一つの簡単な結果である:

定理 A\mathbb{Z}/p\mathbb{Z}の非零元からなる(有限)鞄とする。このとき、\#\Sigma A \geq \min\{p, \left|A\right|+1\}が成り立つ。

証明. A=\{a_1, \dots, a_n\}とする。このとき、

\Sigma A= \{0, a_1\}+\cdots +\{0, a_n\}

と書ける*1n=1のときは\#\Sigma A=2なので明らか。n > 1としてn未満では成立すると仮定する。このとき、Cauchy-Davenportの定理より

\begin{align} \#\Sigma A &= \#( (\{0, a_1\}+\cdots +\{0, a_{n-1}\})+\{0, a_n\}) \\ &\geq \min\{p, \#(\{0, a_1\}+\cdots +\{0, a_{n-1}\})+\#\{0, a_n\}-1\} \\ &\geq \min\{p, \min\{p, n\}+1\}=\min\{p, n+1\}\end{align}

と証明される。 Q.E.D.

この定理はbest possibleである。A=\{\underbrace{a, \dots, a}_n\}とすれば、\Sigma A = \{0, a, 2a, \dots, na\}なので \#\Sigma A=n+1=\left|A\right|+1となる。

*1:一般に(A+B)+C=A+(B+C)=A+B+C=\{a+b+c \mid a \in A, b \in B, c \in C\}である。