技能一覧 › 大学院数学 代数的組合せ論

有限体上の数え上げと包除原理

「どの列も零ベクトルでない階数 の行列」「指定した基底ベクトルをどれも含まない 次元部分空間」の個数を、零になる列の集合や含まれるベクトルの集合 について包除原理 (例: )で の多項式として求められる

前提

この技能までの道筋(10 技能)
算数中学高校大学大学院

読み込み中…

右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。

一覧で見る(前提が先)
  1. 有限体上の階数を指定した行列の個数 (大学院数学 代数的組合せ論)
  2. 樹形図で数え上げる (算数 場合の数)
  3. 積の法則と和の法則 (算数 場合の数)
  4. 和の法則・積の法則と樹形図 (数学A 場合の数と確率)
  5. 順列・円順列・重複順列 (数学A 場合の数と確率)
  6. 組合せ (数学A 場合の数と確率)
  7. 確率の定義と和事象・余事象 (数学A 場合の数と確率)
  8. 包除原理 (数学A 場合の数と確率)
  9. 同じものを含む順列・重複組合せ (数学A 場合の数と確率)
  10. 一般の包除原理 (大学数学 離散数学・組合せ論)

説明

有限体 上の部分空間や行列のうち、「どの基底ベクトル も含まない」「どの列も零ベクトルでない」のように、 個の『してはいけない条件』をすべて避けるものの個数を求める技能です。条件 を満たすものの集合について、 に含まれる条件をすべて満たすものの個数 は、たいてい次元の小さい同種の問題( 二項係数 や階数 の行列の個数)になります。それを包除原理 に入れれば、答えが の多項式として得られます。

なぜそうしてよいのか

包除原理は、どの条件 も満たさないものの個数を で与えます( のときの共通部分は全体とする)。有限体の場面で効くのは、 がまた「同じ種類で次元の小さいもの全体」と 1 対 1 に対応し、その個数が だけで決まることです。そのため和は にまとまります。

部分空間の場合: の 次元部分空間 で となるものの集合を とします。 が をすべて含むことは、()と同じです。 とおくと、 の各元は座標を分けて (, )とただ 1 通りに書けます。 のとき、 を と分けると なので、 の各元は の元と の元の和にただ 1 通りに書けます(、)。よって は「 を含む 次元部分空間」から「 の 次元部分空間」への全単射(逆写像は )で、 です( なら )。

行列の場合も同じで、 行列の第 列が零ベクトルであることを とすると、 の列がすべて零の階数 の行列は、残りの 列からなる階数 の 行列と 1 対 1 に対応します(零列は列空間に何も加えないので階数は変わらない)。したがって は前提の技能の公式で を に置き換えたものになります。

手順

  1. 避けたい条件 (「 を含む」「第 列が零」など)をはっきり書く

  2. 条件の集合 ()をすべて満たすものを、次元の小さい同種のものと 1 対 1 に対応させ、個数 を求める(例: )

  3. になる ( など)を確認し、和に残る項を決める

  4. 包除原理 を計算し、 の多項式として整理する

  5. などの小さな値で直接数えて検算する

例題

を素数べきとし、 の標準基底を とする。 の 次元部分空間のうち、 のどれも含まないものの個数を の式で求めよ。

例題の解答

【手順 1】 次元部分空間 で となるものの集合を ()とする。求めるのは のどれにも属さない の個数。

【手順 2】 のとき、 の基底ベクトルをすべて含む 次元部分空間の個数は 。
- :
- :
- :

【手順 3】 では つの基底ベクトルを含む 次元部分空間はないので 。

【手順 4】包除原理より

【手順 5】 のとき、 の 次元部分空間は ()の 個で、 を含まないのは のとき。すべての となるのは の 個で、 と一致する。

答え:

よくある誤り

この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。

入口の問題

この技能を使う問題