美しき行列式たち 〜 第六回

美しき行列式たち, 第六回です. 連載にはタグ『行列式』をつけています. 今回は, Cauchy, Hilbertという有名な数学者の名前の付いた行列の行列式を紹介します. 彼らは何を思い, この行列式を考えたのでしょうか.

16. Cauchy determinants

\begin{align}   \left| \left( \frac 1 {x_i-y_j} \right) \right|   &= \frac{\prod_{i < j} (x_i-x_j) (y_j-y_i)}{\prod_{i,j} (x_i-y_j)}   = \frac{\prod_{i=2}^n \prod_{j=1}^{i-1} (x_i-x_j) (y_j-y_i)}{\prod_{i=1}^n \prod_{j=1}^n (x_i-y_j)} \end{align}
かのCauchyの名を冠した行列の行列式. その分母は二重の差積(2つの数列が絡みあってる), 分子は各数列の差積の積になっています. 差積と言えば第一回のVandermonde determinantsですが, Cauchy determinantsも中々美しいと思いませんか?
(証明) 行列A= \left( \frac 1 {x_i-y_j} \right)とする. これに二重の差積を掛けて
B=A\prod_{i,j}(x_i-y_j) = \left(\prod_{k,k\ne j}(x_i-y_k)\right)
行列式を考える. 各要素は\{x_i\},\{y_j\}に関してn-1次式(分母がない)なので, 行列式n(n-1)次式である. 更に, 任意の(i, j)について, x_i=x_jならば行列式0であるため, 差積 \prod_{i < j} (x_i-x_j) で割り切れる. 同じことが\{y_j\}に関しても言える. これらの差積は各々n(n-1)/2次式であるため,
\left|B\right| = C \left(\prod_{i < j}(x_i-x_j)\right) \left(\prod_{i < j}(y_i-y_j)\right)
とするとCは数字である.
さて, この数字Cを決定する. 大きな数字Lを取り,
\begin{cases} x_i = Li + 1 \\ y_j = Lj \end{cases}
とする. 容易に
A = \left( \frac 1 {L (i - j) + 1} \right)
 \lim_{L \to \infty} \left| A \right| = 1
