を素数の累乗とし、 を位数 の有限体、 とする。 を の標準基底とする。 の 次元部分空間 のうち、 かつ をみたすものの個数を の多項式として求めよ。
有限体上の数え上げと包除原理
「どの列も零ベクトルでない階数 の行列」「指定した基底ベクトルをどれも含まない 次元部分空間」の個数を、零になる列の集合や含まれるベクトルの集合 について包除原理 (例: )で の多項式として求められる
前提
- 有限体上の階数を指定した行列の個数 (大学院数学 代数的組合せ論)
- 一般の包除原理 (大学数学 離散数学・組合せ論)
この技能までの道筋(10 技能)
読み込み中…
右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
一覧で見る(前提が先)
- 有限体上の階数を指定した行列の個数 (大学院数学 代数的組合せ論)
- 樹形図で数え上げる (算数 場合の数)
- 積の法則と和の法則 (算数 場合の数)
- 和の法則・積の法則と樹形図 (数学A 場合の数と確率)
- 順列・円順列・重複順列 (数学A 場合の数と確率)
- 組合せ (数学A 場合の数と確率)
- 確率の定義と和事象・余事象 (数学A 場合の数と確率)
- 包除原理 (数学A 場合の数と確率)
- 同じものを含む順列・重複組合せ (数学A 場合の数と確率)
- 一般の包除原理 (大学数学 離散数学・組合せ論)
説明
有限体 上の部分空間や行列のうち、「どの基底ベクトル も含まない」「どの列も零ベクトルでない」のように、 個の『してはいけない条件』をすべて避けるものの個数を求める技能です。条件 を満たすものの集合について、 に含まれる条件をすべて満たすものの個数 は、たいてい次元の小さい同種の問題( 二項係数 や階数 の行列の個数)になります。それを包除原理 に入れれば、答えが の多項式として得られます。
なぜそうしてよいのか
包除原理は、どの条件 も満たさないものの個数を で与えます( のときの共通部分は全体とする)。有限体の場面で効くのは、 がまた「同じ種類で次元の小さいもの全体」と 1 対 1 に対応し、その個数が だけで決まることです。そのため和は にまとまります。
部分空間の場合: の 次元部分空間 で となるものの集合を とします。 が をすべて含むことは、()と同じです。 とおくと、 の各元は座標を分けて (, )とただ 1 通りに書けます。 のとき、 を と分けると なので、 の各元は の元と の元の和にただ 1 通りに書けます(、)。よって は「 を含む 次元部分空間」から「 の 次元部分空間」への全単射(逆写像は )で、 です( なら )。
行列の場合も同じで、 行列の第 列が零ベクトルであることを とすると、 の列がすべて零の階数 の行列は、残りの 列からなる階数 の 行列と 1 対 1 に対応します(零列は列空間に何も加えないので階数は変わらない)。したがって は前提の技能の公式で を に置き換えたものになります。
手順
避けたい条件 (「 を含む」「第 列が零」など)をはっきり書く
条件の集合 ()をすべて満たすものを、次元の小さい同種のものと 1 対 1 に対応させ、個数 を求める(例: )
になる ( など)を確認し、和に残る項を決める
包除原理 を計算し、 の多項式として整理する
などの小さな値で直接数えて検算する
例題
を素数べきとし、 の標準基底を とする。 の 次元部分空間のうち、 のどれも含まないものの個数を の式で求めよ。
例題の解答
【手順 1】 次元部分空間 で となるものの集合を ()とする。求めるのは のどれにも属さない の個数。
【手順 2】 のとき、 の基底ベクトルをすべて含む 次元部分空間の個数は 。
- :
- :
- :
【手順 3】 では つの基底ベクトルを含む 次元部分空間はないので 。
【手順 4】包除原理より
【手順 5】 のとき、 の 次元部分空間は ()の 個で、 を含まないのは のとき。すべての となるのは の 個で、 と一致する。
答え:
よくある誤り
を のように全体の次元 のままで計算してしまう誤り。 を含む部分空間は残りの 次元の空間の部分空間に対応するので、正しくは (例: で であり、 ではない)
条件の集合 の選び方 を掛け忘れる誤り。対称な条件では (例: 上の例の の項は ではなく )
「 を含まない」を「 を使って作ったベクトル( など)も含まない」と強く読んでしまう誤り。条件は かどうかだけで(部分空間なので、これは でない を含まないことと同じ)、 でも ならよい。例: で数える唯一の部分空間は で、 まで禁止と読むと個数を と誤る
零列を避ける行列の問題で、 を「 の列を除いた の行列全部」として階数の条件を落とす誤り。正しくは残りの列からなる階数 の行列の個数 で、 なら
この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。
入口の問題
この技能を使う問題
を素数の累乗とし、 を位数 の有限体とする。 の元を成分とする 行列 のうち、次の 2 つの条件をともにみたすものの個数を の多項式として求めよ。
- の階数は である
- のどの列も零ベクトルではない
を素数冪、 を 元体とし、 を 以上の整数とする。 に対して 二項係数を
で定める。次の事実は証明なしに用いてよい。- は の 次元部分空間の個数に等しい。
- の部分空間全体を包含関係で順序づけた半順序集合を とすると、そのメビウス関数は、 のとき ()である。
- 有限半順序集合上のメビウスの反転公式。
このとき、 から への全射な線形写像の個数を 2 通りに数えることにより、等式
が成り立つことを証明せよ。ただし のとき右辺は空積で とし、 とする。を素数べきとし、 を 元からなる有限体とする。 の元を成分とする 正則行列全体を とする。 のうち、 を満たす零でないベクトル が存在しないもの(すなわち を固有値にもたないもの)の個数を、 の多項式として求めよ。
を不定元とします。整数 に対して 、 とし、 とします。 に対して 二項係数を
で定めます。の置換 の主指数(major index)を
と定めます。不動点をもたない置換を完全順列(derangement)といい、その全体を と書きます。さらに
とおきます。次の事実は証明なしに用いてかまいません。
(事実)すべての整数 に対して
が成り立つ。(これは、MacMahon の等式 と、置換を不動点の集合と残りの部分の完全順列に分解したときの Wachs による主指数の分解から得られる。)このとき、 を の多項式として展開した形で求めてください。
を素数の累乗とし、 を位数 の有限体、 とする。 を の標準基底とし、 とおく。 個のベクトル
のいずれも含まない の 次元部分空間 の個数を、 の多項式として求めよ。を素数べきとし、 を 元からなる有限体とする。 の標準基底を とする。 の 次元部分空間 であって、 のいずれも含まないものの個数を の多項式として求めよ。
を素数の累乗とし、 を位数 の有限体、 とする。一般線形群 の元 のうち、
をみたす が だけであるもの(すなわち を固有値にもたないもの)の個数を とする。 を の多項式として求めよ。