Поскольку А*B = В*А, то
(А^2 + B^2) = (A + iB)(A - iB),
где i - мнимая единица.
Следовательно
det(А^2 + B^2) = det(A + iB)*det(A - iB)
Не знаю, как с клавиатуры набрать знак сопряжения комплексного числа. Числа det(A + iB) и det(A - iB) являются взаимно сопряженными, поскольку это один и тот же полином от взаимно сопряженных переменных. Поэтому det(A + iB)*det(A - iB) есть вещественное число >= 0
(2) После такого чувствуешь себя абсолютно пещерным неандертальцем, ибо последний раз произнес это слово при просмотре фильма "Матрица".
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший