Parallel algorithms for the transitive closure and the connected component problems | Synapse