PARALLEL ALGORITHMS FOR THE HAMILTONIAN CYCLE AND HAMILTONIAN PATH PROBLEMS IN SEMICOMPLETE BIPARTITE DIGRAPHS

Citation
J. Bangjensen et al., PARALLEL ALGORITHMS FOR THE HAMILTONIAN CYCLE AND HAMILTONIAN PATH PROBLEMS IN SEMICOMPLETE BIPARTITE DIGRAPHS, Algorithmica, 17(1), 1997, pp. 67-87
Citations number
23
Categorie Soggetti
Computer Sciences",Mathematics,Mathematics,"Computer Science Software Graphycs Programming
Journal title
ISSN journal
01784617
Volume
17
Issue
1
Year of publication
1997
Pages
67 - 87
Database
ISI
SICI code
0178-4617(1997)17:1<67:PAFTHC>2.0.ZU;2-G
Abstract
We give an O (log(4) n)-time O(n(2))-processor CRCW PRAM algorithm to find a hamiltonian cycle in a strong semicomplete bipartite digraph, B , provided that a factor of B (i.e., a collection of vertex disjoint c ycles covering the vertex set of B)is computed in a preprocessing step . The factor is found (if it exists) using a bipartite matching algori thm, hence placing the whole algorithm in the class Random-NC. We show that any parallel algorithm which can check the existence of a hamilt onian cycle in a strong semicomplete bipartite digraph in time O(r(n)) using p(n) processors can be used to check the existence of a perfect matching in a bipartite graph in time O(r(n) + n(2)/p(n)) using p(n) processors. Hence, our problem belongs to the class NC if and only if perfect matching in bipartite graphs belongs to NC. We also consider t he problem of finding a hamiltonian path in a semicomplete bipartite d igraph.