banner
xihale

xihale

github
pixiv
pixiv
tg_channel

Catalan 数についての簡単な考察

引言#

CatalanCatalan の本質は再帰的な関係式であり、多くの問題の再帰的な形式は CatalanCatalan の再帰的な形式と同じです。これは彼らが共通点を持っていることを示しており、CatalanCatalan 数の考え方を使用することができ、私たちが問題を解決するための新しい視点を開くことになります。

定義#

  • A:シーケンスの長さ|A|: シーケンスの長さ
  • 解の集合:一連の合法的なシーケンス解の集合: 一連の合法的なシーケンス
  • operator +:シーケンスの結合operator\ +: シーケンスの結合

二分木の種類数問題#

分割統治:左 + 自分 + 右

以下の定義があります

Hn={1,n=0,1i=1nHniHi1,n2H_n=\begin{cases} 1, n=0,1\\ \sum_{i=1}^nH_{n-i}\cdot H_{i-1}, n\geq 2 \end{cases}

合法的な数列#

nn 個の +1+1nn 個の 1-1 からなる 2n2na1,a2,,a2na_1,a_2, \cdots ,a_{2n} があり、その部分和は a1+a2++ak0(k=1,2,3,,2n)a_1+a_2+ \cdots +a_k \geq 0(k=1,2,3, \cdots ,2n) を満たすとき、この数列は nn に対して何ですか?

一見すると難しそうですが、よく分析してみると

直接結果を得るのは便利ではないようなので、包除原理を使います。

私たちは総量から不合法な量を引きます。

総量#

nn 個の +1+1 を長さ 2n2n の数列に配置し、他はすべて 1-1 であるため、総量は (2nn)\binom{2n}{n} です。

不合法量#

まず不合法な状況を考えます
不合法になるのは一つの状況だけです
それは、ある前缀和の過程で、部分和が初めてゼロ未満になることです。

不合法量の構築#

AA を一組の合法的な解とし、BB を任意のシーケンス(BB1-1 が一つだけ欠けていて、B=n1|B|=n-1 を満たす)とします。
つまり、A+B=2n1|A|+|B|=2n-1 です。

明らかにこのとき H=(A,1,B)H=(A, -1, B) であり、これは一組の不合法な解です。

Warning

この時点では不合法な解ですが、HH の中の +1+11-1 の数はどちらも nn です。

合法的な解と不合法な解をどう区別するのでしょうか?
私たちは(BB シーケンスを反転させて)次のように定義します。

Bi^={+1,Bi=11,Bi=+1\hat{B_i}=\begin{cases} +1, B_i=-1\\ -1, B_i=+1 \end{cases}

そうすると、現在の B^\hat{B} は一つだけ多く、1-1 が一つだけ多いシーケンスになります(少ないから多いに変わりましたね)。

現在の H^=(A,1,B^)\hat{H}=(A, -1, \hat{B})n+1n+1 個の 1-1n1n-1 個の +1+1 を持つシーケンスです。

区別できたようです。可行性を検証してみましょう。
重複せず漏れもないか考えます。

B^\hat{B}BB は双射の集合であることをよく考えます。
つまり、すべての不合法な解はこのような H^\hat{H} に対応しています。

では、どのように統計を取るのでしょうか?
+1+1 または 1-1 の数を列挙することができます。

それは (2nn1)\binom{2n}{n-1} または (2nn+1)\binom{2n}{n+1} です。

最終解#

Hn=(2nn)(2nn1)H_n=\binom{2n}{n}-\binom{2n}{n-1}

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。