Minimax-optimal Inference from Partial Rankings

Bruce Hajek, Sewoong Oh, Jiaming Xu

Introduction

Given a set of individual preferences from multiple decision makers or judges, we address the problem of computing a consensus ranking that best represents the preference of the population collectively. This problem, known as rank aggregation, has received much attention across various disciplines including statistics, psychology, sociology, and computer science, and has found numerous applications including elections, sports, information retrieval, transportation, and marketing . While consistency of various rank aggregation algorithms has been studied when a growing number of sampled partial preferences is observed over a fixed number of items , little is known in the high-dimensional setting where the number of items and number of observed partial rankings scale simultaneously, which arises in many modern datasets. Inference becomes even more challenging when each individual provides limited information. For example, in the well known Netflix challenge dataset, 480,189 users submitted ratings on 17,770 movies, but on average a user rated only 209209 movies. To pursue a rigorous study in the high-dimensional setting, we assume that users provide partial rankings over subsets of items generated according to the popular Plackett-Luce (PL) model from some hidden preference vector over all the items and are interested in estimating the preference vector (see Definition 1).

Intuitively, inference becomes harder when few users are available, or each user is assigned few items to rank, meaning fewer observations. The first goal of this paper is to quantify the number of item assignments needed to achieve a target estimation error. Secondly, in many practical scenarios such as crowdsourcing, the systems have the control over the item assignment. For such systems, a natural question of interest is how to optimally assign the items for a given budget on the total number of item assignments. Thirdly, a common approach in practice to deal with partial rankings is to break them into pairwise comparisons and apply the state-of-the-art rank aggregation methods specialized for pairwise comparisons . It is of both theoretical and practical interest to understand how much the performance degrades when rank breaking schemes are used.

1 Problem setup

We describe our model in the context of recommender systems, but it is applicable to other systems with partial rankings. Consider a recommender system with mm users indexed by [m][m] and nn items indexed by [n][n]. For each item i∈[n]i\in[n], there is a hidden parameter θi∗\theta^{\ast}_{i} measuring the underlying preference. Each user jj, independent of everyone else, randomly generates a partial ranking σj\sigma_{j} over a subset of items Sj⊆[n]S_{j}\subseteq[n] according to the PL model with the underlying preference vector θ∗=(θ1∗,…,θn∗)\theta^{\ast}=(\theta^{\ast}_{1},\ldots,\theta^{\ast}_{n}).

A partial ranking σ:[∣S∣]→S\sigma:[|S|]\to S is generated from {θi∗,i∈S}\{\theta^{\ast}_{i},i\in S\} under the PL model in two steps: (1) independently assign each item i∈Si\in S an unobserved value Xi,X_{i}, exponentially distributed with mean e−θi∗;e^{-\theta^{\ast}_{i}}; (2) select σ\sigma so that Xσ(1)≤Xσ(2)≤⋯≤Xσ(∣S∣)X_{\sigma(1)}\leq X_{\sigma(2)}\leq\cdots\leq X_{\sigma(|S|)}.

The PL model can be equivalently described in the following sequential manner. To generate a partial ranking σ\sigma, first select σ(1)\sigma(1) in SS randomly from the distribution {e^{\theta^{\ast}_{i}}}/\big{(}\sum_{i^{\prime}\in S}e^{\theta^{\ast}_{i^{\prime}}}\big{)}; secondly, select σ(2)\sigma(2) in S∖{σ(1)}S\setminus\{\sigma(1)\} with the probability distribution {e^{\theta^{\ast}_{i}}}/\big{(}{\sum_{{i^{\prime}}\in S\setminus\{\sigma(1)\}}e^{\theta^{\ast}_{i^{\prime}}}}\big{)}; continue the process in the same fashion until all the items in SS are assigned. The PL model is a special case of the following class of models.

A partial ranking σ:[∣S∣]→S\sigma:[|S|]\to S is generated from {θi∗,i∈S}\{\theta^{\ast}_{i},i\in S\} under the Thurstone model for a given CDF FF in two steps: (1) independently assign each item i∈Si\in S an unobserved utility Ui,U_{i}, with CDF F(c−θi∗);F(c-\theta^{*}_{i}); (2) select σ\sigma so that Uσ(1)≥Uσ(2)≥⋯≥Uσ(∣S∣)U_{\sigma(1)}\geq U_{\sigma(2)}\geq\cdots\geq U_{\sigma(|S|)}.

