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

有限体上の階数を指定した行列の個数

上の階数 の 行列の個数を、列空間( 次元部分空間)の選び方と全射の個数に分けて の形で の多項式として求められる

前提

中学までに習ったことだけで始められます。

説明

元が 個の有限体 の成分をもつ 行列のうち、階数がちょうど のものが何個あるかを、 の式として求められるようになります。考え方は「列ベクトルたちが張る 次元の空間(列空間)をまず選び、次に列がその空間をちょうど埋め尽くすような並べ方を数える」という 2 段階の積の法則です。結果は の多項式になり、符号理論・ランダム行列の確率・有限群の位数の計算などで使われます。

なぜそうしてよいのか

言葉を確認します。 は四則演算(0 で割る以外)ができる、元が 個の集まり(体)です。たとえば は 2 で割った余りで計算します。 は成分が の長さ の列ベクトル全体で、 個の元があります。ベクトル の一次結合 全体をそれらが張る部分空間といい、 となるのが だけのとき一次独立といいます。部分空間 を張る一次独立なベクトルの組を の基底といいます。線形代数の基本事実として、 の部分空間には必ず基底があり、どの基底も同じ個数のベクトルからなること、また の中の一次独立なベクトルは 個以下であることを認めて使います。この一定の個数を の次元といいます。行列 の階数は、 の列ベクトルが張る部分空間(列空間)の次元です。

2 つの基本的な数え方を準備します。(a) の基底を とすると、 の各元は の形にただ 1 通りに書けます(2 通りに書けたら差をとって一次独立性に反する)。よって の元は係数の組 と 1 対 1 に対応し、 次元の はちょうど 個の元をもちます。(b) 一次独立な に を付け加えた組が一次独立であるのは、 が の張る空間に入らないときちょうどです(入れば明らかに関係式ができ、入らなければ関係式の の係数は 0 でなければならず、残りは の独立性から 0)。

まず の 次元部分空間の個数を数えます。一次独立な 個のベクトルを順に選ぶと、(b) より 1 個目は 以外で 通り、 個目は既に選んだ 個が張る空間((a) より 個の元)以外で 通りなので、順序付きの組は 個です。各組はちょうど 1 つの 次元部分空間(その組が張る空間)の順序付き基底です。逆に 1 つの 次元部分空間 の中で一次独立な 個の組を同じように数えると 組あり、それらはどれも 個の元をもつ の部分空間を張るので 自身を張り、 の基底になります。したがって部分空間の個数は

です(これを 二項係数と呼びます)。

次に、列空間がちょうど ( 次元)になる 行列を数えます。 の基底 を 1 つ固定すると、列がすべて に入る行列の各列 は (a) により とただ 1 通りに書けるので、行列は係数を並べた 行列 と 1 対 1 に対応します。 の第 列を とすると、対応 は から への一次結合を保つ 1 対 1 対応なので、「 が を張る」ことは「 が を張る」こと(列の写し方が全射であること)と同じです。これが「 の 本の行ベクトル( の元)が一次独立」と同値であることを示します。

・行が一次従属なら列は張らない: 行に ()という関係があると、成分ごとに見てどの列 も を満たします(ここで は の第 成分)。この式を満たす 全体は一次結合で閉じているので、列の張る空間もこの式を満たします。一方 となる について、第 成分だけ の単位ベクトル は を与えるので式を満たしません。よって列は を張りません。

・列が張らなければ行は一次従属: 列の張る空間 が より真に小さいとします。 の基底 をとり、(b) を使って の外のベクトルを 1 本ずつ付け加えていくと、一次独立性を保ったまま延長でき、一次独立なベクトルは 個以下なので、張る空間が 全体になったところで止まります。こうして の基底 ()が得られます。各 をこの基底で とただ 1 通りに表し、( の係数)とおきます。 は一次結合を保つので、 より ()の形の 1 次式です。 なので であり、 の元は の一次結合なので です。とくにすべての列 で となり、これを第 成分とみれば という自明でない関係になります。

以上より、列空間が になる行列の個数は、一次独立な 本の行ベクトル( の元)の順序付きの組の個数で、上と同じ数え方で 個です。 の選び方と掛けて、積の法則より階数 の 行列の個数は

です。右辺は と を入れ替えても同じなので、 と書いても等しくなります。なお のときは積が空で値 (零行列 1 個)です。

手順

  1. , 行数 , 列数 , 階数 を確認する( でなければ個数は )

  2. 列空間の選び方として、 の 次元部分空間の個数 を計算する

  3. 列空間を固定したとき、列がそれを張る行列の個数(全射の個数、すなわち一次独立な 本の行の組の個数) を計算する

  4. 2 つを掛けて個数を求める。検算に、 と を入れ替えた と一致するか確かめる

例題

成分が (2 で割った余りで計算する)の 行列のうち、階数が であるものの個数を求めよ。

例題の解答

手順 1: , , , 。 を満たす。

手順 2: 列空間は の 2 次元部分空間で、その個数は

手順 3: 列空間を 1 つ固定したとき、列がそれを張る行列は、一次独立な 2 本の行ベクトル( の元)の順序付きの組と同じ数で

手順 4: 積の法則より 。検算: , で と一致する。

よって求める個数は 。

答え:

よくある誤り

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

入口の問題

この技能を使う問題

この技能の次に学べること