Итак, как известно, проблема решения ILP 0-1 является NP-полной. Показать его в NP легко, а оригинальное сокращение было от SAT; с тех пор было доказано, что многие другие проблемы NP-Complete имеют составы ILP (которые функционируют как сокращение от этих проблем до ILP), потому что ILP очень полезен.
Сокращения от ILP кажутся намного труднее или сделать самостоятельно или отследить.
Таким образом, мой вопрос: знает ли кто-нибудь сокращение временного интервала от ILP до SAT, то есть демонстрирует, как решить любую проблему решения 0-1 ILP с использованием SAT?
Это своего рода некро-ответ на уже отвеченный и принятый вопрос, но я хочу отметить, что есть действительно более простой путь.
Представьте, что у вас есть одно из неравенств:
Обойдя все неравенства и собрав пункты, вы получите cnf в конце. Часто этот cnf будет ПУТЬ ПРОСТО, а затем тот, который следует из принятого ответа. Стоимость предварительной обработки сложнее, хотя.
источник