To recover the PL model from the Thurstone model, take FF to be the CDF for the standard Gumbel distribution: F(c)=e−(e−c)F(c)=e^{-(e^{-c})}. Equivalently, take FF to be the CDF of −log⁡(X)-\log(X) such that XX has the exponential distribution with mean one. For this choice of F,F, the utility UiU_{i} having CDF F(c−θi∗),F(c-\theta^{*}_{i}), is equivalent to Ui=−log⁡(Xi)U_{i}=-\log(X_{i}) such that XiX_{i} is exponentially distributed with mean e−θi∗.e^{-\theta^{*}_{i}}. The corresponding partial permutation σ\sigma is such that Xσ(1)≤Xσ(2)≤⋯≤Xσ(∣S∣),X_{\sigma(1)}\leq X_{\sigma(2)}\leq\cdots\leq X_{\sigma(|S|)}, or equivalently, Uσ(1)≥Uσ(2)≥⋯≥Uσ(∣S∣).U_{\sigma(1)}\geq U_{\sigma(2)}\geq\cdots\geq U_{\sigma(|S|)}. (Note the opposite ordering of XX’s and UU’s.)

We denote the number of items assigned to user jj by kj:=∣Sj∣k_{j}:=|S_{j}| and the average number of assigned items per use by k=1m∑j=1mkj;k=\frac{1}{m}\sum_{j=1}^{m}k_{j}; parameter kk may scale with nn in this paper. We consider two scenarios for generating the subsets {Sj}j=1m\{S_{j}\}_{j=1}^{m}: the random item assignment case where the SjS_{j}’s are chosen independently and uniformly at random from all possible subsets of [n][n] with sizes given by the kjk_{j}’s, and the deterministic item assignment case where the SjS_{j}’s are chosen deterministically.

Our main results depend on the structure of a weighted undirected graph GG defined as follows.

Each item i∈[n]i\in[n] corresponds to a vertex i∈[n]i\in[n]. For any pair of vertices i,i′i,i^{\prime}, there is a weighted edge between them if there exists a user who ranks both items ii and i′i^{\prime}; the weight equals ∑j:i,i′∈Sj1kj−1\sum_{j:i,i^{\prime}\in S_{j}}\frac{1}{k_{j}-1}.

Let AA denote the weighted adjacency matrix of GG. Let di=∑jAij,d_{i}=\sum_{j}A_{ij}, so did_{i} is the number of users who rank item i,i, and without loss of generality assume d1≤d2≤⋯≤dnd_{1}\leq d_{2}\leq\cdots\leq d_{n}. Let DD denote the n×nn\times n diagonal matrix formed by {di,i∈[n]}\{d_{i},i\in[n]\} and define the graph Laplacian LL as L=D−AL=D-A. Observe that LL is positive semi-definite and the smallest eigenvalue of LL is zero with the corresponding eigenvector given by the normalized all-one vector. Let 0=λ1≤λ2≤⋯≤λn0=\lambda_{1}\leq\lambda_{2}\leq\cdots\leq\lambda_{n} denote the eigenvalues of LL in ascending order.

Theorem 1 gives a lower bound for the estimation error that scales as ∑i=2n1di\sum_{i=2}^{n}\frac{1}{d_{i}}. The lower bound is derived based on a genie-argument and holds for both the PL model and the more general Thurstone model. Theorem 2 shows that the Cramér-Rao lower bound scales as ∑i=2n1λi\sum_{i=2}^{n}\frac{1}{\lambda_{i}}. Theorem 3 gives an upper bound for the squared error of the maximum likelihood (ML) estimator that scales as mklog⁡n(λ2−λn)2\frac{mk\log n}{(\lambda_{2}-\sqrt{\lambda_{n}})^{2}}. Under the full rank breaking scheme that decomposes a kk-way comparison into (k2)\binom{k}{2} pairwise comparisons, Theorem 4 gives an upper bound that scales as mklog⁡nλ22.\frac{mk\log n}{\lambda_{2}^{2}}. If the comparison graph is an expander graph, i.e., λ2∼λn\lambda_{2}\sim\lambda_{n} and mk=Ω(nlog⁡n),mk=\Omega(n\log n), our lower and upper bounds match up to a log⁡n\log n factor. This follows from the fact that ∑iλi=∑idi=mk\sum_{i}\lambda_{i}=\sum_{i}d_{i}=mk, and for expanders mk=Θ(nλ2).mk=\Theta(n\lambda_{2}). Since the Erdős-Rényi random graph is an expander graph with high probability for average degree larger than log⁡n,\log n, when the system is allowed to choose the item assignment, we propose a random assignment scheme under which the items for each user are chosen independently and uniformly at random. It follows from Theorem 1 that mk=Ω(n)mk=\Omega(n) is necessary for any item assignment scheme to reliably infer the underlying preference vector, while our upper bounds imply that mk=Ω(nlog⁡n)mk=\Omega(n\log n) is sufficient with the random assignment scheme and can be achieved by either the ML estimator or the full rank breaking or the independence-preserving breaking that decompose a kk-way comparison into ⌊k/2⌋\lfloor k/2\rfloor non-intersecting pairwise comparisons, proving that rank breaking schemes are also nearly optimal.

2 Related Work

