Матрица
размера
.
при
и
при
где
- элементы некоторого массива размера
.
Необходимо вычислить определитель.
Видно, что
, т.е. матрица симметрична относительно своей диагонали. Любая симметричная матрица может быть приведена к диагональному виду. Определитель диагональной матрицы можно получить путём перемножения элементов, стоящих на главной диагонали. Значит, задача в том, чтобы понять, какие конкретные значения будут стоять на диагонали.
Очевидно, что элемент
останется тем же, что и был.
,
т.е. то, что получается после вычета из второй строки первой, помноженной на такое выражение, чтобы элемент на пересечении второй строки и первого столбца обнулился.
На следующем по диагонали элемента останется след не только от сложения с первой строкой, но и от сложения со второй (для обнуления элемента на пересечении третьей строки и второго столбца), т.е.
И так далее.
Вопрос в том, правильно ли я вообще рассуждаю? Может есть какой-либо способ сделать всё быстрее и проще?