<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" 
               "http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd" [
  <!ENTITY mathml "http://www.w3.org/1998/Math/MathML">
]>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja-JP">
  <head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <title>GF(2)上多項式の因数分解</title>
    <link type="text/css" href="../stylesheet/report-new.css" rel="stylesheet" />
    <script type="text/javascript" src="../script/ykanai.js"></script>
  </head>
  <body>
    <p><a href="numerical.html"><img src="../images/HOME.GIF" alt="上へ戻る"
      id="up1" onmouseover="mouseOver('up1', 'border')"
      onmouseout="mouseOver('up1', 'nonborder')" /></a></p>
    <p><span class="red">このページは書きかけ中のものです！！</span></p>
    <h1><math display="inline" xmlns="&mathml;">
        <mrow>
          <mrow><mi>G</mi><mi>F</mi></mrow>
          <mo>&ApplyFunction;</mo>
          <mfenced><mn>2</mn></mfenced>
        </mrow></math> 上の多項式の因数分解</h1>
    <p>ここで扱う内容は、</p>
    <ul>
      <li>岩波全書316 「組合せ理論とその応用」 高橋磐郎著、1979年6月22日初版第１刷　1989年4月6日初版第２刷、岩波書店<br />
      (ISBN4-00-021151-X)</li>
    </ul>
    <p>の、「第１章 §7 ガロア体上の多項式の因数分解」の一部（p.55～p.60）を少し改変かつ補足したものである。この本は、基礎を重視した優れたものであるが、現在（2007年7月時点）では残念ながら<span class="red"><b>絶版</b></span>となっている。</p>
    <hr />
    <p>ガロア体 <math display="inline" xmlns="&mathml;">
        <mrow>
          <mrow><mi>G</mi><mi>F</mi></mrow>
          <mo>&ApplyFunction;</mo>
          <mfenced><mn>2</mn></mfenced>
        </mrow></math> 上で与えられた <math display="inline" xmlns="&mathml;">
          <mi>n</mi></math> 次多項式 <math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>f</mi><mo>&ApplyFunction;</mo>
          <mfenced>
            <mi>x</mi>
          </mfenced>
        </mrow></math> が既約か否かを判定すること、あるいはさらに <math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>f</mi><mo>&ApplyFunction;</mo>
          <mfenced>
            <mi>x</mi>
          </mfenced>
        </mrow></math> を既約因数に分解することは、応用上あらゆる分野で必要とされる。幸いにして、全部の場合を尽くすといったブルトーザ的な方法でないアルゴリズムが、E. R. Berlekamp<a href="#berlekamp">[2]</a>の卓抜なアイディアによって開発されている。</p>
        <p><math display="inline" xmlns="&mathml;">
        <mrow>
          <mrow><mi>G</mi><mi>F</mi></mrow><mo>&ApplyFunction;</mo>
          <mfenced><mn>2</mn></mfenced>
          </mrow></math> 上の <math display="inline" xmlns="&mathml;">
          <mi>n</mi></math> 次多項式の既約性は、簡単には、<math display="inline" xmlns="&mathml;">
          <mrow>
            <mo>&LeftFloor;</mo><mi>n</mi><mo>/</mo><mn>2</mn><mo>&RightFloor;</mo>
          </mrow></math> 次以下のすべての既約多項式で割り切れるかどうかを調べればよいのだが、その方法では<math display="inline" xmlns="&mathml;">
          <mi>n</mi>
          </math> が大きくなるにつれ指数関数的に計算量が増大してしまう。
          そのため、多項式時間の計算量におさまる解法アルゴリズムが求められる。</p>

    <p>つぎの定理がその発想の基本である。</p>
    <div class="theorem">
      <h2>定理-1</h2>
      <p><math display="inline" xmlns="&mathml;">
        <mrow>
          <mrow><mi>G</mi><mi>F</mi></mrow>
          <mo>&ApplyFunction;</mo>
          <mfenced><mn>2</mn></mfenced>
        </mrow></math> 上 <math display="inline" xmlns="&mathml;">
        <mi>n</mi></math> 次多項式 <math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>f</mi><mo>&ApplyFunction;</mo>
          <mfenced>
            <mi>x</mi>
          </mfenced>
        </mrow></math> が、</p>
      <math display="block" xmlns="&mathml;">
        <mrow>
          <mtable>
            <mtr>
              <mtd><mfenced><mn>1</mn></mfenced>
                <mspace width="2em" />
                <mi>&nbsp;</mi>
              </mtd>
              <mtd>
                <mi>f</mi><mo>&ApplyFunction;</mo>
                <mfenced><mi>x</mi></mfenced>
                <mo>=</mo>
                <msup>
                  <mrow>
                    <msub><mi>p</mi><mn>1</mn></msub>
                    <mo>&ApplyFunction;</mo>
                    <mfenced><mi>x</mi></mfenced>
                  </mrow>
                  <msub>
                    <mi>e</mi>
                    <mn>1</mn>
                  </msub>
                </msup>
                <mo>&InvisibleTimes;</mo>
                <msup>
                  <mrow>
                    <msub><mi>p</mi><mn>2</mn></msub>
                    <mo>&ApplyFunction;</mo>
                    <mfenced><mi>x</mi></mfenced>
                  </mrow>
                  <msub>
                    <mi>e</mi>
                    <mn>2</mn>
                  </msub>
                </msup>
                <mo>&InvisibleTimes;</mo><mo>&ctdot;</mo><mo>&InvisibleTimes;</mo>
                <msup>
                  <mrow>
                    <msub><mi>p</mi><mi>r</mi></msub>
                    <mo>&ApplyFunction;</mo>
                    <mfenced><mi>x</mi></mfenced>
                  </mrow>
                  <msub>
                    <mi>e</mi>
                    <mi>r</mi>
                  </msub>
                </msup>
                <mo>&InvisibleTimes;</mo>
                <mspace width="2em" />
                <mfenced>
                  <mrow>
                    <msub><mi>p</mi><mi>i</mi></msub>
                    <mo>&ApplyFunction;</mo><mfenced><mi>x</mi></mfenced>
                    <mspace width="0.25em" /><mglyph>は</mglyph>
                    <mrow><mi>G</mi><mi>F</mi></mrow>
                    <mfenced><mn>2</mn></mfenced>
                    <mglyph>上既約多項式、</mglyph>
                    <msub><mi>e</mi><mi>i</mi></msub>
                    <mo>&ge;</mo><mn>1</mn><mo>,</mo>
                    <msub><mi>p</mi><mn>1</mn></msub>
                    <mo>&ApplyFunction;</mo><mfenced><mi>x</mi></mfenced>
                    <mo>,</mo>
                    <msub><mi>p</mi><mn>2</mn></msub>
                    <mo>&ApplyFunction;</mo><mfenced><mi>x</mi></mfenced>
                    <mo>,</mo>
                    <mo>&ctdot;</mo><mo>,</mo>
                    <msub><mi>p</mi><mi>r</mi></msub>
                    <mo>&ApplyFunction;</mo><mfenced><mi>x</mi></mfenced>
                    <mspace width="0.25em" />
                    <mglyph>
                      はすべて異なる
                    </mglyph>
                  </mrow>
                </mfenced>
              </mtd>
            </mtr>
          </mtable>
        </mrow>
      </math>
      <p>と既約分解されているとすると、</p>
      <math display="block" xmlns="&mathml;">
        <mrow>
          <mtable>
            <mtr>
              <mtd>
                <mfenced><mn>2</mn></mfenced>
                <mspace width="2em" /><mi>&nbsp;</mi>
              </mtd>
              <mtd>
                <msup>
                  <mrow>
                    <mi>g</mi>
                    <mo>&ApplyFunction;</mo>
                    <mfenced><mi>x</mi></mfenced>
                  </mrow>
                  <mi>2</mi>
                </msup>
                <mo>-</mo>
                <mi>g</mi><mo>&ApplyFunction;</mo>
                <mfenced><mi>x</mi></mfenced>
                <mo>&equiv;</mo>
                <mn>0</mn>
                <mspace width="2em" />
                <mfenced>
                  <mrow>
                    <mo>mod</mo>
                    <mi>f</mi><mo>&ApplyFunction;</mo>
                    <mfenced><mi>x</mi></mfenced>
                  </mrow>
                </mfenced>
              </mtd>
            </mtr>
          </mtable>
        </mrow>
      </math>
      <p>を満たす <math display="inline" xmlns="&mathml;">
          <mrow>
            <mi>n</mi><mo>-</mo><mn>1</mn>
          </mrow></math> 以下の多項式 <math display="inline" xmlns="&mathml;">
          <mrow>
            <mi>g</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mrow></math> はちょうど <math display="inline" xmlns="&mathml;">
          <msup>
            <mn>2</mn><mi>r</mi>
          </msup></math> 個存在する。</p>
      <h3>[証明]</h3>
      <p>任意に与えられた <math display="inline" xmlns="&mathml;">
          <mrow>
            <msub><mi>s</mi><mn>1</mn></msub><mo>,</mo>
            <msub><mi>s</mi><mn>2</mn></msub><mo>,</mo>
            <mo>&ctdot;</mo><mo>,</mo>
            <msub><mi>s</mi><mi>r</mi></msub>
            <mo>&in;</mo>
            <mrow><mi>G</mi><mi>F</mi></mrow>
            <mfenced><mn>2</mn></mfenced>
          </mrow></math> に対して</p>
      <math display="block" xmlns="&mathml;">
        <mtable>
          <mtr>
            <mtd>
              <mfenced><mn>3</mn></mfenced>
              <mspace width="2em" /><mi>&nbsp;</mi>
            </mtd>
            <mtd>
              <mi>g</mi><mo>&ApplyFunction;</mo>
              <mfenced><mi>x</mi></mfenced>
              <mo>&equiv;</mo>
              <msub><mi>s</mi><mi>i</mi></msub>
              <mspace width="2em" />
              <mfenced>
                <mrow>
                  <msup>
                    <mrow>
                      <mo>mod</mo><msub><mi>p</mi><mi>i</mi></msub>
                      <mfenced>
                        <mi>x</mi>
                      </mfenced>
                    </mrow>
                    <msub><mi>e</mi><mi>i</mi></msub>
                  </msup>
                </mrow>
              </mfenced>
              <mspace width="2em" />
              <mfenced>
                <mrow>
                  <mi>i</mi>
                  <mo>=</mo>
                  <mn>1</mn>
                </mrow>
                <mn>2</mn>
                <mo>&ctdot;</mo>
                <mi>r</mi>
              </mfenced>
            </mtd>
          </mtr>
        </mtable>
      </math>
      <p>を満たす <math display="inline" xmlns="&mathml;">
          <mrow>
            <mi>n</mi><mo>-</mo><mn>1</mn>
          </mrow></math> 次以下の多項式 <math display="inline" xmlns="&mathml;">
          <mrow>
            <mi>g</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mrow></math> がただ一つ存在し、また異なる <math display="inline" xmlns="&mathml;">
          <mfenced>
            <msub><mi>s</mi><mn>1</mn></msub>
            <msub><mi>s</mi><mn>2</mn></msub>
            <mo>&ctdot;</mo>
            <msub><mi>s</mi><mi>r</mi></msub>
          </mfenced></math> と <math display="inline" xmlns="&mathml;">
          <mfenced>
            <msubsup><mi>s</mi><mn>1</mn><mi>'</mi></msubsup>
            <msubsup><mi>s</mi><mn>2</mn><mi>'</mi></msubsup>
            <mo>&ctdot;</mo>
            <msubsup><mi>s</mi><mi>r</mi><mi>'</mi></msubsup>
          </mfenced></math> に対して <math display="inline" xmlns="&mathml;">
          <mfenced><mn>3</mn></mfenced></math> でそれぞれ決まる <math display="inline" xmlns="&mathml;">
          <mrow>
            <mi>g</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mrow></math>、<math display="inline" xmlns="&mathml;">
          <mrow>
            <msup><mi>g</mi><mi>'</mi></msup><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mrow></math> が等しくなることはない。</p>
      <p>さて <math display="inline" xmlns="&mathml;">
          <mfenced><mn>3</mn></mfenced></math> で決まる <math display="inline" xmlns="&mathml;">
          <mrow>
            <mi>g</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mrow></math> に対して、<math display="inline" xmlns="&mathml;">
          <mrow>
            <mi>g</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
            <mo>-</mo>
            <msub><mi>s</mi><mn>1</mn></msub><mo>,</mo>
            <mi>g</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
            <mo>-</mo>
            <msub><mi>s</mi><mn>2</mn></msub><mo>,</mo>
            <mo>&ctdot;</mo>
            <mo>,</mo>
            <mi>g</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
            <mo>-</mo>
            <msub><mi>s</mi><mi>r</mi></msub>
          </mrow></math> の最小公倍数 <math display="inline" xmlns="&mathml;">
          <mfenced open="[" close="]">
            <mrow>
              <mi>g</mi><mo>&ApplyFunction;</mo>
              <mfenced><mi>x</mi></mfenced>
              <mo>-</mo>
              <msub><mi>s</mi><mn>1</mn></msub>
            </mrow>
            <mrow>
              <mi>g</mi><mo>&ApplyFunction;</mo>
              <mfenced><mi>x</mi></mfenced>
              <mo>-</mo>
              <msub><mi>s</mi><mn>2</mn></msub>
            </mrow>
            <mo>&ctdot;</mo>
            <mrow>
              <mi>g</mi><mo>&ApplyFunction;</mo>
              <mfenced><mi>x</mi></mfenced>
              <mo>-</mo>
              <msub><mi>s</mi><mi>r</mi></msub>
            </mrow>
          </mfenced></math> は <math display="inline" xmlns="&mathml;">
            <mi>f</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          <mrow>
          </mrow></math> の倍数である（<math display="inline" xmlns="&mathml;">
          <mrow>
            <mi>g</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
            <mo>-</mo><msub><mi>s</mi><mi>i</mi></msub>
          </mrow></math> が <math display="inline" xmlns="&mathml;">
          <msup>
            <mrow>
              <msub><mi>p</mi><mi>i</mi></msub><mo>&ApplyFunction;</mo>
              <mfenced><mi>x</mi></mfenced>
            </mrow>
            <msub><mi>e</mi><mi>i</mi></msub>
          </msup></math> の倍数で <math display="inline" xmlns="&mathml;">
          <mrow>
            <mi>i</mi><mo>&ne;</mo><mi>j</mi>
          </mrow></math> に対して <math display="inline" xmlns="&mathml;">
          <mrow>
            <msup>
              <mrow>
                <msub><mi>p</mi><mi>i</mi></msub><mo>&ApplyFunction;</mo>
                <mfenced><mi>x</mi></mfenced>
              </mrow>
              <msub><mi>e</mi><mi>i</mi></msub>
            </msup>
            <mo>,</mo>
            <msup>
              <mrow>
                <msub><mi>p</mi><mi>j</mi></msub><mo>&ApplyFunction;</mo>
                <mfenced><mi>x</mi></mfenced>
              </mrow>
              <msub><mi>e</mi><mi>j</mi></msub>
            </msup>
          </mrow></math> は互いに素だから）。</p>
      <p>ところがもし <math display="inline" xmlns="&mathml;">
          <mrow>
            <msub><mi>s</mi><mi>i</mi></msub>
            <mo>&ne;</mo>
            <msub><mi>s</mi><mi>j</mi></msub>
          </mrow></math> ならば <math display="inline" xmlns="&mathml;">
          <mrow>
            <mi>g</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
            <mo>-</mo><msub><mi>s</mi><mi>i</mi></msub>
          </mrow></math> と <math display="inline" xmlns="&mathml;">
          <mrow>
            <mi>g</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
            <mo>-</mo><msub><mi>s</mi><mi>j</mi></msub>
          </mrow></math> とは互いに素であるから、</p>
      <math display="block" xmlns="&mathml;">
        <mtable>
          <mtr>
            <mtd>
              <mfenced><mn>4</mn></mfenced>
              <mspace width="2em" /><mi>&nbsp;</mi>
            </mtd>
            <mtd>
              <mfenced open="[" close="]">
                <mrow>
                  <mi>g</mi><mo>&ApplyFunction;</mo>
                  <mfenced><mi>x</mi></mfenced>
                  <mo>-</mo>
                  <msub><mi>s</mi><mn>1</mn></msub>
                </mrow>
                <mrow>
                  <mi>g</mi><mo>&ApplyFunction;</mo>
                  <mfenced><mi>x</mi></mfenced>
                  <mo>-</mo>
                  <msub><mi>s</mi><mn>2</mn></msub>
                </mrow>
                <mo>&ctdot;</mo>
                <mrow>
                  <mi>g</mi><mo>&ApplyFunction;</mo>
                  <mfenced><mi>x</mi></mfenced>
                  <mo>-</mo>
                  <msub><mi>s</mi><mi>r</mi></msub>
                </mrow>
              </mfenced>
              <mo>&mid;</mo>
              <mrow>
                <munder>
                  <mo>&prod;</mo>
                  <mrow><mi>s</mi><mo>&in;</mo>
                    <mrow><mi>G</mi><mi>F</mi></mrow>
                    <mfenced><mn>2</mn></mfenced>
                  </mrow>
                </munder>
                <mfenced>
                  <mrow>
                    <mi>g</mi><mo>&ApplyFunction;</mo>
                    <mfenced><mi>x</mi></mfenced>
                    <mo>-</mo>
                    <mi>s</mi>
                  </mrow>
                </mfenced>
              </mrow>
            </mtd>
          </mtr>
        </mtable>
      </math>
      <p>そして</p>
      <math display="block" xmlns="&mathml;">
        <mtable>
          <mtr>
            <mtd>
              <mfenced><mn>5</mn></mfenced>
              <mspace width="2em" /><mi>&nbsp;</mi>
            </mtd>
            <mtd>
              <munder>
                <mo>&prod;</mo>
                <mrow>
                  <mi>s</mi><mo>&in;</mo>
                  <mrow><mi>G</mi><mi>F</mi></mrow><mo>&ApplyFunction;</mo>
                  <mfenced><mn>2</mn></mfenced>
                </mrow>
              </munder>
              <mfenced>
                <mrow>
                  <mi>g</mi><mfenced><mi>x</mi></mfenced>
                  <mo>-</mo><mi>s</mi>
                </mrow>
              </mfenced>
              <mo>=</mo>
              <msup>
                <mrow>
                  <mi>g</mi><mo>&ApplyFunction;</mo>
                  <mfenced><mi>x</mi></mfenced>
                </mrow>
                <mn>2</mn>
              </msup>
              <mo>-</mo>
              <mi>g</mi><mo>&ApplyFunction;</mo>
              <mfenced><mi>x</mi></mfenced>
            </mtd>
          </mtr>
        </mtable>
      </math>
      <blockquote>
        （<math display="inline" xmlns="&mathml;">
            <mrow>
              <mrow><mi>G</mi><mi>F</mi></mrow>
              <mfenced><mn>2</mn></mfenced>
            </mrow>
          </math> の特性多項式は <math display="inline" xmlns="&mathml;">
          <mrow>
            <msup><mi>x</mi><mn>2</mn></msup>
            <mo>-</mo>
            <mi>x</mi>
          </mrow></math> であるから
        <math display="block" xmlns="&mathml;">
          <mtable>
            <mtr>
              <mtd>
                <mfenced><mn>6</mn></mfenced><mspace width="2em" />
                <mi>&nbsp;</mi>
              </mtd>
              <mtd>
                <munder>
                  <mo>&prod;</mo>
                  <mrow>
                    <mi>s</mi>
                    <mo>&in;</mo>
                    <mrow><mi>G</mi><mi>F</mi></mrow>
                    <mfenced><mn>2</mn></mfenced>
                  </mrow>
                </munder>
                <mfenced>
                  <mrow>
                    <mi>x</mi><mo>-</mo><mi>s</mi>
                  </mrow>
                </mfenced>
                <mo>=</mo>
                <msup><mi>x</mi><mn>2</mn></msup>
                <mo>-</mo>
                <mi>x</mi>
              </mtd>
            </mtr>
          </mtable>
        </math> となるが、このことは、左辺を展開してみればわかるように、<math display="inline" xmlns="&mathml;">
        <mi>x</mi></math> の代りにどんな関数を置きかえても <math display="inline" xmlns="&mathml;">
        <mfenced>
          <mn>6</mn>
        </mfenced></math> が成り立つことを示している。）
      </blockquote>
      <p>だから <math display="inline" xmlns="&mathml;">
          <mfenced>
            <mn>3</mn>
          </mfenced></math> で決まる <math display="inline" xmlns="&mathml;">
          <mrow>
            <mi>g</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mrow></math> は <math display="inline" xmlns="&mathml;">
          <mfenced>
            <mn>2</mn>
          </mfenced></math> の解であり、逆に <math display="inline" xmlns="&mathml;">
          <mfenced>
            <mn>2</mn>
          </mfenced></math> 成り立てば <math display="inline" xmlns="&mathml;">
          <mfenced>
            <mn>1</mn>
          </mfenced></math> と <math display="inline" xmlns="&mathml;">
          <mfenced>
            <mn>5</mn>
          </mfenced></math> から、<math display="inline" xmlns="&mathml;">
          <mrow>
            <mi>g</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mrow></math> は <math display="inline" xmlns="&mathml;">
          <mfenced>
            <mn>2</mn>
          </mfenced></math> の解であり、逆に <math display="inline" xmlns="&mathml;">
          <mfenced>
            <mn>2</mn>
          </mfenced></math> が成り立てば <math display="inline" xmlns="&mathml;">
          <mfenced>
            <mn>1</mn>
          </mfenced></math> と <math display="inline" xmlns="&mathml;">
          <mfenced>
            <mn>5</mn>
          </mfenced></math> から、<math display="inline" xmlns="&mathml;">
          <mrow>
            <mi>g</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mrow></math> は各 <math display="inline" xmlns="&mathml;">
          <mrow>
            <mi>i</mi><mo><mo>=</mo></mo><mn>1</mn><mo>,</mo>
            <mn>2</mn><mo>,</mo>
            <mo>&ctdot;</mo><mo>,</mo>
            <mi>r</mi>
          </mrow></math> に対する <math display="inline" xmlns="&mathml;">
            <msup>
              <mrow>
                <msub><mi>p</mi><mi>i</mi></msub><mo>&ApplyFunction;</mo>
                <mfenced><mi>x</mi></mfenced>
              </mrow>
              <msub><mi>e</mi><mi>i</mi></msub>
            </msup>
          </math> と適当な <math display="inline" xmlns="&mathml;">
          <mrow>
            <msub><mi>s</mi><mi>i</mi></msub><mo>&in;</mo>
            <mo>&in;</mo>
            <mrow>
              <mi>G</mi>
              <mi>F</mi>
            </mrow>
            <mfenced><mn>2</mn></mfenced>
          </mrow></math> に対して <math display="inline" xmlns="&mathml;">
          <mfenced>
            <mn>3</mn>
          </mfenced></math> を満たす、<math  display="inline" xmlns="&mathml;">
          <mrow>
            <msub><mi>s</mi><mn>1</mn></msub><mo>,</mo>
            <msub><mi>s</mi><mn>2</mn></msub><mo>,</mo>
            <mo>&ctdot;</mo>
            <msub><mi>s</mi><mi>r</mi></msub>
          </mrow></math> の与え方は <math  display="inline" xmlns="&mathml;">
          <msup><mn>2</mn><mi>r</mi></msup></math> 通りあるから、<math  display="inline" xmlns="&mathml;">
          <mfenced><mn>2</mn></mfenced></math> の解はちょうど <math  display="inline" xmlns="&mathml;">
          <msup><mn>2</mn><mi>r</mi></msup></math> である。<mo>&marker;</mo>
        </p>
    </div>
    <p>われわれはもちろん <math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>f</mi><mo>&ApplyFunction;</mo>
          <mfenced><mi>x</mi></mfenced>
        </mrow></math> を与えられたとき、<math display="inline" xmlns="&mathml;">
        <mfenced><mn>1</mn></mfenced></math> のような分解は知らない（これこそが求めるものだから）。 ところが <math display="inline" xmlns="&mathml;">
        <mfenced><mn>2</mn></mfenced></math> の解を求めることは以下のように比較的簡単である。定理-1は多くの内容をもつが、（<math display="inline" xmlns="&mathml;">
        <mi>r</mi></math> によらない）<math display="inline" xmlns="&mathml;">
        <mfenced><mn>2</mn></mfenced></math> を解くことによって自動的に <math display="inline" xmlns="&mathml;">
        <mi>r</mi></math> がわかるというところに、その第１の価値があると思われる。</p>
    <div class="theorem">
      <h2>定理-2</h2>
      <p><math display="inline" xmlns="&mathml;">
          <mrow>
            <mi>n</mi><mo>-</mo><mn>1</mn>
          </mrow></math> 次以下の <math display="inline" xmlns="&mathml;">
          <mrow>
            <mrow><mi>G</mi><mi>F</mi></mrow>
            <mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mrow></math> 上の多項式</p>
      <math display="block" xmlns="&mathml;">
        <mtable>
          <mtr>
            <mtd>
              <mfenced><mn>7</mn></mfenced>
              <mspace width="2em" /><mi>&nbsp;</mi>
            </mtd>
            <mtd>
              <mi>g</mi><mo>&ApplyFunction;</mo>
              <mfenced><mi>x</mi></mfenced>
              <mo>=</mo>
              <msub><mi>g</mi><mn>0</mn></msub>
              <mo>+</mo>
              <msub><mi>g</mi><mn>0</mn></msub>
              <mo>&InvisibleTimes;</mo><mi>x</mi>
              <mo>+</mo>
              <mo>&ctdot;</mo><mo>+</mo>
              <msub>
                <mi>g</mi>
                <mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub>
              <mo>&InvisibleTimes;</mo>
              <msup>
                <mi>x</mi>
                <mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msup>
              <mspace width="3em" />
              <mfenced>
                <mrow>
                  <mrow>
                    <msub><mi>g</mi><mi>i</mi></msub>
                    <mo>&in;</mo>
                    <mrow><mi>G</mi><mi>F</mi></mrow>
                  </mrow>
                  <mo>&ApplyFunction;</mo>
                  <mfenced><mn>2</mn></mfenced>
                </mrow>
              </mfenced>
            </mtd>
          </mtr>
        </mtable>
      </math>
      <p>が <math display="inline" xmlns="&mathml;">
          <mfenced><mn>2</mn></mfenced></math> の解である必要十分条件は、</p>
      <math display="block" xmlns="&mathml;">
        <mtable>
          <mtr>
            <mtd>
              <mfenced><mn>8</mn></mfenced>
              <mspace width="2em" /><mi>&nbsp;</mi>
            </mtd>
            <mtd>
              <msup>
                <mi>x</mi>
                <mrow>
                  <mn>2</mn><mo>&InvisibleTimes;</mo><mi>i</mi>
                </mrow>
              </msup>
              <mo>=</mo>
              <msub><mi>a</mi><mrow><mi>i</mi><mn>0</mn></mrow></msub>
              <mo>+</mo>
              <msub><mi>a</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub>
              <mo>&InvisibleTimes;</mo><mi>x</mi>
              <mo>+</mo>
              <mo>&ctdot;</mo>
              <mo>+</mo>
              <msub>
                <mi>a</mi>
                <mrow>
                  <mi>i</mi><mo>,</mo>
                  <mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow>
                </mrow></msub>
              <mo>&InvisibleTimes;</mo>
              <msup>
                <mi>x</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msup>
              <mspace width="2em" />
              <mfenced>
                <mrow>
                  <mo>mod</mo>
                  <mi>f</mi><mo>&ApplyFunction;</mo>
                  <mfenced><mi>x</mi></mfenced>
                  <mspace width="2em" />
                  <mi>i</mi><mo>=</mo>
                  <mn>0</mn><mo>,</mo>
                  <mn>1</mn><mo>,</mo>
                  <mo>&ctdot;</mo><mo>,</mo>
                  <mi>n</mi><mo>-</mo><mn>1</mn>
                  <mspace width="2em" />
                  <msub><mi>a</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub>
                  <mo>&in;</mo>
                  <mrow><mi>G</mi><mi>F</mi></mrow>
                  <mfenced><mn>2</mn></mfenced>
                </mrow>
              </mfenced>
            </mtd>
          </mtr>
        </mtable>
      </math>
      <p>で決まる <math display="inline" xmlns="6mathml;">
          <mrow>
            <mi>n</mi><mo>&times;</mo><mi>n</mi>
          </mrow></math> 行列 <math display="inline" xmlns="&mathml;">
          <mrow>
            <mi>A</mi><mo>=</mo>
            <mfenced open="[" close="]">
              <msub>
                <mi>a</mi>
                <mrow><mi>i</mi><mi>j</mi></mrow>
              </msub>
            </mfenced>
          </mrow></math> を考えるとき、</p>
      <math display="block" xmlns="&mathml;">
        <mtable>
          <mtr>
            <mtd>
              <mfenced><mn>9</mn></mfenced>
              <mspace width="2em" />
            </mtd>
            <mtd>
              <mfenced>
                <mrow>
                  <msub><mi>g</mi><mn>0</mn></msub>
                  <msub><mi>g</mi><mn>1</mn></msub>
                  <mo>&ctdot;</mo>
                  <msub>
                    <mi>g</mi>
                    <mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub>
                </mrow>
              </mfenced>
              <mo>&InvisibleTimes;</mo>
              <mfenced>
                <mrow>
                  <mi>A</mi><mo>-</mo><mi>I</mi>
                </mrow>
              </mfenced>
              <mo>=</mo><mn>0</mn>
              <mspace width="2em" />
              <mfenced>
                <mrow>
                  <mi>I</mi>
                  <mspace width="0.25em" /><mglyph>は</mglyph>
                  <mspace width="0.25em" />
                  <mi>n</mi><mo>&times;</mo><mi>n</mi>
                  <mspace width="0.25em" />
                  <mglyph>単位行列</mglyph>
                </mrow>
              </mfenced>
            </mtd>
          </mtr>
        </mtable>
      </math>
      <p>である。</p>
      <h3>[証明]</h3>
      <math display="block" xmlns="&mathml;">
        <mtable columnalign="left">
          <mtr>
            <mtd>
              <mfenced><mn>10</mn></mfenced>
              <mspace width="2em" /><mi>&nbsp;</mi>
            </mtd>
            <mtd>
              <msup>
                <mrow>
                  <mi>g</mi><mo>&ApplyFunction;</mo>
                  <mfenced><mi>x</mi></mfenced>
                </mrow>
                <mn>2</mn>
              </msup>
            </mtd>
            <mtd>
              <mo>=</mo>
              <munderover>
                <mo>&sum;</mo>
                <mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow>
                <mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow>
              </munderover>
              <msub><mi>g</mi><mi>i</mi></msub>
              <mo>&InvisibleTimes;</mo>
              <msup><mi>x</mi><mrow><mn>2</mn><mi>i</mi></mrow></msup>
            </mtd>
          </mtr>
          <mtr>
            <mtd>
              <mfenced><mn>11</mn></mfenced>
              <mspace width="2em" /><mi>&nbsp;</mi>
            </mtd>
            <mtd>
              <mi>&nbsp;</mi>
            </mtd>
            <mtd>
              <mo>&equiv;</mo>
              <munderover>
                <mo>&sum;</mo>
                <mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow>
                <mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow>
              </munderover>
              <msub><mi>g</mi><mi>i</mi></msub>
              <munderover>
                <mo>&sum;</mo>
                <mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow>
                <mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow>
              </munderover>
              <msub>
                <mi>a</mi>
                <mrow><mi>i</mi><mi>j</mi></mrow>
              </msub>
              <mo>&InvisibleTimes;</mo>
              <msup><mi>x</mi><mi>j</mi></msup>
              <mspace width="2em" />
              <mfenced>
                <mrow>
                  <mo>mod</mo><mi>f</mi><mo>&ApplyFunction;</mo>
                  <mfenced><mi>x</mi></mfenced>
                </mrow>
              </mfenced>
            </mtd>
          </mtr>
          <mtr>
            <mtd><mi>&nbsp;</mi></mtd>
            <mtd><mi>&nbsp;</mi></mtd>
            <mtd>
              <mo>=</mo>
              <munderover>
                <mo>&sum;</mo>
                <mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow>
                <mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow>
              </munderover>
              <mfenced>
                <mrow>
                  <munderover>
                    <mo>&sum;</mo>
                    <mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow>
                    <mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow>
                  </munderover>
                  <msub><mi>g</mi><mi>i</mi></msub>
                  <mo>&InvisibleTimes;</mo>
                  <msub>
                    <mi>a</mi>
                    <mrow><mi>i</mi><mi>j</mi></mrow>
                  </msub>
                </mrow>
              </mfenced>
              <mo>&InvisibleTimes;</mo>
              <msup><mi>x</mi><mi>j</mi></msup>
            </mtd>
          </mtr>
        </mtable>
      </math>
      <p>したがって</p>
      <math display="block" xmlns="&mathml;">
        <mtable>
          <mtr>
            <mtd>
              <mfenced><mn>12</mn></mfenced>
              <mspace width="2em" />
            </mtd>
            <mtd>
              <msup>
                <mrow>
                  <mi>g</mi><mo>&ApplyFunction;</mo>
                  <mfenced><mi>x</mi></mfenced>
                </mrow>
                <mn>2</mn>
              </msup>
              <mo>-</mo>
              <mi>g</mi><mo>&ApplyFunction;</mo>
              <mfenced><mi>x</mi></mfenced>
              <mo>&equiv;</mo>
              <mn>0</mn>
              <mspace width="2em" />
              <mfenced>
                <mrow>
                  <mo>mod</mo><mi>f</mi><mo>&ApplyFunction;</mo>
                  <mfenced><mi>x</mi></mfenced>
                </mrow>
              </mfenced>
              <mspace width="0.5em" />
              <mo>&iff;</mo><mspace width="0.5em" />
              <mfenced>
                <mrow>
                  <msub><mi>g</mi><mn>0</mn></msub>
                  <msub><mi>g</mi><mn>1</mn></msub>
                  <mo>&ctdot;</mo>
                  <msub>
                    <mi>g</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow>
                  </msub>
                </mrow>
              </mfenced>
              <mo>&InvisibleTimes;</mo>
              <mfenced>
                <mrow>
                  <mi>A</mi><mo>-</mo><mi>I</mi>
                </mrow>
              </mfenced>
              <mo>=</mo><mn>0</mn>
            </mtd>
          </mtr>
        </mtable>
      </math>
      <p>によって定理が証明された。<mi>&marker;</mi></p>
    </div>
    <p>定理-1, 2 によって<math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>f</mi><mo>&ApplyFunction;</mo>
          <mfenced><mi>x</mi></mfenced>
        </mrow></math> の既約性の判定条件が容易に得られる。つまり <math display="inline" xmlns="&mathml;">
        <mfenced><mn>9</mn></mfenced></math> なる方程式を <math display="inline" xmlns="&mathml;">
        <mrow>
          <msub><mi>g</mi><mn>0</mn></msub><mo>,</mo>
          <msub><mi>g</mi><mn>1</mn></msub><mo>,</mo>
          <mo>&ctdot;</mo>
          <msub>
            <mi>g</mi>
            <mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow>
          </msub>
        </mrow></math> について解くとき、<math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>A</mi><mo>-</mo><mi>I</mi>
        </mrow></math> の <math display="inline" xmlns="&mathml;">
        <mrow>
          <mrow><mi>G</mi><mi>F</mi></mrow><mo>&ApplyFunction;</mo>
          <mfenced><mn>2</mn></mfenced>
        </mrow></math> 上のランクが <math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>n</mi><mo>-</mo><mn>1</mn>
        </mrow></math> ならば、-- あるいはそれと同値な条件として解の個数が  <math display="inline" xmlns="&mathml;">
        <mn>2</mn></math>  ならば -- <math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>r</mi><mo>=</mo><mn>1</mn>
        </mrow></math>。したがって <math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>f</mi><mo>&ApplyFunction;</mo>
          <mfenced><mi>x</mi></mfenced>
        </mrow></math> は既約多項式の累乗であり、そうでなければ既約でない。これらをまとめるとつぎの定理を得る。</p>
    <div class="theorem">
      <h2>定理-3: 既約性の判定</h2>
      <p><math display="inline" xmlns="&mathml;">
        <mfenced>
          <mn>9</mn>
        </mfenced></math> の解の個数を <math display="inline" xmlns="&mathml;">
        <msup><mn>2</mn><mi>r</mi></msup></math> とするとき、<math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>r</mi><mo>=</mo><mn>1</mn>
        </mrow></math> ならば <math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>F</mi><mo>&ApplyFunction;</mo>
          <mfenced><mi>x</mi></mfenced>
        </mrow></math> は <math display="inline" xmlns="&mathml;">
        <mrow>
          <mrow><mi>G</mi><mi>F</mi></mrow><mo>&ApplyFunction;</mo>
          <mfenced><mn>2</mn></mfenced>
        </mrow></math> 上既約多項式の累乗であり、<math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>r</mi><mo>&ge;</mo><mn>2</mn>
        </mrow></math> ならば <math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>F</mi><mo>&ApplyFunction;</mo>
          <mfenced><mi>x</mi></mfenced>
        </mrow></math> は既約でない。</p>
    </div>
    <hr />
    <h2>例</h2>
    <h3><math display="inline" xmlns="&mathml;">
        <mrow>
          <mrow><mi>G</mi><mi>F</mi></mrow><mo>&ApplyFunction;</mo>
          <mfenced><mn>2</mn></mfenced>
          <mspace width="0.25em" /><mglyph>の上で
          </mglyph><mspace width="0.25em" />
          <msup><mi>x</mi><mn>7</mn></msup><mo>+</mo>
          <mi>x</mi><mo>+</mo>
          <mn>1</mn>
        </mrow></math> は既約か？</h3>
    <p><math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>f</mi><mo>&ApplyFunction;</mo>
          <mfenced><mi>x</mi></mfenced>
          <mo>=</mo>
          <msup><mi>x</mi><mn>7</mn></msup><mo>+</mo>
          <mi>x</mi><mo>+</mo>
          <mn>1</mn>
        </mrow></math> とする。</p>
    <math display="block" xmlns="&mathml;">
      <mtable columnalign="left">
        <mtr>
          <mtd>
            <msup><mi>x</mi><mn>0</mn></msup>
          </mtd>
          <mtd><mo>&equiv;</mo></mtd>
          <mtd>
            <mn>1</mn>
            <mspace width="2em" /><mo>mod</mo>
            <mi>f</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mtd>
        </mtr>
        <mtr>
          <mtd>
            <msup><mi>x</mi><mn>2</mn></msup>
          </mtd>
          <mtd><mo>&equiv;</mo></mtd>
          <mtd>
            <msup><mi>x</mi><mn>2</mn></msup>
            <mspace width="2em" /><mo>mod</mo>
            <mi>f</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mtd>
        </mtr>
        <mtr>
          <mtd>
            <msup><mi>x</mi><mn>4</mn></msup>
          </mtd>
          <mtd><mo>&equiv;</mo></mtd>
          <mtd>
            <msup><mi>x</mi><mn>4</mn></msup>
            <mspace width="2em" /><mo>mod</mo>
            <mi>f</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mtd>
        </mtr>
        <mtr>
          <mtd>
            <msup><mi>x</mi><mn>6</mn></msup>
          </mtd>
          <mtd><mo>&equiv;</mo></mtd>
          <mtd>
            <msup><mi>x</mi><mn>6</mn></msup>
            <mspace width="2em" /><mo>mod</mo>
            <mi>f</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mtd>
        </mtr>
        <mtr>
          <mtd>
            <msup><mi>x</mi><mn>8</mn></msup>
          </mtd>
          <mtd><mo>&equiv;</mo></mtd>
          <mtd>
            <mi>x</mi><mo>+</mo><msup><mi>x</mi><mn>2</mn></msup>
            <mspace width="2em" /><mo>mod</mo>
            <mi>f</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mtd>
        </mtr>
        <mtr>
          <mtd>
            <msup><mi>x</mi><mn>10</mn></msup>
          </mtd>
          <mtd><mo>&equiv;</mo></mtd>
          <mtd>
            <msup><mi>x</mi><mn>3</mn></msup>
            <mo>+</mo><msup><mi>x</mi><mn>4</mn></msup>
            <mspace width="2em" /><mo>mod</mo>
            <mi>f</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mtd>
        </mtr>
        <mtr>
          <mtd>
            <msup><mi>x</mi><mn>12</mn></msup>
          </mtd>
          <mtd><mo>&equiv;</mo></mtd>
          <mtd>
            <msup><mi>x</mi><mn>5</mn></msup>
            <mo>+</mo><msup><mi>x</mi><mn>6</mn></msup>
            <mspace width="2em" /><mo>mod</mo>
            <mi>f</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mtd>
        </mtr>
      </mtable>
    </math>
    <p>したがって行列 <math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>A</mi><mo>=</mo>
          <mfenced>
            <msub><mi>a</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub>
          </mfenced>
        </mrow></math> はつぎのようになる。</p>
    <math display="block" xmlns="&mathml;">
      <mrow>
        <mi>A</mi><mo>=</mo>
        <mfenced>
          <mtable>
            <mtr>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
            </mtr>
            <mtr>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
            </mtr>
            <mtr>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
            </mtr>
            <mtr>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
            </mtr>
            <mtr>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
            </mtr>
            <mtr>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
            </mtr>
            <mtr>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
            </mtr>
          </mtable>
        </mfenced>
        <mspace width="2em" />
        <mi>A</mi><mo>-</mo><mi>I</mi><mo>=</mo>
        <mfenced>
          <mtable>
            <mtr>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
            </mtr>
            <mtr>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
            </mtr>
            <mtr>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
            </mtr>
            <mtr>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
            </mtr>
            <mtr>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
            </mtr>
            <mtr>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
            </mtr>
            <mtr>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
              <mtd>
                <mn>1</mn>
              </mtd>
              <mtd>
                <mn>0</mn>
              </mtd>
            </mtr>
          </mtable>
        </mfenced>
      </mrow>
    </math>
    <p><math display="inline" xmlns="&mathml;">
        <mrow>
          <mfenced>
            <mrow>
              <msub><mi>g</mi><mn>0</mn></msub>
              <msub><mi>g</mi><mn>1</mn></msub>
              <mo>&ctdot;</mo>
              <msub><mi>g</mi><mn>6</mn></msub>
            </mrow>
          </mfenced>
          <mo>&InvisibleTimes;</mo>
          <mfenced>
            <mrow>
              <mi>A</mi><mo>-</mo><mi>I</mi>
            </mrow>
          </mfenced>
          <mo>=</mo><mn>0</mn>
        </mrow></math> の解は、<math display="inline" xmlns="&mathml;">
        <mfenced>
          <mrow>
            <msub><mi>g</mi><mn>0</mn></msub>
            <mn>0</mn>
            <mn>0</mn>
            <mn>0</mn>
            <mn>0</mn>
            <mn>0</mn>
            <mn>0</mn>
          </mrow>
        </mfenced></math> となるので解の個数は <math display="inline" xmlns="&mathml;">
        <mrow>
          <msup><mn>2</mn><mi>r</mi></msup>
          <mo>=</mo>
          <msup><mn>2</mn><mn>1</mn></msup>
        </mrow></math>、<math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>r</mi><mo>=</mo><mn>1</mn>
        </mrow></math> となる。したがって <math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>f</mi><mo>&ApplyFunction;</mo>
          <mfenced><mi>x</mi></mfenced>
        </mrow></math> は既約多項式の累乗、つまり既約多項式を <math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>p</mi><mo>&ApplyFunction;</mo>
          <mfenced><mi>x</mi></mfenced>
        </mrow></math> とすると、</p>
    <math display="block" xmlns="&mathml;">
      <mrow>
        <mi>f</mi><mo>&ApplyFunction;</mo>
        <mfenced><mi>x</mi></mfenced>
        <mo>=</mo>
        <msup>
          <mrow>
            <mi>p</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mrow>
          <mi>k</mi>
        </msup>
        <mspace width="2em" />
        <mi>k</mi><mo>&in;</mo><mi>&naturals;</mi>
      </mrow>
    </math>
    <p>と表されることがわかった。ところが、</p>
    <math display="block" xmlns="&mathml;">
      <mrow>
        <msup><mi>f</mi><mi>'</mi></msup><mo>&ApplyFunction;</mo>
        <mfenced><mi>x</mi></mfenced>
        <mo>=</mo>
        <msup><mi>x</mi><mn>6</mn></msup><mo>+</mo>
        <mn>1</mn>
      </mrow>
    </math>
    <p>であるから、<math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>f</mi><mo>&ApplyFunction;</mo>
          <mfenced><mi>x</mi></mfenced>
        </mrow></math> と <math display="inline" xmlns="&mathml;">
        <mrow>
          <msup><mi>f</mi><mi>'</mi></msup><mo>&ApplyFunction;</mo>
          <mfenced><mi>x</mi></mfenced>
        </mrow></math> の最大公約多項式は、ユークリッドの互除法を使った</p>
    <math display="block" xmlns="&mathml;">
      <mtable columnalign="left">
        <mtr>
          <mtd>
            <mfenced>
              <mrow>
                <msup><mi>x</mi><mn>6</mn></msup><mo>+</mo><mn>1</mn>
              </mrow>
            </mfenced>
            <mo>&InvisibleTimes;</mo>
            <msub><mi>X</mi><mn>1</mn></msub>
            <mo>+</mo>
            <mfenced>
              <mrow>
                <msup><mi>x</mi><mn>7</mn></msup>
                <mo>+</mo>
                <mi>x</mi><mo>+</mo><mn>1</mn>
              </mrow>
            </mfenced>
            <mo>&InvisibleTimes;</mo>
            <msub><mi>X</mi><mn>2</mn></msub>
          </mtd>
          <mtd>
            <mo>=</mo>
          </mtd>
          <mtd>
            <mfenced>
              <mrow>
                <msup><mi>x</mi><mn>6</mn></msup><mo>+</mo><mn>1</mn>
              </mrow>
            </mfenced>
            <mo>&InvisibleTimes;</mo>
            <msub><mi>X</mi><mn>1</mn></msub>
            <mo>+</mo>
            <mfenced open="{" close="}">
              <mrow>
                <mi>x</mi>
                <mo>&InvisibleTimes;</mo>
                <mfenced>
                  <mrow>
                    <msup><mi>x</mi><mn>6</mn></msup>
                    <mo>+</mo>
                    <mi>1</mi>
                  </mrow>
                </mfenced>
                <mo>+</mo>
                <mn>1</mn>
              </mrow>
            </mfenced>
            <mo>&InvisibleTimes;</mo>
            <msub><mi>X</mi><mn>2</mn></msub>
          </mtd>
        </mtr>
        <mtr>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mo>=</mo></mtd>
          <mtd>
            <mfenced>
              <mrow>
                <msup><mi>x</mi><mn>6</mn></msup>
                <mo>+</mo><mn>1</mn>
              </mrow>
            </mfenced>
            <mo>&InvisibleTimes;</mo>
            <msub><mi>X</mi><mn>3</mn></msub>
            <mo>+</mo>
            <msub><mi>X</mi><mn>2</mn></msub>
            <mspace width="2em" />
            <msub><mi>X</mi><mn>3</mn></msub>
            <mo>=</mo>
            <msub><mi>X</mi><mn>1</mn></msub>
            <mo>+</mo>
            <mi>x</mi>
            <mo>&InvisibleTimes;</mo>
            <msub><mi>X</mi><mn>2</mn></msub>
          </mtd>
        </mtr>
      </mtable>
    </math>
    <p>の計算から <math display="inline" xmlns="&mathml;">
        <mn>1</mn></math> となり、したがって <math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>k</mi><mo>=</mo><mn>1</mn>
        </mrow></math>、すなわち <math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>f</mi><mo>&ApplyFunction;</mo>
          <mfenced><mi>x</mi></mfenced>
        </mrow></math> は既約であると結論できる。</p>
    <h3><math display="inline" xmlns="&mathml;">
        <mrow>
          <mrow><mi>G</mi><mi>F</mi></mrow><mo>&ApplyFunction;</mo>
          <mfenced><mn>2</mn></mfenced>
          <mspace width="0.25em" /><mglyph>の上で
          </mglyph><mspace width="0.25em" />
          <msup><mi>x</mi><mn>7</mn></msup><mo>+</mo>
          <msup><mi>x</mi><mn>5</mn></msup><mo>+</mo>
          <msup><mi>x</mi><mn>3</mn></msup><mo>+</mo>
          <msup><mi>x</mi><mn>2</mn></msup><mo>+</mo>
          <mn>1</mn>
        </mrow></math> は既約か？</h3>
    <p><math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>f</mi><mo>&ApplyFunction;</mo>
          <mfenced><mi>x</mi></mfenced>
          <mo>=</mo>
          <msup><mi>x</mi><mn>7</mn></msup><mo>+</mo>
          <msup><mi>x</mi><mn>5</mn></msup><mo>+</mo>
          <msup><mi>x</mi><mn>3</mn></msup><mo>+</mo>
          <msup><mi>x</mi><mn>2</mn></msup><mo>+</mo>
          <mn>1</mn>
        </mrow></math> とする。</p>
    <math display="block" xmlns="&mathml;">
      <mtable columnalign="left">
        <mtr>
          <mtd><msup><mi>x</mi><mn>0</mn></msup></mtd>
          <mtd><mo>&equiv;</mo></mtd>
          <mtd>
            <mn>1</mn>
            <mspace width="2em" /><mo>mod</mo>
            <mi>f</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mtd>
        </mtr>
        <mtr>
          <mtd><msup><mi>x</mi><mn>2</mn></msup></mtd>
          <mtd><mo>&equiv;</mo></mtd>
          <mtd>
            <msup><mi>x</mi><mn>2</mn></msup>
            <mspace width="2em" /><mo>mod</mo>
            <mi>f</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mtd>
        </mtr>
        <mtr>
          <mtd><msup><mi>x</mi><mn>4</mn></msup></mtd>
          <mtd><mo>&equiv;</mo></mtd>
          <mtd>
            <msup><mi>x</mi><mn>4</mn></msup>
            <mspace width="2em" /><mo>mod</mo>
            <mi>f</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mtd>
        </mtr>
        <mtr>
          <mtd><msup><mi>x</mi><mn>6</mn></msup></mtd>
          <mtd><mo>&equiv;</mo></mtd>
          <mtd>
            <msup><mi>x</mi><mn>6</mn></msup>
            <mspace width="2em" /><mo>mod</mo>
            <mi>f</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mtd>
        </mtr>
        <mtr>
          <mtd><msup><mi>x</mi><mn>8</mn></msup></mtd>
          <mtd><mo>&equiv;</mo></mtd>
          <mtd>
            <mi>x</mi>
            <mo>+</mo>
            <msup><mi>x</mi><mn>3</mn></msup>
            <mo>+</mo>
            <msup><mi>x</mi><mn>4</mn></msup>
            <mo>+</mo>
            <msup><mi>x</mi><mn>6</mn></msup>
            <mspace width="2em" /><mo>mod</mo>
            <mi>f</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mtd>
        </mtr>
        <mtr>
          <mtd><msup><mi>x</mi><mn>10</mn></msup></mtd>
          <mtd><mo>&equiv;</mo></mtd>
          <mtd>
            <mi>x</mi>
            <mo>+</mo>
            <msup><mi>x</mi><mn>4</mn></msup>
            <mo>+</mo>
            <msup><mi>x</mi><mn>5</mn></msup>
            <mspace width="2em" /><mo>mod</mo>
            <mi>f</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mtd>
        </mtr>
        <mtr>
          <mtd><msup><mi>x</mi><mn>12</mn></msup></mtd>
          <mtd><mo>&equiv;</mo></mtd>
          <mtd>
            <mn>1</mn>
            <mo>+</mo>
            <msup><mi>x</mi><mn>2</mn></msup>
            <mo>+</mo>
            <msup><mi>x</mi><mn>5</mn></msup>
            <mo>+</mo>
            <msup><mi>x</mi><mn>6</mn></msup>
            <mspace width="2em" /><mo>mod</mo>
            <mi>f</mi><mo>&ApplyFunction;</mo>
            <mfenced><mi>x</mi></mfenced>
          </mtd>
        </mtr>
      </mtable>
    </math>
    <p>したがって、行列 <math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>A</mi><mo>=</mo>
          <mfenced>
            <msub>
              <mi>a</mi>
              <mrow><mi>i</mi><mi>j</mi></mrow>
            </msub>
          </mfenced>
        </mrow></math> はつぎのようになる。</p>
    <math display="block" xmlns="&mathml;">
      <mrow>
        <mi>A</mi><mo>=</mo>
        <mfenced>
          <mtable>
            <mtr>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
            </mtr>
            <mtr>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
            </mtr>
            <mtr>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
            </mtr>
            <mtr>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
            </mtr>
            <mtr>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
            </mtr>
            <mtr>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
            </mtr>
            <mtr>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>1</mn></mtd>
            </mtr>
          </mtable>
        </mfenced>
        <mspace width="2em" />
        <mi>A</mi><mo>-</mo><mi>I</mi><mo>=</mo>
        <mfenced>
          <mtable>
            <mtr>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
            </mtr>
            <mtr>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
            </mtr>
            <mtr>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
            </mtr>
            <mtr>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
            </mtr>
            <mtr>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
            </mtr>
            <mtr>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
            </mtr>
            <mtr>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>0</mn></mtd>
              <mtd><mn>1</mn></mtd>
              <mtd><mn>0</mn></mtd>
            </mtr>
          </mtable>
        </mfenced>
      </mrow>
    </math>
    <p><math display="inline" xmlns="&mathml;">
        <mrow>
          <mfenced>
            <mrow>
              <msub><mi>g</mi><mn>0</mn></msub>
              <msub><mi>g</mi><mn>1</mn></msub>
              <mo>&ctdot;</mo>
              <msub><mi>g</mi><mn>6</mn></msub>
            </mrow>
          </mfenced>
          <mo>&InvisibleTimes;</mo>
          <mfenced>
            <mrow>
              <mi>A</mi><mo>-</mo><mi>I</mi>
            </mrow>
          </mfenced>
          <mo>=</mo><mn>0</mn>
        </mrow></math> の解を求める。</p>
    <math display="block" xmlns="&mathml;">
      <mtable columnalign="right">
        <mtr>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd>
            <msub><mi>g</mi><mn>6</mn></msub>
          </mtd>
          <mtd>
            <mo>=</mo>
            <mn>0</mn>
          </mtd>
        </mtr>
        <mtr>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd>
            <msub><mi>g</mi><mn>1</mn></msub>
          </mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd>
            <mo>+</mo>
            <msub><mi>g</mi><mn>4</mn></msub>
          </mtd>
          <mtd>
            <mo>+</mo>
            <msub><mi>g</mi><mn>5</mn></msub>
          </mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd>
            <mo>=</mo>
            <mn>0</mn>
          </mtd>
        </mtr>
        <mtr>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd>
            <msub><mi>g</mi><mn>1</mn></msub>
          </mtd>
          <mtd>
            <mo>+</mo>
            <msub><mi>g</mi><mn>2</mn></msub>
          </mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd>
            <mo>+</mo>
            <msub><mi>g</mi><mn>6</mn></msub>
          </mtd>
          <mtd>
            <mo>=</mo>
            <mn>0</mn>
          </mtd>
        </mtr>
        <mtr>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd>
            <msub><mi>g</mi><mn>3</mn></msub>
          </mtd>
          <mtd>
            <mo>+</mo>
            <msub><mi>g</mi><mn>4</mn></msub>
          </mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd>
            <mo>=</mo>
            <mn>0</mn>
          </mtd>
        </mtr>
        <mtr>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd>
            <msub><mi>g</mi><mn>2</mn></msub>
          </mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd>
            <mo>+</mo>
            <msub><mi>g</mi><mn>5</mn></msub>
          </mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd>
            <mo>=</mo>
            <mn>0</mn>
          </mtd>
        </mtr>
        <mtr>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd>
            <msub><mi>g</mi><mn>6</mn></msub>
          </mtd>
          <mtd>
            <mo>=</mo>
            <mn>0</mn>
          </mtd>
        </mtr>
                <mtr>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd>
            <msub><mi>g</mi><mn>3</mn></msub>
          </mtd>
          <mtd>
            <mo>+</mo>
            <msub><mi>g</mi><mn>4</mn></msub>
          </mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd><mi>&nbsp;</mi></mtd>
          <mtd>
            <mo>=</mo>
            <mn>0</mn>
          </mtd>
        </mtr>
      </mtable>
    </math>
    <p>これより、<math display="inline" xmlns="&mathml;">
        <mrow>
          <msub><mi>g</mi><mn>0</mn></msub>
          <mo>=</mo>
          <msub><mi>&theta;</mi><mn>1</mn></msub><mo>,</mo>
          <msub><mi>g</mi><mn>6</mn></msub><mo>=</mo><mn>0</mn><mo>,</mo>
          <msub><mi>g</mi><mn>1</mn></msub>
          <mo>=</mo>
          <msub><mi>g</mi><mn>2</mn></msub>
          <mo>=</mo>
          <msub><mi>g</mi><mn>5</mn></msub>
          <mo>=</mo>
          <msub><mi>&theta;</mi><mn>2</mn></msub>
          <mo>,</mo>
          <msub><mi>g</mi><mn>3</mn></msub>
          <mo>=</mo>
          <msub><mi>g</mi><mn>4</mn></msub>
          <mo>=</mo>
          <msub><mi>&theta;</mi><mn>3</mn></msub>
          <mspace width="2em" />
          <mfenced>
            <msub><mi>&theta;</mi><mn>1</mn></msub>
            <msub><mi>&theta;</mi><mn>2</mn></msub>
            <mrow>
              <msub><mi>&theta;</mi><mn>3</mn></msub>
              <mo>&in;</mo>
              <mrow><mi>G</mi><mi>F</mi></mrow><mo>&ApplyFunction;</mo>
              <mfenced><mn>2</mn></mfenced>
            </mrow>
          </mfenced>
        </mrow></math> となり、求める解は <math display="inline" xmlns="&mathml;">
        <msup><mn>2</mn><mn>3</mn></msup></math> 個ある。<math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>r</mi><mo>=</mo><mn>3</mn>
        </mrow></math> となり、したがって <math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>f</mi><mo>&ApplyFunction;</mo>
          <mfenced><mi>x</mi></mfenced>
        </mrow></math> は既約でない（可約である）。</p>
    <hr />
    <p>さて定理-1,2 は単に既約性の判定のための基礎理論を与えるだけではなく、<math display="inline" xmlns="&mathml;">
        <mrow>
          <mi>f</mi><mo>&ApplyFunction;</mo>
          <mfenced><mi>x</mi></mfenced>
        </mrow></math> を実際に因数分解する手段を提供する。</p>
    <p class="red">以下の部分は未だ用意されていない（2007年7月3日現在。）</p>
    <hr />
    <h2>参考文献</h2>
    <ol>
      <li>銀林浩: 有限世界の数学、上、下、国土社(1972)</li>
      <li><span id="berlekamp">E. R. Berlekamp: Algebraic Coding Theory, MacGraw-Hill (1968)</span></li>
      <li>高木貞治: 初等整数論講義、第２版、共立出版(1971)</li>
    </ol>
  </body>
</html>