There is a vast literature on rank aggregation, and here we can only hope to cover a fraction of them we see most relevant. In this paper, we study a statistical learning approach, assuming the observed ranking data is generated from a probabilistic model. Various probabilistic models on permutations have been studied in the ranking literature (see, e.g., ). A nonparametric approach to modeling distributions over rankings using sparse representations has been studied in . Most of the parametric models fall into one of the following three categories: noisy comparison model, distance based model, and random utility model. The noisy comparison model assumes that there is an underlying true ranking over nn items, and each user independently gives a pairwise comparison which agrees with the true ranking with probability p>1/2p>1/2. It is shown in that O(nlog⁡n)O(n\log n) pairwise comparisons, when chosen adaptively, are sufficient for accurately estimating the true ranking.

The Mallows model is a distance-based model, which randomly generates a full ranking σ\sigma over nn items from some underlying true ranking σ∗\sigma^{\ast} with probability proportional to e−βd(σ,σ∗)e^{-\beta d(\sigma,\sigma^{\ast})}, where β\beta is a fixed spread parameter and d(⋅,⋅)d(\cdot,\cdot) can be any permutation distance such as the Kemeny distance. It is shown in that the true ranking σ∗\sigma^{\ast} can be estimated accurately given O(log⁡n)O(\log n) independent full rankings generated under the Mallows model with the Kemeny distance.

In this paper, we study a special case of random utility models (RUMs) known as the Plackett-Luce (PL) model. It is shown in that the likelihood function under the PL model is concave and the ML estimator can be efficiently found using a minorization-maximization (MM) algorithm which is a variation of the general EM algorithm. We give an upper bound on the error achieved by such an ML estimator, and prove that this is matched by a lower bound. The lower bound is derived by comparing to an oracle estimator which observes the random utilities of RUM directly. The Bradley-Terry (BT) model is the special case of the PL model where we only observe pairwise comparisons. For the BT model, proposes RankCentrality algorithm based on the stationary distribution of a random walk over a suitably defined comparison graph and shows Ω(npoly(log⁡n))\Omega(n{\sf poly}(\log n)) randomly chosen pairwise comparisons are sufficient to accurately estimate the underlying parameters; one corollary of our result is a matching performance guarantee for the ML estimator under the BT model. More recently, analyzed various algorithms including RankCentrality and the ML estimator under a general, not necessarily uniform, sampling scheme.

In a PL model with priors, MAP inference becomes computationally challenging. Instead, an efficient message-passing algorithm is proposed in to approximate the MAP estimate. For a more general family of random utility models, Soufiani et al. in give a sufficient condition under which the likelihood function is concave, and propose a Monte-Carlo EM algorithm to compute the ML estimator for general RUMs. More recently in , the generalized method of moments together with the rank-breaking is applied to estimate the parameters of the PL model and the random utility model when the data consists of full rankings.

Main results

In this section, we present our theoretical findings and numerical experiments.

In this section, we derive an oracle lower bound for any estimator of θ∗\theta^{\ast}. The lower bound is constructed by considering an oracle who reveals all the hidden scores in the PL model as side information and holds for the general Thurstone models.

Suppose σ1m\sigma_{1}^{m} are generated from the Thurstone model for some CDF F.F. For any estimator θ^,\widehat{\theta},

where μ\mu is the probability density function of FF, i.e., μ=F′\mu=F^{\prime} and I(μ)=∫(μ′(x))2μ(x)dxI(\mu)=\int\frac{\left(\mu^{\prime}(x)\right)^{2}}{\mu(x)}dx; the second inequality follows from the Jensen’s inequality. For the PL model, which is a special case of the Thurstone models with FF being the standard Gumbel distribution, I(μ)=1I(\mu)=1.

Theorem 1 shows that the oracle lower bound scales as ∑i=2n1di\sum_{i=2}^{n}\frac{1}{d_{i}}. We remark that the summation begins with 1/d2.1/d_{2}. This makes some sense, in view of the fact that the parameters θi∗\theta^{\ast}_{i} need to sum to zero. For example, if d1d_{1} is a moderate value and all the other did_{i}’s are very large, then we may be able to accurately estimate θi∗\theta_{i}^{*} for i≠1i\neq 1 and therefore accurately estimate θ1∗.\theta_{1}^{*}. The oracle lower bound also depends on the dynamic range bb and is tight for b=0b=0, because a trivial estimator that always outputs the all-zero vector achieves the lower bound.

Theorem 1 implies that mk=Ω(n)mk=\Omega(n) is necessary for any item assignment scheme to reliably infer θ∗\theta^{\ast}, i.e., ensuring E[∣∣θ^−θ∗∣∣2]=o(n)E[||\widehat{\theta}-\theta^{*}||^{2}]=o(n). It provides the first converse result on inferring the parameter vector under the general Thurstone models to our knowledge. For the Bradley-Terry model, which is a special case of the PL model where all the partial rankings reduce to the pairwise comparisons, i.e., k=2k=2, it is shown in that m=Ω(n)m=\Omega(n) is necessary for the random item assignment scheme to achieve the reliable inference based on the information-theoretic argument. In contrast, our converse result is derived based on the Bayesian Cramé-Rao lower bound , applies to the general models with any item assignment, and is considerably tighter if did_{i}’s are of different orders.

