カタラン数の求め方のひとつ
twitterで,数学系の解説画像って需要あるかなって思ってアップしたんですが,全然「いいね」が来なかったのでここに供養します.
第一種,第二種スターリング数
第一種および第二種スターリング数と呼ばれる数列を定義して,その組合せ論的な意味付けを紹介します.
参考とした本:
Martin Aigner, A course in Enumeration, GTM 238, 2007.
変数の昇冪 と降冪 を
と定義します.
多項式の集合とはどちらも]の基底だから,ある係数を使って
,
と書けます.
この展開の係数として出てくるとはそれぞれ第一種,第二種スターリング数と呼ばれていて,組合せ論的な解釈が与えられています.
以下に見るように,第一種スターリング数は置換のサイクル分解と関係し,第二種スターリング数は有限集合の直和分割に関連します.
第一種スターリング数
で文字の置換の集合を表します.
任意の置換は互いに交差しないの形の置換の積として,積の順番を除いて一意的に表すことができます.その積表示のことを置換のサイクル分解といいます.
また,置換のサイクル分解に現れる因子の個数をのサイクル数といいます.
以下の図はサイクル分解を説明する例です.
定理1 に含まれるサイクル数の置換の個数は,第一種スターリング数である.
証明
に含まれる,サイクル数の置換の個数をと書きます.
すると
が成り立つことを示します.
証明には以下の①,②を使います.
①は以下の漸化式を満たします.
これは,に含まれるサイクル数の置換を,例えばを動かすものと動かさないものに分けることで示せます.
説明:文字を動かさない置換の数は,を除いた文字の置換で個のサイクルを持つものの数に等しいので個.
文字を動かす置換の数は,を除いた文字の置換のうちサイクル数のものを考え,どこかのサイクルにを入れる方法の数なので通りです.
②昇冪について,次の式が成り立ちます.
我々は目的の式
を直接示すのではなく,それと同等な
を示します.(二つが同等であることは,からわかります.)
証明はに関する帰納法でします.のとき成立と仮定します.②から
帰納法の仮定から
但し,最後の行はを用いました.
①から
.[証明終わり]
第二種スターリング数
集合の冪集合の部分集合が,
1,に含まれるどの二つの集合も共通部分を持たない.
2,
を満たすとき,はの分割であるといいます.
例:は,集合の分割のひとつです.
定理2 集合の分割で,要素数がのものの個数は,第二種スターリング数である.
証明
集合の分割で要素数がのものの個数をと書くことにします.
すると
が成立することを示します.
そのためにまず,非負整数について
が成り立つことを示します.
これが示せれば,我々が示したいところの多項式の等式
も言えます.
説明:左辺と右辺は変数の次多項式であり,それらは無数の点で等しいから,多項式として等しいことがわかります.
集合から集合への写像の集合を,全射の集合をとかきます.
自然数に対しと書きます.
まず,
が成り立ちます.
説明:全射の個数は,集合を個の部分集合に分けて,その個を一列に並べる方法の数なので,個です.
次に,集合と集合の間には全単射が存在します.
さらに後者の集合は
と書けます.
ここから,上の濃度の議論を使えば,
が成り立ちます.
ここから更に,和をまでではなくまでにした
が成り立ちます.
説明:のときは,なので成立.また,のときは,和の中の降冪がとなるの成立.
[証明終わり]
対称関数についての読書ノートを書こうと思います.
cosのn倍角公式〜チェビシェフ多項式の話1
概要
の倍角公式 (第一種チェビシェフ多項式)を求める方法を四通り紹介します.
は以下のようにの多項式として表せます.
その具体的な式形をの倍角公式と呼ぶと思いますが,文脈によっては「第一種チェビシェフ多項式」と呼ぶこともあります.
詳しい解説はWikipediaを見てください.
チェビシェフ多項式 - Wikipedia
この記事では,一般のについてをの多項式として表す具体的な式を,趣の異なる四通りの方法で求めてみようと思います.
以下では,をで表す多項式をと書くことにします.
つまり,であり,
です.我々が知りたいのはです.
- 記号の約束
- 方法1:ド・モアブルの定理を使う
- 方法2:漸化式を作って解く
- チェビシェフ多項式の母関数
- 方法3:母関数を展開する
- 方法4:母関数からチェビシェフの微分方程式を作って解く
- その他の方法について
記号の約束
以下では,はを超えない最大の整数を表し,は二項係数を表すとします.
方法1:ド・モアブルの定理を使う
ド・モアブルの定理
を使います.
ド・モアブルの定理
の右辺を展開して実部と虚部に分ける.
実部を取り出すと,
和の変数をからに変えて,を用いると
[証明終わり]
ド・モアブルの定理を使う証明方法は以下のサイトを参考に書きました.
チェビシェフの多項式(cosのn倍角の公式) | 数学の偏差値を上げて合格を目指す
方法2:漸化式を作って解く
が満たすべき漸化式を立てて解きます.
は以下の漸化式により定まる.
加法定理から
である.辺々足すと
である.
よって,が成立.
も,の定義より成立.
命題の漸化式を満たす多項式の列は一意に定まることから,それはである.
[証明終わり]
上で示した漸化式は行列を使うと以下のように書ける.
初期値はなので
である.あとはこの行列
の乗を求めればよい.行列は,行列
により対角化できて,
より,結局
となり,が得られる.
[証明終わり]
この方法を解説しているサイトは,探した感じだと
チェビシェフ多項式の計算法
などがありました.
チェビシェフ多項式の母関数
多項式列の母関数とは,二変数に関する形式的冪級数
のことです.これをチェビシェフ多項式の母関数と呼びましょう.
一般にある数列の性質を知りたいときには,その母関数のきれいな表示が分かると嬉しいことが多いです.
チェビシェフ多項式の母関数のきれいな表示を計算する方法は色々ありますが,ここでは上で求めた漸化式を使ってみます.
漸化式の両辺にをかけ,について和を取ると
ここから和の中身を揃え以下のようにする.
初期値はなので,
これをについて解けば主張が得られる.
[証明終わり]
チェビシェフ多項式のきれいな表示を計算する他の方法として
ド・モルガンの定理を使う方法があり,以下のサイトで紹介されています.
チェビシェフの多項式
方法3:母関数を展開する
上で求めた母関数を再び
の形に展開することで,を求めます.
ここで関係式を使うと,
和の中身について考える.
関係式を使うと,
但し,はクロネッカーのデルタ (のとき,のとき)であり,負の二項係数の値はである.
以上の計算から
が成立することがわかる.
上記の式は
という形の和であるが,和の内部変数をいじることで,この和を
という形に書き変えることを考える.
和
において,の係数を表にしてみた.空欄はを意味する.
これを見るに,
になりそう.
このことは数学的帰納法で示す必要があるが,省略する.
これを使って上で得た和の内部変数を取り替えれば,
を得る.
一方,
だったので,これらを比較すれば主張を得る.
[証明終わり]
方法4:母関数からチェビシェフの微分方程式を作って解く
この方法は,私の理解があやふやな部分があり,また少々天下り的です.
チェビシェフ多項式の母関数
から,形式的冪級数
がどんな表示を持つかが計算できます.計算には以下の方法を使います.
のとき,である.
である.微分すると
となる.よって,
[証明終わり]
これを何度も使えば,
なども言えます.
チェビシェフ多項式の母関数の場合は,
となります.
突然ですが,これがのでの一階と二階の偏微分
,
の線形結合で書けないかを考えてみることにします.
恒等式
が成立する条件を考えると,であればよいことがわかります.
つまり,
が成立して,よって我々が求めたい多項式は,微分方程式
の解であることが分かります.
この微分方程式は「チェビシェフの微分方程式」と呼ばれていてWikipediaもあります.
チェビシェフ方程式 - Wikipedia
これを適切な初期条件のもと解けばが求まるはずなのですが,それはいつか書くことにします.
「指の本数限定ジャンケン」で負けにくい手の出し方の研究
2019年9月21日に(あんちべ! 俺がS式だ)@AntiBayesianさんが,次のようなツイートをしました.
社会性ゼロの人間に結婚式のパーティゲームを任せると「五回じゃんけんして勝利数多い方が勝ち、但し五回で合計13本しか指を使ってはいけない、つまりパーは最大2回しか出せないという『限定じゃんけん』です」とかやって、エンジニアの新郎新婦や友人は喜ぶが親御さんをポカンとさせるとかしてしまう
— (あんちべ! 3D円グラフ皆殺しマン) (@AntiBayesian) 2019年9月21日
引用:(あんちべ! 俺がS式だ)@AntiBayesian
社会性ゼロの人間に結婚式のパーティゲームを任せると「五回じゃんけんして勝利数多い方が勝ち、但し五回で合計13本しか指を使ってはいけない、つまりパーは最大2回しか出せないという『限定じゃんけん』です」とかやって、エンジニアの新郎新婦や友人は喜ぶが親御さんをポカンとさせるとかしてしまう
このツイートで書かれているゲームを「5回13本 - 限定ジャンケン」と呼ぶことにします.
ただし,問題を簡単にするための追加ルールとして回分の手の出し方をお互い同時に出し合うものとします.
つまり,二人で回同時にジャンケンして勝利数が多いほうが勝ち.ただし出せる指の本数は一人合計本までというゲームを「回本 - 限定ジャンケン」と呼びます.
このゲームにおいて相手が全ての可能な手の出し方の中からランダムな手を出してくるとした場合に,できるだけ負けにくい出し方をいくつかのについて調べます.
調べる方法は素朴に総当りをしました.
本題に入る前に,まず一般のについて可能な手の出し方の総数について基本的なことを調べておきます.
組合せ論的な議論
以下で「{👊,✌,✋}から回出す」という場合,順番を区別します.
例えば,(👊,✋,✋)と(✋,👊,✋)は違う出し方とします.
{👊,✌,✋}から回出すときに,指の本数の合計が本になるような出し方の総数はにおけるの係数である.
においてより高次の項を消したあととした値,つまり152通りあります.
また命題1から次のことも言えます.
{👊,✌,✋}から回出すときに,指の本数の合計が本になるような出し方の総数をする.このときの母関数は以下のように書ける.
このような性質を調べはしたものの,以下で特に使うことはありません.(検算とかに使いました.)
計算機による総当り
5回13本 - 限定ジャンケンで可能な152通りの手の出し方には強さの非対称性があります.
例えば,出し方(👊,👊,👊,👊,👊)は152通り中45通りの出し方に負けます.
一方で,出し方(✋,👊,✌,✋,👊)は,152通り中50通りの出し方に負けます.
ただし,順番を変えただけの出し方は152通りの中に全て含まれるため,例えば(✋,👊,👊,👊,👊)と(👊,👊,👊,✋,👊)の強さは同じであることに注意しておきます.
そこでいくつかのについて,回本 - 限定ジャンケンで最も負けにくい出し方は何なのかを調べていきます.
以下の結果は,とし,「(出せる指の本数の上限)」,「可能な出し方の総数」,「最も負けにくい出し方」,「その出し方に勝てるような出し方の総数」「敗率」を表にしています.
「最も負けにくい出し方」では,上記の理由から順番が違うだけの出し方は省略して一つのみ書いています.
指の本数が0本制限と1本制限の場合など,が増えても状況が変わらない場合があります.それらは最も小さいで代表することにします.
「敗率」は,負け数÷可能な出し方の総数で計算します.
実験結果()
m | 可能な出し方の総数 | 最も負けにくい出し方 | 負け数 | 敗率 |
---|---|---|---|---|
0 | 1 | 👊,👊,👊,👊,👊 | 0 | 0 |
2 | 6 | 👊,👊,👊,👊,👊 | 0 | 0 |
4 | 16 | 👊,👊,👊,👊,👊 | 0 | 0 |
5 | 21 | 👊,👊,👊,👊,✋ | 1 | 0.047619 |
6 | 31 | 👊,👊,👊,👊,✋ | 1 | 0.0322581 |
7 | 51 | 👊,👊,👊,👊,👊 👊,👊,👊,👊,✋ |
5 | 0.0980392 |
8 | 56 | 👊,👊,👊,👊,👊 👊,👊,👊,👊,✋ |
5 | 0.0892857 |
9 | 86 | 👊,👊,👊,👊,👊 | 5 | 0.0581395 |
10 | 97 | 👊,👊,👊,👊,👊 👊,👊,👊,✋,✋ |
15 | 0.154639 |
11 | 117 | 👊,👊,👊,👊,👊 | 15 | 0.128205 |
12 | 147 | 👊,👊,👊,👊,✋ 👊,👊,👊,✋,✋ |
33 | 0.22449 |
13 | 152 | 👊,👊,👊,👊,✋ | 33 | 0.217105 |
14 | 182 | 👊,👊,👊,👊,👊 👊,👊,👊,👊,✋ |
45 | 0.247253 |
15 | 192 | 👊,👊,👊,👊,👊 👊,👊,👊,👊,✋ |
55 | 0.286458 |
16 | 202 | 👊,👊,👊,👊,👊 | 55 | 0.272277 |
17 | 222 | 👊,👊,👊,👊,👊 | 75 | 0.337838 |
19 | 232 | 👊,👊,👊,👊,👊 👊,👊,👊,👊,✌ 👊,👊,👊,👊,✋ 👊,👊,👊,✋,✋ |
85 | 0.366379 |
20 | 237 | 👊,👊,👊,👊,👊 👊,👊,👊,👊,✌ 👊,👊,👊,👊,✋ 👊,👊,👊,✋,✋ |
90 | 0.379747 |
22 | 242 | 👊,👊,👊,👊,👊 👊,👊,👊,👊,✌ 👊,👊,👊,👊,✋ 👊,👊,👊,✌,✌ 👊,👊,👊,✌,✋ 👊,👊,👊,✋,✋ 👊,👊,✌,✋,✋ 👊,👊,✋,✋,✋ 👊,✋,✋,✋,✋ |
95 | 0.392562 |
25 | 243 | 任意の出し方 | 96 | 0.395062 |
思ったこととか
結局,5回13本 - 限定ジャンケンでは👊を4回,✋を1回出しとけばいいと思います.
指の本数の上限を設定するということは,✋が出しにくくなるということなので, 👊が強い環境になっていました.
この記事は,実験してみたというだけなんですが,ここから何かさらに理論的なことを調べれたらいいなと思ってます.
この限定ジャンケンの変種として,「両プレイヤーの出せる指の本数の合計に上限が設定されたジャンケン」はどうでしょうか.
有限を数えるときも無限を経由できる場合があるという話
高校数学における場合の数や数列で練習を積んだおかげで、皆さんは有限個の何かを足し合わせることには慣れていると思います。
ところで、有限和を計算する場合はふつう有限の世界だけでの計算をする気がします。
有限のものを数える場合に、「有限=無限ー無限」の形にすることで無限の世界を経由できるんじゃないかなって思って少し考えてみました。
等比数列の和
まず等比数列の和を考えてみます。高校で習うように
・・・(1)
です。
この式の証明は例えば、とおいて、両辺にをかけて
とし、との差を考えると
となる、としてできます。
また、なら、の極限を取ると幾何級数
になるのでした。
ここで一旦上述の流れを忘れて、というのは、無限級数
を表す記号だと思うことにします。
冒頭の(1)式を眺めると、右辺は
とかけます。最初の部分は
であり、残りの部分は
なので、その差は
になります。
これは、(1)式の別視点からの説明になってるんじゃんないかな、って思います。
組合せ的なものを使った説明 「無限を経由」の意味
上の話を言い換えるために次のような問題を考えてみます。
からまでの番号が書かれた箱があり、そのうちの一つの箱に玉を入れます。
すべての入れ方についてを足し合わせてください。
例えばだと、
○□□□→
□○□□→
□□○□→
□□□○→
の四通りなので、答えはです。
このように、すべての場合にわたって何かを足し合わせた式を母関数というらしいです。
この問題を考える際に、上のように直接考えてもいいですが、以下のように「無限を経由して」考えることもできます。
まず、箱が個のときの求める和をとしておきます。
箱の数が無限大だとした場合の、の和を二通りの方法で表します。
第一の表し方:
箱0に入れる場合、箱1に入れる場合、・・・と無限に続くのでの和は
です。
第二の表し方:
玉がどこに入るかで二つに場合分けします。
玉がからまでの箱に入る場合、和はです。
玉が以降の箱に入る場合、和は
です。
だから、箱の数が無限大だとした場合の、の和は
です。
以上からであり、です。
もうすこし複雑な問題
以下の問題を考えます。
からまでの番号が書かれた箱があり、そこに赤い玉と青い玉を入れます。ただし、
- 同じ箱には玉は一つしか入りません。
- 赤い玉は青い玉より小さい番号の箱に入れます。
すべての入れ方についてを足し合わせてください。
例えばだと、
赤青□□→
赤□青□→
赤□□青→
□赤青□→
□赤□青→
□□赤青→
の6通りを考えれば良いので、求める式は
です。
まず普通の数え方で解いてみます。青玉が入る場所はからであり、
赤玉が入りうる場所はから青玉の入る場所までなので、和は
です。
これを計算すると、
です。
は?って感じに見えますけど、例えばとかして実際計算してみると、ちゃんと
になります。
次に、無限を経由してやってみようと思います。
次のような、成分にが書いてある表を考えてみます。
例えばの場合に計算すべきものは、上の表において色がつけてある部分の和です。
この和をとしておきます。
以下の緑色がつけられた部分(右側に無限に続いている)の和を二通りの方法で表してみようと思います。
1つ目の方法:
表において傾き1の線上に乗っている部分を纏めて計算します。
2つ目の方法:
部分を二つに分けます。一つは和がになる、最初の絵で示した薄い肌色の部分。
もう一つは以下の部分です。
つまり図でいうと以下のような感じに分けます。
以外の部分の和は
よって、全体の和は
です。
以上から
がわかります。
上で普通に求めたと見た目は違いますが、計算すると一緒です。
逆に言えば、今やった計算は
の証明になっています。
これを証明して何の意味があるのかは、知りません。
結局無限を経由することに何の利点があるのか
記事を書いてはみたものの、これが説明できないことが、今けっこう辛いところです。
有限和を直接は計算しにくいけど、無限ー無限の形にできて無限のほうは比較的簡単に求められるような例を今探しています。