エレファント・ビジュアライザー調査記録

ビジュアルプログラミングで数式の変形を表すことを考えていくブロクです。

群論の計算(40)

ここでは計算を簡単にするために対称式の基本定理をもう一度見てみます。

対称式の基本定理

 K を体とします。 L K 上の多項式環の商体(有理関数体)  L = K(x_1, x_2, \cdots , x_n) とおきます。

 x_1, x_2, \cdots , x_n の対称群  \operatorname{Sym}(\{x_1, x_2, \cdots , x_n\}) の元  \sigma K 上の代数の同型  \sigma: L \to L に拡張した写像全体の集合を  G とします。

 L 上の多項式  f_n = (X-x_1) (X-x_2) \cdots (X-x_n) = s_{n,n} + s_{n,n-1} X + s_{n,n-2} X^2 +\cdots s_{n,1} X^{n-1} + X^n \in L[X] の係数  s_{n,k} x_1, x_2, \cdots , x_n に関する  k 次の基本対称式と呼びます。

 S_n = K[s_{n,1}, s_{n,2}, \cdots , s_{n,n}] L^G = \{ a \in L \operatorname{|} \sigma(a) = a \ (\forall \sigma \in G)\} とおくと  S_n \subseteq L^G \subseteq L となります。

 G_k = G^{\{x_{k+1}, \cdots , x_n\}} = \{ \sigma \in G \operatorname{|} \sigma(x_{k+1}) = x_{k+1}, \cdots , \sigma(x_n) = x_n \} F_k = L^{G_k} とおきます。 \{x_{k+1}, \cdots , x_n\} \subseteq \{x_k, x_{k+1}, \cdots , x_n\} より  G_K = G^{\{x_{k+1}, \cdots , x_n\}} \supseteq G^{\{x_k, x_{k+1}, \cdots , x_n\}} = G_{k-1}、よって  F_k = L^{G_k} \subseteq L^{G_{k-1}} = F_{k-1} が成り立ちます。

 K_k = S_k[x_{k+1}, \cdots , x_n] とおきます。 K_{k-1} = S_{k-1}[x_{k}, \cdots , x_n] \supseteq S_{k-1}[s_{n,k}, x_{k+1}, \cdots , x_n] = S_k[x_{k+1}, \cdots , x_n] = K_k が成り立ちます。

 \alpha \in K_k に対して  \alpha = g(x_{k+1}, \cdots , x_n) となる  g \in K[x_{k+1}, \cdots , x_n] が存在します。 \sigma \in G_k とすると  \sigma(\alpha) = g(\sigma(x_{k+1}), \cdots , \sigma(x_n)) = g(x_{k+1}, \cdots , x_n) = \alpha より  \alpha \in L^{G_k} = F_k となります。よって  K_k \subseteq F_k となります。

帰納法 K_k = F_k を証明します。

 F_0 = K_0

[証明]  F_0 = L^{G_0} = L^{\{e\}} = L
 K_0 = S_0[x_{1}, \cdots , x_n] = K[x_{1}, \cdots , x_n] = L
より  F_0 = K_0 となります。[証明終わり]

 F_1 = K_1

[証明]  F_1 = L^{G_1} = L^{\{\sigma \in G \operatorname{|} \sigma(x_{2}) = x_{2}, \cdots , \sigma(x_n) = x_n\}} = L^{\{e\}} = L
 K_1 = S_1[x_{2}, \cdots , x_n] = K[s_{1,1}][x_{2}, \cdots , x_n] = K[x_{1}, x_{2}, \cdots , x_n] = L
より  F_1 = K_1 となります。[証明終わり]

 K_k \subseteq K_{k-1} F_{k} \subseteq F_{k-1} が成り立っています。

  K_{k-1} = F_{k-1} と仮定します。

 F_k = F_{k-1} \cap F_k = K_{k-1} \cap F_k = K_{k}[x_k] \cap F_k = K_{k}

が成り立つことを以下でを証明します。

 K_{k-1} \subseteq K_{k}[x_{k}]

[証明]  f_k = f_{k-1}(X - x_k) より
  X^k + s_{k,1} X^{k-1} + \cdots + s_{k,i} X^{k-i} + \cdots + s_{k,k}
  = (X^{k-1} + s_{k-1,1} X^{k-2} + \cdots + s_{k-1,i-1} X^{k-i} + s_{k-1,i} X^{k-i-1} + \cdots + s_{k-1,k-1}) (X - x_k)
  = \cdots + s_{k-1,i-1} (-x_k) X^{k-i} + s_{k-1,i} X^{k-i} + \cdots
の係数を比較すると  s_{k,i} = s_{k-1,i} - s_{k-1,i-1} x_{k}  (i = 1, 2, \cdots , k) となります。 s_{k-1,i} = s_{k,i} + s_{k-1,i-1} x_{k} となって帰納的に  s_{k-1,i} \in K_{k}[x_{k}]  (i = 1, 2, \cdots , k-1) となります。[証明終わり]

 K_{k}[x_k] \cap F_k \subseteq K_{k}

[証明]  K_{k}[x_k] の任意の元  \alpha \alpha = a_0 + a_1 x_k + \cdots + a_{k-1} x_k^{k-1}  (a_0, a_1, \cdots , a_{k-1} \in K_k) と表すことができます。 \sigma_i(x_k) = x_i となる  \sigma_i \in G_k  (i = 1, 2, \cdots , k)が存在します。 \alpha \in F_k とすると  \sigma_i(\alpha) = \alpha  (i = 1, 2, \cdots , k) となるので  \alpha = \sigma_i(\alpha) = a_0 + a_1 x_i + \cdots + a_{k-1} x_i^{k-1}  (i = 1, 2, \cdots , k) が成り立ちます。よって
 
\begin{pmatrix}1&x_{1}&x_{1}^{2}&\cdots &x_{1}^{k-1}\\1&x_{2}&x_{2}^{2}&\cdots &x_{2}^{n-1}\\\vdots &\vdots &\vdots &\ddots &\vdots \\1&x_{k}&x_{k}^{2}&\cdots &x_{k}^{k-1}\end{pmatrix}
\begin{pmatrix} a_0 - \alpha \\ a_1 \\ \vdots \\ a_{k-1} \end{pmatrix}
= \begin{pmatrix} 0 \\ 0 \\ \vdots \\ 0 \end{pmatrix}
となります。この行列はヴァンデルモンド行列と呼ばれ、その行列式をヴァンデルモンドの行列式と呼びます。ヴァンデルモンドの行列式 x_1, x_2, \cdots , x_k がすべて異なるならば  0 ではありません。よって
 
\begin{pmatrix} a_0 - \alpha \\ a_1 \\ \vdots \\ a_{k-1} \end{pmatrix}
= \begin{pmatrix}1&x_{1}&x_{1}^{2}&\cdots &x_{1}^{k-1}\\1&x_{2}&x_{2}^{2}&\cdots &x_{2}^{n-1}\\\vdots &\vdots &\vdots &\ddots &\vdots \\1&x_{k}&x_{k}^{2}&\cdots &x_{k}^{k-1}\end{pmatrix}^{-1}
\begin{pmatrix} 0 \\ 0 \\ \vdots \\ 0 \end{pmatrix}
となって  \alpha = a_0 \in K_k となります。[証明終わり]