Алгоритм Зассенхауса


В математике алгоритм Цассенхауса [1] представляет собой метод вычисления базиса пересечения и суммы двух подпространств векторного пространства . Он назван в честь Ханса Зассенхауса , но о публикации им этого алгоритма ничего не известно. [2] Используется в системах компьютерной алгебры . [3]

Пусть V будет векторным пространством и U , W двумя конечномерными подпространствами V со следующими остовными множествами :

Наконец, пусть — линейно независимые векторы, так что и можно записать в виде

Алгоритм вычисляет основание суммы и основание пересечения .

Алгоритм создает следующую блочную матрицу размера :

С помощью элементарных операций со строками эта матрица преобразуется в ступенчатую форму строк . Тогда он имеет следующий вид: