Skip to main content
. 2010 Sep 16;4:129. doi: 10.1186/1752-0509-4-129

Table 9.

Pseudo codes of CFA

Step1:// Find maximal k-connected subgraphs
Procedure REFINE
Input: Graph G = (V, E) and a parameter k.
Output: All vertices in G of degree less than k are removed.
  The reduced graph is returned.
Procedure COMPONENT
Input: Connected graph H = (V, E) and a parameter k.
Output: Fragment the graph H into k-connected subgraphs.
If H does not have more than k vertices,
Then stop.
Find some u1,..., uh (h < k) in H such that H - {u1,...,uh} is not a connected subgraph.
If such a set u1,..., uh is found,
Then for all connected component c in H - {u1,...,uh},
  call COMPONENT(c,k)
Else return H as a result.
Procedure k-CONNECTED
Input: Graph G = (V,E)
Output: COMPONENT(REFINE(G,k),k).
Step2:// Filtering
Procedure CFA
Input: Graph G = (V, E)
Output: Maximal k-connected subgraphs in G of size at least 4.
Set k to 1
While Ck is not empty
 Set Ck to the result of k-CONNECTED(G).
 Increment k.
Set G1 to 1-connected subgraphs from C1 with the diameter <4.
Set Gk to k-connected subgraphs from Ck with the diameter < k (for k ≥ 2)
Set U to the union of Gk's (k ≥ 1)
Remove all subgraphs of size less than 4 in the set U.