approxdiameter & bipartitematching