Learning To Rank: A Roc-based Graph-theoretic Approach door