となることが分かる. さて,
\prod_{i,j}(x_i-y_j) = \prod_{i,j}(L(i-j)+1)
\prod_{i < j}(x_i-x_j)(y_i-y_j) = \prod_{i < j}L^2(i-j)^2
であるため,
\begin{align} C &= \lim_{L \to \infty} \frac{\prod_{i,j}(x_i-y_j)}{\prod_{i < j}(x_i-x_j)(y_i-y_j)} \\ &= \lim_{L \to \infty} \frac {\prod_{i,j}(L(i-j)+1)}{\prod_{i < j}L^2(i-j)^2} \\ &= \frac {\prod_{i\ne j}(i-j)}{\prod_{i < j}(i-j)^2} \\ &= {(-1)}^{n(n-1)/2} \end{align}
となる. よって\{y_j\}の方の差積の各項の符号を反転させれば良い.
(証明終)
この係数決定, かなり時間かかりました. 極限使わずにはうまく証明できないのかなあ... というか, 極限使ってたらあんま証明になってない... もっときちんとした証明ないかな... と考えてたところ, Proof Wikiで見つけてしまいました.
(証明)
\begin{align}   \left| \left( \frac 1 {x_i-y_j} \right) \right|   &=   \left| \begin{array}{ccccc}   \frac 1 {x_1-y_1} & \frac 1 {x_1-y_2} & \frac 1 {x_1-y_3} & \cdots & \frac 1 {x_1-y_n} \\   \frac 1 {x_2-y_1} & \frac 1 {x_2-y_2} & \frac 1 {x_2-y_3} & \cdots & \frac 1 {x_2-y_n} \\   \frac 1 {x_3-y_1} & \frac 1 {x_3-y_2} & \frac 1 {x_3-y_3} & \cdots & \frac 1 {x_3-y_n} \\   \vdots & \vdots & \vdots & \ddots & \vdots \\   \frac 1 {x_n-y_1} & \frac 1 {x_n-y_2} & \frac 1 {x_n-y_n} & \cdots & \frac 1 {x_n-y_n} \\   \end{array} \right|   \\ &=   \left| \begin{array}{ccccc}   \frac 1 {x_1-y_1} & \frac 1 {x_1-y_2} \frac{y_2-y_1}{x_1-y_1} & \frac 1 {x_1-y_3} \frac{y_3-y_1}{x_1-y_1} & \cdots & \frac 1 {x_1-y_n} \frac{y_n-y_1}{x_1-y_1} \\   \frac 1 {x_2-y_1} & \frac 1 {x_2-y_2} \frac{y_2-y_1}{x_2-y_1} & \frac 1 {x_2-y_3} \frac{y_3-y_1}{x_2-y_1} & \cdots & \frac 1 {x_2-y_n} \frac{y_n-y_1}{x_2-y_1} \\   \frac 1 {x_3-y_1} & \frac 1 {x_3-y_2} \frac{y_2-y_1}{x_3-y_1} & \frac 1 {x_3-y_3} \frac{y_3-y_1}{x_3-y_1} & \cdots & \frac 1 {x_3-y_n} \frac{y_n-y_1}{x_3-y_1} \\   \vdots & \vdots & \vdots & \ddots & \vdots \\   \frac 1 {x_n-y_1} & \frac 1 {x_n-y_2} \frac{y_2-y_1}{x_n-y_1} & \frac 1 {x_n-y_n} \frac{y_n-y_1}{x_n-y_1} & \cdots & \frac 1 {x_n-y_n} \frac{y_n-y_1}{x_n-y_1} \\   \end{array} \right|   \\ &=   \left( \prod_{i=1}^n \frac 1 {x_i-y_1} \right)   \left( \prod_{j=2}^n (y_j-y_1) \right)   \left| \begin{array}{ccccc}   1 & \frac 1 {x_1-y_2} & \frac 1 {x_1-y_3} & \cdots & \frac 1 {x_1-y_n} \\   1 & \frac 1 {x_2-y_2} & \frac 1 {x_2-y_3} & \cdots & \frac 1 {x_2-y_n} \\   1 & \frac 1 {x_3-y_2} & \frac 1 {x_3-y_3} & \cdots & \frac 1 {x_3-y_n} \\   \vdots & \vdots & \vdots & \ddots & \vdots \\   1 & \frac 1 {x_n-y_2} & \frac 1 {x_n-y_n} & \cdots & \frac 1 {x_n-y_n} \\   \end{array} \right|   \\ &=   \left( \prod_{i=1}^n \frac 1 {x_i-y_1} \right)   \left( \prod_{j=2}^n (y_j-y_1) \right)   \left| \begin{array}{ccccc}   1 & \frac 1 {x_1-y_2} & \frac 1 {x_1-y_3} & \cdots & \frac 1 {x_1-y_n} \\   0 & \frac 1 {x_2-y_2} \frac{x_1-x_2}{x_1-y_2} & \frac 1 {x_2-y_3} \frac{x_1-x_2}{x_1-y_3} & \cdots & \frac 1 {x_2-y_n} \frac{x_1-x_2}{x_1-y_n} \\   0 & \frac 1 {x_3-y_2} \frac{x_1-x_3}{x_1-y_2} & \frac 1 {x_3-y_3} \frac{x_1-x_3}{x_1-y_3} & \cdots & \frac 1 {x_3-y_n} \frac{x_1-x_3}{x_1-y_n} \\   \vdots & \vdots & \vdots & \ddots & \vdots \\   0 & \frac 1 {x_n-y_2} \frac{x_1-x_n}{x_1-y_2} & \frac 1 {x_n-y_n} \frac{x_1-x_n}{x_1-y_3} & \cdots & \frac 1 {x_n-y_n} \frac{x_1-x_n}{x_1-y_n} \\   \end{array} \right|   \\ &=   \left( \prod_{i=1}^n \frac 1 {x_i-y_1} \right)   \left( \prod_{j=2}^n (y_j-y_1) \right)   \left( \prod_{j=2}^n \frac 1 {x_1-y_j} \right)   \left( \prod_{j=2}^n (x_1-x_j) \right)   \left| \begin{array}{ccccc}   1 & 1 & 1 & \cdots & 1 \\   0 & \frac 1 {x_2-y_2} & \frac 1 {x_2-y_3} & \cdots & \frac 1 {x_2-y_n} \\   0 & \frac 1 {x_3-y_2} & \frac 1 {x_3-y_3} & \cdots & \frac 1 {x_3-y_n} \\   \vdots & \vdots & \vdots & \ddots & \vdots \\   0 & \frac 1 {x_n-y_2} & \frac 1 {x_n-y_n} & \cdots & \frac 1 {x_n-y_n} \\   \end{array} \right|   \\ &=   \left( \prod_{i=1}^n \frac 1 {x_i-y_1} \right)   \left( \prod_{j=2}^n (y_j-y_1) \right)   \left( \prod_{j=2}^n \frac 1 {x_1-y_j} \right)   \left( \prod_{j=2}^n (x_1-x_j) \right)   \left| \begin{array}{cccc}   \frac 1 {x_2-y_2} & \frac 1 {x_2-y_3} & \cdots & \frac 1 {x_2-y_n} \\   \frac 1 {x_3-y_2} & \frac 1 {x_3-y_3} & \cdots & \frac 1 {x_3-y_n} \\   \vdots & \vdots & \ddots & \vdots \\   \frac 1 {x_n-y_2} & \frac 1 {x_n-y_n} & \cdots & \frac 1 {x_n-y_n} \\   \end{array} \right|   \\ &\vdots   \\ &=   \left( \prod_{j \le i} \frac 1 {x_i-y_j} \right)   \left( \prod_{j > i} (y_j-y_i) \right)   \left( \prod_{j > i} \frac 1 {x_i-y_j} \right)   \left( \prod_{j > i} (x_i-x_j) \right)   \\ &=   \frac{ \prod_{i < j} (x_i-x_j) (y_j-y_i) }{ \prod_{i, j} (x_i-y_j) } \end{align}
(証明終)
何やってるか分かりますか? なんでもなく, まず一列目を他の列から引きます. すると2つの積和が外に出せます. 次に一行目を他の行から引きますと, 更に2つの積和が出てきます. それを繰り返していくと, 4つの二重積和になり, 積和を取るi, jの範囲をものすごーーく慎重に確かめると, 綺麗にまとめられるんですね. こういうやつ, 横軸にi, 縦軸にjを取り, その積和が何処を表すかを確かめながらやると間違いが減ります. それにしてもまあ, なんとうまくできてるんでしょう!!! 巧妙ですね.

