Я ищу обзорную статью или книгу, в которой освещаются результаты о пространственной сложности общих операций линейной алгебры, таких как ранг матрицы, вычисление собственных значений и т. Д. Я подчеркиваю часть «пространственная сложность», означающую сложность рабочего пространства, а не временную сложность, поскольку легче отслеживать результаты времени. Я ценю любую ссылку в этом вопросе.
Благодарю.
Ответы:
Варианты решения многих общих задач в линейной алгебре над целыми числами (или рациональными числами) находятся в классе , см. СтатьюDE T
Герхард Бантрок, Карстен Дамм, Ульрих Хертрампф, Кристоф Майнель: Структура и значение класса Logspace-MOD. Теория математических систем 25 (3): 223-237 (1992)
содержится в D S P A C E ( журнал 2 ) .D E T D S P A C E ( журнал2)
Вычисление собственных значений немного сложнее:
1) В можно вычислить коэффициенты характеристического полинома.D S P A C E ( журнал2)
2) Затем вы можете использовать параллельный алгоритм Рейфа и Неффа для вычисления приближений к собственным значениям. Алгоритм работает на CREW-PRAM за логарифмическое время с полиномиально большим количеством процессоров, поэтому его можно моделировать с использованием полилогарифмического пространства. (Это явно не указано в статье, но их PRAM должны быть единообразными в лог-пространстве.) Используемое пространство является полилогарифмическим по размеру входной матрицы и точности . Точность p означает, что вы получаете приближения с точностью до аддитивной ошибки 2 - p .п п 2- р
Это объединение функций, вычислимых в полилогарифмическом пространстве. (Выходные ленты только для записи и одностороннего действия.)
C. Эндрю Нефф, Джон Х. Райф: Эффективный алгоритм для комплексной проблемы корней. J. Сложность 12 (2): 81-115 (1996)
источник
источник