Efficient parallel algorithms
SIAM Journal on Computing
Introduction to parallel algorithms
Introduction to parallel algorithms
Parallel algorithm for finding the minimum edges to build a strongly connected directed graph
MATH'07 Proceedings of the 12th WSEAS International Conference on Applied Mathematics
Hi-index | 0.00 |
There is Fleury's algorithm as a sequential algorithm for finding an Eulerian path in an undirected graph. However, we cannot find a parallel algorithm for this problem. In this paper, we proposed an efficient parallel algorithm for finding an Eulerian path in an undirected graph with n vertices and m edges on a CREW-PRAM model. Namely, the proposed algorithm initially determines whether or not a given graph has an Eulerian path. Next, we divide each vertex into several new vertices which have a maximum of 2 edge degrees, and connect between new vertices by edges. Consequently, we find one Eulerian path in the given graph. The proposed algorithm requires O(n + m) processors and O(log(n + m)) time on a CREW-PRAM model.