0

斜方格子の通り道

114
0

格子通路の場合の数

二項係数は、格子(正方晶)の左下から頂点をくぐって右上までの通路の場合の数ですが、
二項係数の格子は東[1,0][0,1] に進みます。
今回はそれに北東[0.5,0.5]を追加します。
格子(斜方晶)には、斜めにも頂点がある為、二項係数だけでは使えません。

高さ!FORMULA[3][37639][0]幅!FORMULA[4][37670][0]斜方格子 高さab斜方格子

三項係数を使う

図2,図3,図4,図5を見ると、左上と右下から少しずつ頂点を外した奥行きを持つ立方体ができるのが分かります。

この奥行の線が斜線と考えて、三項係数が斜線を含んだ格子通路の場合の数になります。

斜方格子はズレているので、斜線上の頂点を通るためには、必ずもう一度斜線上の頂点を通らねばなりません。そうしないと正方格子として右上の頂点にはたどり着けない。

よって斜線を通る(奥行きに進む)には偶数回必要になります。
しかし斜線を通らない場合、
斜方格子中の正方格子としての場合の数である二項係数を足します。

上図.奥行2,!FORMULA[5][2061539926][0] 下図.奥行2,!FORMULA[6][-1345922728][0]の三項係数を持つと考える斜方格子 上図.奥行2,(a=1,b=1) 下図.奥行2,(a=2,b=2)の三項係数を持つと考える斜方格子
a=2,b=2の場合、奥行0の二項係数も足して、奥行きは4,2,0まであります。そのため

(2+24 (22) (22))+(2+22 (21) (21))+(2+22 2)

上図!FORMULA[13][683248615][0]奥行4,下図!FORMULA[14][711877797][0]奥行6 上図a=2,b=2奥行4,下図a=3,b=3奥行6
奥行2,上図!FORMULA[15][-1963925536][0] 下図!FORMULA[16][1490135618][0] 奥行2,上図a=b,(a=3,b=3) 下図ab,(a=2,b=3)
奥行4,上図!FORMULA[17][-1963925536][0], 下図!FORMULA[18][1490135618][0], 奥行4,上図a=b,(a=3,b=3), 下図ab,(a=2,b=3),
a=3,b=3の場合、奥行きは6,4,2,0まであります。そのため

(3+36 (33) (33))+(3+34 (32) (32))+(3+32 (31) (31))+(3+33 3)となりますので、
(ak)または(bk)0になるまで足していきます。

k=0ab(a+b2kak)bk)

と定義します。

奥行きが奇数の場合

斜方格子はズレていますのが、正方格子に戻る必要はないので、終着点に行くため必ず一度は斜線上の頂点を通る。偶数回斜線を通ったら正方格子に戻ってしまいます。
よって斜線を通る(奥行きに進む)には奇数回必要になります。奥行き偶数回は高さと幅は自然数ですが、奥行き奇数回の斜方格子は高さと幅は自然数+0.5
奇数の場合、右上図!FORMULA[30][-1916951783][0]右下図!FORMULA[31][-1720438278][0] 奇数の場合、右上図a=2.5,b=2.5右下図a=1.5,b=2.5

右上の図の例を見るとa=2.5,b=2.5の場合、奥行きは5,3,1まであります。そのため
(2.5+2.51 2 2)+(2.5+2.53 1 1)+(2.5+2.55 0 0)となり、
(a(k1/2))または(b(k1/2))0になるまで足していきます。

k=0(a+0.5)(b+0.5)(a+b2k1a(k1/2))b(k1/2))

と定義します。

モツキン数との関係

上の図形を半分にしたらこんな感じ
奇数、偶数 奇数、偶数
格子の高さと幅が同値で、斜めに切断した図形から進めます。
この場合左下から右上までの行き方はカタラン数Cnを使って、さらにモツキン数Mnを作る。
カタラン数 
(a+b=2n)
Cn=2n!n!n!1n+1
モツキン数 
Mn=k=0n/2n!2k!(n2k)!Ck=k=0n/2n!2k!(n2k)!2k!k!k!1k+1
半分に切った奥行きが偶数回の斜方格子(公式1)で表すと(左辺)、偶数のモツキン数(右辺)になる。(a=b=2n/2=n)

k=0n2n!2k!2(nk)!2(nk)!(nk)!(nk)!1(nk)+1=k=0n2n!2k!2(nk)!2k!k!k!1k+1

半分に切った奥行きが奇数回の斜方格子(公式2)で表すと(左辺)、奇数のモツキン数(右辺)になる。(a=b=(2n1)/2=n1/2)

k=0n1/22n1!2k1!2(nk)!2(nk)!(nk)!(nk)!1(nk)+1=k=0n1/22n1!2k!2(nk)1!2k!k!k!1k+1

左辺の(nk)n0、右辺のk0nになっていく等価なものです。

斜方格子通路の場合の数に戻ります。

斜めの線を切断しない場合、1k+1 が必要ないので
モツキン数の公式の1k+1 を外せば、
(a=b=n),(a=b=n1/2)の場合の斜方格子の通り道を偶数用(公式1)、奇数用(公式2)の二つに分けなくていい。

k=0n/2n!2k!(n2k)!2k!k!k!=k=0n/2n!(n2k)!k!k!

(a=b=n),(a=b=n1/2)ではない(高さと幅の距離が同じでない)場合もあるので、高さもしくは幅において距離を追加する場合、追加距離mを付け加える。

k=0n/2(n+m)!(n2k)!k!(k+m)!
=k=0n/2(n+mn2k)(2k+mk)

これで斜方格子の通り道の場合の数が求められる。

投稿日:2024731
更新日:20241025
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

nakano
nakano
10
2118

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 格子通路の場合の数
  2. 三項係数を使う
  3. 奥行きが奇数の場合
  4. モツキン数との関係