2 Cramér-Rao lower bound

In this section, we derive the Cramér-Rao lower bound for any unbiased estimator of θ∗\theta^{\ast}.

where the second inequality follows from the Jensen’s inequality.

The Cramér-Rao lower bound scales as ∑i=2n1λi\sum_{i=2}^{n}\frac{1}{\lambda_{i}}. When GG is disconnected, i.e., all the items can be partitioned into two groups such that no user ever compares an item in one group with an item in the other group, λ2=0\lambda_{2}=0 and the Cramér-Rao lower bound is infinity, which is valid (and of course tight) because there is no basis for gauging any item in one connected component with respect to any item in the other connected component and the accurate inference is impossible for any estimator. Although the Cramér-Rao lower bound only holds for any unbiased estimator, we suspect that a lower bound with the same scaling holds for any estimator, but we do not have a proof.

3 ML upper bound

In this section, we study the ML estimator based on the partial rankings. The ML estimator of θ∗\theta^{\ast} is defined as θ^ML∈arg⁡max⁡θ∈ΘbL(θ)\widehat{\theta}_{{\sf ML}}\in\arg\max_{\theta\in\Theta_{b}}{\mathcal{L}}(\theta), where L(θ){\mathcal{L}}(\theta) is the log likelihood function given by

As observed in , L(θ){\mathcal{L}}(\theta) is concave in θ\theta and thus the ML estimator can be efficiently computed either via the gradient descent method or the EM type algorithms.

The following theorem gives an upper bound on the error rates inversely dependent on λ2\lambda_{2}. Intuitively, by the well-known Cheeger’s inequality, if the spectral gap λ2\lambda_{2} becomes larger, then there are more edges across any bi-partition of GG, meaning more pairwise comparisons are available between any bi-partition of movies, and therefore θ∗\theta^{\ast} can be estimated more accurately.

Assume λn≥Clog⁡n\lambda_{n}\geq C\log n for a sufficiently large constant CC in the case with k>2k>2. Then with high probability,

We compare the above upper bound with the Cramér-Rao lower bound given by Theorem 2. Notice that ∑i=1nλi=mk\sum_{i=1}^{n}\lambda_{i}=mk and λ1=0\lambda_{1}=0. Therefore, mkλ22≥∑i=2n1λi\frac{mk}{\lambda_{2}^{2}}\geq\sum_{i=2}^{n}\frac{1}{\lambda_{i}} and the upper bound is always larger than the Cramér-Rao lower bound. When the comparison graph GG is an expander and mk=Ω(nlog⁡n)mk=\Omega(n\log n), by the well-known Cheeger’s inequality, λ2∼λn=Ω(log⁡n)\lambda_{2}\sim\lambda_{n}=\Omega(\log n) , the upper bound is only larger than the Cramér-Rao lower bound by a logarithmic factor. In particular, with the random item assignment scheme, we show that λ2,λn∼mkn\lambda_{2},\lambda_{n}\sim\frac{mk}{n} if mk≥Clog⁡nmk\geq C\log n and as a corollary of Theorem 3, mk=Ω(nlog⁡n)mk=\Omega(n\log n) is sufficient to ensure ∥θ^ML−θ∗∥2=o(n)\|\widehat{\theta}_{{\sf ML}}-\theta^{\ast}\|_{2}=o(\sqrt{n}), proving the random item assignment scheme with the ML estimation is minimax-optimal up to a log⁡n\log n factor.

Suppose S1mS_{1}^{m} are chosen independently and uniformly at random among all possible subsets of [n][n]. Then there exists a positive constant C>0C>0 such that if m≥Cnlog⁡nm\geq Cn\log n when k=2k=2 and mk≥Ce2blog⁡nmk\geq Ce^{2b}\log n when k>2k>2, then with high probability

Theorem 3 provides the first finite-sample error rates for inferring the parameter vector under the PL model to our knowledge. For the Bradley-Terry model, which is a special case of the PL model with k=2k=2, derived the similar performance guarantee by analyzing the rank centrality algorithm and the ML estimator. More recently, extended the results to the non-uniform sampling scheme of item pairs, but the performance guarantees obtained when specialized to the uniform sampling scheme require at least m=Ω(n4log⁡n)m=\Omega(n^{4}\log n) to ensure ∥θ^−θ∗∥2=o(n)\|\widehat{\theta}-\theta^{\ast}\|_{2}=o(\sqrt{n}), while our results only require m=Ω(nlog⁡n)m=\Omega(n\log n).

4 Rank breaking upper bound

In this section, we study two rank-breaking schemes which decompose partial rankings into pairwise comparisons.

