3

二項係数の和と数え上げ

569
0

はじめに

ここでは, 二項係数に関する次の等式を, 組合せ論的な方法を用いて証明していきます.

k=0n/2k(nkk)=nLnFn5

ここで, (mn)m個からn個を選ぶ組合せの数(二項係数), xx以下最大の整数, Fnn番目のフィボナッチ数, Lnn番目のリュカ数を表します.

これに似た有名な等式として

k=0n/2(nkk)=Fn+1

がありますが, 上の等式は下の等式の証明を出発点として導出することができます.

方針や補題について

まず, 次の組合せについての補題を考えます.

黒と白のいずれかで塗られた合計n(1)個の玉を, 以下の「条件1」を満たすように横一列に並べる方法はFn+1通りある. ただし, 同じ色の玉どうしは区別しない.

「条件1」
・黒玉の右隣には白玉がある.

たとえば,(白, 黒, 白)や(黒, 白, 黒, 白, 白)のように並べたものは「条件1」を満たしますが,(白, 黒)や(黒, 黒, 白)などは「条件1」を満たしません.

n個の玉について, あり得る並べ方の総数をanとする. n+2個の玉が「条件1」を満たすとき, 最も左にある玉の色が

・白ならば, 残りのn+1個の玉が「条件1」を満たす.
・黒ならば, その右隣に白玉があり, 残りのn個の玉が「条件1」を満たす.

よって, 並べ方の総数について, an+2=an+1+anが成り立つ. また, 実際に並べてみることでa1=1,a2=2がわかるから, an=Fn+1を得る(初項の決め方がFnの定義よりも1項分ずれているから).

ここで, anを別の方法で求めてみます. n個の玉のうち黒玉の個数をkとすると, 白玉の個数はnkです. これらが「条件1」を満たすためには2つの白玉の間あるいは左端に黒玉を配置すればよく, その方法は(nkk)通りあります. また, 黒玉が連続しないためのkの範囲は0kn/2なので, この範囲に渡るkについて足し合わせれば
an=k=0n/2(nkk)
が成り立ちます. n=0のときは(00)=1と約束すれば, 以上の議論から次の結果を得ます.

すべての非負整数nに対して次が成り立つ.
k=0n/2(nkk)=Fn+1

二項係数の和がフィボナッチ数になるなんて、とても面白い性質です!

次の補題は数学的帰納法を用いることで示されます.

数列(an)n0(bn)n0an+2=an+1+an+bnを満たすならば, n2に対して次が成り立つ.
an=Fna1+Fn1a0+k=0n1Fn1kbk

最後に, 玉の並べ方について新たな条件を導入し, それを満たす並べ方の総数について次が成り立つことを示します.

黒, 白, 赤のいずれかで塗られたn(1)個の玉を, 以下の「条件2」を満たすように横一列に並べる方法はnLnFn5通りある. ただし, 同じ色の玉どうしは区別しない.

「条件2」
・黒玉の右隣には白玉がある.
・赤玉がちょうど1個あり, その右隣には白玉がある.

たとえば,(赤, 白, 白)や(黒, 白, 赤, 白)などは「条件2」を満たしますが,(赤, 黒, 白),(黒, 白, 白),(赤, 白, 赤, 白)などは「条件2」を満たしません.

n個の玉について,「条件2」を満たす並べ方の総数をanとする. n+2個の玉が「条件2」を満たすとき, 最も左にある玉の色が

・白ならば, 残りのn+1個が「条件2」を満たす.
・黒ならば, その右隣に白玉があり, 残りのn個が「条件2」を満たす.
・赤ならば, その右隣に白玉があり, 残りのn個が「条件1」を満たす.

よって, 補題1よりan+2=an+1+an+Fn+1が成り立つ. 実際に並べてみるとa1=0,a2=1であるから, これらと漸化式を合わせてa0=0と定めることができる. 補題3を用いて漸化式を変形すると, n2に対して
an=Fna1+Fn1a0+k=0n1Fn1kFk+1=k=0nFnkFk(FnF0=0)=k=0nϕnkϕ¯nk5ϕkϕ¯k5=15k=0n(ϕn+ϕ¯nϕnkϕ¯kϕkϕ¯nk)=15(n+1)Ln25ϕn+1ϕ¯n+1ϕϕ¯=(n+1)Ln2Fn+15=nLnFn5
が成り立つ. また, 主張はn=1のときも成り立つ.

ただし, ϕ=1+52,ϕ¯=152であり, フィボナッチ数やリュカ数に関する公式
Fn=ϕnϕ¯n5,Ln=ϕn+ϕ¯n,Ln=Fn+1+Fn1
などを用いました.

目標の等式の証明

すべての非負整数nに対して次が成り立つ.
k=0n/2k(nkk)=nLnFn5

n(1)個の玉のうち黒玉と赤玉の個数の合計をkとすると, 白玉の個数はnkである.「条件2」を満たすようにこれらを並べるには, 2つの白玉の間あるいは左端に白でない玉を配置すればよい. そのようにして白でない玉を置く場所の選び方は(nkk)通りあり, そこからさらに赤玉の場所を選ぶ方法はk通りある. 0kn/2に気を付けて足し合わせれば, 並べ方の総数は
k=0n/2k(nkk)
であるから, 補題4よりn1に対して主張を得る. また, 主張の等式はn=0のときも成り立つ.

一般化など

以上の方法において赤玉の個数をmとすれば, 次の性質を示すことができます.

すべての非負整数m,nに対して
Sn(m)=k=0n/2(nkk)(km)
とおくと, 次が成り立つ.
Sn+2(m+1)=Sn+1(m+1)+Sn(m+1)+Sn(m)

ただし, k<mのときは(km)=0と定義します.
非常に大変な計算になりますが, 具体的にm=2,3,4について求めてみると次のようになります. 実際にnを代入してみると成り立っていることが確認できると思います.

すべての非負整数nに対して以下が成り立つ.
k=0n/2(nkk)(k2)=5(n1)(nLnFnnFn+1)nLn+Fn50k=0n/2(nkk)(k3)=(n1)(n3){3(nLnFn)5(n+1)Fn}300k=0n/2(nkk)(k4)=(10Fn+5Ln)n4+(70Fn40Ln)n3+(80Fn+85Ln)n2+(160Fn38Ln)n+168Fn3000

また, Sn(m)nについての母関数は次のようになることがわかっています.

|x|<1ϕn=0Sn(m)xn=x2m(1xx2)m+1

おわりに

以上になります. 無事, 年に一度(二年目)の記事更新をすることができました. 来年はもうちょっと書きたいですね. ご指摘・ご質問があればお気軽にコメント欄までよろしくお願いいたします. ここまでお読みいただきありがとうございました!

投稿日:20221230
更新日:2024928
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

Kay
Kay
13
2324

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. はじめに
  2. 方針や補題について
  3. 目標の等式の証明
  4. 一般化など
  5. おわりに