Алгоритм Самуэльсона – Берковица
![]() | Вы можете помочь дополнить эту статью текстом, переведенным из соответствующей статьи на немецком языке . (Июль 2020 г.) Нажмите [показать], чтобы просмотреть важные инструкции по переводу. |
В математике алгоритм Самуэльсона – Берковица эффективно вычисляет характеристический многочлен матрица, элементы которой могут быть элементами любого коммутативного кольца с единицей . В отличие от алгоритма Фаддеева – Леверье , он не выполняет деления, поэтому может применяться к более широкому кругу алгебраических структур.
Описание алгоритма
[ редактировать ]Алгоритм Самуэльсона – Берковица, примененный к матрице создает вектор, элементы которого являются коэффициентом характеристического полинома . Он вычисляет этот вектор коэффициентов рекурсивно как произведение матрицы Теплица и вектора коэффициентов an. главная подматрица .
Позволять быть матрица разбита так, что
Первая главная подматрица это матрица . Связаться с тот Матрица Теплица определяется
если является ,
если является , и вообще
То есть все супердиагонали состоят из нулей, главная диагональ состоит из единиц, первая поддиагональ состоит из и субдиагональ состоит из .
Затем алгоритм рекурсивно применяется к , создавая матрицу Теплица раз характеристический полином и т. д. Наконец, характеристический полином матрица это просто . Затем алгоритм Самуэльсона – Берковица утверждает, что вектор определяется
содержит коэффициенты характеристического многочлена .
Потому что каждый из могут быть вычислены независимо, алгоритм легко распараллеливается .
Ссылки
[ редактировать ]- Берковиц, Стюарт Дж. (30 марта 1984 г.). «О вычислении определителя за малое параллельное время с использованием небольшого количества процессоров». Письма об обработке информации . 18 (3): 147–150. дои : 10.1016/0020-0190(84)90018-8 .
- Солтыс, Майкл; Кук, Стивен (декабрь 2004 г.). «Сложность доказательства линейной алгебры» (PDF) . Анналы чистой и прикладной логики . 130 (1–3): 277–323. CiteSeerX 10.1.1.308.6521 . дои : 10.1016/j.apal.2003.10.018 .
- Кербер, Майкл (май 2006 г.). Вычисление промежуточных результатов без деления с использованием матриц Безу (PS) (Технический отчет). Саарбрюкен: Институт Макса Планка по информатике. Тех. Отчет MPI-I-2006-1-006.