RUS  ENG
Полная версия
ЖУРНАЛЫ // Вычислительные методы и программирование // Архив

Выч. мет. программирование, 2011, том 12, выпуск 1, страницы 205–212 (Mi vmp186)

Вычислительные методы и приложения

Параллельные алгоритмы решения проблемы выполнимости в применении к оптимизационным задачам с булевыми ограничениями

О. С. Заикин, И. В. Отпущенников, А. А. Семёнов

Институт динамики систем и теории управления СО РАН

Аннотация: Предложена параллельная технология, которая может использоваться при решении ряда задач дискретной оптимизации. Технология основана на эффективных процедурах сведения задач комбинаторной оптимизации к задачам выполнимости (SAT-задачам). Процесс решения оптимизационной задачи реализован в виде итерационной схемы, каждый этап которой - это решение некоторой SAT-задачи. Получаемые SAT-задачи решаются при помощи различных схем распараллеливания. Для учета информации, накопленной в предыдущих итерациях, реализована техника “Incremental SAT”, применяемая в задачах верификации моделей дискретных систем. Разработанная технология была протестирована на некоторых комбинаторных задачах, в частности на квадратичной задаче о назначениях. Работа выполнена при поддержке гранта “Лаврентьевский конкурс молодежных проектов СО РАН” на 2010-2011 гг. и при финансовой поддержке РФФИ (код проекта 11-07-00377-а). Статья рекомендована к публикации Программным комитетом Международной научной конференции “Параллельные вычислительные технологии” (ПАВТ-2011; http://agora.guru.ru/pavt2011).

Ключевые слова: обращение дискретных функций; задача выполнимости (SAT-задача); булевы уравнения; задачи комбинаторной оптимизации.

УДК: 519.6



© МИАН, 2024