前言
本文只介绍对关键结论有用的定义和定理,中间另外一些有用和/或有趣的定理可以去原书阅读。
别问构造怎么来的。
按照自己的理解稍微修改了一些细节,如果改错了记得跟笔者讲一声。
假定读者熟知有限域 的构造。
A i A^i A i 表示上标,不是矩阵的幂。
本文同步发表于知乎专栏 。
引入
定义. 对于一个
n n n 元集
S S S ,一个
n n n 阶
拉丁方 (Latin square)是一个
n n n 阶方阵,满足每行每列恰有
S S S 中的每个元素各一个。
(注:
S S S 本身是什么并不重要。在语境清晰的情况下,可以省去
S S S 。否则,不妨设
S = { 1 , 2 , ⋯ , n } S=\{1,2,\cdots,n\} S = { 1 , 2 , ⋯ , n } 。)
例. 如下是一个
6 × 6 6\times 6 6 × 6 的拉丁方:
[ 3 6 1 4 2 5 1 5 3 2 6 4 4 1 6 5 3 2 6 2 5 3 4 1 5 4 2 6 1 3 2 3 4 1 5 6 ] \begin{bmatrix}
3&6&1&4&2&5\\
1&5&3&2&6&4\\
4&1&6&5&3&2\\
6&2&5&3&4&1\\
5&4&2&6&1&3\\
2&3&4&1&5&6
\end{bmatrix} 3 1 4 6 5 2 6 5 1 2 4 3 1 3 6 5 2 4 4 2 5 3 6 1 2 6 3 4 1 5 5 4 2 1 3 6
定义. 一对
n n n 阶拉丁方
P , Q P,Q P , Q 是
正交的 (orthogonal),当且仅当对于每对
i , j ∈ { 1 , 2 , ⋯ , n } i,j\in \{1,2,\cdots,n\} i , j ∈ { 1 , 2 , ⋯ , n } ,二元组
( P i , j , Q i , j ) (P_{i,j},Q_{i,j}) ( P i , j , Q i , j ) 两两不同。
例. 如下是一对
10 × 10 10\times 10 10 × 10 的正交拉丁方:
[ 0 4 1 7 2 9 8 3 6 5 8 1 5 2 7 3 9 4 0 6 9 8 2 6 3 7 4 5 1 0 5 9 8 3 0 4 7 6 2 1 7 6 9 8 4 1 5 0 3 2 6 7 0 9 8 5 2 1 4 3 3 0 7 1 9 8 6 2 5 4 1 2 3 4 5 6 0 7 8 9 2 3 4 5 6 0 1 8 9 7 4 5 6 0 1 2 3 9 7 8 ] [ 0 7 8 6 9 3 5 4 1 2 6 1 7 8 0 9 4 5 2 3 5 0 2 7 8 1 9 6 3 4 9 6 1 3 7 8 2 0 4 5 3 9 0 2 4 7 8 1 5 6 8 4 9 1 3 5 7 2 6 0 7 8 5 9 2 4 6 3 0 1 4 5 6 0 1 2 3 7 8 9 1 2 3 4 5 6 0 9 7 8 2 3 4 5 6 0 1 8 9 7 ] \begin{bmatrix}
0&4&1&7&2&9&8&3&6&5\\
8&1&5&2&7&3&9&4&0&6\\
9&8&2&6&3&7&4&5&1&0\\
5&9&8&3&0&4&7&6&2&1\\
7&6&9&8&4&1&5&0&3&2\\
6&7&0&9&8&5&2&1&4&3\\
3&0&7&1&9&8&6&2&5&4\\
1&2&3&4&5&6&0&7&8&9\\
2&3&4&5&6&0&1&8&9&7\\
4&5&6&0&1&2&3&9&7&8
\end{bmatrix}
\begin{bmatrix}
0&7&8&6&9&3&5&4&1&2\\
6&1&7&8&0&9&4&5&2&3\\
5&0&2&7&8&1&9&6&3&4\\
9&6&1&3&7&8&2&0&4&5\\
3&9&0&2&4&7&8&1&5&6\\
8&4&9&1&3&5&7&2&6&0\\
7&8&5&9&2&4&6&3&0&1\\
4&5&6&0&1&2&3&7&8&9\\
1&2&3&4&5&6&0&9&7&8\\
2&3&4&5&6&0&1&8&9&7
\end{bmatrix} 0 8 9 5 7 6 3 1 2 4 4 1 8 9 6 7 0 2 3 5 1 5 2 8 9 0 7 3 4 6 7 2 6 3 8 9 1 4 5 0 2 7 3 0 4 8 9 5 6 1 9 3 7 4 1 5 8 6 0 2 8 9 4 7 5 2 6 0 1 3 3 4 5 6 0 1 2 7 8 9 6 0 1 2 3 4 5 8 9 7 5 6 0 1 2 3 4 9 7 8 0 6 5 9 3 8 7 4 1 2 7 1 0 6 9 4 8 5 2 3 8 7 2 1 0 9 5 6 3 4 6 8 7 3 2 1 9 0 4 5 9 0 8 7 4 3 2 1 5 6 3 9 1 8 7 5 4 2 6 0 5 4 9 2 8 7 6 3 0 1 4 5 6 0 1 2 3 7 9 8 1 2 3 4 5 6 0 8 7 9 2 3 4 5 6 0 1 9 8 7
定义. 一些
n n n 阶拉丁方是(相互)
正交的 (mutually orthogonal),当且仅当其中每两个拉丁方都是正交的。
例. 如下是一组
4 × 4 4\times 4 4 × 4 的相互正交拉丁方:
[ 0 1 x y 1 0 y x x y 0 1 y x 1 0 ] [ 0 1 x y x y 0 1 y x 1 0 1 0 y x ] [ 0 1 x y y x 1 0 1 0 y x x y 0 1 ] \begin{bmatrix}
0&1&x&y\\
1&0&y&x\\
x&y&0&1\\
y&x&1&0
\end{bmatrix}
\begin{bmatrix}
0&1&x&y\\
x&y&0&1\\
y&x&1&0\\
1&0&y&x
\end{bmatrix}
\begin{bmatrix}
0&1&x&y\\
y&x&1&0\\
1&0&y&x\\
x&y&0&1
\end{bmatrix} 0 1 x y 1 0 y x x y 0 1 y x 1 0 0 x y 1 1 y x 0 x 0 1 y y 1 0 x 0 y 1 x 1 x 0 y x 1 y 0 y 0 x 1
定义. 对于正整数
n n n ,
N ( n ) N(n) N ( n ) 表示最多的(相互)正交拉丁方组的拉丁方个数。特别的,
N ( 1 ) = + ∞ N(1)=+\infty N ( 1 ) = + ∞ 。
例. N ( 2 ) = 1 , N ( 3 ) = 2 N(2)=1,N(3)=2 N ( 2 ) = 1 , N ( 3 ) = 2 。
前置:区组设计
定义. 对于一个
v v v 元集
S S S ,一个集合
K ⊆ { 1 , 2 , ⋯ , v − 1 } K\subseteq\{1,2,\cdots,v-1\} K ⊆ { 1 , 2 , ⋯ , v − 1 } ,一个正整数
λ \lambda λ ,定义一个
( v , K , λ ) (v,K,\lambda) ( v , K , λ ) -两两平衡设计(pairwise balanced design,
PBD )为
S S S 的一个子集族(其中每个
S S S 的子集被称为一个「区组(block)」),满足以下两点:
每个区组的大小都是 K K K 中的元素。
对于每对不同的元素 x , y ∈ S ( x ≠ y ) x,y\in S(x\neq y) x , y ∈ S ( x = y ) ,恰有 λ \lambda λ 个区组同时包含 x x x 和 y y y 。
特别的,若
K = { k } K=\{k\} K = { k } 是单元集,则称它为一个
( v , k , λ ) (v,k,\lambda) ( v , k , λ ) -平衡不完全区组设计(balanced incomplete block design,
BIBD )。
特别的,对于正整数
n ≥ 2 n\ge 2 n ≥ 2 ,一个
( n 2 + n + 1 , n + 1 , 1 ) (n^2+n+1,n+1,1) ( n 2 + n + 1 , n + 1 , 1 ) -BIBD 被称为一个
n n n 阶
有限射影平面 (finite projective plane)。
特别的,对于正整数
n ≥ 2 n\ge 2 n ≥ 2 ,一个
( n 2 , n , 1 ) (n^2,n,1) ( n 2 , n , 1 ) -BIBD 被称为一个
n n n 阶
有限仿射平面 (finite affine plane)。
(注:
S S S 本身是什么并不重要。在语境清晰的情况下,可以省去
S S S 。否则,不妨设
S = { 1 , 2 , ⋯ , v } S=\{1,2,\cdots,v\} S = { 1 , 2 , ⋯ , v } 。)
例. 一个
( v , 3 , 1 ) (v,3,1) ( v , 3 , 1 ) -BIBD 是熟知的 Steiner 三元系(Steiner triple system)。
例. { 0 , 7 , 10 , 11 , 23 } \{0,7,10,11,23\} { 0 , 7 , 10 , 11 , 23 } 和
{ 0 , 5 , 14 , 20 , 22 } \{0,5,14,20,22\} { 0 , 5 , 14 , 20 , 22 } 在模
41 41 41 意义下每个元素同加一个数得到的
82 82 82 个集合,组成了一个
( 41 , 5 , 1 ) (41,5,1) ( 41 , 5 , 1 ) -BIBD。
定理 1. 对于素数幂
q q q ,存在
q q q 阶有限射影平面和
q q q 阶有限仿射平面。
证明. 所有
{ ( a , b , c ) ∣ a , b , c ∈ F q , ( a , b , c ) ≠ ( 0 , 0 , 0 ) } \{(a,b,c)|a,b,c\in \mathbb F_q,(a,b,c)\neq (0,0,0)\} {( a , b , c ) ∣ a , b , c ∈ F q , ( a , b , c ) = ( 0 , 0 , 0 )} 在
( a , b , c ) ∼ ( a t , b t , c t ) ( t ∈ F q , t ≠ 0 ) (a,b,c)\sim (at,bt,ct)(t\in\mathbb F_q,t\neq 0) ( a , b , c ) ∼ ( a t , b t , c t ) ( t ∈ F q , t = 0 ) 的等价关系下构成等价类。对于所有等价类,任取代表元
( a , b , c ) (a,b,c) ( a , b , c ) ,则所有
( x , y , z ) (x,y,z) ( x , y , z ) 满足
a x + b y + c z = 0 ax+by+cz=0 a x + b y + cz = 0 所在的等价类为一个区组,则容易验证这就是一个
q q q 阶有限射影平面。
强制要求
c ≠ 0 c\neq 0 c = 0 (区组中去掉
( a , b , c ) ∼ ( 0 , 0 , 1 ) (a,b,c)\sim (0,0,1) ( a , b , c ) ∼ ( 0 , 0 , 1 ) 即
z = 0 z=0 z = 0 的等价类)即可得到
n n n 阶有限仿射平面。
□ \square □
定义. 一个 PBD 是
可分解的 (resolvable)当且仅当存在一个区组的划分,使得划分的每一类中的区组构成了
S S S 的一个划分。这个划分的每一类被称为一个分解类(resolution class)或平行类(parallel class)。
例. { 1 , 2 } , { 1 , 3 } , { 1 , 4 } , { 2 , 3 } , { 2 , 4 } , { 3 , 4 } \{1,2\},\{1,3\},\{1,4\},\{2,3\},\{2,4\},\{3,4\} { 1 , 2 } , { 1 , 3 } , { 1 , 4 } , { 2 , 3 } , { 2 , 4 } , { 3 , 4 } 是一个可分解的
( 4 , 2 , 1 ) (4,2,1) ( 4 , 2 , 1 ) -BIBD,它可以被分解为
{ { 1 , 2 } , { 3 , 4 } } , { { 1 , 3 } , { 2 , 4 } } , { { 1 , 4 } , { 2 , 3 } } \{\{1,2\},\{3,4\}\},\{\{1,3\},\{2,4\}\},\{\{1,4\},\{2,3\}\} {{ 1 , 2 } , { 3 , 4 }} , {{ 1 , 3 } , { 2 , 4 }} , {{ 1 , 4 } , { 2 , 3 }} 。
初步的探索
先来研究一些关于
N ( n ) N(n) N ( n ) 的简单结论!
定理 2. 对于正整数
n ≥ 2 n\ge 2 n ≥ 2 ,
N ( n ) ≤ n − 1 N(n)\le n-1 N ( n ) ≤ n − 1 。
证明. 设
N ( n ) = r N(n)=r N ( n ) = r 。因为标号不重要,无妨设每个拉丁方都满足第一行是
1 , 2 , ⋯ , n 1,2,\cdots,n 1 , 2 , ⋯ , n 。则第二行第一列的元素不能是
1 1 1 ,也必须两两不同(每对相同的数都在第一行出现过了),因此
r ≤ n − 1 r\le n-1 r ≤ n − 1 。
□ \square □
定理 3. 对于素数幂
q ≥ 2 q\ge 2 q ≥ 2 ,
N ( q ) = q − 1 N(q)=q-1 N ( q ) = q − 1 。
证明. 根据定理 2,只需构造
q − 1 q-1 q − 1 个相互正交的拉丁方即可。对于
F q = { x 1 , x 2 , ⋯ , x q } \mathbb F_q=\{x_1,x_2,\cdots,x_q\} F q = { x 1 , x 2 , ⋯ , x q } 中的每个非零元素
a ≠ 0 a\neq 0 a = 0 ,构造方阵
M a M^a M a 满足
M i , j a = x i + a x j M^a_{i,j}=x_i+ax_j M i , j a = x i + a x j 。容易验证这些是相互正交的拉丁方。
□ \square □
定理 4. 对于正整数
n , m n,m n , m ,
N ( n m ) ≥ min ( N ( n ) , N ( m ) ) N(nm)\ge \min(N(n),N(m)) N ( nm ) ≥ min ( N ( n ) , N ( m )) 。
证明. 无妨设
n , m ≥ 2 n,m\ge 2 n , m ≥ 2 。任取
q = min ( N ( n ) , N ( m ) ) q=\min(N(n),N(m)) q = min ( N ( n ) , N ( m )) 个
n n n 阶正交拉丁方
P 1 , P 2 , ⋯ , P q P^1,P^2,\cdots,P^q P 1 , P 2 , ⋯ , P q 和
m m m 阶正交拉丁方
Q 1 , Q 2 , ⋯ , Q q Q^1,Q^2,\cdots,Q^q Q 1 , Q 2 , ⋯ , Q q (假定元素为
1 ∼ m 1\sim m 1 ∼ m 的正整数)。构造分块矩阵
R i = [ C i , Q 1 , 1 i C i , Q 1 , 2 i ⋯ C i , Q 1 , m i C i , Q 2 , 1 i C i , Q 2 , 2 i ⋯ C i , Q 1 , m i ⋮ ⋮ ⋱ ⋮ C i , Q m , 1 i C i , Q m , 2 i ⋯ C i , Q m , m i ] R_i=\begin{bmatrix}
C^{i,Q^i_{1,1}}&C^{i,Q^i_{1,2}}&\cdots&C^{i,Q^i_{1,m}}\\
C^{i,Q^i_{2,1}}&C^{i,Q^i_{2,2}}&\cdots&C^{i,Q^i_{1,m}}\\
\vdots&\vdots&\ddots&\vdots\\
C^{i,Q^i_{m,1}}&C^{i,Q^i_{m,2}}&\cdots&C^{i,Q^i_{m,m}}
\end{bmatrix} R i = C i , Q 1 , 1 i C i , Q 2 , 1 i ⋮ C i , Q m , 1 i C i , Q 1 , 2 i C i , Q 2 , 2 i ⋮ C i , Q m , 2 i ⋯ ⋯ ⋱ ⋯ C i , Q 1 , m i C i , Q 1 , m i ⋮ C i , Q m , m i
其中
C x , y i , j C^{i,j}_{x,y} C x , y i , j 为二元组
( j , P x , y i ) (j,P^i_{x,y}) ( j , P x , y i ) 。容易验证这些是相互正交的拉丁方。
□ \square □
推论 4.1 对于任意正整数
n = ∏ p i k i n=\prod p_i^{k_i} n = ∏ p i k i ,其中给出的是质因数分解,则
N ( n ) ≥ min ( p i k i − 1 ) N(n)\ge \min (p_i^{k_i}-1) N ( n ) ≥ min ( p i k i − 1 ) 。
推论 4.2 对于任意正整数
n ≢ 2 ( m o d 4 ) n\not\equiv 2\pmod 4 n ≡ 2 ( mod 4 ) ,
N ( n ) ≥ 2 N(n)\ge 2 N ( n ) ≥ 2 ,即存在
n n n 阶的正交拉丁方对。
定理 5. N ( 2 ) = 1 , N ( 6 ) = 1 N(2)=1,N(6)=1 N ( 2 ) = 1 , N ( 6 ) = 1 ,即不存在
2 2 2 阶和
6 6 6 阶的正交拉丁方对。
证明. 使用电脑程序暴力枚举验证即可。
□ \square □
进一步研究
考虑一个方便的正交拉丁方组的等价表示:正交阵列。
定义. 对于一个
n n n 元集
S S S ,一个
( s , n ) (s,n) ( s , n ) -
正交阵列 (orthogonal array) 是一个
s × n 2 s\times n^2 s × n 2 的矩阵(
s s s 个序列),每个元素都是
S S S 中的元素,满足对任意两个不同的行,它们对应位置的元素的有序对恰好是所有
n 2 n^2 n 2 个可能的有序对。
(注:
S S S 本身是什么并不重要。在语境清晰的情况下,可以省去
S S S 。否则,不妨设
S = { 1 , 2 , ⋯ , n } S=\{1,2,\cdots,n\} S = { 1 , 2 , ⋯ , n } 。)
定理 6. 存在
( s , n ) (s,n) ( s , n ) 正交阵列当且仅当
N ( n ) ≥ s − 2 N(n)\ge s-2 N ( n ) ≥ s − 2 。
证明.
⇐ \Leftarrow ⇐ . 取
s − 2 s-2 s − 2 个相互正交的
n n n 阶拉丁方组,把它们每个从上到下从左到右拼成一个序列,再加上对应的行号(
[ 1 , ⋯ , 1 , 2 , ⋯ , 2 , ⋯ , n , ⋯ , n ] [1,\cdots,1,2,\cdots,2,\cdots,n,\cdots,n] [ 1 , ⋯ , 1 , 2 , ⋯ , 2 , ⋯ , n , ⋯ , n ] )和列号(
[ 1 , 2 , ⋯ , n , ⋯ , 1 , 2 , ⋯ , n ] [1,2,\cdots,n,\cdots,1,2,\cdots,n] [ 1 , 2 , ⋯ , n , ⋯ , 1 , 2 , ⋯ , n ] ),容易验证它们组成了一个
( s , n ) (s,n) ( s , n ) -正交阵列。
⇒ \Rightarrow ⇒ . 重排每一列使得第一行为
[ 1 , ⋯ , 1 , 2 , ⋯ , 2 , ⋯ , n , ⋯ , n ] [1,\cdots,1,2,\cdots,2,\cdots,n,\cdots,n] [ 1 , ⋯ , 1 , 2 , ⋯ , 2 , ⋯ , n , ⋯ , n ] 而第二行为
[ 1 , 2 , ⋯ , n , ⋯ , 1 , 2 , ⋯ , n ] [1,2,\cdots,n,\cdots,1,2,\cdots,n] [ 1 , 2 , ⋯ , n , ⋯ , 1 , 2 , ⋯ , n ] (根据定义显然可以做到),那么容易验证,接下来的每一行从上到下从左到右填入
n n n 阶方阵就组成了
s − 2 s-2 s − 2 个相互正交的
n n n 阶拉丁方。
□ \square □
例. 以下的一对三阶正交拉丁方对应了如下的
( 4 , 3 ) (4,3) ( 4 , 3 ) -正交阵列:
[ 1 2 3 3 1 2 2 3 1 ] [ 1 2 3 2 3 1 3 1 2 ] [ 1 1 1 2 2 2 3 3 3 1 2 3 1 2 3 1 2 3 1 2 3 3 1 2 2 3 1 1 2 3 2 3 1 3 1 2 ] \begin{array}{c}
\begin{bmatrix}1&2&3\\3&1&2\\2&3&1\end{bmatrix}\begin{bmatrix}1&2&3\\2&3&1\\3&1&2\end{bmatrix}\\\\
\begin{bmatrix}1&1&1&2&2&2&3&3&3\\
1&2&3&1&2&3&1&2&3\\
1&2&3&3&1&2&2&3&1\\
1&2&3&2&3&1&3&1&2\end{bmatrix}
\end{array} 1 3 2 2 1 3 3 2 1 1 2 3 2 3 1 3 1 2 1 1 1 1 1 2 2 2 1 3 3 3 2 1 3 2 2 2 1 3 2 3 2 1 3 1 2 3 3 2 3 1 3 3 1 2
定理 7. 若
N ( m ) ≥ 2 N(m)\ge 2 N ( m ) ≥ 2 ,则
N ( 3 m + 1 ) ≥ 2 N(3m+1)\ge 2 N ( 3 m + 1 ) ≥ 2 。
证明. 设
S S S 为
{ 0 , 1 , ⋯ , 2 m } ∪ { x 1 , x 2 , ⋯ , x m } \{0,1,\cdots,2m\}\cup\{x_1,x_2,\cdots,x_m\} { 0 , 1 , ⋯ , 2 m } ∪ { x 1 , x 2 , ⋯ , x m } 。根据题设,存在关于
{ x 1 , ⋯ , x m } \{x_1,\cdots,x_m\} { x 1 , ⋯ , x m } 的
( 4 , m ) (4,m) ( 4 , m ) -正交阵列
A ∗ A^* A ∗ 。
设
W = [ 0 , 0 , ⋯ , 0 ] W=[0,0,\cdots,0] W = [ 0 , 0 , ⋯ , 0 ] (
m m m 个
0 0 0 ),
X = [ 1 , 2 , ⋯ , m ] X=[1,2,\cdots,m] X = [ 1 , 2 , ⋯ , m ] ,
Y = [ 2 m , 2 m − 1 , ⋯ , m + 1 ] Y=[2m,2m-1,\cdots,m+1] Y = [ 2 m , 2 m − 1 , ⋯ , m + 1 ] ,
Z = [ x 1 , x 2 , ⋯ , x m ] Z=[x_1,x_2,\cdots,x_m] Z = [ x 1 , x 2 , ⋯ , x m ] ,则定义分块矩阵
A 0 A_0 A 0 为
[ W X Y Z X W Z Y Y Z W X Z Y X W ] \begin{bmatrix}
W&X&Y&Z\\
X&W&Z&Y\\
Y&Z&W&X\\
Z&Y&X&W
\end{bmatrix} W X Y Z X W Z Y Y Z W X Z Y X W
定义
A i A_i A i 为
A 0 A_0 A 0 中所有
{ 0 , 1 , ⋯ , 2 m } \{0,1,\cdots,2m\} { 0 , 1 , ⋯ , 2 m } 中的元素加上
i i i 对
2 m + 1 2m+1 2 m + 1 取模的值。
定义
4 × ( 2 m + 1 ) 4\times (2m+1) 4 × ( 2 m + 1 ) 的矩阵
E E E 满足其第
i i i 列的数都是
i − 1 i-1 i − 1 。则分块矩阵
D = [ E A 0 A 1 ⋯ A 2 m A ∗ ] D=\begin{bmatrix}E&A_0&A_1&\cdots&A_{2m}&A^*\end{bmatrix} D = [ E A 0 A 1 ⋯ A 2 m A ∗ ]
为
( 4 , 3 m + 1 ) (4,3m+1) ( 4 , 3 m + 1 ) -正交阵列。下面验证这一点。
对于
( i , x j ) (i,x_j) ( i , x j ) 型的有序对,显然只会在某个
A k A_k A k 里出现。只需考虑对于任意两行,第二行是
x j x_j x j 的列恰在每个
A k A_k A k 里出现了相同的一次,且对应的数根据定义遍历了每个
{ 0 , 1 , ⋯ , 2 m } \{0,1,\cdots,2m\} { 0 , 1 , ⋯ , 2 m } 的整数。
( x j , i ) (x_j,i) ( x j , i ) 同理。
对于
( x i , x j ) (x_i,x_j) ( x i , x j ) 型的有序对,只会在
A ∗ A^* A ∗ 里出现,并且根据
A ∗ A^* A ∗ 的定义的确符合要求。
对于
( i , j ) (i,j) ( i , j ) 型的有序对,若
i = j i=j i = j ,只会在
E E E 里出现且恰好出现了一次。否则
i ≠ j i\neq j i = j 。这时它们只会在某个
A k A_k A k 里出现。
考虑它们的差(在模
2 m + 1 2m+1 2 m + 1 意义下),可以验证
W − X , X − W W-X,X-W W − X , X − W 、
W − Y , Y − W W-Y,Y-W W − Y , Y − W 、
X − Y , Y − X X-Y,Y-X X − Y , Y − X 在模
2 m + 1 2m+1 2 m + 1 意义下都遍历了所有
{ 1 , ⋯ , 2 m } \{1,\cdots,2m\} { 1 , ⋯ , 2 m } 。因此稍作讨论可以发现每个
A k A_k A k 恰能找到相同的一列满足差是符合要求的,而对应的数根据定义遍历了所有的可能。
综上,
D D D 为
( 4 , 3 m + 1 ) (4,3m+1) ( 4 , 3 m + 1 ) -正交阵列。
□ \square □
推论 7.1 N ( 12 m + 10 ) ≥ 2 N(12m+10)\ge 2 N ( 12 m + 10 ) ≥ 2 。特别的,
N ( 10 ) ≥ 2 , N ( 22 ) ≥ 2 N(10)\ge 2,N(22)\ge 2 N ( 10 ) ≥ 2 , N ( 22 ) ≥ 2 。
与区组设计的联系
定理 8. 若
( v , K , 1 ) (v,K,1) ( v , K , 1 ) -PBD 存在,则
N ( v ) ≥ min k ∈ K N ( k ) − 1 N(v)\ge \min\limits_{k\in K} N(k)-1 N ( v ) ≥ k ∈ K min N ( k ) − 1 。
证明. 设
q = min k ∈ K N ( k ) q=\min\limits_{k\in K}N(k) q = k ∈ K min N ( k ) 。对于每个
k ∈ K k\in K k ∈ K ,取一个
( q + 2 , k ) (q+2,k) ( q + 2 , k ) -正交阵列。不妨设第一行是
[ 1 , ⋯ , 1 , 2 ⋯ , 2 , ⋯ , k , ⋯ , k ] [1,\cdots,1,2\cdots,2,\cdots,k,\cdots,k] [ 1 , ⋯ , 1 , 2 ⋯ , 2 , ⋯ , k , ⋯ , k ] (重排),且接下来每行都以
[ 1 , 2 , ⋯ , k ] [1,2,\cdots,k] [ 1 , 2 , ⋯ , k ] 开头(重标号)。设
D k D_k D k 为它去掉第一行和前
k k k 列组成的
( q + 1 ) × ( k 2 − k ) (q+1)\times(k^2-k) ( q + 1 ) × ( k 2 − k ) 矩阵,则它的每两行恰好包含每个两元素不相等的有序对一次。
设这个 PBD 的每个区组为
B 1 , B 2 , ⋯ , B b B_1,B_2,\cdots,B_b B 1 , B 2 , ⋯ , B b 。对于每个
B i B_i B i ,定义
E i E_i E i 为将
D ∣ B i ∣ D_{|B_i|} D ∣ B i ∣ 的元素替换为
B B B 中的元素得到的矩阵。定义
( q + 1 ) × v (q+1)\times v ( q + 1 ) × v 的矩阵
F F F 满足第
j j j 列都是
j j j 。则分块矩阵
A = [ E 1 E 2 ⋯ E b F ] A=\begin{bmatrix}E_1&E_2&\cdots&E_b&F\end{bmatrix} A = [ E 1 E 2 ⋯ E b F ]
是
( q + 1 , v ) (q+1,v) ( q + 1 , v ) -阶正交阵列。下面验证这一点。
对于任意两行,对于有序对
( x , y ) (x,y) ( x , y ) ,若
x = y x=y x = y ,则它恰好在
F F F 中出现了一次。否则,恰好有一个
B i B_i B i 同时包含
x , y x,y x , y ,故
E i E_i E i 恰有一列满足它在对应行上是有序对
( x , y ) (x,y) ( x , y ) ,其它的
E j E_j E j 不会同时包含
x , y x,y x , y ,而
F F F 的一列不会有不同的数。综上,
A A A 为
( q + 1 , v ) (q+1,v) ( q + 1 , v ) -正交阵列。
□ \square □
定义. 对于
( v , K , 1 ) (v,K,1) ( v , K , 1 ) -PBD,若
K 0 ⊆ K K_0\subseteq K K 0 ⊆ K 满足所有大小在
K 0 K_0 K 0 中的区组不交,则称这些区组组成了一个
离集 (clear set)。
定理 9. 对于一个
( v , K , 1 ) (v,K,1) ( v , K , 1 ) -PBD,若
K 0 ⊆ K K_0\subseteq K K 0 ⊆ K 满足所有大小在
K 0 K_0 K 0 中的区组不交,
K 1 = K \ K 0 K_1=K\backslash K_0 K 1 = K \ K 0 ,则
N ( v ) ≥ min k ∈ K { N ( k ) k ∈ K 0 N ( k ) − 1 k ∈ K 1 N(v)\ge \min\limits_{k\in K}\begin{cases}N(k)&k\in K_0\\N(k)-1&k\in K_1\end{cases} N ( v ) ≥ k ∈ K min { N ( k ) N ( k ) − 1 k ∈ K 0 k ∈ K 1
证明. 设
q = 1 + min k ∈ K { N ( k ) k ∈ K 0 N ( k ) − 1 k ∈ K 1 q=1+\min\limits_{k\in K}\begin{cases}N(k)&k\in K_0\\N(k)-1&k\in K_1\end{cases} q = 1 + k ∈ K min { N ( k ) N ( k ) − 1 k ∈ K 0 k ∈ K 1 。
对于
k ∈ K 0 k\in K_0 k ∈ K 0 ,定义
P k P_k P k 为一个
( q + 1 , k i ) (q+1,k_i) ( q + 1 , k i ) -正交阵列。对于
k ∈ K 1 k\in K_1 k ∈ K 1 ,定义
P k P_k P k 为定理 8 中的
D k D_k D k 。
设这个 PBD 的每个区组为
B 1 , B 2 , ⋯ , B b B_1,B_2,\cdots,B_b B 1 , B 2 , ⋯ , B b 。对于每个
B i B_i B i ,定义
E i E_i E i 为将
P ∣ B i ∣ P_{|B_i|} P ∣ B i ∣ 的元素替换为
B B B 中的元素得到的矩阵。定义
( q + 1 ) × v (q+1)\times v ( q + 1 ) × v 的矩阵
F F F 满足第
j j j 列都是
j j j 。再定义
F F F 为
q + 1 q+1 q + 1 行都相等的矩阵,对于每个不在任何大小为某个
k ∈ K 0 k\in K_0 k ∈ K 0 的组中的元素都对应了一列。
则分块矩阵
A = [ E 1 E 2 ⋯ E b F ] A=\begin{bmatrix}E_1&E_2&\cdots&E_b&F\end{bmatrix} A = [ E 1 E 2 ⋯ E b F ]
是
( q + 1 , v ) (q+1,v) ( q + 1 , v ) -阶正交阵列。下面验证这一点。
对于任意两行,对于有序对
( x , y ) (x,y) ( x , y ) ,若
x = y x=y x = y 且
x x x 在
F F F 中,则这一对恰好在
F F F 中出现了一次。若
x = y x=y x = y 且
x x x 不在
F F F 中,则这一对恰在某个离集里的区组对应的
E i E_i E i 中出现了一次。否则,恰好有一个
B i B_i B i 同时包含
x , y x,y x , y ,故
E i E_i E i 恰有一列满足它在对应行上是有序对
( x , y ) (x,y) ( x , y ) ,其它的
E j E_j E j 不会同时包含
x , y x,y x , y ,而
F F F 的一列不会有不同的数。综上,
A A A 为
( q + 1 , v ) (q+1,v) ( q + 1 , v ) -正交阵列。
□ \square □
例. 取
4 4 4 阶有限射影平面,即
( 21 , 5 , 1 ) (21,5,1) ( 21 , 5 , 1 ) -BIBD,任取三不在一个区组中的元素删掉,可以得到一个
( 18 , { 3 , 4 , 5 } , 1 ) (18,\{3,4,5\},1) ( 18 , { 3 , 4 , 5 } , 1 ) -PBD。现在大小为
3 3 3 的区组组成了一个离集,否则说明某两个区组在删除之前交的大小超过
1 1 1 ,矛盾。因此
N ( 18 ) ≥ min ( N ( 3 ) , N ( 4 ) − 1 , N ( 5 ) − 1 ) = 2 N(18)\ge \min(N(3),N(4)-1,N(5)-1)=2 N ( 18 ) ≥ min ( N ( 3 ) , N ( 4 ) − 1 , N ( 5 ) − 1 ) = 2 。
例. 取上文的例子中的
( 41 , 5 , 1 ) (41,5,1) ( 41 , 5 , 1 ) -BIBD,任取三不在一个区组中的元素删掉,可以得到一个
( 38 , { 3 , 4 , 5 } , 1 ) (38,\{3,4,5\},1) ( 38 , { 3 , 4 , 5 } , 1 ) -PBD。现在大小为
3 3 3 的区组组成了一个离集,否则说明某两个区组在删除之前交的大小超过
1 1 1 ,矛盾。因此
N ( 38 ) ≥ min ( N ( 3 ) , N ( 4 ) − 1 , N ( 5 ) − 1 ) = 2 N(38)\ge \min(N(3),N(4)-1,N(5)-1)=2 N ( 38 ) ≥ min ( N ( 3 ) , N ( 4 ) − 1 , N ( 5 ) − 1 ) = 2 。
定理 10. 若
N ( m ) ≥ k − 1 N(m)\ge k-1 N ( m ) ≥ k − 1 ,则存在一个可分解的
( k m , { k , m } , 1 ) (km,\{k,m\},1) ( km , { k , m } , 1 ) -PBD,其中
m m m 个大小为
k k k 的区组组成的分解类有
m m m 个,
k k k 个大小为
m m m 的区组组成的分解类有
1 1 1 个,共
m + 1 m+1 m + 1 个分解类。
证明. 由题意,存在
( k + 1 , m ) (k+1,m) ( k + 1 , m ) -正交阵列,无妨设其第一行是
[ 1 , ⋯ , 1 , 2 ⋯ , 2 , ⋯ , m , ⋯ , m ] [1,\cdots,1,2\cdots,2,\cdots,m,\cdots,m] [ 1 , ⋯ , 1 , 2 ⋯ , 2 , ⋯ , m , ⋯ , m ] 。去掉这一行,则接下来每行的每
m m m 个元素是一个
m m m 阶排列,且是一个
( k , m ) (k,m) ( k , m ) -正交阵列。把每一行的元素改成它本身和行号组成的有序对,这样
m 2 m^2 m 2 列定义为一个区组,且每
m m m 列构成了全集的一个划分。只有行号相同的有序对的对没有被分配到,那么加上
k k k 个所有行号相同的元素组成的区组,构成一个划分即可。
□ \square □
例. 取
m = 4 , k = 3 m=4,k=3 m = 4 , k = 3 ,若第一步之后得到的
( k , m ) (k,m) ( k , m ) -正交阵列为
[ 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 2 1 4 3 3 4 1 2 4 3 2 1 1 2 3 4 3 4 1 2 4 3 2 1 2 1 4 3 ] \begin{bmatrix}
1&2&3&4&1&2&3&4&1&2&3&4&1&2&3&4\\
1&2&3&4&2&1&4&3&3&4&1&2&4&3&2&1\\
1&2&3&4&3&4&1&2&4&3&2&1&2&1&4&3
\end{bmatrix} 1 1 1 2 2 2 3 3 3 4 4 4 1 2 3 2 1 4 3 4 1 4 3 2 1 3 4 2 4 3 3 1 2 4 2 1 1 4 2 2 3 1 3 2 4 4 1 3
则构成有序对,并重新按照正整数标号得到的结果是
[ 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 5 6 7 8 6 5 8 7 7 8 5 6 8 7 6 5 9 10 11 12 11 12 9 10 12 11 10 9 10 9 12 11 ] \begin{bmatrix}
1&2&3&4&1&2&3&4&1&2&3&4&1&2&3&4\\
5&6&7&8&6&5&8&7&7&8&5&6&8&7&6&5\\
9&10&11&12&11&12&9&10&12&11&10&9&10&9&12&11
\end{bmatrix} 1 5 9 2 6 10 3 7 11 4 8 12 1 6 11 2 5 12 3 8 9 4 7 10 1 7 12 2 8 11 3 5 10 4 6 9 1 8 10 2 7 9 3 6 12 4 5 11
因此,所有划分分别是
{ { 1 , 5 , 9 } , { 2 , 6 , 10 } , { 3 , 7 , 11 } , { 4 , 8 , 12 } } \{\{1,5,9\},\{2,6,10\},\{3,7,11\},\{4,8,12\}\} {{ 1 , 5 , 9 } , { 2 , 6 , 10 } , { 3 , 7 , 11 } , { 4 , 8 , 12 }} ,
{ { 1 , 6 , 11 } , { 2 , 5 , 12 } , { 3 , 8 , 9 } , { 4 , 7 , 10 } } \{\{1,6,11\},\{2,5,12\},\{3,8,9\},\{4,7,10\}\} {{ 1 , 6 , 11 } , { 2 , 5 , 12 } , { 3 , 8 , 9 } , { 4 , 7 , 10 }} ,
{ { 1 , 7 , 12 } , { 2 , 8 , 11 } , { 3 , 5 , 10 } , { 4 , 6 , 9 } } \{\{1,7,12\},\{2,8,11\},\{3,5,10\},\{4,6,9\}\} {{ 1 , 7 , 12 } , { 2 , 8 , 11 } , { 3 , 5 , 10 } , { 4 , 6 , 9 }} ,
{ { 1 , 8 , 10 } , { 2 , 7 , 9 } , { 3 , 6 , 12 } , { 4 , 5 , 11 } } \{\{1,8,10\},\{2,7,9\},\{3,6,12\},\{4,5,11\}\} {{ 1 , 8 , 10 } , { 2 , 7 , 9 } , { 3 , 6 , 12 } , { 4 , 5 , 11 }} 和
{ { 1 , 2 , 3 , 4 } , { 5 , 6 , 7 , 8 } , { 9 , 10 , 11 , 12 } } \{\{1,2,3,4\},\{5,6,7,8\},\{9,10,11,12\}\} {{ 1 , 2 , 3 , 4 } , { 5 , 6 , 7 , 8 } , { 9 , 10 , 11 , 12 }} 。这构成了一个符合要求的
( 12 , { 3 , 4 } , 1 ) (12,\{3,4\},1) ( 12 , { 3 , 4 } , 1 ) -PBD。
定理 11. 若
N ( m ) ≥ k − 1 N(m)\ge k-1 N ( m ) ≥ k − 1 ,正整数
x < m x< m x < m ,则存在一组
( k m + x , { x , m , k , k + 1 } , 1 ) (km+x,\{x,m,k,k+1\},1) ( km + x , { x , m , k , k + 1 } , 1 ) -PBD,且
N ( k m + x ) ≥ min ( N ( x ) , N ( k ) − 1 , N ( k + 1 ) − 1 ) N(km+x)\ge \min(N(x),N(k)-1,N(k+1)-1) N ( km + x ) ≥ min ( N ( x ) , N ( k ) − 1 , N ( k + 1 ) − 1 ) 。
证明. 取符合定理 10 条件的的一个
( k m , { k , m } , 1 ) (km,\{k,m\},1) ( km , { k , m } , 1 ) -PBD。设那个
k k k 个组成了一个分解类的大小为
m m m 的区组为
B 1 , B 2 , ⋯ , B k B_1,B_2,\cdots,B_k B 1 , B 2 , ⋯ , B k 。对于
i = 1 , ⋯ , x i=1,\cdots ,x i = 1 , ⋯ , x ,取一个新的元素
c i c_i c i ,在第
i i i 个由
m m m 个大小为
k k k 的区组组成的分解类的每个区组中加入
c i c_i c i ,再加入一个新的集合
B ∗ = { c 1 , c 2 , ⋯ , c x } B^*=\{c_1,c_2,\cdots,c_x\} B ∗ = { c 1 , c 2 , ⋯ , c x } 。这就完成了构造。
因为
B i B_i B i 和
B ∗ B^* B ∗ 不交,所以若
x x x 与
k , k + 1 k,k+1 k , k + 1 都不相等那么后半句自然成立(注意
N ( m ) ≥ k − 1 N(m)\ge k-1 N ( m ) ≥ k − 1 所以自然会取最小值时会被
N ( k ) − 1 N(k)-1 N ( k ) − 1 消掉)。而若
x x x 与
k k k 或
k + 1 k+1 k + 1 相等的话那么根据取
min \min min 它们的贡献会被吃掉,所以也没有问题。
□ \square □
收尾工作
既然已经得到了一个很强大的定理,那么接下来进行一些收尾工作。
定理 12. 对于素数幂
q q q ,
N ( q 2 − 1 ) ≥ N ( q − 1 ) N(q^2-1)\ge N(q-1) N ( q 2 − 1 ) ≥ N ( q − 1 ) 。
证明. 取
q q q 阶仿射平面,即
( q 2 , q , 1 ) (q^2,q,1) ( q 2 , q , 1 ) -BIBD。去掉一个元素,得到一个
( q 2 − 1 , { q , q − 1 } , 1 ) (q^2-1,\{q,q-1\},1) ( q 2 − 1 , { q , q − 1 } , 1 ) -PBD,且大小为
q − 1 q-1 q − 1 的元素显然构成了一个离集。因此
N ( q 2 − 1 ) ≥ min ( N ( q − 1 ) , N ( q ) − 1 ) N(q^2-1)\ge \min(N(q-1),N(q)-1) N ( q 2 − 1 ) ≥ min ( N ( q − 1 ) , N ( q ) − 1 ) 。因为
N ( q ) − 1 = q − 2 ≤ N ( q − 1 ) N(q)-1=q-2\le N(q-1) N ( q ) − 1 = q − 2 ≤ N ( q − 1 ) ,故原式成立。
□ \square □
定理 13. N ( 12 ) ≥ 5 N(12)\ge 5 N ( 12 ) ≥ 5 。
证明. 直接验证如下构造即可。设
A = [ 0 1 2 3 4 5 1 2 3 4 5 0 2 3 4 5 0 1 3 4 5 0 1 2 4 5 0 1 2 3 5 0 1 2 3 4 ] , B = [ 6 7 8 9 10 11 7 8 9 10 11 6 8 9 10 11 6 7 9 10 11 6 7 8 10 11 6 7 8 9 11 6 7 8 9 10 ] , L 1 = [ A B B A ] A=\begin{bmatrix}0&1&2&3&4&5\\1&2&3&4&5&0\\2&3&4&5&0&1\\3&4&5&0&1&2\\4&5&0&1&2&3\\5&0&1&2&3&4\end{bmatrix},B=\begin{bmatrix}6&7&8&9&10&11\\7&8&9&10&11&6\\8&9&10&11&6&7\\9&10&11&6&7&8\\10&11&6&7&8&9\\11&6&7&8&9&10\end{bmatrix},L_1=\begin{bmatrix}A&B\\B&A\end{bmatrix} A = 0 1 2 3 4 5 1 2 3 4 5 0 2 3 4 5 0 1 3 4 5 0 1 2 4 5 0 1 2 3 5 0 1 2 3 4 , B = 6 7 8 9 10 11 7 8 9 10 11 6 8 9 10 11 6 7 9 10 11 6 7 8 10 11 6 7 8 9 11 6 7 8 9 10 , L 1 = [ A B B A ]
而
L 2 , L 3 , L 4 , L 5 L_2,L_3,L_4,L_5 L 2 , L 3 , L 4 , L 5 为重排
L 1 L_1 L 1 的列得到的矩阵,满足它们的第一行分别是
[ 0 6 8 2 7 1 9 11 4 10 5 3 0 3 6 1 9 11 2 8 5 4 7 10 0 8 1 11 5 9 3 10 2 7 6 4 0 4 11 10 2 7 8 6 9 1 3 5 ] \begin{bmatrix}
0&6&8&2&7&1&9&11&4&10&5&3\\
0&3&6&1&9&11&2&8&5&4&7&10\\
0&8&1&11&5&9&3&10&2&7&6&4\\
0&4&11&10&2&7&8&6&9&1&3&5
\end{bmatrix} 0 0 0 0 6 3 8 4 8 6 1 11 2 1 11 10 7 9 5 2 1 11 9 7 9 2 3 8 11 8 10 6 4 5 2 9 10 4 7 1 5 7 6 3 3 10 4 5
(这一结果由 Dulmage、Johnson 和 Mendelsohn 在 1961 年给出,感兴趣可以搜索他们的论文,笔者没有看。)
定理 14. N ( 4 m ) ≥ 3 N(4m)\ge 3 N ( 4 m ) ≥ 3 。
证明. 根据推论 4.2 的构造,只需要考虑
m m m 是
3 3 3 的倍数而不是
9 9 9 的倍数的情况,其它情况是不言自明的。且根据这个构造,只需要构造
12 , 24 12,24 12 , 24 的情况,再乘上不小于
4 4 4 的素数幂就可以得到所有这些情况的结论。而
N ( 12 ) ≥ 3 N(12)\ge 3 N ( 12 ) ≥ 3 由定理 13 给出,
N ( 24 ) ≥ 3 N(24)\ge 3 N ( 24 ) ≥ 3 是定理 12 在
q = 5 q=5 q = 5 时的情形。
□ \square □
定理 15. N ( 14 ) ≥ 2 N(14)\ge 2 N ( 14 ) ≥ 2 。
证明. 直接验证如下构造即可。设
A = [ 0 8 3 12 9 2 5 10 6 11 1 4 13 7 13 1 9 4 0 10 3 6 11 7 12 2 5 8 6 13 2 10 5 1 11 4 7 12 8 0 3 9 4 7 13 3 11 6 2 12 5 8 0 9 1 10 2 5 8 13 4 12 7 3 0 6 9 1 10 11 11 3 6 9 13 5 0 8 4 1 7 10 2 12 3 12 4 7 10 13 6 1 9 5 2 8 11 0 12 4 0 5 8 11 13 7 2 10 6 3 9 1 10 0 5 1 6 9 12 13 8 3 11 7 4 2 5 11 1 6 2 7 10 0 13 9 4 12 8 3 9 6 12 2 7 3 8 11 1 13 10 5 0 4 1 10 7 0 3 8 4 9 12 2 13 11 6 5 7 2 11 8 1 4 9 5 10 0 3 13 12 6 8 9 10 11 12 0 1 2 3 4 5 6 7 13 ] A=\begin{bmatrix}
0&8&3&12&9&2&5&10&6&11&1&4&13&7\\
13&1&9&4&0&10&3&6&11&7&12&2&5&8\\
6&13&2&10&5&1&11&4&7&12&8&0&3&9\\
4&7&13&3&11&6&2&12&5&8&0&9&1&10\\
2&5&8&13&4&12&7&3&0&6&9&1&10&11\\
11&3&6&9&13&5&0&8&4&1&7&10&2&12\\
3&12&4&7&10&13&6&1&9&5&2&8&11&0\\
12&4&0&5&8&11&13&7&2&10&6&3&9&1\\
10&0&5&1&6&9&12&13&8&3&11&7&4&2\\
5&11&1&6&2&7&10&0&13&9&4&12&8&3\\
9&6&12&2&7&3&8&11&1&13&10&5&0&4\\
1&10&7&0&3&8&4&9&12&2&13&11&6&5\\
7&2&11&8&1&4&9&5&10&0&3&13&12&6\\
8&9&10&11&12&0&1&2&3&4&5&6&7&13
\end{bmatrix} A = 0 13 6 4 2 11 3 12 10 5 9 1 7 8 8 1 13 7 5 3 12 4 0 11 6 10 2 9 3 9 2 13 8 6 4 0 5 1 12 7 11 10 12 4 10 3 13 9 7 5 1 6 2 0 8 11 9 0 5 11 4 13 10 8 6 2 7 3 1 12 2 10 1 6 12 5 13 11 9 7 3 8 4 0 5 3 11 2 7 0 6 13 12 10 8 4 9 1 10 6 4 12 3 8 1 7 13 0 11 9 5 2 6 11 7 5 0 4 9 2 8 13 1 12 10 3 11 7 12 8 6 1 5 10 3 9 13 2 0 4 1 12 8 0 9 7 2 6 11 4 10 13 3 5 4 2 0 9 1 10 8 3 7 12 5 11 13 6 13 5 3 1 10 2 11 9 4 8 0 6 12 7 7 8 9 10 11 12 0 1 2 3 4 5 6 13
则
A A A 和
A T A^T A T 构成一组正交拉丁方。
(注意观察
A A A 的对角线上的结构——忽略最后一行和最后一列。
n = 10 n=10 n = 10 的时候也有类似的构造。)
定理 16. N ( 26 ) ≥ 2 N(26)\ge 2 N ( 26 ) ≥ 2 。
考虑类似定理 7 的构造。设
S S S 为
{ 0 , 1 , ⋯ , 18 } ∪ { x 1 , x 2 , ⋯ , x 7 } \{0,1,\cdots,18\}\cup\{x_1,x_2,\cdots,x_7\} { 0 , 1 , ⋯ , 18 } ∪ { x 1 , x 2 , ⋯ , x 7 } 。存在关于
{ x 1 , ⋯ , x 7 } \{x_1,\cdots,x_7\} { x 1 , ⋯ , x 7 } 的
( 4 , 7 ) (4,7) ( 4 , 7 ) -正交阵列
A ∗ A^* A ∗ 。
设
W = [ 0 , x 1 , ⋯ , x 7 ] W=[0,x_1,\cdots,x_7] W = [ 0 , x 1 , ⋯ , x 7 ] ,
X = [ 3 , 15 , 10 , 7 , 8 , 12 , 9 , 6 ] X=[3,15,10,7,8,12,9,6] X = [ 3 , 15 , 10 , 7 , 8 , 12 , 9 , 6 ] ,
Y = [ 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] Y=[1,0,0,0,0,0,0,0] Y = [ 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] ,
Z = [ 6 , 1 , 2 , 4 , 6 , 7 , 8 , 10 ] Z=[6,1,2,4,6,7,8,10] Z = [ 6 , 1 , 2 , 4 , 6 , 7 , 8 , 10 ] ,则定义分块矩阵
A 0 A_0 A 0 为
[ W Z X Y X Y W Z Y W Z X Z X Y W ] \begin{bmatrix}
W&Z&X&Y\\
X&Y&W&Z\\
Y&W&Z&X\\
Z&X&Y&W
\end{bmatrix} W X Y Z Z Y W X X W Z Y Y Z X W
定义
A i A_i A i 为
A 0 A_0 A 0 中所有
{ 0 , 1 , ⋯ , 18 } \{0,1,\cdots,18\} { 0 , 1 , ⋯ , 18 } 中的元素加上
i i i 对
19 19 19 取模的值。
定义
4 × 19 4\times 19 4 × 19 的矩阵
E E E 满足其第
i i i 列的数都是
i − 1 i-1 i − 1 。则分块矩阵
D = [ E A 0 A 1 ⋯ A 18 A ∗ ] D=\begin{bmatrix}E&A_0&A_1&\cdots&A_{18}&A^*\end{bmatrix} D = [ E A 0 A 1 ⋯ A 18 A ∗ ]
为
( 4 , 26 ) (4,26) ( 4 , 26 ) -正交阵列。下面验证这一点。
对于
( i , x j ) (i,x_j) ( i , x j ) 型的有序对,显然只会在某个
A k A_k A k 里出现。只需考虑对于任意两行,第二行是
x j x_j x j 的列恰在每个
A k A_k A k 里出现了相同的一次,且对应的数根据定义遍历了每个
{ 0 , 1 , ⋯ , 2 m } \{0,1,\cdots,2m\} { 0 , 1 , ⋯ , 2 m } 的整数。
( x j , i ) (x_j,i) ( x j , i ) 同理。
对于
( x i , x j ) (x_i,x_j) ( x i , x j ) 型的有序对,只会在
A ∗ A^* A ∗ 里出现,并且根据
A ∗ A^* A ∗ 的定义的确符合要求。
对于
( i , j ) (i,j) ( i , j ) 型的有序对,若
i = j i=j i = j ,只会在
E E E 里出现且恰好出现了一次。否则
i ≠ j i\neq j i = j 。这时它们只会在某个
A k A_k A k 里出现。
考虑它们的差(在模
2 m + 1 2m+1 2 m + 1 意义下),可以验证
A 0 A_0 A 0 的任意两行中选取都是
( i , j ) (i,j) ( i , j ) 的元素对作差都遍历了
{ 1 , ⋯ , 18 } \{1,\cdots,18\} { 1 , ⋯ , 18 } ,而对应的数根据定义遍历了所有的可能。
综上,
D D D 为
( 4 , 26 ) (4,26) ( 4 , 26 ) -正交阵列。
□ \square □
定理 17. 对于正整数
n n n ,
N ( n ) ≥ 2 N(n)\ge 2 N ( n ) ≥ 2 ,即存在
n n n 阶的正交拉丁方对,当且仅当
n ≠ 2 , 6 n\neq 2,6 n = 2 , 6 。
证明. 根据推论 4.2,只需考虑
n ≡ 2 ( m o d 4 ) n\equiv 2\pmod 4 n ≡ 2 ( mod 4 ) 的情况。首先,在上文的例子、定理和推论中,
n ≤ 26 n\le 26 n ≤ 26 的情况均已讨论完毕。
在定理 11 中取
m = 4 t , k = 4 m=4t,k=4 m = 4 t , k = 4 ,根据定理 14 有
N ( m ) ≥ k − 1 N(m)\ge k-1 N ( m ) ≥ k − 1 ,因此符合条件。那么若
N ( x ) ≥ 2 N(x)\ge 2 N ( x ) ≥ 2 且
x < 4 t x<4t x < 4 t 则有
N ( 16 t + x ) ≥ 2 N(16t+x)\ge 2 N ( 16 t + x ) ≥ 2 。对于
n ≡ 2 , 6 , 10 , 14 ( m o d 16 ) n\equiv 2,6,10,14\pmod {16} n ≡ 2 , 6 , 10 , 14 ( mod 16 ) 的情况,可以取
x = 18 , 22 , 10 , 14 x=18,22,10,14 x = 18 , 22 , 10 , 14 。
对于
x = 10 x=10 x = 10 ,
t ≥ 3 t\ge 3 t ≥ 3 时即构造合法。因此只需要考虑
10 + 16 × 2 = 42 10+16\times 2=42 10 + 16 × 2 = 42 以内的,
> 26 >26 > 26 的只有
42 42 42 。
对于
x = 14 x=14 x = 14 ,
t ≥ 4 t\ge 4 t ≥ 4 时即构造合法,因此只需要考虑
14 + 16 × 3 = 62 14+16\times 3=62 14 + 16 × 3 = 62 以内的,
> 26 >26 > 26 的有
30 , 46 , 62 30,46,62 30 , 46 , 62 。
对于
x = 18 x=18 x = 18 ,
t ≥ 5 t\ge 5 t ≥ 5 时即构造合法。因此只需要考虑
18 + 16 × 4 = 82 18+16\times 4=82 18 + 16 × 4 = 82 以内的,
> 26 >26 > 26 的有
34 , 50 , 66 , 82 34,50,66,82 34 , 50 , 66 , 82 。
对于
x = 22 x=22 x = 22 ,
t ≥ 6 t\ge 6 t ≥ 6 时即构造合法,因此只需要考虑
22 + 16 × 5 = 102 22+16\times 5=102 22 + 16 × 5 = 102 以内的,
> 26 >26 > 26 的有
38 , 54 , 70 , 86 , 102 38,54,70,86,102 38 , 54 , 70 , 86 , 102 。
因为
N ( n m ) ≥ min ( N ( n ) , N ( m ) ) N(nm)\ge\min(N(n),N(m)) N ( nm ) ≥ min ( N ( n ) , N ( m )) ,因此只需要考虑
2 p 2p 2 p 即可(
p p p 为素数)。而根据推论 7.1,不需要考虑
12 k + 10 12k+10 12 k + 10 型的数。因此,筛选出需要考虑的只有
38 , 62 , 86 38,62,86 38 , 62 , 86 。对于
38 38 38 ,它在上文的例子中给出了结论。对于
62 , 86 62,86 62 , 86 ,它们分别是
4 × 13 + 10 4\times 13+10 4 × 13 + 10 和
4 × 19 + 10 4\times 19+10 4 × 19 + 10 ,而
13 , 19 13,19 13 , 19 都是素数,满足其
N N N 值为自己减
1 1 1 ,也可以利用定理 11 得出结论。
□ \square □
后记
参考文献
[1] Ian Anderson, Combinatorial designs and tournaments, 1997.