У меня есть 60 уравнений с 70 переменными. все они находятся в одном списке:sympy решать линейные уравнения XOR, NOT
(x0, x1, ..., x239) являются SymPy символы
list_a = [Xor(Not(x40), Not(x86)), Xor(x41, Not(x87)), ...]
и мой вопрос, если это возможно, каким-то образом преобразовать это уравнение к матричным или решили их. Я думаю, что у него может быть несколько решений.
Похоже, системы линейных уравнений на булевом пространстве решаются точно так же, как системы линейных уравнений на вещественных числах. Не могли бы вы пояснить в своем вопросе, ищете ли вы алгоритм или как реализовать алгоритм, который у вас уже есть, или и то, и другое? – Vovanrock2002
Звучит как проблема SAT. –
Я ищу как.Algorithm, так и для преобразования из списка в матрицу. –