RUS  ENG
Полная версия
ЖУРНАЛЫ // Информатика и её применения // Архив

Информ. и её примен., 2017, том 11, выпуск 3, страницы 113–122 (Mi ia492)

On parallelization of asymptotically optimal dualization algorithms

[О распараллеливании асимптотически оптимальных алгоритмов дуализации]

E. V. Djukovaab, A. G. Nikiforovc, P. A. Prokofyeva

a Federal Research Center “Computer Science and Control” of the Russian Academy of Sciences, 44-2 Vavilov Str., Moscow 119333, Russian Federation
b M. V. Lomonosov Moscow State University, 1-52 Leninskiye Gory, GSP-1, Moscow 119991, Russian Federation
c Technische University of Munich, 21 Arcisstrasse, Munich 80333, Germany

Аннотация: Основной целью работы является разработка и реализация подхода к построению эффективных параллельных алгоритмов для труднорешаемых перечислительных задач и демонстрация этого подхода на примере одной из центральных перечислительных задач — задачи дуализации. Из известных алгоритмов дуализации наиболее быстрыми являются асимптотически оптимальные алгоритмы. Эти алгоритмы имеют теоретическое обоснование эффективности «в среднем». Поскольку число решений дуализации растет экспоненциально с ростом размера входа, актуальным является использование параллельных вычислений. В статье предложена статическая схема распараллеливания асимптотически оптимальных алгоритмов дуализации и осуществлено ее тестирование. Проведена статистическая обработка экспериментов с целью определения вида распределения случайной величины, определяющей объемы подзадач. Выявлены условия, при которых схема демонстрирует ускорение, близкое к максимальному, и достаточно равномерную загрузку процессоров.

Ключевые слова: дискретная перечислительная задача; дуализация; асимптотически оптимальный алгоритм; неприводимое покрытие булевой матрицы; алгоритмы с полиномиальной задержкой; параллельный алгоритм дуализации.

Поступила в редакцию: 07.12.2016

Язык публикации: английский

DOI: 10.14357/19922264170313



Реферативные базы данных:


© МИАН, 2024