|
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
Abstract:
The main goal of the paper is to develop and implement an approach to building efficient parallel algorithms for intractable enumeration problems and to apply this approach to one of the central enumeration problems, i. e., dualization. Asymptotically optimal algorithms for dualization are considered to be the fastest among the known ones. They have a theoretical justification of the efficiency on average. The size of enumerated set in the dualization problem grows exponentially with the size of the input; thus, parallel computations are reasonable to be utilized. The authors introduce the static parallelizing scheme for asymptotically optimal algorithms of dualization and present the results of the testing. Statistical processing of the experimental results is conducted in order to determine the kind of distribution of the random variables, representing the size of the subtasks for parallel computation. The conditions, under which the schema demonstrates almost maximum speedup and quite uniform processors load, are discovered.
Keywords:
discrete enumeration problem; dualization; asymptotically optimal algorithm; irreducible covering of a Boolean matrix; polynomial-time delay algorithm; parallel dualization algorithm.
Received: 07.12.2016
Citation:
E. V. Djukova, A. G. Nikiforov, P. A. Prokofyev, “On parallelization of asymptotically optimal dualization algorithms”, Inform. Primen., 11:3 (2017), 113–122
Linking options:
https://www.mathnet.ru/eng/ia492 https://www.mathnet.ru/eng/ia/v11/i3/p113
|
|