Успешное применение отраслевых методов для NP-сложных задач

13

Ветвление и ограничение - эффективная эвристика для задач поиска, и в Википедии перечислен ряд сложных проблем, где использовались ветвление и привязка. Тем не менее, мне не удалось найти ссылки, позволяющие предположить, что это больше, чем просто «один метод» решения этих проблем.

Как ни странно, я слышал, что некоторые из лучших эвристик для SAT и целочисленного программирования происходят из ветвей и границ, поэтому мой вопрос:

Может кто-нибудь указать мне какие-либо ссылки, подробно описывающие эффективное использование ветвления и связанное с NP-трудными проблемами?

Суреш Венкат
источник
1
Я сейчас читаю эту статью по другой причине, но она, кажется, затрагивает ваш вопрос, и это увлекательно: портфолио алгоритмов от Гомеса и Сельмана.
Аарон Стерлинг
2
Хорошая книга о целочисленном программировании - «Целочисленная и комбинаторная оптимизация» от Nemhauser & Wolsey. Охватывает широкий круг вопросов , в том числе различных парадигм , как ветви и связаны, ветви и вырезать, и т.д. , и других методов , таких как IP - режущими самолетов и т.д.
Opt

Ответы:

9

Для TSP закажите эту книгу ... http://www.tsp.gatech.edu/book/index.html

Насколько я понимаю, нет единого инструмента, чтобы убить их всех. Можно утверждать, что любое рекурсивное решение, развертывающее обратную трассировку и некоторую функцию оценки, использует ветвление и привязку. Как таковая, большая часть решателей в NP трудных задачах использует некоторую форму ветвления и связи.

Сариэль Хар-Пелед
источник