Optimal total exchange for a 3-D torus of processors
Information Processing Letters
Permutation-Based Range-Join Algorithms on N-Dimensional Meshes
IEEE Transactions on Parallel and Distributed Systems
Computers and Intractability: A Guide to the Theory of NP-Completeness
Computers and Intractability: A Guide to the Theory of NP-Completeness
Efficient Parallel Permutation-Based Range-Join Algorithms on Mesh-Connected Computers
ACSC '95 Proceedings of the 1995 Asian Computing Science Conference on Algorithms, Concurrency and Knowledge
Pattern Recognition Letters
A linear-time algorithm for the longest path problem in rectangular grid graphs
Discrete Applied Mathematics
Hamiltonian properties of honeycomb meshes
Information Sciences: an International Journal
An efficient parallel algorithm for the longest path problem in meshes
The Journal of Supercomputing
Hi-index | 0.00 |
This paper presents an efficient linear-time sequential algorithm for constructing Hamiltonian paths between two given vertices in meshes with horizontal size m and vertical size n. The algorithm first partitions the given mesh into a number of submeshes in constant steps, and then constructs a Hamiltonian cycle or path in each submesh and combines them together to become a complete Hamiltonian path in mn steps. Our algorithm has improved the previous algorithm [6] by reducing the number of partition steps from O(m + n) to only a constant. Moreover, we show that our algorithm can be optimally parallelized to obtain a constant-time parallel algorithm on the weakest parallel machine without need of inter-processor communication, while this cannot be achieved for the previous algorithm.