Я работаю над алгоритмом квадратичного сита в C++. И после исключения Гаусса мне нужно решить множество модульных уравнений, таких как, например:Решите набор модульных уравнений в C++
(1) b + c = 0 mod 2
(2) a + c = 0 mod 2
Здесь символ = используется для обозначения «конгруэнтно». Я обрабатываю матрицу, как показано здесь: https://math.stackexchange.com/questions/289348/matrix-processing-in-the-quadratic-sieve?rq=1. Если у кого-нибудь есть идеи, как реализовать такую функцию, которая решит эти уравнения, я был бы признателен.
Целые числа по модулю 2 образуют поле, поэтому обычные методы будут работать. – harold