Розділ 2 Посібника про САТ (Стівен Прествіч) розповідає про те, як певну глибину перетворити дискретні проблеми вирішення в CNF. (На жаль, я не думаю , що є проект версія онлайн - ймовірно , найкраще звернутися до місцевої бібліотеки.) Деякі з інших цитованих посилань в химерних оглядових Magnus Бьорк Успішних методів СБ кодування також корисні.
Якщо ваші проблеми безперервні, або вас особливо цікавлять системи нерівностей, швидше за все корисні будуть інші види вирішувачів. Як вказує Кайл, розв'язувачі SMT (наприклад, Z3 , Yices або OpenSMT ) можуть бути корисними, хоча традиційно теорії SMT, як правило, орієнтовані на перевірку програмного забезпечення комп'ютера, тому розв'язувачі SMT зазвичай мають велику підтримку для таких речей, як вирази, що включають інтервали цілих чисел. , але може погано виконувати обмеження щодо ін’єктивності. Для проблем, які, природно, виражаються як системи нерівностей, CPLEX - це та, яку потрібно перемогти (вона раніше була доступна для академічного використання безкоштовно, і все ще може бути). Для деяких комбінаторних проблем вирішення (наприклад, знаходженняупаковки прямокутників у квадрат ), вирішувачі обмежень, такі як Minion, перевершують SAT-розв'язувачі, які часто простіші у використанні.