Для симметрической матрицы вообще не бывает геометрической кратности. Это Вас куда-то несёт...
Ну кого куда несёт -- это понятие относительное, как относительно и движение вообще. Всё зависит от выбора системы отсчёта.
Понятие геометрической кратности имеет смысл для всех матриц, и даже не только матриц, но и вообще для всех линейных операторов какой угодно природы. В отличие от алгебраической кратности.
Соответственно, надо доработать вычислительную процедуру, скажем, если обратными итерациями считаем - надо для следующего брать начальное приближение ортогональное уже найденным, и по ходу может понадобиться ортогонализация.
Я, кажется, понял, в чём проблема. Вы просто путаете общие определения с конкретными численными алгоритмами построения соответствующих объектов. Последнее, конечно, определяется первым, но никак не наоборот.