技能一覧 › 大学数学 離散数学・組合せ論

第 2 種スターリング数の漸化式と条件つき分割

漸化式 で の表を作れる。「どのブロックも連続する 2 整数 を同時に含まない の ブロック分割の個数は 」のような帰着を使って、条件つきの分割の個数を求められる(例: で )

前提

中学までに習ったことだけで始められます。

説明

有限集合を「区別しない空でない箱(ブロック)」に分ける方法の数を、表を作って順に計算できるようになります。 を、空でない 個の部分集合で、互いに共通部分がなく、すべて合わせると全体になるものに分けることを ブロック分割といい、その個数を第 2 種スターリング数 と書きます(ブロックの並び順は区別しません)。漸化式 で表を埋めれば値が求まり、さらに「どのブロックも連続する 2 整数 を同時に含まない」という条件つきの分割も に帰着して数えられます。

なぜそうしてよいのか

【漸化式の理由】 の ブロック分割を、最後の要素 の入り方で 2 種類に分けます。(ア) が 1 人だけのブロック をつくる場合: を取り除くと の ブロック分割が残り、逆にそこへ を足せば元に戻るので、 通りです。(イ) が他の要素と同じブロックにいる場合: を取り除くと の ブロック分割が残ります。逆に、その 個のブロックのどれに を入れるかで 通りあり、どれも異なる分割になるので 通りです。合計して が成り立ちます()。出発点として、要素が 0 個の集合の 0 ブロック分割(何もしない分け方)を 1 通りと数えて 、また なら 、 なら と決めます。

【条件つき分割の帰着】「どのブロックも を同時に含まない」 の ブロック分割の個数を とします。同じく の入り方で分けると、(ア) が単独なら残りは条件をみたす ブロック分割で 通り。(イ) を条件をみたす ブロック分割に追加する場合、 を含むブロックには入れられないので選べるのは 個で、 通り。よって です。

一方、 に普通の漸化式を使うと で、これは の式で を に置きかえたものとまったく同じ形です。出発点も 、 のとき (1 ブロックだと 1 と 2 が同じブロックに入る)と一致するので、 について順に確かめていけば、すべての で となります。

手順

  1. 問題の条件を確認する。条件がなければそのまま を求める。「どのブロックも連続する 2 整数 を同時に含まない」なら、求める個数を に置きかえる。

  2. 表の端の値を書く:、 なら 、 なら 。とくに 、()。

  3. 上の行から順に漸化式 で表を埋める。左上の値と、真上の値の 倍を足す。

  4. 必要な (帰着した場合は )を表から読み取る。

例題

を空でない 4 つのブロックに分ける分け方のうち、どのブロックも連続する 2 整数 ()を同時に含まないものの個数を求めよ。ただしブロックの順序は区別しない。

例題の解答

手順1:連続する 2 整数を同じブロックに含まない の 4 ブロック分割の個数は に等しい。

手順2:端の値 、 を置く。

手順3:漸化式 で行ごとに埋める。
:。
:、。
:、。
:。

手順4:表から 。よって求める個数は 90 通り。

答え:

よくある誤り

この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。

入口の問題

この技能を使う問題

この技能の次に学べること