A Multicore Exact Algorithm for Addition Sequence
Bahig, Hazem; Kotb, Yasser;
Abstract
This paper addresses one of the NP-complete problems that is used to reduce the number of
computation for multi-exponentiation operation. The problem is the addition sequence for a set of n-positive
integers X = {m1, m2, . . . , mn} such that 2≤ mi < mi+1, 1≤i that finds a minimal length addition sequence for X. The algorithm traverses the search tree using
breadth-first and branch-and-bound strategies. We also measure the effectiveness of the suggested
algorithm on a multicore system and by using C++ language with OpenMP. The experimental results on sets
of different sizes and different number of cores show that the proposed parallel hybrid algorithm for
minimal length addition sequences is faster than the fastest sequential algorithm with maximum speed up
2.7.
computation for multi-exponentiation operation. The problem is the addition sequence for a set of n-positive
integers X = {m1, m2, . . . , mn} such that 2≤ mi < mi+1, 1≤i
breadth-first and branch-and-bound strategies. We also measure the effectiveness of the suggested
algorithm on a multicore system and by using C++ language with OpenMP. The experimental results on sets
of different sizes and different number of cores show that the proposed parallel hybrid algorithm for
minimal length addition sequences is faster than the fastest sequential algorithm with maximum speed up
2.7.
Other data
Title | A Multicore Exact Algorithm for Addition Sequence | Authors | Bahig, Hazem ; Kotb, Yasser | Keywords | addition sequences;parallel algorithm;shortest sequence;branch-and-bound | Issue Date | 2019 | Journal | Journal of Computers | Volume | 14 | Issue | 1 | Start page | 79 | End page | 89 | DOI | 10.17706/jcp.14.1.79-87 |
Recommend this item
Similar Items from Core Recommender Database
Items in Ain Shams Scholar are protected by copyright, with all rights reserved, unless otherwise indicated.