[1] http://en.wikipedia.org/wiki/Spanning_tree
Another approach is to use PCA on the adjacency matrix. This can generate interesting clusters based on the latent variables. At the risk of self promotion I co-authored a paper on this technique which validated known pathways in a metabolic network
[2] http://www.biomedcentral.com/1471-2105/13/197
Anyway this is a great field to explore, glad to see it getting traction on HN!