有限体・符号・有限幾何 ― 手で計算して確かめる

有限体・符号・有限幾何 ― 手で計算して確かめるの表紙

概要

四つの元しかない体を筆算で作るところから始め、有限体の演算表、Frobenius 写像と冪表、既約多項式の次数と個数、線形符号の生成行列と検査行列、巡回符号(長さ 7 の Hamming 符号)、七点七直線の有限射影平面までを、小さい例を手で最後まで計算しながら学ぶ。各章は「定義→命題と証明→計算例→解答付き演習」の形で、演算表・行列・接続表を自分で再現できることを目標にする。前提は線形代数と、環・イデアルの初歩(商環、剰余類)である。

目次

  1. 第1章 体の作成

    四元体 $\mathbb F_4=\mathbb F_2[u]/(u^2+u+1)$ を、既約多項式による剰余環として作り、足し算と掛け算の表を手で書き下す章である。冒頭で「四つの元しかない体を手で作れるか」という問いを立て、既約性の確認、商が体になること、八元体・九元体の別の筆算、八元体の二つの表示の照合を順に行う。

    $$\newcommand{AA}[0]{\mathscr{A}} \newcommand{abs}[1]{\left\lvert#1\right\rvert} \newcommand{Arg}[0]{\operatorname{Arg}} \newcommand{BB}[0]{\mathscr{B}} \newcommand{C}[0]{\mathbb{C}} \newcommand{CC}[0]{\mathscr{C}} \newcommand{F}[0]{\mathbb{F}} \newcommand{floor}[1]{\left\lfloor#1\right\rfloor} \newcommand{ind}[0]{\mathrm{ind}} \newcommand{mmod}[1]{\ \left(\mathrm{mod}\ #1\right)} \newcommand{Mod}[1]{\ \left(\mathrm{mod}\ #1\right)} \newcommand{N}[0]{\mathbb{N}} \newcommand{ord}[0]{\mathrm{ord}} \newcommand{Q}[0]{\mathbb{Q}} \newcommand{R}[0]{\mathbb{R}} \newcommand{rank}[0]{\mathrm{rank}} \newcommand{SS}[0]{\mathscr{S}} \newcommand{TT}[0]{\mathscr{T}} \newcommand{UU}[0]{\mathscr{U}} \newcommand{wenvert}[1]{\left\lvert\left\lvert#1\right\rvert\right\rvert} \newcommand{Z}[0]{\mathbb{Z}} $$
    1. 1-0 章の見取り図
    2. 1-1 最初の問いと計算
    3. 1-2 体の作成
  2. 第2章 Frobenius写像

    標数 $p$ の体で $x\mapsto x^p$ が加法を保つこと(冪が加法を保つ)を示し、四元体・八元体・九元体で冪表と軌道を計算する章である。Frobenius 写像が環準同型で、その固定元が素体になること、有限体の中で元がどのように巡回するかを具体例で見る。

    $$\newcommand{AA}[0]{\mathscr{A}} \newcommand{abs}[1]{\left\lvert#1\right\rvert} \newcommand{Arg}[0]{\operatorname{Arg}} \newcommand{BB}[0]{\mathscr{B}} \newcommand{C}[0]{\mathbb{C}} \newcommand{CC}[0]{\mathscr{C}} \newcommand{F}[0]{\mathbb{F}} \newcommand{floor}[1]{\left\lfloor#1\right\rfloor} \newcommand{ind}[0]{\mathrm{ind}} \newcommand{mmod}[1]{\ \left(\mathrm{mod}\ #1\right)} \newcommand{Mod}[1]{\ \left(\mathrm{mod}\ #1\right)} \newcommand{N}[0]{\mathbb{N}} \newcommand{ord}[0]{\mathrm{ord}} \newcommand{Q}[0]{\mathbb{Q}} \newcommand{R}[0]{\mathbb{R}} \newcommand{rank}[0]{\mathrm{rank}} \newcommand{SS}[0]{\mathscr{S}} \newcommand{TT}[0]{\mathscr{T}} \newcommand{UU}[0]{\mathscr{U}} \newcommand{wenvert}[1]{\left\lvert\left\lvert#1\right\rvert\right\rvert} \newcommand{Z}[0]{\mathbb{Z}} $$
    1. 2-0 章の見取り図
    2. 2-1 Frobenius写像
  3. 第3章 多項式算法

    $\mathbb F_q$ 上の多項式 $X^{q^n}-X$ の因数分解から、既約多項式の次数と個数を読み取る章である。既約因子の次数が $n$ を割ること、既約多項式を数える公式、既約判定を剰余計算に直す方法、小さい例($\mathbb F_2$ 上の $X^4-X$ の分解など)を扱う。有限体上で多項式が既約かどうかを、計算で判定する見通しを与える。

    $$\newcommand{AA}[0]{\mathscr{A}} \newcommand{abs}[1]{\left\lvert#1\right\rvert} \newcommand{Arg}[0]{\operatorname{Arg}} \newcommand{BB}[0]{\mathscr{B}} \newcommand{C}[0]{\mathbb{C}} \newcommand{CC}[0]{\mathscr{C}} \newcommand{F}[0]{\mathbb{F}} \newcommand{floor}[1]{\left\lfloor#1\right\rfloor} \newcommand{ind}[0]{\mathrm{ind}} \newcommand{mmod}[1]{\ \left(\mathrm{mod}\ #1\right)} \newcommand{Mod}[1]{\ \left(\mathrm{mod}\ #1\right)} \newcommand{N}[0]{\mathbb{N}} \newcommand{ord}[0]{\mathrm{ord}} \newcommand{Q}[0]{\mathbb{Q}} \newcommand{R}[0]{\mathbb{R}} \newcommand{rank}[0]{\mathrm{rank}} \newcommand{SS}[0]{\mathscr{S}} \newcommand{TT}[0]{\mathscr{T}} \newcommand{UU}[0]{\mathscr{U}} \newcommand{wenvert}[1]{\left\lvert\left\lvert#1\right\rvert\right\rvert} \newcommand{Z}[0]{\mathbb{Z}} $$
    1. 3-0 章の見取り図
    2. 3-1 多項式算法
  4. 第4章 線形符号

    有限体上のベクトル空間の部分空間として線形符号を定義し、生成行列と検査行列、符号語間の距離、単一誤りの検出と訂正を扱う章である。長さ 3 の反復符号という小さい符号で、生成行列から検査行列を作り、受信語の症候から誤りの位置を読む計算を最後まで行う。

    $$\newcommand{AA}[0]{\mathscr{A}} \newcommand{abs}[1]{\left\lvert#1\right\rvert} \newcommand{Arg}[0]{\operatorname{Arg}} \newcommand{BB}[0]{\mathscr{B}} \newcommand{C}[0]{\mathbb{C}} \newcommand{CC}[0]{\mathscr{C}} \newcommand{F}[0]{\mathbb{F}} \newcommand{floor}[1]{\left\lfloor#1\right\rfloor} \newcommand{ind}[0]{\mathrm{ind}} \newcommand{mmod}[1]{\ \left(\mathrm{mod}\ #1\right)} \newcommand{Mod}[1]{\ \left(\mathrm{mod}\ #1\right)} \newcommand{N}[0]{\mathbb{N}} \newcommand{ord}[0]{\mathrm{ord}} \newcommand{Q}[0]{\mathbb{Q}} \newcommand{R}[0]{\mathbb{R}} \newcommand{rank}[0]{\mathrm{rank}} \newcommand{SS}[0]{\mathscr{S}} \newcommand{TT}[0]{\mathscr{T}} \newcommand{UU}[0]{\mathscr{U}} \newcommand{wenvert}[1]{\left\lvert\left\lvert#1\right\rvert\right\rvert} \newcommand{Z}[0]{\mathbb{Z}} $$
    1. 4-0 章の見取り図
    2. 4-1 線形符号
  5. 第5章 巡回符号

    符号語の座標を巡回的に回す操作が、多項式環の商 $\mathbb F_2[t]/(t^n-1)$ での $t$ 倍に対応することを使い、巡回符号をイデアルとして記述する章である。生成多項式と検査多項式を導入し、長さ 3 の偶重み符号と、長さ 7 の巡回 Hamming 符号を具体的に計算する。$\mathbb F_8^\times$ の元を使って最小距離 3 を証明する。

    $$\newcommand{AA}[0]{\mathscr{A}} \newcommand{abs}[1]{\left\lvert#1\right\rvert} \newcommand{Arg}[0]{\operatorname{Arg}} \newcommand{BB}[0]{\mathscr{B}} \newcommand{C}[0]{\mathbb{C}} \newcommand{CC}[0]{\mathscr{C}} \newcommand{F}[0]{\mathbb{F}} \newcommand{floor}[1]{\left\lfloor#1\right\rfloor} \newcommand{ind}[0]{\mathrm{ind}} \newcommand{mmod}[1]{\ \left(\mathrm{mod}\ #1\right)} \newcommand{Mod}[1]{\ \left(\mathrm{mod}\ #1\right)} \newcommand{N}[0]{\mathbb{N}} \newcommand{ord}[0]{\mathrm{ord}} \newcommand{Q}[0]{\mathbb{Q}} \newcommand{R}[0]{\mathbb{R}} \newcommand{rank}[0]{\mathrm{rank}} \newcommand{SS}[0]{\mathscr{S}} \newcommand{TT}[0]{\mathscr{T}} \newcommand{UU}[0]{\mathscr{U}} \newcommand{wenvert}[1]{\left\lvert\left\lvert#1\right\rvert\right\rvert} \newcommand{Z}[0]{\mathbb{Z}} $$
    1. 5-0 章の見取り図
    2. 5-1 巡回符号
  6. 第6章 有限射影平面

    $\mathbb F_2^3$ の零でないベクトル 7 個を点、2 次元部分空間を直線とする七点七直線の射影平面(Fano 平面)を、点・直線・入射をすべて列挙して調べる章である。そのうえで一般の有限体 $\mathbb F_q$ 上の射影平面で点と直線の個数が $q^2+q+1$ になること、入射行列 $B$ が $BB^T=qI+J$ を満たすことを示す。

    $$\newcommand{AA}[0]{\mathscr{A}} \newcommand{abs}[1]{\left\lvert#1\right\rvert} \newcommand{Arg}[0]{\operatorname{Arg}} \newcommand{BB}[0]{\mathscr{B}} \newcommand{C}[0]{\mathbb{C}} \newcommand{CC}[0]{\mathscr{C}} \newcommand{F}[0]{\mathbb{F}} \newcommand{floor}[1]{\left\lfloor#1\right\rfloor} \newcommand{ind}[0]{\mathrm{ind}} \newcommand{mmod}[1]{\ \left(\mathrm{mod}\ #1\right)} \newcommand{Mod}[1]{\ \left(\mathrm{mod}\ #1\right)} \newcommand{N}[0]{\mathbb{N}} \newcommand{ord}[0]{\mathrm{ord}} \newcommand{Q}[0]{\mathbb{Q}} \newcommand{R}[0]{\mathbb{R}} \newcommand{rank}[0]{\mathrm{rank}} \newcommand{SS}[0]{\mathscr{S}} \newcommand{TT}[0]{\mathscr{T}} \newcommand{UU}[0]{\mathscr{U}} \newcommand{wenvert}[1]{\left\lvert\left\lvert#1\right\rvert\right\rvert} \newcommand{Z}[0]{\mathbb{Z}} $$
    1. 6-0 章の見取り図
    2. 6-1 有限射影平面

Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する