Parallel Subgraph Isomorphism
暂无分享,去创建一个
The subgraph isomorphism problem deals with determining whether a given graph H is isomorphic to some subgraph of another graph G. In this paper we attempt to parallelize a fast serial subgraph isomorphism library, VFLib, which uses backtracking search to find a solution. Our parallel solution runs on Cilk++ for efficient execution on multicore machines. In our work we examine the benefits and drawbacks of several data structures when used during this backtracking search. We also examine several heuristics for spawning threads. Finally, we use conditional copying to achieve near-linear speedup with the number of CPU cores on random graphs and reasonable performance on parasitic inputs.
[1] Julian R. Ullmann,et al. An Algorithm for Subgraph Isomorphism , 1976, J. ACM.
[2] Mario Vento,et al. An Improved Algorithm for Matching Large Graphs , 2001 .
[3] Stephen A. Cook,et al. The complexity of theorem-proving procedures , 1971, STOC.