Implementation of the graph partitioning algorithm described in paper "Graph Partitioning with Natural Cuts" in the 2011 IEEE International Parallel & Distributed Processing Symposium
http://people.eng.unimelb.edu.au/suny3/software/GraphPart/graph_partition.htm