Spectral Method and Regularized MLE Are Both Optimal for Top-$K$ Ranking
Yuxin Chen, Jianqing Fan, Cong Ma, Kaizheng Wang
Introduction
Imagine we have a large collection of items, and we are given partially revealed comparisons between pairs of items. These paired comparisons are collected in a non-adaptive fashion, and could be highly noisy and incomplete. The aim is to aggregate these partial preferences so as to identify the items that receive the highest ranks. This problem, which is called top- rank aggregation, finds applications in numerous contexts, including web search (Dwork et al., 2001), recommendation systems (Baltrunas et al., 2010), sports competition (Masse, 1997), to name just a few. The challenge is both statistical and computational: how can one achieve reliable top- ranking from a minimal number of pairwise comparisons, while retaining computational efficiency?
To address the aforementioned challenge, many prior approaches have been put forward based on certain statistical models. Arguably one of the most widely used parametric models is the Bradley-Terry-Luce (BTL) model (Bradley and Terry, 1952; Luce, 1959), which assigns a latent preference score to each of the items. The BTL model posits that: the chance of each item winning a paired comparison is determined by the relative scores of the two items involved, or more precisely,
in each comparison of item against item . The items are repeatedly compared in pairs according to this parametric model. The task then boils down to identifying the items with the highest preference scores, given these pairwise comparisons.
Among the ranking algorithms tailored to the BTL model, the following two procedures have received particular attention, both of which rank the items based on appropriate estimates of the latent preference scores.
The spectral method. By connecting the winning probability in (1) with the transition probability of a reversible Markov chain, the spectral method attempts recovery of via the leading left eigenvector of a sample transition matrix. This procedure, also known as Rank Centrality (Negahban et al., 2017a), bears similarity to the PageRank algorithm.
The maximum likelihood estimator (MLE). This approach proceeds by finding the score assignment that maximizes the likelihood function (Ford, 1957). When parameterized appropriately, solving the MLE becomes a convex program, and hence is computationally feasible. There are also important variants of the MLE that enforce additional regularization.
As we will elaborate later, the spectral method part of the preceding questions was recently explored by (Jang et al., 2016), for a regime where a relatively large fraction of item pairs have been compared. However, it remains unclear how well the spectral method can perform in a much broader — and often much more challenging — regime, where the fraction of item pairs being compared may be vanishingly small. Additionally, the ranking accuracy of the MLE (and its variants) remains unknown.
2 Main contributions
The central focal point of the current paper is to assess the accuracy of both the spectral method and the regularized MLE in top- identification. Assuming that the pairs of items being compared are randomly selected and that the preference scores fall within a fixed dynamic range, our paper delivers a somewhat surprising message:
Both the spectral method and the regularized MLE achieve perfect identification of top- ranked items under optimal sample complexity (up to some constant factor)!
3 Notation
Additionally, the notation or means there is a constant such that , or means there is a constant such that , or means that there exist constants such that , and means .
Statistical models and main results
We begin with a formal introduction of the Bradley-Terry-Luce parametric model for binary comparisons.
Preference scores. As introduced earlier, we assume the existence of a positive latent score vector
that comprises the underlying preference scores assigned to each of the items. Alternatively, it is sometimes more convenient to reparameterize the score vector by
These scores are assumed to fall within a dynamic range given by
for all and for some , , and . We also introduce the condition number as
Notably, the current paper primarily focuses on the case with a fixed dynamic range (i.e. is a fixed constant independent of ), although we will also discuss extensions to the large dynamic range regime in Section 3. Without loss of generality, it is assumed that
meaning that items through are the desired top- ranked items.
Comparison graph. Let stand for a comparison graph, where the vertex set represents the items of interest. The items and are compared if and only if falls within the edge set . Unless otherwise noted, we assume that is drawn from the Erdős–Rényi random graph , such that an edge between any pair of vertices is present independently with some probability . In words, captures the fraction of item pairs being compared.
By convention, we set for all throughout the paper. This is also known as the logistic pairwise comparison model, due to its strong resemblance to logistic regression. It is self-evident that the sufficient statistics under this model are given by
To simplify the notation, we shall also take
Goal. The goal is to identify the set of top- ranked items — that is, the set of items that enjoy the largest preference scores — from the pairwise comparison data .
2 Algorithms
The spectral ranking algorithm, or Rank Centrality (Negahban et al., 2017a), is motivated by the connection between the pairwise comparisons and a random walk over a directed graph. The algorithm starts by converting the pairwise comparison data into a transition matrix in such a way that
To develop some intuition regarding why this spectral algorithm gives a reasonable estimate of , it is perhaps more convenient to look at the population transition matrix :
which coincides with by taking . It can be seen that the normalized score vector
is the stationary distribution of the Markov chain induced by the transition matrix , since and are in detailed balance, namely,
As a result, one expects the stationary distribution of the sample version to form a good estimate of , provided the sample size is sufficiently large.
2.2 The regularized MLE
Under the BTL model, the negative log-likelihood function conditioned on is given by (up to some global scaling)
The regularized MLE then amounts to solving the following convex program
for a regularization parameter . As will be discussed later, we shall adopt the choice throughout this paper. For the sake of brevity, we let represent the resulting penalized maximum likelihood estimate whenever it is clear from the context. Similar to the spectral method, one reports the items associated with the largest entries of .
3 Main results
The most challenging part of top- ranking is to distinguish the -th and the -th items. In fact, the score difference of these two items captures the distance between the item sets and . Unless their latent scores are sufficiently separated, the finite-sample nature of the model would make it infeasible to distinguish these two critical items. With this consideration in mind, we define the following separation measure
This metric turns out to play a crucial role in determining the minimal sample complexity for perfect top- identification.
The main finding of this paper concerns the optimality of both the spectral method and the regularized MLE in the presence of a fixed dynamic range (i.e. ). Recall that under the BTL model, the total number of samples we collect concentrates sharply around its mean, namely,
occurs with high probability. Our main result is stated in terms of the sample complexity required for exact top- identification.
Consider the pairwise comparison model specified in Section 2.1 with . Suppose that and that
for some sufficiently large positive constants and . Further assume for any absolute constants . With probability exceeding , the set of top- ranked items can be recovered exactly by the spectral method given in Algorithm 1, and by the regularized MLE given in (13). Here, we take in the spectral method and in the regularized MLE, where and are some absolute constants.
We emphasize that for is a fundamental requirement for the ranking task. In fact, if for any constant , then the comparison graph is disconnected with high probability. This means that there exists at least one isolated item (which has not been compared with any other item) and cannot be ranked.
In fact, the assumption that for any absolute constants is not needed for the spectral method.
Here, we assume the same number of comparisons to simplify the presentation as well as the proof. The result still holds true if we have distinct ’s for each , as long as .
Theorem 1 asserts that both the spectral method and the regularized MLE achieve a sample complexity on the order of . Encouragingly, this sample complexity coincides with the minimax limit identified in (Chen and Suh, 2015, Theorem 2) in the fixed dynamic range, i.e. .
Fix , and suppose that
where . Then for any ranking procedure , one can find a score vector with separation such that fails to retrieve the top- items with probability at least .
We are now positioned to compare our results with Jang et al. (2016), which also investigates the accuracy of the spectral method for top- ranking. Specifically, Theorem 3 in Jang et al. (2016) establishes the optimality of the spectral method for the relatively dense regime where
In this regime, however, the total sample size necessarily exceeds
which rules out the possibility of achieving minimal sample complexity if is sufficiently large. For instance, consider the case where , then the optimal sample size — as revealed by Theorem 1 or (Chen and Suh, 2015, Theorem 1) — is on the order of
which is a factor of lower than the bound in (18). By contrast, our results hold all the way down to the sparsest possible regime where , confirming the optimality of the spectral method even for the most challenging scenario. Furthermore, we establish that the regularized MLE shares the same optimality guarantee as the spectral method, which was previously out of reach.
4 Optimal control of entrywise estimation errors
Consider the pairwise comparison model in Section 2.1 with . Suppose for some sufficiently large constant . Choose for some constant in Algorithm 1. Then the spectral estimate satisfies
with probability , where is the normalized score vector (cf. (10)).
Consider the pairwise comparison model specified in Section 2.1 with . Suppose that for some sufficiently large constant and that for any absolute constants . Set the regularization parameter to be for some absolute constant . Then the regularized MLE satisfies
with probability exceeding , where and .
with high probability. Similar theoretical guarantees have been derived for another variant of the MLE (the constrained version) under a uniform sampling model as well (Negahban et al., 2017a). In comparison, our results indicate that the estimation errors for both algorithms are almost evenly spread out across all coordinates rather than being localized or clustered. Notably, the pointwise errors revealed by Theorems 3-4 immediately lead to exact top- identification as claimed by Theorem 1.
In what follows, we prove the theorem for the spectral method part. The regularized MLE part follows from an almost identical argument and hence is omitted.
Since the spectral algorithm ranks the items in accordance with the score estimate , it suffices to demonstrate that
To this end, we first apply the triangle inequality to get
In addition, it follows from Theorem 3 as well as our sample complexity assumption that
These conditions taken collectively imply that as long as exceeds some sufficiently large constant. Substitution into (21) reveals that , as claimed. ∎
5 Heuristic arguments
We pause to develop some heuristic explanation as to why the estimation errors are expected to be spread out across all entries. For simplicity, we focus on the case where and is sufficiently large, so that and sharply concentrate around and , respectively.
We begin with the spectral algorithm. Since and are respectively the invariant distributions of the Markov chains induced by and , we can decompose
When and , the entries of (resp. the off-diagonal entries of and ) are all of the same order and, as a result, the energy of the uncertainty term is spread out (using standard concentration inequalities). In fact, we will demonstrate in Section 5.2 that
which coincides with the optimal rate. Further, if we look at each entry of (22), then for all ,
By construction of the transition matrix, one can easily verify that is bounded away from and for all . As a consequence, the identity allows one to treat each as a mixture of three effects: (i) the first term of (30) behaves as an entrywise contraction of the error; (ii) the second term of (30) is a (nearly uniformly weighted) average of the errors over all coordinates, which can essentially be treated as a smoothing operator applied to the error components; and (iii) the uncertainty term . Rearranging terms in (30), we are left with
There are two possibilities compatible with this bound (32): (1) , and (2) by (23). In either case, the errors are fairly delocalized, revealing that
We now move on to the regularized MLE, following a very similar argument. By the optimality condition that , one can derive (for some to be specified later)
Write , where and denote respectively the diagonal and off-diagonal parts of . Under our assumptions, one can check that for all and for any . With these notations in place, one can write the entrywise error as follows
By choosing for some sufficiently small constant , we get and . Therefore, the right-hand side of the above relation also comprises a contraction term as well as an error smoothing term, similar to (30). Carrying out the same argument as for the spectral method, we see that the estimation errors of the regularized MLE are expected to be spread out.
6 Numerical experiments
It is worth noting that extensive numerical experiments on both synthetic and real data have already been conducted in Negahban et al. (2017a) to confirm the practicability of both the spectral method and the regularized MLE. See also Chen and Suh (2015) for the experiments on the Spectral-MLE algorithm. This section provides some additional simulations to complement their experimental results as well as our theory. Throughout the experiments, we set the number of items to be , while the number of repeated comparisons and the edge probability can vary with the experiments. Regarding the tuning parameters, we choose in the spectral method where is the maximum degree of the graph and in the regularized MLE, which are consistent with the configurations considered in the main theorems. Additionally, we also display the experimental results for the unregularized MLE, i.e. . All of the results are averaged over 100 Monte Carlo simulations.
Further, we examine the top- ranking accuracy of all three methods. Here, we fix and , set , and let for all and for all . By construction, the score separation satisfies . Figure 3 illustrates the accuracy in identifying the top- ranked items. The performance of them improves when the score separation becomes larger, which matches our theory in Theorem 1.
7 Other related works
The problem of ranking based on partial preferences has received much attention during the past decade. Two types of observation models have been considered: the cardinal-based model, where users provide explicit numerical ratings of the items, the ordinal-based model, where users are asked to make comparative measurements. See Ammar and Shah (2011) for detailed comparisons between them.
In terms of the ordinal-based model — and in particular, ranking from pairwise comparisons — both parametric and nonparametric models have been extensively studied. For example, Hunter (2004) examined variants of the parametric BTL model, and established the convergence properties of the minorization-maximization algorithm for computing the MLE. Moreover, the BTL model falls under the category of low-rank parametric models, since the preference matrix is generated by passing a rank-2 matrix through the logistic link function (Rajkumar and Agarwal, 2016). Additionally, the work Jiang et al. (2011) proposed a least-squares type method to estimate the full ranking, which generalizes the simple Borda count algorithm (Ammar and Shah, 2011). For many of these algorithms, the sample complexities needed for perfect total ranking were determined by Rajkumar and Agarwal (2014), although the top- ranking accuracy was not considered there.
Going beyond the parametric models, a recent line of works Shah et al. (2017); Shah and Wainwright (2015); Chen et al. (2017); Pananjady et al. (2017) considered the nonparametric stochastically transitive model, where the only model assumption is that the comparison probability matrix follows certain transitivity rules. This type of models subsumes the BTL model as a special case. For instance, Shah and Wainwright (2015) suggested a simple counting-based algorithm which can reliably recover the top- ranked items for various models. However, the sampling paradigm considered therein is quite different from ours in the sparse regime; for instance, their model does not come close to the setting where is small but is large, which is the most challenging regime of the model adopted in our paper and Negahban et al. (2017a); Chen and Suh (2015).
All of the aforementioned papers concentrate on the case where there is a single ground-truth ordering. It would also be interesting to investigate the scenarios where different users might have different preference scores. To this end, Negahban et al. (2017b); Lu and Negahban (2014) imposed the low-rank structure on the underlying preference matrix and adopted the nuclear-norm relaxation approach to recover the users’ preferences. Additionally, several papers explored the ranking problem for the more general Plackett-Luce model (Hajek et al., 2014; Soufiani et al., 2013), in the presence of adaptive sampling (Jamieson and Nowak, 2011; Busa-Fekete et al., 2013; Heckel et al., 2016; Agarwal et al., 2017), for the crowdsourcing scenario (Chen et al., 2013), and in the adversarial setting (Suh et al., 2017). These are beyond the scope of the present paper.
Finally, the family of spectral methods has been successfully applied in numerous applications, e.g. matrix completion (Keshavan et al., 2010), phase retrieval (Chen and Candès, 2017), graph clustering (Rohe et al., 2011; Abbe et al., 2017), joint alignment (Chen and Candes, 2016). All of them are designed based on the eigenvectors of some symmetric matrix, or the singular vectors if the matrix of interest is asymmetric. Our paper contributes to this growing literature by establishing a sharp eigenvector perturbation analysis framework for an important class of asymmetric matrices — the probability transition matrices.
Extension: general dynamic range
All of the preceding results concern the regime with a fixed dynamic range (i.e. ). This section moves on to discussing the case with large .
To start with, by going through the same proof technique, we can readily obtain — in the general setting — the following performance guarantees for both the spectral estimate and the regularized MLE .
Consider the pairwise comparison model in Section 2.1. Suppose that for some sufficiently large constant , and choose for some constant in Algorithm 1. Then with probability exceeding 1-O\big{(}n^{-5}\big{)},
the spectral estimate satisfies
where is the normalized score vector as defined in (10).
the set of top- ranked items can be recovered exactly by the spectral method given in Algorithm 1, as long as
for some sufficiently large constant .
Consider the pairwise comparison model in Section 2.1. Suppose that for some sufficiently large constant and that for any absolute constants . Set the regularization parameter to be for some absolute constant . Then with probability exceeding 1-O\big{(}n^{-5}\big{)},
the regularized MLE satisfies
where and .
the set of top- ranked items can be recovered exactly by the regularized MLE given in (13), as long as
for some sufficiently large constant .
Notably, the achievability bounds for top- ranking in Theorems 5–6 do not match the lower bound asserted in Theorem 2 in terms of . This is partly because the separation measure fails to capture the information bottleneck for the general setting. In light of this, we introduce the following new measure that seems to be a more suitable metric to reflect the hardness of the top- ranking problem:
which will be termed the generalized separation measure. Informally, is a reasonably tight upper bound on certain normalized KL divergence metric. With this metric in place, we derive another lower bound as follows.
Fix , and let . Consider any preference score vector , and let denote its generalized separation. If
The preceding sample complexity lower bound scales inversely proportionally to . To see why this generalized measure may be more suitable compared to the original separation metric, we single out three examples in Appendix B. Unfortunately, our current analyses do not yield a matching upper bound with respect to unless is a constant. For instance, the analysis of the spectral method relies on the eigenvector perturbation bound (Theorem 8), where the spectral gap and matrix perturbation play a crucial rule. However, the current results for controlling these quantities have explicit dependency on Negahban et al. (2017a). It is not clear whether we could incorporate the new measure to eliminate such dependency on . This calls for more refined analysis techniques, which we leave for future investigation.
Moreover, it is not obvious whether the spectral method alone or the regularized MLE alone can achieve the minimal sample complexity in the general regime. It is possible that one needs to first screen out those items with extremely high or low scores using methods like Borda count (Ammar and Shah, 2012), as advocated by (Negahban et al., 2017a; Chen and Suh, 2015; Jang et al., 2016). All in all, finding tight upper bounds for general remains an open question.
Discussion
This paper justifies the optimality of both the spectral method and the regularized MLE for top- rank aggregation for the fixed dynamic range case. Our theoretical studies are by no means exhaustive, and there are numerous directions that would be of interest for future investigations. We point out a few possibilities as follows.
General condition number . As mentioned before, our current theory is optimal in the presence of a fixed dynamic range with . We have also made a first attempt in considering the large regime. It is desirable to characterize the statistical and computational limits for more general .
Goodness-of-fit. Throughout this paper, we have assumed the BTL model captures the randomness underlying the data we collect. A practical question is whether the real data actually follows the BTL model. It would be interesting to investigate how to test the goodness-of-fit of this model.
Unregularized MLE. We have studied the optimality of the regularized MLE with the regularization parameter . Our analysis relies on the regularization term to obtain convergence of the gradient descent algorithm (see Lemma 11). It is natural to ask whether such a regularization term is necessary or not. This question remains open.
More general comparison graphs. So far we have focused on a tractable but somewhat restrictive comparison graph, namely, the Erdős–Rényi random graph. It would certainly be important to understand the performance of both methods under a broader family of comparison graphs, and to see which algorithms would enable optimal sample complexities under general sampling patterns.
Analysis for the spectral method
This section is devoted to proving Theorem 5 and hence Theorem 3, which characterizes the pointwise error of the spectral estimate.
Here, we gather some preliminary facts about reversible Markov chains as well as the Erdős–Rényi random graph.
The first important result concerns the eigenvector perturbation for probability transition matrices, which can be treated as the analogue of the celebrated Davis-Kahan theorem (Davis and Kahan, 1970). Due to its potential importance for other problems, we promote it to a theorem as follows.
Suppose that , , and are probability transition matrices with stationary distributions , , , respectively. Also, assume that represents a reversible Markov chain. When \big{\|}\bm{P}-\hat{\bm{P}}\big{\|}_{\bm{\pi}^{*}}<1-\max\left\{\lambda_{2}(\bm{P}^{*}),-\lambda_{n}\left(\bm{P}^{*}\right)\right\}, it holds that
Consider the pairwise comparison model specified in Section 2.1 with . Suppose for some sufficiently large constant and for in Algorithm 1. With probability exceeding , one has
The next result is concerned with the concentration of the vertex degrees in an Erdős–Rényi random graph.
Suppose that . Let be the degree of node , and . If for some sufficiently large constant , then the following event
The proof follows from the standard Chernoff bound and is hence omitted. ∎
Since is chosen to be for some constant , we have, by Lemma 1, that the maximum vertex degree obeys with high probability.
2 Proof outline of Theorem 5
In this subsection, we outline the proof of Theorem 5.
Recall that and are the stationary distributions associated with and , respectively. This gives
For each , one can decompose
where (resp. ) denotes the -th column of (resp. ). Then it boils down to controlling , and .
Since is deterministic while is random, we can easily control using Hoeffding’s inequality. The bound is the following.
With probability exceeding , one has
Next, we show the term behaves as a contraction of .
With probability exceeding , there exists some constant such that for all ,
The statistical dependency between and introduces difficulty in obtaining a sharp estimate of the third term . Nevertheless, the leave-one-out technique helps us decouple the dependency and obtain effective control of this term. The key component of the analysis is the introduction of a new probability transition matrix , which is a leave-one-out version of the original matrix . More precisely, replaces all of the transition probabilities involving the -th item with their expected values (unconditional on ); that is, for any ,
with . For any , set
in order to ensure that is a probability transition matrix. In addition, we let be the stationary distribution of the Markov chain induced by . As will be demonstrated later, the main advantages of introducing are two-fold: (1) the original spectral estimate is very well approximated by , and (2) is statistically independent of the connectivity of the -th node and the comparisons with regards to the -th item. Now we further decompose :
For , we apply the Cauchy-Schwarz inequality to obtain that with probability at least
Suppose that for some sufficiently large constant . With probability at least ,
where and .
Using (Negahban et al., 2017a, Lemmas 3 and 4) and our Lemma 1, we can bound from below:
Under the model specified in Section 2.1, if for some sufficiently large constant , then with probability at least ,
In order to control , we exploit the statistical independence between and . Specifically, we demonstrate that:
Suppose that for some sufficiently large constant . With probability at least ,
The above bound depends on both and . We can invoke Lemma 4 and the inequality to reach
Finally we put the preceding bounds together. When is large enough, with high probability, for some absolute constants one has
simultaneously for all . By taking the maximum over on the left-hand side and combining terms, we get
Hence, as long as is sufficiently large, one has
which further leads to , , and
This finishes the proof of Theorem 5 and Theorem 3.
Analysis for the regularized MLE
This combined with the fact that reveals that
In addition, we assume that in this section. It is straightforward to extend the proof to cover for any constants .
Before proceeding to the proof, we gather some basic facts. To begin with, the gradient and the Hessian of in (12) can be computed as
Let be as specified in Theorem 6. The following event
occurs with probability exceeding .
The following lemmas characterize the smoothness and the strong convexity of the function . In the sequel, we denote by the (unnormalized) Laplacian matrix (Chung, 1997) associated with . For any matrix we let
namely, the smallest eigenvalue when restricted to vectors orthogonal to .
Suppose that for some sufficiently large constant . Then on the event as defined in (34), one has
Note that . It follows immediately from the Hessian in (38) that
where is the maximum vertex degree in the graph . In addition, on the event we have , which completes the proof. ∎
Let , and suppose that for some sufficiently large constant . Then one has
Note that is exactly the spectral gap of the Laplacian matrix. See (Tropp, 2015, Sec 5.3.3) for the derivation of this lemma. ∎
By combining Lemma 9 with Lemma 10, we reach the following result.
Under the assumptions of Lemma 10, with probability exceeding one has
simultaneously for all obeying for some .
2 Proof outline of Theorem 6
This subsection outlines the main steps for establishing Theorem 6.
Rather than directly resorting to the optimality condition, we adopt an algorithmic perspective to analyze the regularized MLE . Specifically, we consider the standard gradient descent algorithm that is expected to converge to the minimizer , and analyze the trajectory of this iterative algorithm instead. The algorithm is stated in Algorithm 2.
Notably, this gradient descent algorithm is not practical since the initial point is set to be . Nevertheless, it is helpful for analyzing the statistical accuracy of the regularized MLE . In what follows, we shall adopt a time-invariant step size rule:
Our proof can be divided into three steps:
establish — via standard optimization theory — that the output of Algorithm 2 is sufficiently close to the regularized MLE , namely,
for , where is some absolute constant;
use the leave-one-out argument to demonstrate that: the output is close to the truth in an entrywise fashion, i.e.
for some universal constant . Combining this with (43) yields
the final step is to translate the perturbation bound on to as claimed in the theorem.
Before continuing, we single out an important fact that will be used throughout the proof.
Suppose . Then we have for all .
3 Step I
The first step relies heavily on optimization theory, namely the theory of gradient descent on strongly convex and smooth functions.
It is seen that the sequence converges geometrically fast to the regularized MLE , a property that is standard in convex optimization literature. This claim is summarized in the following lemma.
On the event as defined in (34), one has
where .
This result directly follows from the smoothness property (see Lemma 8), the trivial strong convexity of (), as well as the convergence property of the gradient descent algorithm (e.g. (Bubeck, 2015, Theorem 3.10)). ∎
A direct consequence of this convergence result and Fact 1 is that for the regularized MLE .
We then control . Recall that , and we have:
On the event as defined in (39), there exists some constant such that
The previous two claims taken together lead us to conclude that
for some constants , , and sufficiently large (recall that ). The above bounds are somewhat loose, but they suffice for our purpose. We then naturally obtain
as claimed. This finishes the first step of the proof.
4 Step II
where and
Here, the leave-one-out loss function replaces all log-likelihood components involving the -th item with their expected values (unconditional on ). For any , the auxiliary sequence serves as a reasonably good proxy for , while remaining statistically independent of .
Our proof in this step is inductive in nature. For the sake of clarity, we first list all induction hypotheses needed in our analysis:
where are some absolute constants. We aim to show that if the iterates at the -th iteration — i.e. and — satisfy the induction hypotheses (46), then the -th iterates continue to satisfy these hypotheses. Clearly, it suffices to justify (46) for all .
Before we dive into the inductive arguments, there are a few direct consequences of (46) that are worth listing. We gather them in the next lemma.
Suppose the induction hypotheses (46) hold true for the -th iteration, then there exist some universal constants such that the following two bounds hold:
Note that the base case (i.e. the case for ) is trivially true due to the same initial points, namely, for all . We start with the first induction hypothesis (46a), which is supplied below.
Suppose the induction hypotheses (46) hold true for the -th iteration, then with probability at least , one has
as long as the step size obeys and is sufficiently large.
The remaining induction steps are provided in the following lemmas.
Suppose the induction hypotheses (46) hold true for the th iteration, then with probability at least , one has
with the proviso that and .
Suppose the induction hypotheses (46) hold true for the -th iteration, then with probability at least , one has
as long as the step size obeys and is sufficiently large.
Suppose the induction hypotheses (46) hold true for the -th iteration, then with probability at least , one has
Taking the union bound over iterations yields that with probability at least ,
which together with the conclusion in Step I results in
5 Step III
Toward this end, we observe that for each ,
as long as is small enough. This completes the proof of Theorem 6.
Acknowledgements
Y. Chen is supported in part by the grant ARO W911NF-18-1-0303 and by the Princeton SEAS innovation award. J. Fan is supported in part by NSF grants DMS-1662139 and DMS-1712591 and NIH grant 2R01-GM072611-13.
Appendix A Proof of Theorem 7
for some fixed constant , then
Additionally, the inequality (54) comes from Pinsker’s inequality (Tsybakov, 2009, Lemma 2.5).
We then look at each term of (54) separately. To begin with, repeating the analysis in (Chen and Suh, 2015, Appendix B), we can demonstrate (using the independence assumption) that
where denotes the Bernoulli distribution with mean . Upper bounding the KL divergence via divergence (see (Tsybakov, 2009, Lemma 2.7)), namely,
Put together the preceding bounds to reach
Appendix B Examples for the general κ𝜅\kappa setting
Recall that in Section 3, we introduce a new metric . The following three examples shed some light on the potential effectiveness of as a fundamental information measure.
Case 1: . Under this circumstance, it is easy to verify that
and hence all our preceding results for spectral method and regularized MLE for continue to hold with replaced by . In this case, the new lower bound for sample complexity is slightly worse than the previous one (Theorem 2 in the main text) by a factor of .
Case 2: Suppose there are 100 items with , and . Our goal is to find the top-5 ranked items. Intuitively, the presence of the 100th item should not affect the hardness of top-5 ranking by much. This intuition is well captured by our new metric in (33) in the main text. Observe that
Since is exceedingly small ( in this example), it is easily seen that is also extremely small, and hence is not changed by much compared with the case when the 100th item is absent ( (resp. 0.1118) for the case when the th item is present (resp. absent)). Similarly, consider the case when , and . As one can see, adding the first item will have little influence upon .
Case 3: Consider finding the top-5 items out of 100 items with , and . The sample complexity needed for exact top-5 recovery will surely increase since the comparisons between and are, with high probability, not useful in determining the relative strength within the group . This is also reflected in the generalized separation measure . Recall that we have
For each , is exceedingly small. This makes much smaller compared with the case when only are present ( (resp. 0.1181) for the case when items are present (resp. absent)). As a result, the required sample size increases accordingly.
Appendix C Proofs in Section 5
This section collects proofs of the theorems and lemmas that appear in Section 5.
Before moving on, we note that by Lemma 1 in the main text, the event
happens with probability at least . Throughout this section, we shall assume that we are on this event without explicitly referring to it each time. An immediate consequence is that on this event.
The last term of the above identity can be further decomposed as
where we have used the fact that . Combining (55) and (56) we get
which together with a little algebra gives
C.2 Proof of Theorem 9
where (i) is a consequence of Lemma 5, (ii) follows from the relationship between and , and (iii) follows as long as one can justify that
Therefore, the rest of the proof is devoted to establishing (57). To simplify the notations hereafter, we denote . In fact, it is easy to check that for any ,
In view of Hoeffding’s inequality (Lemma 18), one has, when conditional on , that
for some constant . By choosing , we see that with probability at least ,
The same upper bounds can be derived for other terms using the same arguments. We have thus established (57) by recognizing that .
C.3 Proof of Lemma 2
where follows from the fact that and are both probability transition matrices. By Lemma 18, one can derive
When , the right hand side is bounded by . Hence
C.4 Proof of Lemma 3
Similar to the proof of Lemma 2 above, by applying Lemma 18 to the quantity
On the other hand, when the event (defined in Lemma 1 in the main text) happens, we have and for all ,
Combining these two pieces completes the proof.
C.5 Proof of Lemma 4
First, by the relationship between and , we have
where . Invoking Theorem 8, we obtain
where we define and .
To facilitate the analysis of , we introduce another Markov chain with transition probability matrices , which is also a leave-one-out version of the transition matrix . Similar to , replaces all the transition probabilities involving the -th item with their expected values (conditional on ). Concretely, for ,
to make a valid probability transition matrix. Hence by the triangle inequality, we see that
The next step is then to bound and separately.
For , similar to (60), one has
where comes from the fact that . Recognizing that is statistically independent of , by Hoeffding’s inequality in Lemma 18, we get
In addition by Hoeffding’s inequality in Lemma 18, we have
with probability at least . As a consequence,
where comes from the fact that .
Regarding , we invoke the identity to get
Recognizing that \big{|}P_{j,m}^{(m)}-P_{j,m}^{(m),\mathcal{G}}\big{|}\leq\frac{2}{d} for and \big{|}P_{j,m}^{(m)}-P_{j,m}^{(m),\mathcal{G}}\big{|}\leq\frac{p}{d} for , we have
Given that , we have
Since and , Lemma 19 implies that
with high probability. The same bound holds for . Combine (63), (65) and (66) to arrive at
where holds as long as for sufficiently large. The triangle inequality
C.6 Proof of Lemma 6
We can further decompose into
where comes from the Cauchy-Schwarz inequality, follows from the choice and results from the triangle inequality. By Theorem 9, with high probability we have
When it comes to the fluctuation term, one can write
Since and , one can apply Lemma 19 to derive
with high enough probability. The bounds (68) and (69) taken together complete the proof.
Appendix D Proofs in Section 6
This section gathers the proofs of the lemmas in Section 6.
This implies that with high probability (note that the randomness comes from ),
where the last relation holds because of the facts that , , and
D.2 Proof of Lemma 9
where the last relation holds since for all . From our assumption, we see that for all ,
which relies on the fact that . This allows one to justify that
D.3 Proof of Fact 1
By and , the statement trivially holds true for . Suppose it is true for some . Then
where the equalities (i) and (ii) follow from the fact that , whereas the last identity (iii) arises from the gradient expression (37) and the simple fact that for any and . This completes the whole proof.
D.4 Proof of Lemma 12
It follows from the optimality of as well as the mean value theorem that
On the event and in the presence of the choice , we obtain for some constant .
D.5 Proof of Lemma 13
In regard to the first consequence, one can apply the triangle inequality to show
as long as . Similarly, for the second one, we have
D.6 Proof of Lemma 14
In view of the gradient update rule (41), we have
where we denote . Here, the last identity results from the fundamental theorem of calculus (Lang, 1993, Chapter XIII, Theorem 4.2). Let and . Combining the induction hypothesis (46d) with the definition of , one can see that for all ,
for any sufficiently small , as long as
This together with Lemma 8 and Corollary 1 reveals that for any ,
Since , the first term on the right hand side of (74) is controlled by
Substitute (73) into the above inequality to reach
Substitute (75) back to (74) and use the induction hypothesis (46d) to conclude that
for some constants . Here, the second inequality makes use of the facts that (see Lemma 7). The last line holds with the proviso that is sufficiently large.
D.7 Proof of Lemma 15
Consider any (). According to the gradient update rule (44), one has
where the last line follows by the construction of . Apply the mean value theorem to obtain
where is some real number lying between and . Substituting (77) back into (76) and rearranging terms yield
From we also obtain that
To further upper bound , it suffices to obtain a lower bound on . Toward this, it is easy to see from (47a) that
This further reveals that for small enough, one has
Taking the previous bounds collectively, we arrive at
as long as . Here the second line comes from the setting of , namely,
since .
D.8 Proof of Lemma 16
Consider any . Apply the update rules (41) and (44) to obtain
where we abuse the notation and denote , and the last identity results from the fundamental theorem of calculus (Lang, 1993, Chapter XIII, Theorem 4.2). In what follows, we control and separately.
Regarding the term , repeating the same argument as in Appendix D.6 yields
as long as .
When it comes to , one can use the gradient definitions to reach
In the sequel, we control the two terms of (78) separately.
For the first term in (78), we make the observation that
We then turn to the second term of (78). This is a zero-mean random vector that satisfies
Applying the Bernstein inequality in Lemma 19 we obtain
Putting the above results together, we see that
Combine the above two bounds to deduce for some
as soon as is sufficiently large and
D.9 Proof of Lemma 17
Consider any (). It is easily seen from the triangle inequality that
with the proviso that .
Appendix E Hoeffding’s and Bernstein’s inequalities
This section collects two standard concentration inequalities used throughout the paper, which can be easily found in textbooks such as Boucheron et al. (2013). The proofs are omitted.
Let be a sequence of independent random variables where for each , and . Then
The next lemma is about a user-friendly version of the Bernstein inequality.
Consider independent random variables , each satisfying . For any , one has