2 diagonalization: 대각화