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

カタラン数

対角線を越えない格子路・正しい括弧列・二分木・凸多角形の三角形分割などの個数を、鏡像原理による や漸化式 で求められる

前提

この技能までの道筋(5 技能)
算数中学高校大学大学院

読み込み中…

右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。

一覧で見る(前提が先)
  1. 樹形図で数え上げる (算数 場合の数)
  2. 積の法則と和の法則 (算数 場合の数)
  3. 和の法則・積の法則と樹形図 (数学A 場合の数と確率)
  4. 順列・円順列・重複順列 (数学A 場合の数と確率)
  5. 組合せ (数学A 場合の数と確率)

説明

カタラン数 は、「途中で決まりを破らない並べ方」の個数として、さまざまな場面に現れる数の列 ()です。対角線を越えない格子路、正しく対応のとれた括弧列、 個の頂点をもつ二分木、凸 角形の三角形分割などの個数は、どれも になります。直接数えると数え漏れや重複が起きやすい問題でも、二項係数の引き算 か、漸化式 で求められます。

なぜそうしてよいのか

基本になるのは格子路です。点 から まで、右に 1 進む(R)か上に 1 進む(U)かを 回繰り返す道を考えます。道全体の数は、 歩のうちどの 歩を R にするかを選ぶので 通りです。このうち「途中で常に (対角線より上に出ない)」を満たす道を良い道、満たさない道を悪い道と呼びます。悪い道は、どこかで直線 上の点に必ず触れます( を破った最初の瞬間に になるからです)。そこで、悪い道が最初に に触れた点より後ろの部分を、直線 について折り返します(R と U を入れ替えます)。すると終点 は に移ります。逆に から への道は、終点が の上側にあるので必ず に触れ、最初に触れた点から後ろを折り返すと元の悪い道に戻ります。こうして、悪い道と「 から への道」が 1 対 1 に対応します(鏡像原理)。後者は R が 回、U が 回なので 通りです。

したがって良い道の数は です。 なので、 と整理できます。括弧列は「( を R、) を U」と読みかえると、「どの途中までを見ても ( の数が ) の数以上」という条件が にちょうど対応するので、同じ 個です。

漸化式は「最初の区切り」で場合分けすると得られます。 組の正しい括弧列の先頭の ( に対応する ) を見つけると、列は の形にただ 1 通りに分かれます。 が 組()なら は 組で、どちらも正しい括弧列です。積の法則と和の法則から (ただし空の列も 1 通りと数えて )となります。二分木(根と左部分木・右部分木に分ける)や三角形分割(決まった 1 辺を含む三角形で分ける)も同じ形に分かれるので、同じ漸化式・同じ初期値をもち、個数は になります。

手順

  1. 数えたいものを「決まりを破らない列」として読みかえ、大きさ を決める(例: 組の括弧列、 から の格子路、凸 角形の三角形分割)。

  2. 制限なしの総数を求める: 。

  3. 決まりを破るものを鏡像原理で数える: 最初に破った点から後を折り返すと への道と 1 対 1 に対応し、 個。

  4. 引き算して を計算する。

  5. (別法)小さい から順に求めたいときや構造で分けたいときは、 と を使って順に計算する。

例題

( を 5 個、) を 5 個並べてできる長さ 10 の列のうち、左から順にどこまで見ても ( の個数が ) の個数以上であるもの(正しい括弧列)の個数を求めよ。

例題の解答

手順 1: ( を右へ 1 歩、) を上へ 1 歩と読みかえると、正しい括弧列は から への格子路で常に を満たすものに対応する。よって である。

手順 2: 制限なしの並べ方は、10 か所のうち ( を置く 5 か所を選んで 通り。

手順 3: 条件を破る列は、初めて ) の個数が ( の個数を 1 上回った時点より後ろの ( と ) をすべて入れ替えると、( が 4 個、) が 6 個の列と 1 対 1 に対応する。その個数は 通り。

手順 4: 。検算として でも一致する。

(手順 5 による確認) から 。

答え:

よくある誤り

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

入口の問題

この技能を使う問題

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