Given a partial ranking σ\sigma over the subset S⊂[n]S\subset[n] of size kk, the independence-preserving breaking scheme (IB) breaks σ\sigma into ⌊k/2⌋\lfloor k/2\rfloor non-intersecting pairwise comparisons of form {it,it′,yt}t=1⌊k/2⌋\{i_{t},i^{\prime}_{t},y_{t}\}_{t=1}^{\lfloor k/2\rfloor} such that {is,is′}∩{it,it′}=∅\{i_{s},i^{\prime}_{s}\}\cap\{i_{t},i^{\prime}_{t}\}=\emptyset for any s≠ts\neq t and yt=1y_{t}=1 if σ−1(it)<σ−1(it′)\sigma^{-1}(i_{t})<\sigma^{-1}(i^{\prime}_{t}) and otherwise. The random IB chooses {it,it′}t=1⌊k/2⌋\{i_{t},i^{\prime}_{t}\}_{t=1}^{\lfloor k/2\rfloor} uniformly at random among all possibilities.

If σ\sigma is generated under the PL{\sf PL} model, then the IB breaks σ\sigma into independent pairwise comparisons generated under the PL{\sf PL} model. Hence, we can first break partial rankings σ1m\sigma_{1}^{m} into independent pairwise comparisons using the random IB and then apply the ML estimator on the generated pairwise comparisons with the constraint that θ∈Θb\theta\in\Theta_{b}, denoted by θ^IB\widehat{\theta}_{{\sf IB}}. Under the random assignment scheme, as a corollary of Theorem 3, mk=Ω(nlog⁡n)mk=\Omega(n\log n) is sufficient to ensure ∥θ^IB−θ∗∥2=o(n)\|\widehat{\theta}_{{\sf IB}}-\theta^{\ast}\|_{2}=o(\sqrt{n}), proving the random item assignment scheme with the random IB is minimax-optimal up to a log⁡n\log n factor in view of the oracle lower bound in Theorem 1.

Suppose S1mS_{1}^{m} are chosen independently and uniformly at random among all possible subsets of [n][n] with size k.k. There exists a positive constant C>0C>0 such that if mk≥Cnlog⁡nmk\geq Cn\log n, then with high probability,

Given a partial ranking σ\sigma over the subset S⊂[n]S\subset[n] of size kk, the full breaking scheme (FB) breaks σ\sigma into all (k2)\binom{k}{2} possible pairwise comparisons of form {it,it′,yt}t=1(k2)\{i_{t},i^{\prime}_{t},y_{t}\}_{t=1}^{\binom{k}{2}} such that yt=1y_{t}=1 if σ−1(it)<σ−1(it′)\sigma^{-1}(i_{t})<\sigma^{-1}(i^{\prime}_{t}) and otherwise.

If σ\sigma is generated under the PL{\sf PL} model, then the FB breaks σ\sigma into pairwise comparisons which are not independently generated under the PL{\sf PL} model. We pretend the pairwise comparisons induced from the full breaking are all independent and maximize the weighted log likelihood function given by

with the constraint that θ∈Θb\theta\in\Theta_{b}. Let θ^FB\widehat{\theta}_{{\sf FB}} denote the maximizer. Notice that we put the weight 1kj−1\frac{1}{k_{j}-1} to adjust the contributions of the pairwise comparisons generated from the partial rankings over subsets with different sizes.

Furthermore, suppose S1mS_{1}^{m} are chosen independently and uniformly at random among all possible subsets of [n][n]. There exists a positive constant C>0C>0 such that if mk≥Cnlog⁡nmk\geq Cn\log n, then with high probability,

Theorem 4 shows that the error rates of θ^FB\widehat{\theta}_{{\sf FB}} inversely depend on λ2\lambda_{2}. When the comparison graph GG is an expander, i.e., λ2∼λn\lambda_{2}\sim\lambda_{n}, the upper bound is only larger than the Cramér-Rao lower bound by a logarithmic factor. The similar observation holds for the ML estimator as shown in Theorem 3. With the random item assignment scheme, Theorem 4 imply that the FB only need mk=Ω(nlog⁡n)mk=\Omega(n\log n) to achieve the reliable inference, which is optimal up to a log⁡n\log n factor in view of the oracle lower bound in Theorem 1.

The rank breaking schemes considered in breaks the full rankings according to rank positions while our schemes break the partial rankings according to the item indices. The results in establish the consistency of the generalized method of moments under the rank breaking schemes when the data consists of full rankings. In contrast, Corollary 2 and Theorem 4 apply to the more general setting with partial rankings and provide the finite-sample error rates, proving the optimality of the random IB and FB with the random item assignment scheme.

5 Numerical experiments

