A discriminative framework for clustering via similarity functions
A theory of the learnable