跳到主要内容

東京大学 情報理工学研究科 数理情報学 2019年8月実施 第1問

Author

hari64boli64

Description

nn を正の整数とし、AAnn 次の実正方行列、BBnn 次の正定値実対称行列であるとする。以下の問いに答えよ。

(1) 条件

BC+CB=ABC + CB = A

を満たす nn 次の実正方行列 CC がただ一つ存在することを示せ。以降では、この行列 CCCA,BC_{A,B} で表す。

(2) BCA,B=CA,BBBC_{A,B} = C_{A,B}BAB=BAAB = BA が同値であることを示せ。

Kai

(1)

B=QDQT (where  D  is  diagonal,QTQ=I)B=QDQ^T \ (\mathrm{where} \; D \; \mathrm{is}\; \mathrm{diagonal}, Q^TQ=I) とする。

QDQTC+CQDQT=AQTQDQTCQ+QTCQDQTQ=QTAQDQTCQ+QTCQD=QTAQDC+CD=A\begin{aligned} & QDQ^TC+CQDQ^T=A \\ \Leftrightarrow & Q^TQDQ^TCQ+Q^TCQDQ^TQ=Q^TAQ \\ \Leftrightarrow & DQ^TCQ+Q^TCQD=Q^TAQ \\ \Leftrightarrow & DC'+C'D=A' \\ \end{aligned}

よって、Bは対角行列のみを考えれば良い。

aij=bicij+bjcijcij=aijbi+bj(  bi>0)\begin{aligned} & a_{ij}=b_{i}c_{ij}+b_{j}c_{ij} \\ \Leftrightarrow & c_{ij}=\frac{a_{ij}}{b_{i}+b_{j}}\quad (\because \; b_{i} > 0) \\ \end{aligned}

よって、CC は一意。

(2)

BCA,B=CA,BBAB=BABC_{A,B}=C_{A,B}B \Rightarrow AB=BA は自明。

AB=BABCA,B=CA,BBAB=BA \Rightarrow BC_{A,B}=C_{A,B}B

AB=BACBB=BBCCQD2QT=QD2QTCk(CQ)ikDkk2QkjT=kQikDkk2(QTC)kjk(CQ)ikDkkQkjT=kQikDkk(QTC)kjCQDQT=QDQTCCB=BC\begin{aligned} & AB=BA \\ \Leftrightarrow & CBB=BBC \\ \Leftrightarrow & CQD^2Q^T=QD^2Q^TC \\ \Leftrightarrow & \sum_k (CQ)_{ik}D^2_{kk}Q^T_{kj}=\sum_k Q_{ik}D^2_{kk}(Q^TC)_{kj} \\ \Leftrightarrow & \sum_k (CQ)_{ik}D_{kk}Q^T_{kj}=\sum_k Q_{ik}D_{kk}(Q^TC)_{kj} \\ \Leftrightarrow & CQDQ^T=QDQ^TC \\ \Leftrightarrow & CB=BC \end{aligned}

より、示される。

Knowledge

正定値性は、基本的には対称行列かエルミート行列 (つまり、自己随伴行列、A=AAT=AA=A^{\dagger} \Leftrightarrow A^T=\overline{A}) のみに限って考えることが多い。


実対称行列の正定値性は以下の4条件が同値。

  • (1) xTAx>0(xRn0)x^TAx>0 \quad (\forall x\in \mathbb{R}^n\setminus {\boldsymbol{0}})
  • (2) AA の固有値が全て正 (固有ベクトルに対して、Ax,x=λx,x=λx2\langle Ax,x \rangle = \langle \lambda x,x \rangle =\lambda |x|^2、逆も (3) より従う)
  • (3) ある直交行列 Q(QTQ=QQT=I)Q(Q^TQ=QQ^T=I) と、対角成分が全て正の対角行列 DD を用いて、A=QDQTA=QDQ^T と表せる
  • (4) ある正則行列 SS を用いて、A=STSA=S^TS と表せる

以下の性質が上記の証明で重要。


A=ATA=A^T ならば、P1APP^{-1}AP と対角化可能。ただし、PP は直交行列で、PTP=PPT=IP^TP=PP^T=I

  • (1) 固有値がすべて異なる場合、固有ベクトル {pk}\{p_k\} は自動的に直交するので、大きさが1になるように選ぶことにより (rk=1pkpk)(r_k=\frac{1}{|p_k|}p_k)R=[r1,r2,,rn]R=[r_1, r_2, \cdots, r_n] は直交行列となり、この RR を用いて、R1ARR^{-1}AR を対角行列にできる。
  • (2) 固有値に重複がある場合にも、対称行列では、重複する固有値に属する1次独立な固有ベクトルを重複度分だけ見つけることが常に可能それらをグラム・シュミットの直交化法により正規直交化すれば、他の固有ベクトルも合わせてすべての固有ベクトルが直交することとなり、それらを規格化すればやはり直交行列 RR が得られる。

また、正則であり、逆行列も正定値行列。

A1=(UDU1)1=UD1U1\begin{aligned} A^{-1}=(UDU^{-1})^{-1}=UD^{-1}U^{-1} \end{aligned}

ちなみに、本問はシルベスター方程式というものらしい。