3

自分なりのカークマンシステム

374
0

前に記事を書いたシュタイナートリプルシステムシステムは
n2+n+1人からn+1人ずつのグループを作り、
自分以外の全員に対して、同じ人と一度しか組まない組み合わせです。
今回はコレを分解可能にできるカークマントリプルシステムの組み立て方を紹介してみたいと思います。

カークマントリプルシステム

シュタイナーシステムが有限射影平面を基にしてるのに対して
カークマンシステムは有限アフィン平面を基にしています。

私が今回記事に書く射影平面、アフィン平面は共にデザルグ平面と呼ばれています。他にも非デザルグ平面と呼ばれるものが数種類ありますが、ここでは長くなるのでやめときます。

しかしアフィン平面ならば射影平面に変換できます。
今回紹介するカークマンシステムは
p2人からp人ずつのp個のグループをp+1個に分解できます。
因みにpは素数です。

本当は素数じゃなくてもできる場合があるのですが、その場合の一般的な組み立て方法も証明もわかりません。
なので位数が素数の場合の条件付きで今回私が発見した作成方法を書きたいと思います。

まずpの平方形のブロックに1からp2までの数字を入れて、左上の1を中心に縦と横と斜めの直線で引いた数をグループとします。
00行から(p1)(p1)行のpのブロック。※横(行→)y、 縦(列↓)xとします。
p2p=5の場合、
縦
1,6,11,16,21
2,7,12,17,22
3,8,13,18,23
4,9,14,19,24
5,10,15,20,25
横
1,2,3,4,5
6,7,8,9,10
11,12,13,14,15
16,17,18,19,20
21,22,23,24,25

そして残りの数の斜めを引いていきます。
(斜めだと途中で数が足りなくなるので、p2ブロックを横に足していきます)
※実際にブロックデザインを作成するときはp2ブロックの中だけで線を引く方が楽です。
斜線!FORMULA[31][36913844][0] 斜線y=x
1,7,13,19,25
2,8,14,20,21
3,9,15,16,22
4,10,11,17,23
5,6,12,18,24
斜線!FORMULA[37][1144264534][0] 斜線y=2x
1,8,15,17,24
2,9,11,18,25
3,10,12,19,21
4,6,13,20,22
5,7,14,16,23
斜線!FORMULA[43][1144265495][0] 斜線y=3x
1,9,12,20,23
2,10,13,16,24
3,6,14,17,25
4,7,15,18,21
5,8,11,19,22
斜線!FORMULA[49][1144266456][0] 斜線y=4x
1,10,14,18,22
2,6,15,19,23
3,7,11,20,24
4,8,12,16,25
5,9,13,17,21
縦横の2と角度別の斜線p1を足してp+1個に分解できます。

図を見てわかる通り縦横は一目瞭然ですが、
斜めでは何故ほかの数字と被らないか気になります。

斜線が他と被らず線が当たるか自分なりに証明しました。

九九の表を用いる手法

斜線の傾きの違いにより、素数の特性を使い、ブロックごとに被りません。
(p1)2のブロックを作ります。
1(y=x)2(y=2x)(p1)(y=(p1)x)
倍数ごとの角度違いの斜線 倍数ごとの角度違いの斜線
もし列と行でxyの乗算が同じになるとグループ内で被る。
y×xにすると、
九九の表 九九の表
九九の表になるため左上からの斜線を基準に対称になる。よって同値になる可能性は斜めにある値であって、縦、横の値は被らない。
素数は1からp1までの数のaに対して互いに素なので
完全剰余系の基本定理により
pを法とすると余りが全て異なる数になり、
縦横の数字が異なるラテン方格になります。
!FORMULA[72][36643648][0]の場合 p=5の場合
よって倍数により角度の違う
(p-1)個の斜線すべてで異なることが分かります。
一番左上のマスの1から斜線を引き下ろす場合、
1行目すべてに1を挿入して他の行目にを足す。
!FORMULA[77][36643648][0]斜線のブロック p=5斜線のブロック
これを各倍数(列)ごとの1からpまでの斜線の場合全て引き下す。

