Я пытаюсь использовать MiniSat для решения проблемы удовлетворения ограничений.В логике первого порядка проблема легко представляется несколькими дискретными переменными и некоторыми предикатами.
Однако MiniSat, наряду с другими решателями CSP, которые я видел до сих пор, хотел бы, чтобы их ввод вФорма CNF.Поэтому я нахожусь в поиске «препроцессора», который преобразует логические выражения первого порядка в CNF.
Есть мысли?