の置換 を語 とみなす。添字 に対して となるとき を長さ の増加部分列といい、 となるとき長さ の減少部分列という。
最長増加部分列の長さがちょうど であり、かつ最長減少部分列の長さもちょうど であるような置換 の個数を求めよ。
ロビンソン・シェンステッド対応で置換を同じ形の標準ヤング盤の組に移し、最長増加部分列の長さが 、最長減少部分列の長さが になること(シェンステッドの定理)を使って、増加・減少部分列の長さに条件のある置換の個数を として求められる
読み込み中…
右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ロビンソン・シェンステッド(RS)対応は、 の置換 を、同じ形 をもつ標準ヤング盤の組 に 1 対 1 に移す対応です(RSK 対応を置換に制限したもの)。シェンステッドの定理により、 の最長増加部分列の長さは (第 1 行の長さ)、最長減少部分列の長さは (行の個数)に等しくなります。これを使うと「最長増加部分列の長さが 以下」「最長減少部分列の長さがちょうど 」のような条件を形 の条件に言い換え、その条件を満たす置換の個数を として、フック長公式で計算できます。
置換 (1 行表記)に対し、空の盤から始めて を順に「挿入」します。数 を第 1 行に挿入するときは、 より大きい最小の数があればそれを で置き換え、追い出された数を第 2 行に同じ規則で挿入し、以下同様に続けます(追い出す数がなければ行の右端に置いて終わり)。こうしてできる盤 は各行・各列が増加し、 回目の挿入で新しく増えた箱に を書き込んだ盤 は同じ形の標準ヤング盤になります。 を見れば最後に増えた箱がわかるので、そこから逆向きに追い出しをたどって を取り出せ、これを繰り返せば が復元できます。逆に同じ形の標準ヤング盤の任意の組からも同じ操作で置換が得られるので、RS 対応は と の全単射です。特に が成り立ち、形 に移る置換はちょうど 個あります。
第 1 行の長さが最長増加部分列の長さになる理由は次のとおりです。 まで挿入した時点で、第 1 行の左から 番目の数は「 の中の長さ の増加部分列の末尾として取れる値の最小値」になっています。実際、新しい数 を挿入するとき、 より小さい数が第 1 行に 個あれば、それらのうち 番目を末尾とする長さ の増加部分列に をつなげて長さ の増加部分列が作れ、末尾の最小値は に更新されます。これが「 より大きい最小の数を で置き換える(なければ右端に置く)」操作そのものです。したがって第 1 行の長さ は最長増加部分列の長さに等しくなります(ただし第 1 行に並ぶ数の列そのものが の部分列とは限りません)。
また、シェンステッドは を逆順に読んだ置換 の挿入盤が の転置になることを示しました。 の減少部分列は の増加部分列なので、最長減少部分列の長さは転置した形の第 1 行の長さ、すなわち の行の個数 になります。例えば を挿入すると (形 )で、実際に最長増加部分列 の長さは 、最長減少部分列 の長さは です。
置換についての条件(最長増加部分列の長さ や 、最長減少部分列の長さ や )を、シェンステッドの定理で形の条件( や 、 や )に言い換える
の分割のうち、その条件を満たす をもれなく列挙する
各 についてフック長公式 で標準ヤング盤の個数を求める
RS 対応が全単射で、形 に移る置換が 個あることから、求める個数を として計算する
の置換 (1 行表記 )のうち、最長増加部分列の長さが であり、かつ最長減少部分列の長さも であるものの個数を求めよ。
【手順 1】RS 対応で が形 の組 に移るとき、シェンステッドの定理より最長増加部分列の長さは 、最長減少部分列の長さは である。よって条件は かつ と言い換えられる。
【手順 2】 の分割は の 7 個である。このうち なのは で、さらに行の個数が なのは だけである。
【手順 3】 のフック長は、第 1 行が左から 、第 1 列の 2 段目・3 段目が である。よって
【手順 4】RS 対応は全単射で、形 に移る置換は をそれぞれ 通り選べるので 個ある。
したがって求める個数は である。
答え:
形 に移る置換の個数を としてしまう誤り。置換は盤の組 に対応するので、正しくは 個(例えば なら ではなく )。
最長減少部分列の長さを 、最長増加部分列の長さを と取り違える誤り。正しくは増加が第 1 行の長さ 、減少が行の個数 (例: は で増加部分列の長さ )。
「長さが 以下」と「ちょうど 」を混同する誤り。例えば で最長増加部分列の長さが 以下なら をすべて足して だが、ちょうど なら を除いて 。
挿入後の の第 1 行に並ぶ数がそのまま最長増加部分列だとしてしまう誤り。一致するのは長さだけで、例えば では の第 1 行 は の部分列ではない(最長増加部分列は )。
この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。