代数的組合せ論の問題
を素数の累乗とし、 を位数 の有限体とする。 の元を成分とする 行列 のうち、次の 2 つの条件をともにみたすものの個数を の多項式として求めよ。
- の階数は である
- のどの列も零ベクトルではない
この問題で使うもの
- 有限体上の数え上げと包除原理(説明と入口の問題)
- 有限体上の階数を指定した行列の個数(説明と入口の問題)
この問題を解けるようになるまで(11 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
「どの列も零でない」という条件は、零になる列の集合について包除原理を使って扱う。
ヒント 2
指定した 個の列が零である階数 の行列の個数は、残りの 列からなる階数 の 行列の個数 に等しい( なら )。
ヒント 3
求める個数は である。あとは各項を展開して整理する。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
階数 2 の行列の個数. に対し、 上の階数 の 行列の個数を とする。第 1 行は零でない任意のベクトルで 通り、第 2 行は第 1 行の張る 次元部分空間( 個の元)に含まれないベクトルで 通りだから
また のときは階数 になりえないので とする。
包除原理. 列の番号の集合 の部分集合 に対し、「 に属する列がすべて零ベクトル」である階数 の行列の個数は、残りの 列が階数 の 行列をなすことから である。包除原理により、どの列も零でない階数 の行列の個数は
各項を展開する。
よって
検算. 列がすべて零でない行列は 個あり、そのうち階数 のものは、列がすべて同じ 次元部分空間( 通り)の零でない元(各列 通り)であるものなので 個。差をとると
となり、上の結果と一致する。 では で、 とも一致する。
別解
の 4 つの列を の零でないベクトル とみなす。零でない列の組は全部で 個。
このうち階数が 2 でないものは、階数が 1(零でないので階数 0 はない)、すなわち 4 つの列がすべて 1 つの 1 次元部分空間に入るものである。1 次元部分空間は 個で、各々に零でないベクトルは 個あるから、その組は 個(異なる直線に同時に入る零でないベクトルはないので重複なし)。
よって求める個数は 。
検算: のとき 、式は で一致。