Я тут собрал на коленке решатель задач булевской выполнимости (SAT, boolean satisfiability). Отличие от обычных решателей в том, что он позволяет запускать параллельно множество тесно взаимодействующих тупых решателей (совсем тупых), ну, и обработка конфликтов в нём отличается от обычных SAT решателей (нет отката, например
(
Read more... )