つまりp2ブロック内で一番左上のマスからy=xからy=x(p1)までの傾きの線を引いて、当たった数でブロックを組めば、アフィン平面のブロックデザインが作成できます。
この斜線のブロックの列の並びがグループになります。
これら斜線のブロックに縦横の直線2つを足して
p2p個のpグループをp+1個に分解でき、同じものと一度しか組まない方法が証明できました。

完全剰余系の基本定理

a、n が互いに素であるとするとき、n−1個の相異なる整数
   1a、2a、3a、· · ·、(n −1)a
をnで割った余りは、1 からn-1までの全ての整数が
1回ずつすべて (順不同で) 現れる。

射影平面への変換

アフィン平面に一本の線上p+1の点を足してp2+p+1射影平面になります。
縦横斜めのブロック毎にp+1の点を追加します。そして追加の点による線も追加したら完成です。
先程のp2p=5のアフィン平面を使う。

1,6,11,16,21,26
2,7,12,17,22,26
3,8,13,18,23,26
4,9,14,19,24,26
5,10,15,20,25,26

1,2,3,4,5,27
6,7,8,9,10,27
11,12,13,14,15,27
16,17,18,19,20,27
21,22,23,24,25,27
斜線y=x
1,7,13,19,25,28
2,8,14,20,21,28
3,9,15,16,22,28
4,10,11,17,23,28
5,6,12,18,24,28
斜線y=2x
1,8,15,17,24,29
2,9,11,18,25,29
3,10,12,19,21,29
4,6,13,20,22,29
5,7,14,16,23,29
斜線y=3x
1,9,12,20,23,30
2,10,13,16,24,30
3,6,14,17,25,30
4,7,15,18,21,30
5,8,11,19,22,30
斜線y=4x
1,10,14,18,22,31
2,6,15,19,23,31
3,7,11,20,24,31
4,8,12,16,25,31
5,9,13,17,21,31
追加した点による線
26,27,28,29,30,31

カークマンの話

 カークマントリプルシステムを作ったイギリス人数学者トーマス・カークマンは、実は最初にシュタイナートリプルシステムを作った人でもあります。
 しかし、名前が売れておらずスイス人数学者ヤコブ・シュタイナーが再発見したことにより名前が付けられました。さらにカークマンは同国の有名数学者アーサー・ケイリーやジェームス・ジョセフ・シルベスターと折り合いが悪く、シルベスターが「この分野を作った」と主張しカークマンの業績を横取りするような事もありました。  

カークマンの女学生問題

今回記事にしたのはp2人からp人のグループをp個作り、p+1に分けることでした。
カークマンが作った最初の問題は15人の女学生は3人を5つのグループを作り、7日間に分けるとき、毎日1回だけ一緒に登下校する組合せを考えろという問題でした。現在これは一般化し15人ではなく6n+3人となっています。
 これも悲しい話ですが、一般化した女学生の問題はインド系アメリカ人数学者2人が証明しましたが、その数年前に中国人アマチュア数学者が証明していました。しかし論文を中国科学院数学研究所が「基本的に新しい結果ではなく、価値がない」という文言と一緒に不受理になりました。数年後価値に気付いて本人に賞を与えましたが、その時は教師以外でも仕事をし重労働で体に限界がきていて、48歳で息を引き取りました。ちなみに死後二日後にカナダのトロント大学からのお誘いのメールが届きました。
アーベル的悲劇です。

追記

一般カークマントリプルシステムは頂点の数が6n+3であれば必ず成り立つことを示しています。しかしそれを作成する決まりの方法が無かったので、この素数位数のカークマンシステムの作成方法を応用して頂点の数が3m以上のアフィン空間になる場合のみの作り方を書こうと思います。

完全剰余系の基本定理で素数の累乗pma(p1)aaに対しても互いに素なのは明らかです。

pを素数として

(1)=1(pn1)=(1pn) (2)=2(1(pn1))=(2pn) (3)=3(1(pn1))=(3pn) (p1)=(p1)(1(pn1))まで続ける。ppnの約数なので(p1)行目に抑える。

列の数は斜線に対称なので被らない。