Suppose there are n=1024n=1024 items and the underlying preference vector θ∗\theta^{\ast} is uniformly distributed over [−b,b][-b,b]. We generate dd full rankings over 10241024 items according to the PL{\sf PL} model with parameter θ∗.\theta^{\ast}. Fix a k∈{512,256,…,2}k\in\{512,256,\ldots,2\}. We break each full ranking σ\sigma into n/kn/k partial rankings over subsets of size kk as follows: Let {Sj}j=1n/k\{S_{j}\}_{j=1}^{n/k} denote a partition of [n][n] generated uniformly at random such that Sj∩Sj′=∅S_{j}\cap S_{j^{\prime}}=\emptyset for j≠j′j\neq j^{\prime} and ∣Sj∣=k|S_{j}|=k for all jj; generate {σj}j=1n/k\{\sigma_{j}\}_{j=1}^{n/k} such that σj\sigma_{j} is the partial ranking over set SjS_{j} consistent with σ\sigma. In this way, in total we generate m=dn/km=dn/k kk-way comparisons which are all independently generated from the PL model. To compute the ML estimator of θ∗\theta^{\ast} based on the generated partial rankings, we apply the minorization-maximation (MM) algorithm proposed in . We measure the estimation error by the normalized mean square error (MSE) defined as mkn2∥θ^ML−θ∗∥2\frac{mk}{n^{2}}\|\widehat{\theta}_{{\sf ML}}-\theta^{\ast}\|^{2}.

We run the simulation with b=0,2b=0,2 and d=16,32,64,128d=16,32,64,128. The results are depicted in Fig. 1. We also plot the Cramér-Rao limit given by (1−1k∑l=1k1l)−1\left(1-\frac{1}{k}\sum_{l=1}^{k}\frac{1}{l}\right)^{-1} as per Theorem 2. The oracle lower bound in Theorem 1 implies that the normalized MSE is at least 11. We can see that the normalized MSE approaches the Cramér-Rao limit as dd increases and achieves the oracle lower bound if further kk becomes large, suggesting the ML estimator is minimax-optimal. Moreover, with a large number of partial rankings available, i.e., dd is large enough, when kk is decreased from nn to 22, the normalized MSE increases roughly by a factor of 44 if b=0b=0 and 66 if b=2b=2, suggesting that the random IB is minimax-optimal up to a log⁡n\log n factor. Also, we observe that the normalized MSE is not as sensitive to the value of bb as claimed by our upper bounds given by Corollary 1. Notice that in the case with b=2b=2, according to the PL model, the item with the highest preference is ranked higher than the item with lowest preference with probability e41+e4≈0.98\frac{e^{4}}{1+e^{4}}\approx 0.98.

Proofs

We introduce some additional notations used in the proof. For a vector xx, let ∥x∥2\|x\|_{2} denote the usual l2l_{2} norm. Let 1\mathbf{1} denote the all-one vector and 0\mathbf{0} denote the all-zero vector with the appropriate dimension. Let Sn{\mathcal{S}}^{n} denote the set of n×nn\times n symmetric matrices with real-valued entries. For X∈SnX\in{\mathcal{S}}^{n}, let λ1(X)≤λ2(X)≤⋯≤λn(X)\lambda_{1}(X)\leq\lambda_{2}(X)\leq\cdots\leq\lambda_{n}(X) denote its eigenvalues sorted in increasing order. Let Tr(X)=∑i=1nλi(X){\rm Tr}(X)=\sum_{i=1}^{n}\lambda_{i}(X) denote its trace and ∥X∥=max⁡{−λ1(X),λn(X)}\|X\|=\max\{-\lambda_{1}(X),\lambda_{n}(X)\} denote its spectral norm. For two matrices X,Y∈SnX,Y\in{\mathcal{S}}^{n}, we write X≤YX\leq Y if Y−XY-X is positive semi-definite, i.e., λ1(Y−X)≥0\lambda_{1}(Y-X)\geq 0. Recall that L(θ){\mathcal{L}}(\theta) is the log likelihood function. The first-order partial derivative of L(θ){\mathcal{L}}(\theta) is given by

and the Hessian matrix H(θ)∈SnH(\theta)\in{\mathcal{S}}^{n} with Hii′(θ)=∂2L(θ)∂θi∂θi′H_{ii^{\prime}}(\theta)=\frac{\partial^{2}{\mathcal{L}}(\theta)}{\partial\theta_{i}\partial\theta_{i^{\prime}}} is given by

and then the Laplacian of the pairwise comparison graph GG satisfies L=∑j=1mLjL=\sum_{j=1}^{m}L_{j}.

We first introduce a key auxiliary result used in the proof. Let FF be a fixed CDF (to be used in the Thurstone model), let b>0b>0 and suppose θ\theta is a parameter to be estimated with θ∈[−b,b]\theta\in[-b,b] from observation U=(U1,…,Ud),U=(U_{1},\ldots,U_{d}), where the UiU_{i}’s are independent with the common CDF given by F(c−θ)F(c-\theta). The following proposition gives a lower bound on the average MSE for a fixed prior distribution based on Van Trees inequality .

