A=(aij)を(l,m)型行列とし,Aをp−1本の横線とq−1本の縦線によってpq個のブロックに分ける。(1≤p≤l,1≤q≤m)このとき,上からs番目,左からt番目のブロック(の行列)をAstとするとき,
'#' can not be used here\begin{equation} A= \begin{bmatrix} A_{11}&A_{12}&\cdots&A_{1q}\\ A_{21}&A_{22}&\cdots&A_{2q}\\ \vdots&\vdots& &\vdots\\ A_{p1}&A_{p2}&\cdots&A_{pq} \end{bmatrix}\qquad {\tag{#}}\label{kuwake} \end{equation}\begin{equation} A= \begin{bmatrix} A_{11}&A_{12}&\cdots&A_{1q}\\ A_{21}&A_{22}&\cdots&A_{2q}\\ \vdots&\vdots& &\vdots\\ A_{p1}&A_{p2}&\cdots&A_{pq} \end{bmatrix}\qquad {\tag{#}}\label{kuwake} \end{equation}
と書く。これを行列の区分けまたはブロック分けという。
Aの区分けを('#' can not be used here\ref{kuwake}\ref{kuwake})式のようにし,Astは(ls,mt)型とする。(1≤s≤p, 1≤t≤q)もちろん(★){l=l1+l2+⋯+lpm=m1+m2+⋯+mqである。さて,(m,n)型B=(bij)をB=[B11B12⋯B1rB21B22⋯B2r⋮⋮⋮Bq1Bq2⋯Bqr]とqr個のブロックに分け,Btuは(mt,nu)型とする。(1≤t≤q, 1≤u≤r)このときも(♠){m=m1+m2+⋯+mqn=n1+n2+⋯+nrとなる。このとき自然数mの分割の仕方が,(★)と(♠)とで一致しているならば,積C=ABは次のように区分けされる。C=[C11C12⋯C1rC21C22⋯C2r⋮⋮⋮Cp1Cp2⋯Cpr]ただし,Csuは(ls,nu)型で,Csu=∑t=1qAstBtu(∑=As1B1u+As2B2u+⋯+AsqBqu)である。
これを“覚えた”人がいて驚いたという話です。うわ,理系でもこんな人がいるんだあというようなお気持ちにさせられました。
これは覚えるというよりも,積の演算がwell-definedになるように考えれば,この命題を書き下せるようになるんじゃないかな。。。
バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。