Считать так же, но по модулю 2
а если при вычислении мне надо что-то вычитать из чего-то - это нормально? Например, при попытке вычислить алгебраическое дополнение элемента получил (-1)+(-1) - надо их смело сложить по модулю 2 и получить ноль?
Если у Вас обратная матрица целочисленная, можно взять ее элементы по модулю 2, получится то, что надо, иначе - нет.
Обратную пока так и не получил. то, что выдают скрипты - не целочисленное.
Брать все четные - 0, все нечетные - 1. Но если число меньше нуля, взять его модуль?
Ручками легко
![$8 \times 8$ $8 \times 8$](https://dxdy-01.korotkov.co.uk/f/8/5/1/8513949e754807d4f855c9197e79034282.png)
сосчитать самому.
А каким методом посоветуете?
Методом Гаусса - не получается чего-то. Да и строки надо складывать все по тому же модулю 2? перемножать их можно?
Через союзную матрицу - это надо посчитать 64 алгебраических дополнений (не назвал бы метод быстрым
![Smile :-)](./images/smilies/icon_smile.gif)
). И определитель, если не равен нулю, то равен 1, так?
P.S. А если взять то, что выдает мне стандартный скрипт, считающий методом Гаусса, домножить матрицу настолько, чтобы она стала целочисленной и привести ее элементы к виду "по модулю два" - выгорит?
-- Пт сен 17, 2010 18:20:49 --Ручками легко
![$8 \times 8$ $8 \times 8$](https://dxdy-01.korotkov.co.uk/f/8/5/1/8513949e754807d4f855c9197e79034282.png)
сосчитать самому.
Угу. Метод Гаусса над полем
![$\mathbb{Z}_2$ $\mathbb{Z}_2$](https://dxdy-03.korotkov.co.uk/f/6/a/0/6a012e464d9ea21406610c201661e4e982.png)
, за полчаса легко программируется.
в том-то и проблема, что я не разу не программист. К своему стыду.