対角スケーリング

連立一次方程式
Ax=b
において、係数行列の対角項を1にして解く方法について。
Dを対角項d_id_i = a_{ii}^{-1/2}となっている対角行列とする。また、x=D\bar{x}とする。
これらを連立一次方程式に代入し、さらに左からDをかけると
DAD\bar{x}=Db
DADの要素は
(DAD)_{ij} = d_i d_j a_{ij}
であるから、i=jのとき、すなわち対角項は1となっている。
よって、手順として
1.DAD = \{d_i d_j a_{ij} \}の計算
2.Dbの計算
3.DAD\bar{x} = Dbを解く
4.x=D\bar{x}からxを得る