「カタラン数とその拡張」シリーズ2年ぶりの投稿になります。
前回(その3)
は、ヤング図形・標準盤といった用語を定義し、次の命題から出発してカタラン数の拡張を行いました。
の長方形の形をした標準盤(のマス目にからまでの数字を入れたもので、各行、各列が単調増加なもの)の個数は、カタラン数に等しい。
今回は、321-avoiding permutationというものについて話していこうと思います。ヤング図形を使いますが、前回の記事を読んでいなくても読めると思います。ただし命題1は使うので、分からなければ
その1
を参照してください。
321-avoiding permutation
321-avoiding permutation
の並び替えのうち、長さ3の減少部分列を持たないものの個数を321-avoiding permutationという
たとえば、はどの3数を選んでも降順になっていないため321-avoiding permutationです。はやという減少部分列をもつため321-avoiding permutationではありません。
この記事の目標は、次の定理です。
目標
長さの321-avoiding permutationの個数は番目のカタラン数に等しい
証明の準備
クヌース変換
以下、相異なる自然数からなる有限数列を数字列と呼ぶことにします。
最長減少部分列
数字列の減少部分列であって、その長さが最も大きいものを最長減少部分列(LDS)といい、その長さをで表す。
の並び替えのうち、となるものの個数を求めるのが今回の目標です。
突然ですが、次のような数字列の同値関係を定義します。
クヌース変換・クヌース同値
数字列を考える。次の操作をクヌース変換という。
が上の連続する数であり、またはがのうち中間の数字であるとき、残りの数の順番を入れ替える。 数字列とがクヌース変換の繰り返しで移り合うとき、とはクヌース同値であるという。
クヌース変換は、最長減少部分列の長さを保つという著しい性質があります。
がに一回のクヌース変換を行ったものとして一般性を失わない。を適当な数字列として、対称性から2通りの場合に帰着できる。
(i)
と書ける場合。まず、の減少部分列はそのままの減少部分列になるから、である。また、の減少部分列に対して、を含まない場合はそのままの減少部分列になる。を含む場合は、の代わりにを使えば、同じ長さのの減少部分列を得ることができる。よって、なので、を得る。(ii) と書ける場合。まず、の減少部分列はそのままの減少部分列になるから、である。また、の減少部分列に対して、を含まない場合はそのままの減少部分列になる。を含む場合は、の代わりにを使えば、同じ長さのの減少部分列を得ることができる。よって、なので、を得る。バンプアルゴリズム
ここからはヤング図形の話です。
前回
導入した、ヤング図形・標準盤の定義を再掲しておきます。
ヤング図形・標準盤
広義単調減少する自然数の組に対し、下図のように行目に個の単位正方形(箱)を並べた図形をヤング図形という。
個の箱からなるヤング図形に、各行、各列が左から右、上から下に単調増加となるように、を1つずつ書き込んだものを標準盤という。
標準盤の条件を緩めて、書き込まれる数字を自由にした「盤」を定義します。
盤
ヤング図形に相異なる数字を書きこんだもので、標準盤と同様に各行、各列が単調増加であるものを盤と呼ぶことにする
注:「盤」という用語はこの記事独自のものです。「半標準盤」という似た概念がありますが、これは同じ数字が複数入るのを許します。
ワード
盤に対し、数字を下から上に、左から右に読んでいってできる数字列をのワードといい、で表す。
を盤、をにない数字とします。バンプはとから新しい盤を作る操作で、つぎのように定義します。
バンプアルゴリズム
- とする。
- に対して、次の操作を繰り返す。
- の行目に箱がないか、行目の右端の数字がより小さい場合は、を行目の右端に置いて繰り返しを終了する。
- そうでない場合、行目のうちより大きい最小の整数をとし、の入った箱をで置き換える。
- 最終的に得られた新しい盤をと定義する。
が盤の条件を満たすことを確認する必要がありますが、ここでは省略します。
次に、数字列からと書かれる盤を作る手順を紹介します。
数字列に対し、の入った箱にを順番にバンプして得られる盤をと定義する。すなわち、
実は、はクヌース同値類を考える際に重要な役割を果たします。
一般的に述べるのは面倒なので、具体例での説明に留めます。
のワードとがクヌース同値であることを示せば帰納法により十分である。そのために、バンプアルゴリズムの過程をクヌース変換のみで記述できることを示せば良い。バンプアルゴリズムの1ステップにあたる
が、対応する数字列のクヌース変換だけで実現できる様子を示す。それぞれに対応する数字列は、
である。(行の区切りをで示している。)まず、
のように、バンプする数字をのすぐ後ろまで移動させることができる。これらの変換はすべて、
の形をしたクヌース変換である。次に、
のように、を行目の右端まで移動させることができる。これらの変換はすべて、
の形をしたクヌース変換である。このように、バンプアルゴリズムは、対応する数字列のクヌース変換だけで実現できることがわかった。
実は、任意の数字列に対し、であることとがクヌース同値であることが同値になります。これより、盤と数字列の同値類が自然に一対一対応することが分かります。これの証明はしません。詳細はWilliam FultonのYoung Tableauxを参照してください。
はとクヌース同値なので、を求めればよい。の行数をとする。
としよう。は
と書ける。まず、の各行の左側の数字を並べたは、の減少部分列を与えるので、である。また、の部分列を作る際、の同じ行からつ以上の数字を選ぶと減少部分列とならないので、である。以上より、である。
これより、次の系を得ることができます。
の並び替えが321-avoiding permutationであるための必要十分条件は、の行数が以下であることである。
ロビンソン対応
バンプの重要な性質は、それが可逆であるということです。
バンプによって生じた盤と新しく追加された箱の位置が与えられたとき、を復元することができる。
証明は単にバンプアルゴリズムを逆向きに走らせるだけです。
逆バンプアルゴリズム
- においてのある位置を行目とし、に入った数字をとおく。箱を取り除く。
- に対して、次の操作を繰り返す。
- 行目のうちより小さい最大の整数をとし、の入った箱をで置き換える。
- 最終的に得られた盤をとし、とする。
また、この逆バンプアルゴリズムは常に行うことができます。すなわち、任意の盤との角が与えられたとき、で、にあってにない箱がであるようながただ一つ存在します。また、数字列からを作る際、と箱が追加された順番が分かれば、そこから数字列を復元できます。これにより次の重要な定理が導かれます。
個の箱からなる同じ形の標準盤の組と、の並び替えの間に自然な一対一対応がある。これをロビンソン対応という。
の並び替えに対して、バンプアルゴリズムによって得られる標準盤をとする。はと同じ形をした標準盤で、を作る際のバンプアルゴリズムで番目に追加した箱に数字を書き込んだものとする。これによりから標準盤の組を得ることができる。からを復元するには、単にから最大の数字の入った箱を取り除き、で対応する箱に対して逆バンプを行うことを繰り返せば良い。
ここから、次の系が得られます
長さの321-avoiding permutationの個数は、行数が以下の、同じ形をした標準盤の組の個数に等しい
でをもとめると、次のようになる。
定理の証明
長さの321-avoiding permutationの個数は番目のカタラン数に等しい
の長方形の形をした標準盤の個数は、カタラン数に等しいので、これと行数が以下の、同じ形をした標準盤の組が一対一に対応することを示せば十分である。この対応は簡単に作ることができる。
標準盤の組に対し、の各数字をに置き換え、それを度回転させた図形をとする。の右にをはめ込むと、の長方形の形をした標準盤を得ることができる。
逆にの長方形の形をした標準盤が与えられた時、のうち以下の数字からなる部分とそれ以外の部分とに分ける。の各数字をに置き換え、それを度回転させた図形をとすれば、標準盤の組を得ることができる。これらが互いに逆写像を与える。
ここからおまけ
カタラン数の拡張
今回の話を踏まえて、次のようなカタラン数の拡張を考えることができます。
の並び替えのうち、長さの減少部分列を持たないものの個数をとする
です。一般のについては、次のような表式が存在します。
これ以上簡単にできるかは不明です。
証明
の場合と同じ理由で、の並び替えのうち、長さの減少部分列を持たないものは、高々行からなる同じ形の標準盤の組と対応します。したがって、形がヤング図形である標準盤の個数をとすれば、
次のように書くことができます。
ここでは、箱の個数がで高々行からなるヤング図形全体を動きます。
ここで使えるのが、
前回
証明したフック長公式です。
フック長公式
個の箱からなるヤング図形とその箱について、
を合わせた集合をのフックと言う。フックに含まれる箱の個数をで表すことにすれば、
である。
この定理の証明は前回の記事を参照してください。このままでは使いにくいので、次のような別の表示を与えましょう。
個の箱からなり行以下のヤング図形について、行目の箱の個数をとするとき、
まずはこの定理を証明するための補題を示します。
を行列のヤング図形とする。の行目の箱の個数を、列目の箱の個数をと書くとき、個の整数
にはが一つずつ現れる。
注:も動かしたほうが美しいですが、証明の都合上としました。
(補題11)
これらが以上以下の整数であることは簡単に分かる。はについて狭義単調増加で、はについて狭義単調減少なので、
なるが存在しないことを示せばよい。このようなが存在したとする。この式を変形すれば、
である。ここで、もし (行列)がの箱であれば、であり、
となる。また、もしがの箱でなければ、であり、
となる。これは矛盾である。したがって、題意は示された。
(定理10)
フック長公式より、
を示せば良い。についての帰納法で示す。そのためには、に関わる因子の積が第一行のフック長の積であること:
を示せば十分である。であるから、補題より、
定理11より、
ここでシグマの中身のは、の対称式で、なるがあるときなので、
Dyckパスとの対応
長々証明してきましたが、実はもっと簡単に321-avoiding permutationとDyckパスの対応をつくることもできます。ヒントとなる図を載せておきます。
この方法は直感的ですが、証明は意外と手順が多く大変です。詳しくはRichard P. StanleyのEnumerative Combinatoricsなどを参照してください。
まとめ
カタラン数たのしい!