В чем сложность проверить, является ли матрица диагонализируемой?


13

Дана матрица A с рациональными элементами. В чем сложность проверки А диагонализируемой?N×NAA

Я подозреваю, что это может быть сделано в P, но я не знаю никаких ссылок. Однако, более интересный вопрос, есть ли лучший класс сложности для решения этой проблемы?

Любое руководство / комментарий приветствуется! Благодарю.


Вычисляя и разлагая характеристический полином, вы можете проверить за полиномиальное время, является ли матрица диагонализуемой. Я не знаю лучших границ для этой проблемы.
Бруно

7
@ Бруно, вы предполагаете, что матрица диагонализируема, если она имеет различные собственные значения? Это не правда, это достаточное, но не необходимое условие. Тождественная матрица является контрпримером.
Тайсон Уильямс

@TysonWilliams: я предполагал эквивалентный факт, что матрица диагонализируема, если ее характеристический многочлен является продуктом различных линейных факторов. Конечно, эквивалентность имеет место не для характеристического полинома, а для минимального полинома ...
Бруно

4
Для того, чтобы компенсировать свою ошибку, вот ссылка для полиномиального алгоритма времени , чтобы вычислить минимальный многочлен, из которого легко получить (или выписку) алгоритм для проверки диагонализуемости: О вычислении минимальных многочленов, циклических векторов и фробениусовых форм , путь Даниэль Ауго и Пол Камион.
Бруно

3
Вы можете вычислить иорданскую каноническую форму рациональной матрицы за полиномиальное время: worldscientific.com/doi/abs/10.1142/S0129054194000165
Робин Котари,

Ответы:


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.