non-OO interface for noncomm_graph
noncomm_graph: some cleanup and convenience
long_return for lovasz_theta
begin lovasz validation