We need to introduce the concept of deflation before continuing.
The goal of the QR iteration is to produce a matrix that is upper triangular. This happens in stages. Letβs assume that we have applied the QR iteration to, approximately, transform matrix to a block upper triangular matrix of the form:
We can check that the eigenvalues of are equal to those of and :
So if we have transformed to this form, we can get all its eigenvalues by running the QR iteration on the smaller matrices and . This process of progressively reducing to smaller matrices is how we obtain all the eigenvalues of .