期刊论文详细信息
Modelirovanie i Analiz Informacionnyh Sistem 卷:27
Parallel Algorithm for Solving the Graph Isomorphism Problem
Vladimir Vasilyevich Vasilchikov1 
[1] P. G. Demidov Yaroslavl State University;
关键词: graph isomorphism problem;    parallel algorithm;    recursion;    .net;   
DOI  :  10.18255/1818-1015-2020-1-86-94
来源: DOAJ
【 摘 要 】

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. ‘e 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.

【 授权许可】

Unknown   

  文献评价指标  
  下载次数:0次 浏览次数:0次