Ну хорошо. Давайте приводить матрицу к блочно-треугольному (точнее, к блочно-ступенчатому) виду блочным же методом Гаусса, когда на каждом шаге из каждой нижней блочной строки вычитается верхняя блочная, умноженная на соответствующее число. (Под блочной строкой понимается матрица, составленная из матриц
, умноженных на элементы соотв. строки матрицы
и сцепленные по горизонтали.) Если это удастся сделать без перестановок блочных строк (т.е. если по ходу процесса не будет образовываться нулевых блоков на диагонали или, что эквивалентно, не будет образовываться на диагонали нулей в соответствующем образом преобразуемой просто матрице
), то всё хорошо: по ходу преобразований не будет меняться ни детерминант матрицы
, ни детерминант тензорного произведения, а в конце мы получим блочно-треугольную матрицу
, где матрица
треугольна и при этом
, а с этим случаем всё ясно.
Проблемы возникнут, если придётся переставлять блочные строки, поскольку изменения знаков при такой перестановке для
не согласованы, вообще говоря, с изменениями знаков для
при аналогичных перестановках. Но тут фишка вот в чём. Рассогласование знаков возможно лишь в случае чётного
(размер матрицы
): тогда при перестановке блочных строк знак
в любом случае не изменится, а знак
-- как получится. Но ведь в ответе-то
всё равно стоит в степени
, т.е. в данном случае в чётной. Поэтому нам для этого случая совершенно безразлично, как будет формально выглядеть получившийся ответ -- как
или как
. Так что всё нормально.