Estritamente falando, o problema de calcular multiplicidades é mal colocado, pois perturbações arbitrariamente pequenas podem alterar as multiplicidades (geralmente reduzindo-as para 1). No entanto, para alguma aproximação, o seguinte funciona.
Se você tem uma aproximação de valor próprio próximo e pode se dar ao luxo de fator , pode aplicar um método de subespaço com a matriz para encontrar o espaço próprio de valores próprios próximo to . Projetar para uma base ortonormal desse espaço e computar a decomposição de Schur fornece a decomposição numérica em espaços próprios e suas multiplicidades, na medida em que um método numérico possa determiná-los.σA−σIB=(A−σI)−1σ
Se você não puder pagar uma única fatoração, pode-se fazer coisas semelhantes com um método de subespaço direto, mas com uma resolução muito pior.