これで縦p横p^{n}の斜線ブロックが作れる。

位数3アフィン空間33の場合

カークマンシステムの元になる
アフィン平面32の縦3横3

〇〇〇 〇〇〇 〇〇〇
〇〇〇 〇〇〇 〇〇〇
〇〇〇 〇〇〇 〇〇〇
123 101112 192021
456 131415 222324
789 161718 252627
の頂点に縦横に線を引きそして斜線は上で示した九九の表を用いた方法で示せますが、縦3横9

〇〇〇〇〇〇〇〇〇
〇〇〇〇〇〇〇〇〇
〇〇〇〇〇〇〇〇〇
の場合は縦線と斜線はできても横線ができません。
しかし通常の位数3アフィン平面の頂点の数である32の数を利用して、1段目、2段目、3段目の三か所に置くとします。
そして数字をはめて
⑴⑵⑶⑷⑸⑹⑺⑻⑼
⑽⑾⑿⒀⒁⒂⒃⒄⒅
⒆⒇㉑㉒㉓㉔㉕㉖㉗
として、上で示した方法で作成すると
縦線
1,10,192,11,203,12,214,13,225,14,236,15,247,16,258,17,269,18,27

斜線y=x
1,11,212,12,223,13,234,14,245,15,256,16,267,17,278,18,199,10,20

斜線y=2x
1,12,232,13,243,14,254,15,265,16,276,17,197,18,208,10,219,11,22

斜線y=3x
1,13,252,14,263,15,274,16,195,17,206,18,217,10,228,11,239,12,24

斜線y=4x
1,14,272,15,193,16,204,17,215,18,226,10,237,11,248,12,259,13,26

斜線y=5x
1,15,202,16,213,17,224,18,235,10,246,11,257,12,268,13,279,14,19

斜線y=6x
1,16,222,17,233,18,244,10,255,11,266,12,277,13,198,14,209,15,21

斜線y=7x
1,17,242,18,253,10,264,11,275,12,196,13,207,14,218,15,229,16,23

斜線y=8x
1,18,262,10,273,11,194,12,205,13,216,14,227,15,238,16,249,17,25

横線(アフィン平面32縦線)
1,4,72,5,83,6,910,13,1611,14,1712,15,1819,22,2520,23,2621,24,27
横線(アフィン平面32横線)
1,2,34,5,67,8,910,11,1213,14,1516,17,1819,20,2122,23,2425,26,27
横線(アフィン平面32斜線y=x)
1,5,94,8,37,2,610,14,1813,17,1216,11,1519,23,2722,26,2125,20,24
横線(アフィン平面32斜線y=2x)
1,6,82,4,93,5,710,15,1711,13,1812,14,1619,24,2620,22,2721,23,25
と表わせます。

この結果を
縦3横27



54
5556575859606162636465666768697071727381
に、この横並びの数字対して先程示した縦3横3、それを基に縦3横9のカークマンシステムを使う。

pn個のアフィン空間の横線(横並び頂点)のブロック作成の手順は、
⑴,p2個に区切って行列にして、区切った各行列でp2個アフィン平面を作る。
さらに各アフィン平面で同じ角度の直線同士のブロックを作る。
⑵,p3個に区切って列(縦)p行(横)p2の行列を作り、真下(縦線)と角度別斜めの線を引く。
各行列で同じ角度の直線同士のブロックを作る。
⑶,⑵と同じ作業を列(縦)p行(横)pn1個の行列まで繰り返します。
⑷,p2の行列(アフィン平面)からpn1の行列にかけて作った、同じ角度の直線同士のブロックが列(縦)p行(横)pnのアフィン空間の各行のアフィン空間のブロックデザインです。
縦pは固で横並びの数字が3mづつ増えます。

射影空間に変換

射影空間pn+pn1+pn2++p2+p1+1に変換するには
n次元アフィン空間pnに一つの(n1)次元射影空間pn1+pn2++p2+p1+1を挿入する事です。これも射影平面からn次元射影空間のブロックデザインを再帰的に作成できるのがわかります。※しかしシュタイナーシステムであってカークマンシステム(分割可能なシュタイナーシステム)ではない。

