|
This article is cited in 2 scientific papers (total in 2 papers)
Software
Parallel algorithm for solving the graph isomorphism problem
V. V. Vasilchikov P. G. Demidov Yaroslavl State University, 14 Sovetskaya, Yaroslavl 150003, Russia
Abstract:
In this paper, we offer an efficient parallel algorithm for solving the Graph Isomorphism Problem. Our goal is to construct a suitable vertex substitution or to prove the absence of such. The problem is solved for undirected graphs without loops and multiple edges, it is assumed that the graphs can be disconnected. The question of the existence or absence of an algorithm for solving this problem with polynomial complexity is currently open. Therefore, as for any time-consuming task, the question arises of accelerating its solution by parallelizing the algorithm. We used the RPM_ParLib library developed by the author as the main tool to program the algorithm. This library allows us to develop effective applications for parallel computing on a local network in the .NET Framework. Such applications have the ability to generate parallel branches of computation directly during program execution and dynamically redistribute work between computing modules. Any language with support for the .NET Framework can be used as a programming language in conjunction with this library. For our experiments, we developed some C# applications using this library. The main purpose of these experiments was to study the acceleration achieved by recursive-parallel computing. Specially generated random regular graphs with varying degrees of vertices were used as initial data. A detailed description of the algorithm and its testing, as well as the results obtained, are also given in the paper.
Keywords:
graph isomorphism problem, parallel algorithm, recursion, .NET.
Received: 16.01.2020 Revised: 24.02.2020 Accepted: 28.02.2020
Citation:
V. V. Vasilchikov, “Parallel algorithm for solving the graph isomorphism problem”, Model. Anal. Inform. Sist., 27:1 (2020), 86–94
Linking options:
https://www.mathnet.ru/eng/mais705 https://www.mathnet.ru/eng/mais/v27/i1/p86
|
Statistics & downloads: |
Abstract page: | 135 | Full-text PDF : | 51 | References: | 24 |
|