Я использую python и Sympy.SAT verifier python
У меня есть следующие правила: Or(x,And(y,z))
. К сожалению, функции Sympy subs
и xreplace
не обеспечивают достаточно быструю реализацию для проверки того, выполнено ли приведенное выше правило для x = False, y = True и z = True.
Как я могу эффективно преобразовать это выражение в какую-либо другую библиотеку, которая задала x, y, z и правило, которое я получу True/False, соответствует ли это присвоение правилам или нет?
Это хорошее предложение, но вопрос в том, как эффективно преобразовать то, что выражение в SymPy ибо новую форму, которую вы предложили. –
@JackStevens: хорошо, неправильно понято, извините. добавлено обновление. надеюсь, это поможет. –
Спасибо за предложение, он выглядит хорошо. Я попытался реализовать его в своем коде, что привело к другой проблеме, что я опубликовал другой stackoverflow [вопрос] (https://stackoverflow.com/questions/42045906/typeerror-return-arrays-must-be-of-arraytype -using-lambdify-of-sympy-in-python) для. –