有限体上の線形代数を探訪する ~ 数ベクトル編 ~
有限体上での線形代数はどうなるのか?
以前の記事で有限射影幾何というものを少し扱った。その中で、そもそもそんな難しいことをやる以前の問題として、有限体上の線形代数が分かっていないことが致命的に厳しいと感じた。
例えば、や上での線形代数でよく使われる概念が同じように定義できるのかとか、有名な定理が同様に成り立つのかと言われると、答えられない自分がいた。
とはいえ、流石に私がそれらを独力で調べ切るのは今の生活 (転職したばかりで、かつ膨大な時間を子育てに使っている状態) では厳しい。
そんなわけで、全体としてどこまでやれるかは分からないが、差し当たり本稿では有限体上の線形代数の初歩として、有限体の元を成分に持つ数ベクトルについて考えたいと思う。
有限体の元を成分に持つ数ベクトル
位数 (は素数冪) の有限体をとする。を自然数として、以下ではについて考える。
ベクトルの平行性
零ベクトルでない2つのベクトルに対して、それらが平行であるということはうまく定義されるのだろうか?ユークリッド空間上のベクトルの類推で考えると、ある定数が存在して、となることを平行性の定義とするのが良いだろう。
しかし、の元は個と有限である。そのため、互いに平行なベクトルの集合は幾何学的にはどんな様子になるのか?というところが気になるところである。以下ではそれを具体例を見ながら考えてみよう。
平行性による同値類とその個数
互いに平行関係にあるというのは、実は同値関係になる。これはほぼ自明なので詳細な説明は割愛する。
から零ベクトルを除いた個の元を同値類にまとめたとき、1つの同値類には個の元が含まれる。というのも、零ベクトルでない適当なベクトルにの元を掛けたものはそれぞれ相異なるベクトルになるためである。これはが巡回群であることなどから言える。
そのため、同値類の個数は以下のようになる。
以前の記事でも書いたが、実はこの同値類の集合は有限体上の次元射影空間になっている。当時は射影空間の元の数 (つまり同値類の数) はGaussian binomial coefficientによって求められると書いたが、そんな小難しい道具でオーバーキルせずとも、上記のような簡単な式で表現できることが分かった。
ベクトルの内積
において、ベクトルの内積を通常と同じ方法で定義することはできない。それを示すために、まずは内積が満たすべき性質について振り返ってみよう[1]。
ただし、は引用元の本ではまたはのいずれかと定められている。
このうち最後の(4)が重要である。例えば同士の内積をユークリッド空間の場合と同じように計算してみると0になってしまう。これは(4)に反する。
「標数が2だから特殊なんでしょ?」と思うかもしれないが、同士の内積も0となり、標数2に限った話ではないことが分かる。
つまり、内積が関係するようなベクトルの性質やベクトル空間に関する概念 (計量ベクトル空間、直交補空間、固有空間等) の扱いは注意を要するか、そもそも定義できない可能性があると考えるべきだろう。これらについては本稿のスコープを外れるので、ここでは深追いしない。
まとめ
本稿では有限体の元を成分に持つ数ベクトルの性質について調べた。結論として、内積がうまく定義できないという大きな制約があることが分かった。
次回は有限体の元を成分に持つ行列について考えてみたいと思う。さらにその次も多少ネタはあるのだが、このシリーズをどこまで頑張るかはその時のコンディションで考えたい。