組合せデザイン(combinatorial design)とは、有限集合の部分集合の族を、どの点の組も同じ回数だけ現れるように均等に並べた配置であり、代表は $v$ 点の集合の $k$ 元部分集合(ブロック)の族で、どの $t$ 点もちょうど $\lambda$ 個のブロックに含まれる $t$-$(v,k,\lambda)$ デザインである。$i\le t$ 点を含むブロックの個数はパラメータだけで決まり、割り算の条件が出る。ブロックと点の個数が等しい対称デザインでは 2 つのブロックがちょうど $\lambda$ 点で交わり、$v$ が偶数なら $k-\lambda$ は平方数である。Steiner 系・有限射影平面・差集合の平行移動・Hadamard 行列がその例である。
組合せデザイン(combinatorial design)は、有限集合の部分集合の族を「どの点の組も同じ回数だけ現れる」ように均等に並べた配置である。代表は $t$-デザインで、$v$ 個の点の集合から $k$ 個ずつの部分集合(ブロック)を選び、どの $t$ 個の点もちょうど $\lambda$ 個のブロックに含まれるようにしたものである。$\lambda=1$ の場合が Steiner系 であり、7 点 7 本の直線からなる Fano 平面、有限射影平面、Kirkmanの女学生問題 の三重系がその例である。同じ「均等さ」の考え方から、ラテン方陣 や Hadamard行列 も組合せデザインの仲間として扱われる。
$t$-デザインの条件は強く、ブロックの個数や 1 点を含むブロックの個数はパラメータだけで決まる。そこから割り算の条件が出るほか、接続行列の線形代数から、ブロックの個数は点の個数以上であること(Fisher の不等式)や、ブロックと点の個数が等しい 対称デザイン では 2 つのブロックがちょうど $\lambda$ 点で交わることが従う。さらに行列式の平方性から、たとえば点が $22$ 個、ブロックの大きさが $7$、$\lambda=2$ の対称デザインは存在しないことがわかる。
この記事では、$t$-デザインを定義し、$i$ 点を含むブロックの個数の公式(thm-cd-lambda)、補デザイン(prop-cd-complement)、対称デザインの交わりの定理(thm-cd-symmetric)、$v$ が偶数の対称デザインの存在条件(thm-cd-brc-even)、差集合からの対称デザインの構成(thm-cd-difference)と平方元の差集合(prop-cd-paley)を証明する。
以下、$J$ は成分がすべて $1$ の行列、$\mathbf 1$ は成分がすべて $1$ の列ベクトルとする。
$t,k,v,\lambda$ を $1\le t\le k\le v$、$\lambda\ge1$ をみたす整数とする。$v$ 個の元からなる有限集合 $X$ と、$X$ の $k$ 元部分集合の族 $\mathcal B=(B_1,\dots,B_b)$(同じ集合が何度現れてもよい)の組 $(X,\mathcal B)$ が次をみたすとき、$t$-$(v,k,\lambda)$ デザイン という。
$\lambda=1$ の単純な $t$-$(v,k,1)$ デザインは Steiner 系 $S(t,k,v)$ である($\lambda=1$ なら、同じブロックが 2 度現れるとそこに含まれる $t$ 元集合が 2 回数えられるので、自動的に単純になる)。Steiner系 の注意「$t$-デザイン」は、Steiner 系の定義の「ちょうど 1 つ」を「ちょうど $\lambda$ 個」に置き換えたものである(BH11 §4.8, p. 77)。2 つのデザインの間の全単射 $f\colon X\to X'$ で、ブロックの族を(重複度も込めて)ブロックの族に移すものを 同型 という。
点に $1,\dots,v$、ブロックに $1,\dots,b$ と番号をつけ、点 $p$ がブロック $B_j$ に属するとき $1$、そうでないとき $0$ を $(p,j)$ 成分とする $v\times b$ 行列 $N$ を 接続行列 という。$NN^{\mathsf T}$ の $(p,q)$ 成分は $p$ と $q$ をともに含むブロックの個数であり、$\mathbf 1^{\mathsf T}N=k\mathbf 1^{\mathsf T}$ である。
$(X,\mathcal B)$ を $t$-$(v,k,\lambda)$ デザインとする。$0\le i\le t$ と $X$ の $i$ 元部分集合 $I$ について、$I\subseteq B_j$ となる添字 $j$ の個数は $I$ によらず
$$
\lambda_i=\lambda\,\frac{\dbinom{v-i}{t-i}}{\dbinom{k-i}{t-i}}
$$
である。とくに、ブロックの個数は $b=\lambda_0$、1 点を含むブロックの個数は $r:=\lambda_1$ で、$\lambda_t=\lambda$ である。
$I$ を固定し、組 $(T,j)$ で、$T$ は $I\subseteq T$ となる $X$ の $t$ 元部分集合、$j$ は $T\subseteq B_j$ となる添字であるものの個数 $M$ を数える。
$T$ を先に選ぶと、$T$ は $I$ に $X\setminus I$ の $t-i$ 元を加えて得られるので $\binom{v-i}{t-i}$ 通りあり、各 $T$ について $j$ はちょうど $\lambda$ 個ある。よって $M=\lambda\binom{v-i}{t-i}$ である。
$j$ を先に選ぶと、$I\subseteq T\subseteq B_j$ には $I\subseteq B_j$ が必要で、そのような $j$ のそれぞれについて $T$ は $I$ に $B_j\setminus I$ の $t-i$ 元を加えて得られるので $\binom{k-i}{t-i}$ 通りある($t\le k$)。$I\subseteq B_j$ となる $j$ の個数を $m(I)$ とすると $M=m(I)\binom{k-i}{t-i}$ である。
比べると $m(I)=\lambda\binom{v-i}{t-i}/\binom{k-i}{t-i}$ であり、これは $I$ によらない。$\square$
$\lambda=1$ の場合は Steiner系 の定理「$i$ 点を含むブロックの個数」である。
1 は thm-cd-lambda で $I$ が $i$ 元集合を動くことの言い換えである。2:$\lambda_0=\lambda\frac{v(v-1)}{k(k-1)}$、$\lambda_1=\lambda\frac{v-1}{k-1}$ から $\lambda_1(k-1)=\lambda(v-1)$、$\lambda_0k=v\lambda_1$ である。3:$\lambda_i$ は個数なので整数である。$\square$
たとえば 2-$(v,3,2)$ デザインでは $r=v-1$、$b=v(v-1)/3$ なので $v\equiv0,1\pmod3$ が必要である。$\lambda=1$ の 2-$(v,3,1)$ では $v\equiv1,3\pmod6$ が必要になる(Steiner系 の例「Steiner の三重系の条件」)。$v\ge3$ でこの条件が十分でもあることは Steiner三重系 の定理「Kirkmanの存在定理」である。
$(X,\mathcal B)$ を $t$-$(v,k,\lambda)$ デザインとし、$v-k\ge t$ とする。各ブロックをその補集合 $X\setminus B_j$ に取り替えた族 $\mathcal B^{c}$ について、$(X,\mathcal B^{c})$ は $t$-$(v,v-k,\lambda^{c})$ デザインで、
$$
\lambda^{c}=\sum_{j=0}^{t}(-1)^{j}\binom tj\lambda_j\ \ge1
$$
である。とくに $t=2$ では $\lambda^{c}=b-2r+\lambda$ である。
$T$ を $X$ の $t$ 元部分集合とする。$T\subseteq X\setminus B_j$ は $T\cap B_j=\emptyset$ と同値である。$x\in T$ について「$x\in B_j$ となる添字 $j$ の集合」を $A_x$ とすると、$T\cap B_j=\emptyset$ となる $j$ の個数は 包除原理 により
$$
\sum_{U\subseteq T}(-1)^{\lvert U\rvert}\Bigl\lvert\bigcap_{x\in U}A_x\Bigr\rvert=\sum_{U\subseteq T}(-1)^{\lvert U\rvert}\lambda_{\lvert U\rvert}=\sum_{j=0}^t(-1)^j\binom tj\lambda_j
$$
である($U=\emptyset$ の項は $b=\lambda_0$)。ここで $\bigcap_{x\in U}A_x$ は $U\subseteq B_j$ となる $j$ の集合で、その個数は thm-cd-lambda により $\lambda_{\lvert U\rvert}$ である。これは $T$ によらない。$\mathcal B$ はブロックを少なくとも 1 つもつので、ブロック $B_1$ をとると $\lvert X\setminus B_1\rvert=v-k\ge t$ から $X\setminus B_1$ に含まれる $t$ 元集合 $T$ があり、その $T$ について個数は $1$ 以上である。よって $\lambda^{c}\ge1$ である。$t=2$ では $\lambda_0-2\lambda_1+\lambda_2=b-2r+\lambda$ である。$\square$
Fano 平面($b=7$、$r=3$、$\lambda=1$)の補は $\lambda^c=7-6+1=2$ の 2-$(7,4,2)$ デザインである(ex-cd-basic の 4)。
2-$(v,k,\lambda)$ デザインの接続行列 $N$ は、各点がちょうど $r$ 個のブロックに含まれ、相異なる 2 点がちょうど $\lambda$ 個のブロックに含まれることから
$$
NN^{\mathsf T}=(r-\lambda)I+\lambda J,\qquad \mathbf 1^{\mathsf T}N=k\mathbf 1^{\mathsf T}
$$
をみたす(BH11 §4.8, p. 77)。逆に $0,1$ を成分とする行列がこの 2 式をみたせば、列をブロックとして 2-デザインになる。Steiner系 の定理「Fisher の不等式」は、$k< v$ のとき $NN^{\mathsf T}$ の行列式が $rk(r-\lambda)^{v-1}>0$ であることから、$v\le\operatorname{rank}N\le b$ を導く。
$k< v$ の 2-$(v,k,\lambda)$ デザインで、ブロックの個数 $b$ が点の個数 $v$ に等しいものを 対称デザイン という。
Fisher の不等式の等号の場合である。対称デザインでは $bk=vr$ から $r=k$ であり、cor-cd-relations の 2 は $\lambda(v-1)=k(k-1)$ となる。
$(X,\mathcal B)$ を対称な 2-$(v,k,\lambda)$ デザイン、$N$ をその接続行列とする。このとき
$$
N^{\mathsf T}N=(k-\lambda)I+\lambda J
$$
であり、相異なる 2 つのブロック $B_i,B_j$ は $\lvert B_i\cap B_j\rvert=\lambda$ をみたす。とくに、ブロックを点、点をブロックとみた 双対 の配置(接続行列 $N^{\mathsf T}$)も対称な 2-$(v,k,\lambda)$ デザインである。
$r=k$ なので $NN^{\mathsf T}=(k-\lambda)I+\lambda J$ である。この行列は $\mathbf 1$ を固有値 $k-\lambda+\lambda v$ の固有ベクトルにもち、$\mathbf 1$ に直交するベクトルの上では $k-\lambda$ 倍である。$k< v$ と $r(k-1)=\lambda(v-1)$ から $r>\lambda$、すなわち $k-\lambda>0$ なので、$\det(NN^{\mathsf T})=(k-\lambda)^{v-1}(k-\lambda+\lambda v)>0$ で、正方行列 $N$ は可逆である。
$N$ の各行の和は $r=k$、各列の和は $k$ なので $NJ=kJ$、$JN=kJ$ である。$k\ge1$ なので $NJ=kJ$ から $N^{-1}J=\frac1kJ$ である。よって
$$
N^{\mathsf T}N=N^{-1}(NN^{\mathsf T})N=(k-\lambda)I+\lambda N^{-1}JN=(k-\lambda)I+\lambda k\,N^{-1}J=(k-\lambda)I+\lambda J
$$
である。$N^{\mathsf T}N$ の $(i,j)$ 成分は $\lvert B_i\cap B_j\rvert$ なので、$i\ne j$ なら $\lambda$ である。$N^{\mathsf T}$ は $0,1$ を成分とし、$N^{\mathsf T}(N^{\mathsf T})^{\mathsf T}=N^{\mathsf T}N=(k-\lambda)I+\lambda J$、$\mathbf 1^{\mathsf T}N^{\mathsf T}=(N\mathbf 1)^{\mathsf T}=k\mathbf 1^{\mathsf T}$ をみたすので、双対も対称な 2-$(v,k,\lambda)$ デザインである。$\square$
この定理は「ちょうど $\lambda$ 点で交わる $v$ 個の $k$ 元集合」の問題と「ちょうど $\lambda$ 回現れる点の組」の問題が同じであることを示している(CR50 Theorem 1, p. 95)。
対称な 2-$(v,k,\lambda)$ デザインが存在し、$v$ が偶数ならば、$k-\lambda$ は平方数である。
$N$ を接続行列とする。prf-cd-symmetric の計算と $\lambda(v-1)=k(k-1)$ から
$$
(\det N)^2=\det(NN^{\mathsf T})=(k-\lambda)^{v-1}\bigl(k+\lambda(v-1)\bigr)=(k-\lambda)^{v-1}k^2
$$
である。$v$ が偶数なので $v-1=2s+1$($s\ge0$)と書け、$k-\lambda>0$ だから
$$
k-\lambda=\left(\frac{\det N}{k\,(k-\lambda)^{s}}\right)^{2}
$$
は有理数の平方である。$\det N$ は整数成分の行列の行列式なので整数で、右辺の括弧の中は有理数である。正の整数が有理数 $a/c$(既約分数)の平方なら $a^2=(k-\lambda)c^2$ で、$c$ の素因数は $a^2$ を割るが $a$ と素なので $c=1$ である。よって $k-\lambda$ は平方数である。$\square$
これは Chowla と Ryser の論文の Theorem 3 である(CR50 p. 96)。$v$ が奇数の場合にも、Legendre 記号を使った条件がある(CR50 Theorem 4・5, pp. 96–98。この記事では証明しない)。$k-\lambda$ の平方因子を除いた部分を割り切る奇素数 $p$ があって、$v\equiv1\pmod4$ のとき $\bigl(\frac{\lambda}{p}\bigr)=-1$、$v\equiv3\pmod4$ のとき $\bigl(\frac{-\lambda}{p}\bigr)=-1$ なら、対称な 2-$(v,k,\lambda)$ デザインは存在しない。これらは Bruck と Ryser が射影平面について示した結果を一般化したものである(CR50 p. 96)。
$G$ を位数 $v$ の有限アーベル群(演算を $+$ で書く)とし、$1\le\lambda$、$k< v$ とする。$k$ 元部分集合 $D\subseteq G$ が $(v,k,\lambda)$ 差集合(difference set)であるとは、$0$ でないすべての $g\in G$ について、$d-d'=g$ となる組 $(d,d')\in D\times D$ がちょうど $\lambda$ 個あることをいう。
集合の差 $A\setminus B$ とは別の概念である。$D\times D$ の組で $d\ne d'$ のものは $k(k-1)$ 個あり、その差は $0$ でない $v-1$ 個の元にちょうど $\lambda$ 回ずつ分かれるので $k(k-1)=\lambda(v-1)$ である。
$D$ を $G$ の $(v,k,\lambda)$ 差集合とする。$g\in G$ を添字とする $v$ 個の集合 $D+g:=\{d+g\mid d\in D\}$ を族として並べると、$(G,(D+g)_{g\in G})$ は対称な 2-$(v,k,\lambda)$ デザインである。
各 $D+g$ は $k$ 元集合である。相異なる $x,y\in G$ について、$x,y\in D+g$ は $x-g\in D$ かつ $y-g\in D$ と同値である。$x,y\in D+g$ となる $g$ に組 $(d,d'):=(x-g,y-g)$ を対応させると $d-d'=x-y$ であり、逆に $d-d'=x-y$ をみたす組 $(d,d')\in D\times D$ からは $g:=x-d$ が決まって $y-g=y-x+d=d'\in D$ となる。この 2 つの対応は互いに逆なので、$x,y$ を含む $D+g$ の個数は $d-d'=x-y\ne0$ となる組の個数 $\lambda$ に等しい。ブロックは $v$ 個で $k< v$ なので、対称デザインである。$\square$
有限体の平方元は、$q\equiv3\pmod4$ のとき差集合になる。$q$ を奇数の素数冪、$Q\subseteq\mathbb F_q^\times$ を平方元の全体、$\chi$ を平方指標($\chi(0)=0$、平方元で $1$、非平方元で $-1$)とし、$W=(\chi(x-y))_{x,y\in\mathbb F_q}$ を Jacobsthal 行列とする。Hadamard行列 の補題「平方指標の和」から、そこで示したとおり $W\mathbf 1=0$、$\mathbf 1^{\mathsf T}W=0$、$WW^{\mathsf T}=qI-J$ であり、$q\equiv3\pmod4$ なら $W^{\mathsf T}=-W$ である。
$q\equiv3\pmod4$ を素数冪、$q\ge7$ とする。$\mathbb F_q$ の平方元の全体 $Q$ は加法群 $\mathbb F_q$ の $\bigl(q,\frac{q-1}2,\frac{q-3}4\bigr)$ 差集合である。
$\lvert Q\rvert=\frac{q-1}2$ である(Paleyグラフ の補題「平方元の個数と積」)。$M:=\frac12(J-I-W)$ とおく。$x\ne y$ なら $M$ の $(x,y)$ 成分は $\frac12(1-\chi(x-y))$ で、$\chi(-1)=-1$ より $\chi(x-y)=-\chi(y-x)$ なので、成分が $1$ になるのは $y-x\in Q$ のときであり、対角成分は $0$ である。よって $M$ の第 $x$ 行の $1$ の位置は $x+Q$ で、$MM^{\mathsf T}$ の $(x,x')$ 成分は $\lvert(x+Q)\cap(x'+Q)\rvert$ である。一方 $M^{\mathsf T}=\frac12(J-I+W)$ と、$WJ=JW=0$、$J^2=qJ$、$-W^2=WW^{\mathsf T}=qI-J$ から
$$
MM^{\mathsf T}=\tfrac14\bigl((J-I)^2-W^2+(J-I)W-W(J-I)\bigr)=\tfrac14\bigl((q-2)J+I+qI-J\bigr)=\tfrac{q+1}4I+\tfrac{q-3}4J
$$
である。$x\ne x'$ なら $\lvert(x+Q)\cap(x'+Q)\rvert$ は $x+a=x'+b$ となる $(a,b)\in Q\times Q$、すなわち $a-b=x'-x$ となる組の個数なので、$0$ でない各 $g=x'-x$ はちょうど $\frac{q-3}4$ 回 $Q$ の元の差として表される。$q\ge7$ なので $\frac{q-3}4\ge1$ である。$\square$
$q=7$ が $\{1,2,4\}$、$q=11$ が $Q=\{1,3,4,5,9\}$ の $(11,5,2)$ 差集合である。平行移動は Hadamard デザインを与え、Hadamard行列 の Paley の第 1 構成と対応する。
$t$-デザインのほかにも、均等さを条件にした配置が組合せデザインとして調べられている。
| 外す条件 | 反例 | 成り立たなくなること |
|---|---|---|
| thm-cd-lambda の $i\le t$($i=t+1$ にする) | 2-$(9,3,1)$ のアフィン平面(ex-cd-basic の 3)の 3 元集合 | 個数が一定:同じ直線上の 3 点は $1$ 個、そうでない 3 点は $0$ 個のブロックに含まれる |
| prop-cd-complement の $v-k\ge t$ | 完全デザイン 2-$(v,v-1,v-2)$($v\ge3$) | 補のブロックは 1 点で、2 点を含むものがなく、$\lambda^c=b-2r+\lambda=v-2(v-1)+(v-2)=0$ |
| thm-cd-symmetric の $b=v$ | アフィン平面 2-$(9,3,1)$($b=12$) | 交わりが一定:平行な 2 直線は $0$ 点、平行でない 2 直線は $1$ 点で交わる |
| thm-cd-brc-even の $v$ が偶数 | Fano 平面 2-$(7,3,1)$ | $k-\lambda$ が平方数:$k-\lambda=2$ は平方数でないが、デザインは存在する |
| thm-cd-difference の「ちょうど $\lambda$ 個」 | $\mathbb Z/7\mathbb Z$ の $\{0,1,2\}$(ex-cd-difference の 3) | 2-デザイン:点 $0,1$ を含む平行移動は $2$ 個、点 $0,3$ を含む平行移動は $0$ 個 |
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する