Research Article
Fast Parallel All-Subgraph Enumeration Using Multicore Machines
Algorithm 2
ESE enumeration algorithm.
| Input: A graph , and an integer : , and an edge | | Output: All subgraphs of size that contain | | () let Stack be a stack of tuples | | () if then swap and //to guarantee that v is smaller than w | | () | | () push new tuple() into Stack | | () while Stack is not empty do: | | (a) pop the tuple on top of the stack | | (b) if then output and return //top0] is the first item of the tuple | | (c) while do: //top1] is the extension set | | (i) remove a vertex from | | (ii) //top2] is the root | | (iii) push new tuple() into Stack |
|