Let p0p_{0} be a probability density on $suchthatsuch thatp_{0}(1)=p_{0}(-1)=0anddefinethepriordensityofand define the prior density of\Thetaasasp(\theta)=\frac{1}{b}p_{0}(\frac{\theta}{b}).Thenforanyestimator. Then for any estimatorT(U)ofof\Theta$,

where μ\mu is the probability density function of FF with I(μ)=∫(μ′(x))2μ(x)dxI(\mu)=\int\frac{\left(\mu^{\prime}(x)\right)^{2}}{\mu(x)}dx and I(p0)=∫−11(p0′(θ))2p0(θ)dθI(p_{0})=\int_{-1}^{1}\frac{\left(p_{0}^{\prime}(\theta)\right)^{2}}{p_{0}(\theta)}d\theta.

It follows from the Van Trees inequality that

where the Fisher information I(θ)=dI(μ)I(\theta)=dI(\mu) and

Let θ^\widehat{\theta} be a given estimator. The minimax MSE for θ^\widehat{\theta} is greater than or equal to the average MSE for a given prior distribution on θ∗.\theta^{*}. Let p0(θ)=cos⁡2(πθ/2)p_{0}(\theta)=\cos^{2}(\pi\theta/2), then I(p0)=π2I(p_{0})=\pi^{2}. Define p(θ)=1bp0(θb)p(\theta)=\frac{1}{b}p_{0}(\frac{\theta}{b}). If nn is even we use the following prior distribution. The prior distribution of θi∗\theta^{*}_{i} for ii odd is p(θ)p(\theta) and for ii even, θi∗≡−θi−1∗.\theta^{*}_{i}\equiv-\theta^{*}_{i-1}. If nn is odd use the same distribution for θ1∗\theta^{*}_{1} through θn−1∗\theta^{*}_{n-1} and set θn∗≡0.\theta^{*}_{n}\equiv 0. Note that θ∗∈Θb\theta^{*}\in\Theta_{b} with probability one. For simplicity, we assume nn is odd in the rest of this proof; the modification for nn even is trivial. We use the genie argument, so that the observer can see the hidden utilities in the Thurstone model. The estimation of θ∗\theta^{*} decouples into ⌊n2⌋\lfloor\frac{n}{2}\rfloor disjoint problems, so we can focus on the estimation of θ1\theta_{1} from the vector of random variables U=(U1,…,Ud1)U=(U_{1},\ldots,U_{d_{1}}) associated with item 1 and the vector of random variables V=(V1,…,Vd2)V=(V_{1},\ldots,V_{d_{2}}) associated with item 2. The distribution functions of the UiU_{i}’s are all F(c−θ1∗)F(c-\theta_{1}^{\ast}) and the distribution functions of the ViV_{i}’s are all F(c+θ1∗)F(c+\theta_{1}^{\ast}), and the UU’s and VV’s are all mutually independent given θ∗.\theta^{*}. Recall that μ\mu is the probability density function of FF, i.e., μ=F′\mu=F^{\prime}. The Fisher information for each of the d1+d2d_{1}+d_{2} observations is I(μ)I(\mu), so that Proposition 1 carries over to this situation with d=d1+d2.d=d_{1}+d_{2}. Therefore, for any estimator T(U,V)T(U,V) of Θ1∗\Theta^{*}_{1} (the random version of θ1∗\theta_{1}^{*}),

By this reasoning, for any odd value of ii with 1≤i<n1\leq i<n we have

Summing over all odd values of ii in the range 1≤i<n1\leq i<n yields the theorem. Furthermore, since ∑i=1ndi=mk\sum_{i=1}^{n}d_{i}=mk, by Jensen’s inequality, ∑i=2n1di≥(n−1)2∑i=2ndi≥(n−1)2mk.\sum_{i=2}^{n}\frac{1}{d_{i}}\geq\frac{(n-1)^{2}}{\sum_{i=2}^{n}d_{i}}\geq\frac{(n-1)^{2}}{mk}. ∎

2 Proof of Theorem 2

If θ\theta equals the all-zero vector, then

3 Proof of Theorem 3

With probability at least 1−2e2n1-\frac{2e^{2}}{n},

Observed that −H(θ)-H(\theta) is positive semi-definite with the smallest eigenvalue equal to zero. The following lemma lower bounds its second smallest eigenvalue.

where the inequality holds with probability at least 1−n−11-n^{-1} in the case with k>2k>2.

Case kj=2,∀j∈[m]k_{j}=2,\forall j\in[m]: The Hessian matrix simplifies as

Observe that H(θ)H(\theta) is deterministic given S1mS_{1}^{m}. Since ∣θi∣≤b,∀i∈[n]|\theta_{i}|\leq b,\forall i\in[n],

It follows that −H(θ)≥e2b(1+e2b)2L-H(\theta)\geq\frac{e^{2b}}{(1+e^{2b})^{2}}L and the theorem follows.

