|
Numerical methods and programming, 2008, Volume 9, Issue 1, Pages 108–118
(Mi vmp425)
|
|
|
|
This article is cited in 3 scientific papers (total in 3 papers)
Вычислительные методы и приложения
Incomplete algorithms in the large-block parallelism of combinatorial problems
A. A. Semenov, O. S. Zaikin Matrosov Institute for System Dynamics and Control Theory of Siberian Branch of Russian Academy of Sciences, Irkutsk
Abstract:
A technique for solving some types of NP-hard combinatorial problems by incomplete algorithms (i.e., the algorithms that are not generally guaranteed to be finite) is studied. The case in point is “programming in constraints” that uses the idea of updating the base of constraints along with the rejection of irrelevant constraints. Two approaches to some combinatorial problems solved by the incomplete algorithms are compared. The first approach is based on the large-block parallelization of the original problem with the subsequent solving of the resulting problems by an incomplete algorithm on a cluster. In the second approach, the original problem is solved on a single processor of the cluster (actually on a PC computer) by the same algorithm. It is shown that in some cases the speedup factor reached in the first approach can substantially exceed the number of processors in the cluster. The work was supported by the Russian Foundation for Basic Research (project N 07-01-00400a). The paper was
prepared on the basis of the authors' report at the International Conference on Parallel Computing Technologies (PaVT-2008; http://agora.guru.ru/pavt).
Keywords:
base of constraints, incompleteness, large-block parallelism, decomposition, constraint programming, parallel programs.
Citation:
A. A. Semenov, O. S. Zaikin, “Incomplete algorithms in the large-block parallelism of combinatorial problems”, Num. Meth. Prog., 9:1 (2008), 108–118
Linking options:
https://www.mathnet.ru/eng/vmp425 https://www.mathnet.ru/eng/vmp/v9/i1/p108
|
Statistics & downloads: |
Abstract page: | 114 | Full-text PDF : | 40 |
|