When Can We Rank Well from Comparisons of \(O(n\log(n))\) Non-Actively Chosen Pairs?

Abstract

Ranking from pairwise comparisons is a ubiquitous problem and has been studied in disciplines ranging from statistics to operations research and from theoretical computer science to machine learning. Here we consider a general setting where outcomes of pairwise comparisons between items i and j are drawn probabilistically by flipping a coin with unknown bias P_ij , and ask under what conditions on these unknown probabilities one can learn a good ranking from comparisons of only O(n\log(n)) non-actively chosen pairs. Recent work has established this is possible under the Bradley-Terry-Luce (BTL) and noisy permutation (NP) models. Here we introduce a broad family of ‘low-rank’ conditions on the probabilities P_ij under which the resulting preference matrix P has low rank under some link function, and show these conditions encompass the BTL and Thurstone classes as special cases, but are considerably more general. We then give a new algorithm called low-rank pairwise ranking (LRPR) which provably learns a good ranking from comparisons of only O(n\log(n)) randomly chosen comparisons under such low-rank models. Our algorithm and analysis make use of tools from the theory of low-rank matrix completion, and provide a new perspective on the problem of ranking from pairwise comparisons in non-active settings.

Cite

Text

Rajkumar and Agarwal. "When Can We Rank Well from Comparisons of \(O(n\log(n))\) Non-Actively Chosen Pairs?." Annual Conference on Computational Learning Theory, 2016.

Markdown

[Rajkumar and Agarwal. "When Can We Rank Well from Comparisons of \(O(n\log(n))\) Non-Actively Chosen Pairs?." Annual Conference on Computational Learning Theory, 2016.](https://mlanthology.org/colt/2016/rajkumar2016colt-we/)

BibTeX

@inproceedings{rajkumar2016colt-we,
  title     = {{When Can We Rank Well from Comparisons of \(O(n\log(n))\) Non-Actively Chosen Pairs?}},
  author    = {Rajkumar, Arun and Agarwal, Shivani},
  booktitle = {Annual Conference on Computational Learning Theory},
  year      = {2016},
  pages     = {1376-1401},
  url       = {https://mlanthology.org/colt/2016/rajkumar2016colt-we/}
}