Case kj>2k_{j}>2 for some j∈[m]j\in[m]: We first introduce a key auxiliary result used in the proof.

Fix θ\theta satisfying the conditions of the lemma. It is easy to see that for each i,i, pi≥1re2b.p_{i}\geq\frac{1}{re^{2b}}. The matrix AA is positive semidefinite, and its smallest eigenvalue is zero, with the corresponding eigenvector 1.\mathbf{1}. So λ2(A)=min⁡ααTAα\lambda_{2}(A)=\min_{\alpha}\alpha^{T}A\alpha subject to the constraints αT1=0\alpha^{T}\mathbf{1}=0 and ∥α∥2=1.\|\alpha\|^{2}=1. For α\alpha satisfying the constraints,

The proof of the first part of the lemma is complete. We remark that the bound of the lemma is nearly tight for the case θ1=…=θr−1=b\theta_{1}=\ldots=\theta_{r-1}=b and θr=−b,\theta_{r}=-b, for which λ2(A)=e2br((r−1)e2b+1)2.\lambda_{2}(A)=\frac{e^{2b}r}{((r-1)e^{2b}+1)^{2}}. The final equivalence mentioned in the lemma follows from the facts λ1(e2bA)=λ1(B)=0\lambda_{1}(e^{2b}A)=\lambda_{1}(B)=0 with common corresponding eigenvector 1,\mathbf{1}, and λi(e2bA)≥1r=λi(B)\lambda_{i}(e^{2b}A)\geq\frac{1}{r}=\lambda_{i}(B) for 2≤i≤r.2\leq i\leq r. ∎

Recall that LL is the Laplacian of GG and L=∑j=1mLjL=\sum_{j=1}^{m}L_{j}. It follows that

Define Δ=θ^ML−θ∗\Delta=\widehat{\theta}_{{\sf ML}}-\theta^{\ast}. It follows from the definition that Δ\Delta is orthogonal to the all-one vector. By the definition of the ML estimator, L(θ^ML)≥L(θ∗){\mathcal{L}}(\widehat{\theta}_{{\sf ML}})\geq{\mathcal{L}}(\theta^{\ast}) and thus

where the last inequality holds due to the Cauchy-Schwartz inequality. By the Taylor expansion, there exists a θ=aθ^ML+(1−a)θ∗\theta=a\widehat{\theta}_{{\sf ML}}+(1-a)\theta^{\ast} for some a∈a\in such that

where the last inequality holds because the Hessian matrix −H(θ)-H(\theta) is positive semi-definite with H(θ)1=0H(\theta)\mathbf{1}=\mathbf{0} and Δ⊤1=0\Delta^{\top}\mathbf{1}=0. Combining (12) and (13),

Note that θ∈Θb\theta\in\Theta_{b} by definition. The theorem follows by Lemma 1 and Lemma 2.

4 Proof of Corollary 1

and thus λ2≥mk2(n−1)\lambda_{2}\geq\frac{mk}{2(n-1)} and λn≤3mk2(n−1)\lambda_{n}\leq\frac{3mk}{2(n-1)}. By the assumption that mk≥Ce2blog⁡nmk\geq Ce^{2b}\log n for some sufficiently large constant CC, λ2−16e2bλnlog⁡n≥mk4n.\lambda_{2}-16e^{2b}\sqrt{\lambda_{n}\log n}\geq\frac{mk}{4n}. Then the corollary follow from Theorem 3. ∎

5 Proof of Corollary 2

6 Proof of Theorem 4

It follows from the definition of L(θ){\mathcal{L}}(\theta) given by (2) that

which is a sum of did_{i} independent random variables with mean zero and bounded by 11. By Hoeffding’s inequality, ∣∇iL(θ∗)∣≤dilog⁡n|\nabla_{i}L(\theta^{*})|\leq\sqrt{d_{i}\log n} with probability at least 1−2n−21-2n^{-2}. By union bound, ∥∇L(θ∗)∥2≤mklog⁡n\|\nabla L(\theta^{\ast})\|_{2}\leq\sqrt{mk\log n} with probability at least 1−2n−11-2n^{-1}. The Hessian matrix is given by

If ∣θi∣≤b,∀i∈[n]|\theta_{i}|\leq b,\forall i\in[n], exp⁡(θi+θi′)[exp⁡(θi)+exp⁡(θi′)]2≥e2b(1+e2b)2.\frac{\exp(\theta_{i}+\theta_{i^{\prime}})}{\left[\exp(\theta_{i})+\exp(\theta_{i^{\prime}})\right]^{2}}\geq\frac{e^{2b}}{(1+e^{2b})^{2}}. It follows that −H(θ)≥e2b(1+e2b)2L-H(\theta)\geq\frac{e^{2b}}{(1+e^{2b})^{2}}L for θ∈Θb\theta\in\Theta_{b} and the theorem follows from (14).

References