matching graph partitioning