I have a very big graph and I want to apply a partitioning method in order to divide the input graph into a set of subgraphs and then deal with each subgraph separately. I think that I have to look for densest regions in the graphs as subgraphs. Any ideas?