An evaluation of bipartitioning techniques
Efficient algorithms for finding maximum matching in graphs