位数33次元射影空間のブロックデザインを作ります。

3332+3+1を足す。
まずは先程の位数333アフィン空間を使います。
縦線
1,10,19,282,11,20,283,12,21,284,13,22,285,14,23,286,15,24,287,16,25,28,288,17,269,18,27,28

斜線y=x
1,11,21,292,12,22,293,13,23,294,14,24,295,15,25,296,16,26,297,17,27,298,18,199,10,20,29

斜線y=2x
1,12,23,302,13,24,303,14,25,304,15,26,305,16,27,306,17,19,307,18,20,308,10,21,309,11,22,30

斜線y=3x
1,13,25,312,14,26,313,15,27,314,16,19,315,17,20,316,18,21,317,10,22,318,11,23,319,12,24,31

斜線y=4x
1,14,27,322,15,19,323,16,20,324,17,21,325,18,22,326,10,23,327,11,24,328,12,25,329,13,26,32

斜線y=5x
1,15,20,332,16,21,333,17,22,334,18,23,335,10,24,336,11,25,337,12,26,338,13,27,339,14,19,33

斜線y=6x
1,16,22,342,17,23,343,18,24,344,10,25,345,11,26,346,12,27,347,13,19,348,14,20,349,15,21,34

斜線y=7x
1,17,24,352,18,25,353,10,26,354,11,27,355,12,19,356,13,20,357,14,21,358,15,22,359,16,23,35

斜線y=8x
1,18,26,362,10,27,363,11,19,364,12,20,365,13,21,366,14,22,367,15,23,368,16,24,369,17,25,36

横線(アフィン平面32縦線)
1,4,7,372,5,8,373,6,9,37,3710,13,16,3711,14,17,3712,15,18,3719,22,25,3720,23,26,3721,24,27,37
横線(アフィン平面32横線)
1,2,3,384,5,6,387,8,9,3810,11,12,3813,14,15,3816,17,18,3819,20,21,3822,23,24,3825,26,27,38
横線(アフィン平面32斜線y=x)
1,5,9,394,8,3,397,2,6,3910,14,18,3913,17,12,3916,11,15,3919,23,27,3922,26,21,3925,20,24,39
横線(アフィン平面32斜線y=2x)
1,6,8,402,4,9,403,5,7,4010,15,17,4011,13,18,4012,14,16,4019,24,26,4020,22,27,4021,23,25,40
そこに位数3の次元2の射影空間(射影平面)32+3+1を追加します。

28,29,30,3731,32,33,3734,35,36,3728,31,34,3829,32,35,3830,33,36,3828,32,36,3929,33,34,3930,31,35,3928,33,35,4029,31,36,4030,32,34,40
37,38,39,40

 

カークマンの女学生問題は位数2、次元3の射影空間と同じ数だと証されました。

今回紹介した方法で示してみます。

まず位数2,次元3のアフィン空間のブロックデザインを作ります。

1,2,3,4
5,6,7,8
まず真下、各斜めの線
1,52,63,74,8
1,62,73,84,5
1,72,83,54,6
1,82,53,64,7

そして横の線を構築するため、次元を1つ下げたアフィン空間を作る。
(1段目の2^2と2段目の2^2によるアフィン平面)
1,2 5,6
3,4 7,8 
1,23,45,67,8
1,32,45,76,8
1,42,35,86,7

上で示した位数2、次元3のアフィン空間を射影空間にします。

23(22+2+1)を足します。

まずは2+1にするために、各線に各点1つを足していきます。
1,2,93,4,95,6,97,8,9
1,3,102,4,105,7,106,8,10
1,4,112,3,115,8,116,7,11
1,5,122,6,123,7,124,8,12
1,6,132,7,133,8,134,5,13
1,7,142,8,143,5,144,6,14
1,8,152,5,153,6,154,7,15
さらに22+2+1の射影平面を足します。
9,10,1210,11,1311,12,1412,13,1513,14,914,15,1015,9,11

投稿日:20231024
更新日:3日前
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

nakano
nakano
10
2126

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. カークマントリプルシステム
  2. 追記