Я автоматически генерирую такие предложения с помощью программы на C ++:
((((((condition1#0 and not action1#0 and not action2#0 and TRUE) and (action1#1 and not action2#1 and not condition1#1 and TRUE) and TRUE)) or (not action1#0 and not action2#0 and not condition1#0 and action2#1 and not action1#1 and not condition1#1 and TRUE) or FALSE)))
Затем мне нужно проверить их соответствие с помощью какого-либо инструмента (например, MiniSat), но перед вводом их в таком инструменте мне нужночтобы конвертировать их в DIMACS CNF, знаете ли вы какой-нибудь инструмент, который может сделать это автоматически для меня?
Спасибо!
Редактировать :
Такжене-CNF Sat Solver будет работать нормально!