17. Hilbert matrix

\begin{align}  \left| \left( \frac 1 {i+j-1} \right) \right|  =  \left| \left(  \begin{array}   \frac{1}{} & \frac{1}{2} & \frac{1}{3} & \cdots & \frac{1}{n} \\   \frac{1}{2} & \frac{1}{3} & \frac{1}{4} & \cdots & \frac{1}{n+1} \\   \frac{1}{3} & \frac{1}{4} & \frac{1}{5} & \cdots & \frac{1}{n+2} \\   \vdots & \vdots & \vdots & \ddots & \vdots \\   \frac{1}{n} & \frac{1}{n+1} & \frac{1}{n+2} & \cdots & \frac{1}{2n-1}  \end{array}  \right) \right|  = \frac{{c_n}^4}{c_{2n}} \qquad \left(c_n=\prod_{i=1}^{n-1} i! \right) \end{align}
Cauchy determinantsの特殊なものです. x_i=i, y_j = -j+1とすることで得ることが出来ます.
(証明)
\begin{align}   \left| \left( \frac 1 {x_i-y_j} \right) \right|   &= \frac{\prod_{i=2}^n \prod_{j=1}^{i-1} (x_i-x_j) (y_j-y_i)}{\prod_{i=1}^n \prod_{j=1}^n (x_i-y_j)}   \\ &= \frac{\prod_{i=2}^n \prod_{j=1}^{i-1} (i-j) (-j+i)}{\prod_{i=1}^n \prod_{j=1}^n (i+j-1)}   \\ &= \frac{\prod_{i=2}^n \left((i-1)!\right)^2}{\prod_{i=1}^n (i+n-1)! / (i-1)!}   \\ &= \frac{\prod_{i=1}^n \left((i-1)!\right)^3}{\prod_{i=1}^n (i+n-1)!}   \\ &= \frac{\prod_{i=1}^n \left((i-1)!\right)^4}{\prod_{i=1}^{2n} (i-1)!} \end{align}
(証明終)


Hilbert matrixは実は逆行列が閉じた形で二項係数を用いて美しく書けるのですが, 今は行列式にのみ興味があるので省略します. 気になる方はHilbert matrix - Wikipediaをどうぞ. 次回はいよいよ最終回. 美しく且つ刃のある問題に挑みます. お楽しみに〜♪