Model-free Rank Aggregation in the Presence of Rater Heterogeneity: A Maximum Score Approach


Abstract

This paper investigates the rank aggregation problem through the lens of multi-way comparison data derived from rater scores. Departing from traditional parametric frameworks—such as the Bradley-Terry and Plackett-Luce models—we propose a model-free method that accommodates highly heterogeneous preference distributions across raters and encompasses weak stochastic transitivity in pairwise comparisons as a special case. We establish the theoretical foundations of the proposed estimator by proving its consistency, demonstrating that the proportion of discordant pairs (Kendall’s tau) converges to zero in probability as the number of raters diverges. Furthermore, we derive upper and lower bounds for a performance metric based on Kendall’s tau. In certain asymptotic regimes, these bounds coincide up to logarithmic factors, so the estimator is nearly minimax optimal. These results are obtained by analyzing the convergence behavior of a U-empirical process; the novel technical results developed for this analysis may be of independent theoretical interest. The practical utility of our method is validated through extensive simulations and applications to sports player rankings and survey preference aggregation.

Keywords: Rater model, Kendall’s tau, minimax optimality, ranking, missing data, U-empirical process

1 sec:Introduction↩︎

Rank aggregation, the process of synthesizing multiple orderings or ratings into a single global ranking, is a fundamental problem in information retrieval and decision science. Models and methods for rank aggregation have broad applications in practice, ranging from ranking players or teams in sports to aggregating customers’ preferences in marketing surveys. Traditionally, this task is typically solved using parametric models, including the famous Thurstonian and Bradley-Terry (BT) models [1], [2] for pairwise comparison data, and the Plackett–Luce (PL) model [3], [4] for multi-way comparison data. Under parametric model assumptions, these models transform a rank aggregation problem, which is discrete in nature, into a parameter estimation problem that can be solved via continuous optimization. The statistical properties of the BT model have been established under both dense [5] and sparse settings [6][8], as well as sequential settings where comparison pairs are adaptively chosen [9]. More recently, theoretical results have also been established for the PL model [10][12].

In many real-world applications, the parametric assumptions of the Thurstonian, BT, and PL models can be overly simplified, resulting in biased rankings. Moving beyond restrictive parametric assumptions, nonparametric models and methods have been developed for pairwise comparison data, including rank aggregation based on Borda counting [13], estimation of pairwise comparison probabilities under nonparametric BT models based on universal singular value thresholding [14] (USVT) and monotone constraints [15], and noisy sorting [16], [17]. To our knowledge, however, no nonparametric models or methods have been developed under general multi-way comparison settings.

This paper proposes a MAximum Score esTimator for aggEgating Ranks (MASTER), a model-free approach for rank aggregation based on multi-way comparison data derived from raters’ scores. More specifically, we consider a system of \(n\) items and \(p\) raters, where each rater ranks a subset of the items, with the objective of recovering the latent global ranking. In the limiting case where each rater evaluates only two items, our framework reduces to the classical pairwise comparison setting. The MASTER analyzes observed multi-way comparison data under a highly flexible setting, in which the data distribution is allowed to be highly heterogeneous across raters. This setting covers rank aggregation based on pairwise comparisons under the Weak Stochastic Transitivity (WST) assumption, as studied in [17]. We establish the theoretical foundations of the proposed estimator by proving its consistency, showing that the proportion of discordant pairs (Kendall’s tau) converges to zero in probability as the number of raters diverges. Furthermore, we derive error bounds for a performance metric based on Kendall’s tau, covering both dense and sparse regimes where the number of ratings per rater can be either a fixed constant or diverge with the total number of items. Under certain asymptotic regimes, these error bounds imply that the proposed estimator is nearly minimax optimal. Simulation studies in both pairwise and multi-way comparison settings show that MASTER substantially improves over existing methods under heterogeneous preference distributions and non-uniform sampling, while remaining competitive when the BT or PL model is correctly specified. We further apply MASTER to a professional tennis dataset based on pairwise match outcomes and a sushi preference dataset based on multi-way partial rankings. The real-data analyses show that MASTER yields interpretable aggregate rankings and reveals meaningful departures from parametric rankings in the presence of preference heterogeneity.

The proposed method is closely related to the noisy sorting framework investigated by [17], yet there are fundamental differences. While [17] addressed rank aggregation for pairwise comparisons under the WST and uniform-sampling assumptions, our work considers a significantly more complex setting involving multi-way comparisons and rater heterogeneity. In our framework, the model space is considerably larger and more complex; notably, we allow a general sampling scheme, moving beyond the uniform-sampling requirements of prior work. Consequently, the theoretical machinery employed in [17] to establish minimax optimality is insufficient for analyzing MASTER. In the special case of pairwise comparisons, our method coincides with an estimator used in [17] for minimax analysis. By using more general proof techniques, our theoretical results not only recover the minimax rates established therein but also provide theoretical guarantees to broader, non-uniform, and multi-way comparison regimes.

In summary, the contributions of this paper are threefold. First, we establish a general framework for rank aggregation under significantly weaker assumptions and in more general settings than those in the existing literature. Our model-free approach encompasses traditional parametric models, such as the Bradley-Terry (BT) and Plackett-Luce (PL) models, as well as nonparametric BT variants based on Strong Stochastic Transitivity (SST). Unlike previous methods, such as noisy sorting, our framework does not rely on uniform sampling, offering greater flexibility in accounting for heterogeneity in rater behavior. Second, we provide rigorous error bounds that illuminate the information-theoretic fundamental limits and convergence rates of this rank aggregation problem, which, to the best of our knowledge, is the first model-free theory for rank aggregation from heterogeneous multi-way comparisons. The key technical contribution is a uniform concentration analysis for a nonstandard weighted U-empirical process indexed by permutations. The resulting estimator is nearly minimax optimal in the bounded-comparison-size regime and remains consistent under substantially more general sampling and preference heterogeneity than existing approaches. Finally, we develop a practical estimation algorithm for the MASTER objective. Although maximizing the MASTER objective function is inherently NP-hard due to its combinatorial structure, we demonstrate through extensive simulations and real-data applications that our algorithm is empirically robust and yields high-quality rankings in practice.

The following notation is used in the rest. For an integer \(n\), denote \([n] = \{1,...,n\}\) and define \(S_n\) as the permutation set of \([n]\). We write \(1\{\cdot\}\) for the indicator function and \(|A|\) for the cardinality of a finite set \(A\). Further define \(S_n^+ = \{\boldsymbol{\pi}= (\pi_1,...,\pi_n): \pi_j = 1 + |\{i\in[n]: y_i<y_j\}|~~\text{for some } \mathbf{y}\in\mathbb{R}^n\}\) as all rank vector representations of weak orderings that allow ties. For any vectors \(\mathbf{y}= (y_1,...,y_n)\in\mathbb{R}^n\), define the rank vector for \(\mathbf{y}\) as \(\text{rank}(\mathbf{y}) = (\pi_1,...,\pi_n)\in S_n^+\), where \(\pi_j = 1 + |\{i\in[n]: y_i<y_j\}|\) represents the rank of \(y_j\) in an increasing order for \(j\in[n]\). For example, for \(\mathbf{y}= (0.1, 0.2, 0.2, 0)\), we have \(\text{rank}(\mathbf{y}) = (2, 3, 3, 1)\). For two rankings \(\boldsymbol{\pi},\boldsymbol{\pi}'\in S_n\), define Kendall’s tau distance as \[\tau(\boldsymbol{\pi},\boldsymbol{\pi}') = \left| \{(i,j):i<j,\;(\pi_i-\pi_j)(\pi'_i-\pi'_j)<0\} \right|.\] For positive sequences \(\{a_n\}\) and \(\{b_n\}\), we denote \(a_n \lesssim b_n\) or, equivalently, \(b_n \gtrsim a_n\), if there exists a constant \(c>0\) that \(a_n \leq c b_n\) for all \(n\). We also write \(a_n \asymp b_n\) if \(a_n \lesssim b_n\) and \(a_n \gtrsim b_n\) hold.

The remainder of the paper is organized as follows. Section 2 introduces the MASTER framework and its underlying assumptions, followed by the derivation of upper and lower convergence bounds and an algorithm for its computation. In Section 3, we evaluate the performance of the proposed method against several state-of-the-art competitors through extensive simulations and two real-world applications: ranking professional tennis players using pairwise comparisons and aggregating sushi preferences from multi-way comparison data. Finally, Section 4 concludes the paper with a summary of our contributions and a discussion of potential future directions.

2 Proposed Method↩︎

2.1 Proposed MASTER method↩︎

Consider \(n\) items ranked by \(p\) raters, where each rater \(k\in[p]\) ranks a subset of \(n\) items, denoted as \(\mathcal{C}_k\subseteq[n]\) with \(L_k = |\mathcal{C}_k|\). Let \(y_{ik}\) be the score on item \(i\) given by rater \(k\), allowed to be of different data types, such as continuous, ordinal, or count. A higher score on an item than another indicates that the rater ranks it higher. Our goal is to derive a global ranking based on the observed data \(y_{ik}\), \(k=1, ..., p\), \(i \in \mathcal{C}_k\). We define MASTER as follows: \[\label{eq:mse} \widehat\boldsymbol{\pi}= (\hat{\pi}_1, ..., \hat{\pi}_n)^\top \in \mathop{\mathrm{arg\,max}}_{\boldsymbol{\pi}\in S_n} L(\boldsymbol{\pi}),\tag{1}\] where \(\boldsymbol{\pi}= (\pi_1, ..., \pi_n) \in S_n\) is a permutation of \((1, ..., n)\) and \[L(\boldsymbol{\pi}) = \sum_{k=1}^p \sum_{i<j\in \mathcal{C}_k} (1_{\{y_{ik} < y_{jk}\}}-1_{\{y_{jk}< y_{ik}\}}) 1_{\{\pi_i < \pi_j\}}\] is our objective function. The output \(\widehat \boldsymbol{\pi}\) gives the estimated global ranking for the \(n\) items, where \(\pi_i\) gives the ranking of item \(i\) among the \(n\) items. Specifically, \(\hat{\pi}_i = n\) means item \(i\) is ranked the highest among all the items, while \(\hat{\pi}_i = 1\) means it is ranked the lowest. We provide a few remarks about this estimator.

Remark 1. Since the MASTER objective function depends exclusively on the relative rankings of items for each rater, observing the relative order of the items in \(\mathcal{C}_{k}\) is sufficient to use MASTER. In other words, instead of observing the scores \(y_{ik}\), we only need to observe the ranking of items in \(\mathcal{C}_k\), i.e., a multi-way comparison, in order to use MASTER. In this setting, the scores \(y_{ik}\) can be interpreted as the latent utilities of item \(i\) for rater \(k\), which in turn induce the observed ranking.

Remark 2. When constructing the objective function, scores are compared only within the same rater, not across raters. In other words, the objective function only depends on the relative ranking of the items for each rater. This construction is key to accounting for the potentially high heterogeneity among raters, in that the same score may not mean the same thing to different raters. The rationale for MASTER is thus to identify a global ranking of the item that best matches the observed relative rankings among raters.

Remark 3. As the scores can be ordinal or count, it is possible that \(y_{ik} = y_{jk}\), i.e., the rater ranks the two items in a tie. This flexibility allows MASTER to handle ranking data with ties directly. In contrast, for certain parametric models, such as the BT and PL models, ties are not allowed.

Remark 4. The objective function in 1 is closely related to the maximum score estimator for robust binary regression [18], [19], where we observe independent observations \((y_i,\mathbf{x}_i)\) for \(i=1,...,n\) with \(y_i\in\{0,1\}\) and \(\mathbf{x}_i\in \mathbb{R}^k\). The maximum score estimator takes the form as \(\hat{\boldsymbol{\gamma}} = \mathop{\mathrm{arg\,max}}_{\boldsymbol{\gamma}\in\mathbb{R}^k}\sum_{i=1}^n(2y_i - 1)1_{\{(\mathbf{x}_i^\top\boldsymbol{\gamma})>0\}}\), which takes a similar form as 1 . There are two differences between this maximum score estimator and the proposed MASTER. First, the summation in 1 is over pairs of items rather than over observations in the binary regression problem. Second, we focus on estimating the global ranking \(\boldsymbol{\pi}\) rather than the regression coefficient vector \(\boldsymbol{\gamma}\), and thus the sign of \(\pi_i-\pi_j\) appears in the MASTER.

2.2 Theoretical properties of MASTER↩︎

In what follows, we first introduce the assumptions underlying MASTER and then establish its theoretical properties.

Assumption 1 (Extended WST (EWST)). All \(\{y_{ik}\}_{i\in\mathcal{C}_k,k\in[p]}\) are independent. There exists a global ranking \(\boldsymbol{\pi}^* = (\pi_1^*,...,\pi_n^*)\) \(\in S_n\) such that if \(\pi_i^* < \pi_j^*\), then \[\label{eq:mono} \Pr(y_{ik}<y_{jk}) > \Pr(y_{jk}<y_{ik})\quad\text{for all}~~ k\in[p].\qquad{(1)}\]

Remark 5 (Connection with pairwise comparison under WST assumption and rater homogeneity). We consider the special case when \(L_k = 2\), and each of the \(p\) raters uniformly and independently selects and rates a pair from the \(\binom{n}{2}\) possible pairs. Further, suppose raters are homogeneous in that \(\Pr(y_{ik} < y_{jk}) = \Pr(y_{ik'} < y_{jk'})\) and \(\Pr(y_{ik} > y_{jk}) = \Pr(y_{ik'} > y_{jk'})\) for all \(i\neq j\in[n]\) and \(k\neq k'\in[p]\). Then, define a \(n\times n\) matrix \(W = (w_{ij})_{n\times n}\) where \(w_{ij}\) is the number of raters that ranks item \(i\) higher than item \(j\), and \(w_{ij} = 0\) if there does not exist a \(k\in [p]\) such that \(C_{k} = \{i,j\}\). Then the \(W\) matrix can be seen as a pairwise comparison data matrix, and the success probabilities \(p_{ij} = \Pr(y_{ik}>y_{jk})\) satisfy the WST assumption, a setting considered in [17] for noisy sorting. Under this special case, the estimator 1 is equivalent to an estimator introduced in [17] for establishing the minimax rate. However, as discussed in the sequel, the analysis of 1 is more involved because of within-rater dependence in our more general setting; that is, two terms associated with item pairs \((i,j)\) and \((i',j')\) in the summation of 1 are dependent if \(i=i'\) or \(j=j'\). Given this connection with the WST assumption, Assumption 1 can be seen as an extension of the WST assumption to the current multi-rater and multi-way comparison setting, and thus is named an Extended WST (EWST) assumption.

Remark 6 (Connection with nonparametric BT model). We further compare the EWST assumption with the nonparametric BT model considered in [15], [20]. Consider the same pairwise comparison setting as in Remark 5. The nonparametric BT model assumes the SST assumption in that if \(\pi_i^* > \pi_j^* > \pi_l^*\), then \[p_{il} \geq \max\{p_{ij}, p_{jl}\} \geq 0.5.\] In contrast, the WST only requires \(p_{il}\), \(p_{jl}\) and \(p_{ij}\) all to be greater than or equal to 0.5.

Remark 7 (Connection with PL model). It is also easy to see that the EWST assumption covers the PL model, which further reduces to the BT model under the pairwise comparison setting. In fact, the PL model holds when \(y_{ik} = \beta_i + \epsilon_{ik}\), where \(\beta_i\) is an item-specific parameter that does not depend on raters, and \(\epsilon_{ik}\) for all \(k\in[p]\) and \(i \in \mathcal{C}_k\) are independent and identically distributed (i.i.d.), following a Gumbel distribution; see [21] and [22]. It is easy to see that the EWST assumption holds, with the latent global ranking given by \(\text{rank}(\boldsymbol{\beta})\), for \(\boldsymbol{\beta} = (\beta_1, ..., \beta_n)\). We note that the PL model does not account for rater heterogeneity, as it assumes \(\epsilon_{ik}\)s to be i.i.d. In contrast, no distributional assumption is made about \(y_{ik}\)s, which allows for highly heterogeneous preference distributions across raters.

Before presenting our main theoretical results, we provide some intuition about the proposed estimator. Consider the expectation of our objective function \(l(\boldsymbol{\pi})\), \[\begin{align} \mathbb{E}L(\boldsymbol{\pi}) =& \sum_{k=1}^p\sum_{i<j\in\mathcal{C}_k}\left(\Pr(y_{ik}<y_{jk}) - \Pr(y_{jk}< y_{ik})\right)1_{\{\pi_i < \pi_j\}}. \end{align}\] According to Assumption 1, the multiplicative factor in each term of \(\mathbb{E}L(\boldsymbol{\pi})\), \(\Pr(y_{ik}<y_{jk}) - \Pr(y_{jk}< y_{ik})\), is positive when \(\pi_i^* < \pi_j^*\) and negative otherwise. Thus, it is obvious that the expected objective function is maximized when \(\boldsymbol{\pi}= \boldsymbol{\pi}^*\). In our theoretical analysis, we establish the concentration of \(L(\boldsymbol{\pi})\) to \(\mathbb{E}L(\boldsymbol{\pi})\), based on which we show the convergence of \(\hat{\pi}\) towards \(\pi^*\).

For \(k\in[p]\), define \(\mathcal{P}_k = \{(i,j):i<j\in\mathcal{C}_k\}\) as the set of item pairs compared by rater \(k\). For any \(\boldsymbol{\pi},\boldsymbol{\pi}'\in S_n\), define the discordant pair set between them as \[B(\boldsymbol{\pi},\boldsymbol{\pi}') = \{(i,j):~i<j ~\text{and}~ (\pi_i-\pi_j)(\pi_i'-\pi_j')<0\}.\] For \(1\leq i<j\leq n\) and \(k\in[p]\), define the probability gap, which quantifies the difficulty for rater \(k\) to distinguish between items \(i\) and \(j\), as \(q_{ijk} = |\Pr(y_{ik}<y_{jk}) - \Pr(y_{jk}< y_{ik})|.\) We assess the accuracy of \(\hat{\pi}\) by a modified Kendall’s tau distance \[\tau_{m}(\widehat\boldsymbol{\pi},\boldsymbol{\pi}^*) = \frac{(\sum_{k=1}^p\sum_{(i,j)\in B(\widehat\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap\mathcal{P}_k}q_{ijk})^2}{\sum_{k=1}^p|B(\widehat\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap \mathcal{P}_k|}.\] The metric \(\tau_{m}\) is the intrinsic loss induced by the fixed sampling design and heterogeneous pairwise signal strengths. The Proposition II.1 below shows that, under random sampling, it controls the standard Kendall’s tau distance up to the sampling intensity \(\bar N\) and the minimum signal strength \(q_{\min}\).

In Theorem 1 below, we establish an upper bound for the modified Kendall’s tau metric.

Theorem 1. Under Assumptions 1, \(\tau_m(\widehat\boldsymbol{\pi},\boldsymbol{\pi}^*) = O_p(L_{max}n\log n)\) as \(p \to\infty\).

Remark 8. The asymptotic property of \(\tau_m(\widehat\boldsymbol{\pi},\boldsymbol{\pi}^*)\) is related to a weighted U-empirical process \(G(\boldsymbol{\pi}) = \sum\limits_{k=1}^p \sum\limits_{i<j} a_{ijk} (z_{ijk} - \mathbb{E}z_{ijk}),\) where \(z_{ijk} = 1_{\{y_{ik} < y_{jk}\}}-1_{\{y_{jk}< y_{ik}\}}\) and \(a_{ijk} = 2\cdot 1_{\{(i,j)\in B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap\mathcal{P}_k\}}\). In the proof of Theorem 1, we derive the stochastic orders for \(\sup_{\boldsymbol{\pi}:\tau(\boldsymbol{\pi},\boldsymbol{\pi}^*)=t}|G(\boldsymbol{\pi})|\) for different \(t\), and quantify the order that matches up with \(L(\boldsymbol{\pi}^*) - L(\boldsymbol{\pi})\). When \(L_k=2\), i.e. each rater only compares two items, \(G(\boldsymbol{\pi})\) reduces to a standard empirical process, as discussed in [17]. However, when \(L_k >2\), the technique used to bound \(G(\boldsymbol{\pi})\) is much more involved.

Remark 9. Many existing works require uniform random sampling design, such as [14], [17]. In contrast, in establishing Theorem 1, we treat \(\mathcal{C}_k\) for \(k\in[p]\) as fixed, which is much more flexible and allows non-uniform sampling. Under the same setting of [17] with \(L_k = 2\) and each of the \(p\) raters uniformly and independently selects a pair from the \(\binom{n}{2}\) possible pairs, then Theorem 1 and the Proposition 1 below imply \(\tau(\widehat\boldsymbol{\pi},\boldsymbol{\pi}^*) = O_p(n^3\log n /(p q_{\min}^2))\), which matches up with the minimax rate established in [17] up to a logarithm term.

We relate the modified Kendall’s tau distance to the standard Kendall’s tau distance, under a flexible non-uniform random sampling design as specified by the following Assumption 2.

Assumption 2 (Non-uniform random sampling design). For each rater \(k \in [p]\), let \(\mathcal{S}_{n,k} = \{ \mathcal{C}\subseteq [n] : |\mathcal{C}| = L_k \}\) denote the set of all possible item subsets of size \(L_k\). Rater \(k\) independently selects a subset \(\mathcal{C}_k \in \mathcal{S}_{n,k}\), and there exist universal constants \(c_{\max} \ge c_{\min} > 0\) such that for any subset \(\mathcal{C}\in \mathcal{S}_{n,k}\), the probability of selection satisfies: \[c_{\min} \binom{n}{L_k}^{-1} \le \Pr(\mathcal{C}_k = \mathcal{C}) \le c_{\max} \binom{n}{L_k}^{-1}.\]

Remark 10. Assumption 2 is a non-uniform random sampling design, which allows the probabilities for different subsets to be sampled to be different. When \(c_{\max} = c_{\min} = 1\), then it reduces to uniform sampling design in that the expected numbers of raters that rate different items are the same. When \(L_k = 2\) for all \(k\in[p]\), this further reduces to the uniform sampling scheme considered in [17]. Note that, for each rater \(k\), Assumption 2 requires the probabilities for different subsets \(\mathcal{C}\in \mathcal{S}_{n,k}\) to be sampled to be of the same order, which is a widely adopted assumption in the literature of pairwise comparison -[5], [6], [23].

Define \(N_{ij} = \sum_{k=1}^p 1_{\{\{i,j\}\subseteq \mathcal{C}_k\}}\) as the number of raters that rate both items \(i\) and \(j\), and \(\bar{N} = \sum_{k=1}^p L_k(L_k-1)/(n(n-1))\) as the average number of total comparisons for different item pairs. Let \(q_{\min} = \min_{k, i<j} q_{ijk} > 0\). The following Proposition 1 establishes a non-asymptotic upper bound for the Kendall’s tau distance under Assumption 2.

Proposition 1. Suppose Assumptions 1 and 2 hold. Then, with probability at least \(1 - \exp(-2n \log n)\), the standard Kendall’s tau distance \(\tau(\check\boldsymbol{\pi}, \boldsymbol{\pi}^*)\) for any data-dependent estimator \(\check\boldsymbol{\pi}\) is bounded by: \[\tau(\check\boldsymbol{\pi}, \boldsymbol{\pi}^*) \le \max \left\{ \frac{2 \tau_m(\check\boldsymbol{\pi}, \boldsymbol{\pi}^*)}{c_{\min} q_{\min}^2 \bar{N}}, \frac{14 L_{max}^2 n \log n}{c_{\min} \bar{N}} \right\}.\]

We now specify certain scenarios under which the proportion of discordant pairs converges to zero.

Proposition 2. Suppose Assumption 1 holds. Then, \(\tau(\widehat\boldsymbol{\pi},\boldsymbol{\pi}^*)/\binom{n}{2}=o_p(1)\), when \(p\to\infty\) in the first scenario and \(n\to\infty\) in the second scenario.

  1. Assumption 2 holds and \(\bar Nq_{\min}^2 \gg L_{\max}\log n/n\).

  2. There is only one rater who ranks all \(n\) items, e.g. \(p=1\) and \(L_1 = n\), and \(\sum_{i,j\in[n]}\Pr(y_{i1} > y_{j1})1_{\{\pi_i^*<\pi_j^*\}}/\binom{n}{2} = o(1)\).

Remark 11. Under the random sampling design, a sufficient condition for the proportion of discordant pairs to converge to zero is \(\bar Nq_{\min}^2 \gg L_{\max}\log n/n\), where the quantity \(\bar Nq_{\min}^2\) could be seen as a measure of signal strength. Under a special circumstance where there is only one rater who ranks all \(n\) items, e.g. \(p=1\) and \(L_1 = n\), the rank consistency relies on the quantity \(\sum_{i,j\in[n]}\Pr(y_{i1} > y_{j1})1_{\{\pi_i^*<\pi_j^*\}}/\binom{n}{2}\), which is the averaged inversion probabilities across all item pairs. If it decays to 0 when \(n\) grows, then the proportion of discordant pairs converges to zero in probability as \(n\) grows to infinity.

As mentioned in Section 2.1, the discrete optimization 1 contains \(n\)! elements in its feasible space, making it a challenge to find the global maximum. However, we point out that we do not have to find the global maximum; instead, an approximate solution \(\widetilde{\boldsymbol{\pi}}\) satisfying \(L(\widetilde{\boldsymbol{\pi}})\geq L(\boldsymbol{\pi}^*)\) with high probability is sufficient. We formalize this in Proposition 3 below, the proof of which is given in the Appendix.

Proposition 3. Under Assumption 1, for any \(\widetilde{\boldsymbol{\pi}}\) such that \(L(\widetilde{\boldsymbol{\pi}})\geq L(\boldsymbol{\pi}^*)\) with probability approaching 1, we have \(\tau_m(\widetilde{\boldsymbol{\pi}},\boldsymbol{\pi}^*) = O_p(L_{\max}n\log n)\).

In the following, we turn to establish the minimax lower bound for the rank estimator with respect to the modified Kendall’s tau distance. To this end, suppose that for each rater \(k\in[p]\), we only observe the ranking of his ratings on items in \(\mathcal{C}_k\), e.g. we observe \(\mathcal{D}= \{(\mathcal{C}_k,\boldsymbol{\pi}_{\text{obs},k})\}_{k=1}^p\), where \(\boldsymbol{\pi}_{\text{obs},k} = \text{rank}(\mathbf{y}_{\mathcal{C}_k,k})\in S_{L_k}^+\). Consider estimators based on \(\mathcal{D}\), e.g. \(\check\boldsymbol{\pi}= T(\mathcal{D})\). We establish the minimax lower bound under the random sampling design of Assumption 2. Define the parameter space for the distribution of \(\mathcal{D}\) as \(\mathcal{G}\) which consists of all joint distributions for \(\mathcal{D}\) satisfying Assumptions 1 and 2. For any \(G\in \mathcal{G}\), due to the data generating process for \(\mathcal{D}\), there exists a unique ranking, denoted as \(\boldsymbol{\pi}(G)\in S_n\), such that \(\Pr(y_{ik}<y_{jk}) > \Pr(y_{jk}< y_{ik})\) for all \(i,j\in \mathcal{C}_k\) and \(k\in[p]\). In the following, we consider to derive a lower bound for \(\min_{\check\boldsymbol{\pi}= T(\mathcal{D}) }\max_{G\in\mathcal{G}}\tau_{m}(\check\boldsymbol{\pi},\boldsymbol{\pi}(G))\).

Theorem 2. Fix any \(\delta\ge 1\) such that the constants in Assumption 2 satisfy \(\delta^{-1}\leq c_{\min}\le c_{\max}\le \delta\). If \(\sum_{k=1}^pL_k(L_k-1)\leq n(n-1)/(40\delta\log(n+1))\), then \[\label{eq:lower1} \min_{\check\boldsymbol{\pi}= T(\mathcal{D}) }\max_{G\in\mathcal{G}}\mathbb{E}_{G}\tau_{m}(\check\boldsymbol{\pi},\boldsymbol{\pi}) \gtrsim \frac{n}{\delta^2\log n}.\qquad{(2)}\] If \(\sum_{k}L_k \leq n/\log (n+1)\), then \(\min_{\check\boldsymbol{\pi}= T(\mathcal{D}) }\max_{G\in\mathcal{G}}\mathbb{E}_{G}\tau_{m}(\check\boldsymbol{\pi},\boldsymbol{\pi}) \gtrsim \sum_kL_k^2/\delta\).

Remark 12. We give a discussion for result of Theorem 2. Under the regime \(p\ll n^2/\log n\) and circumstance when \(L_{\max} = O(1)\), which corresponds to pairwise comparison (\(L_{\max} = 2\)) and multiple comparison (\(L_{\max}>2\)), ?? matches up with upper bound in Theorem 1 up to a logarithm factor, which implies the nearly minimax optimality of the proposed method. Although Theorem 2 is stated in terms of the modified Kendall’s tau metric, its proof also shows that, when \(\sum_{k=1}^p L_k\le n/\log(n+1)\), \[\inf_{\check{\boldsymbol{\pi}}=T(D)} \sup_{G\in\mathcal{G}} \mathbb{E}_G\tau(\check{\boldsymbol{\pi}},\boldsymbol{\pi}(G)) \asymp n^2.\] Thus, this is an information-theoretically impossible regime for rank aggregation in the usual Kendall’s tau sense. The corresponding lower bound under the modified Kendall’s tau metric is \[\inf_{\check{\boldsymbol{\pi}}=T(D)} \sup_{G\in\mathcal{G}} \mathbb{E}_G\tau_m(\check{\boldsymbol{\pi}},\boldsymbol{\pi}(G)) \gtrsim \frac{\sum_{k=1}^p L_k^2}{\delta},\] which is the second claim in Theorem 2.

2.3 Computation↩︎

The objective function for MASTER in 1 involves an NP-hard discrete optimization problem. To find a good solution to 1 , we develop a greedy local search algorithm and combined it with an initial ranking obtained via smoothing. Our initialization is motivated by a smoothed maximum score estimator for binary regression [19]. Let \(w_{ij}\) and \(l_{ij}\) be the numbers of raters that rank item \(i\) higher and lower than item \(j\), respectively. Then the objective function for MASTER can be written as \(L(\boldsymbol{\pi}) = \sum_{i<j} (l_{ij} - w_{ij})1_{\{\pi_i<\pi_j\}}\). We consider the following smooth optimization \[\label{eq:surrogate} {\boldsymbol{\beta}}_{\text{init}} = \mathop{\mathrm{arg\,max}}_{{\boldsymbol{\beta}}\in\mathbb{R}^n} \sum_{i<j}(l_{ij} - w_{ij})\frac{e^{(\beta_j - \beta_i)/h}}{1 + e^{(\beta_j - \beta_i)/h}},\quad\text{subject to}\quad \sum_{i=1}^n\beta_i=0, \quad \frac{1}{n}\sum_{i=1}^n\beta_i^2=1.\tag{2}\] where we replace the indicator function \(1_{\{\pi_j-\pi_i > 0\}}\) in \(L(\boldsymbol{\pi})\) by the function \(\phi_h(x)=(1+\exp(-x/h))^{-1}\) for some small \(h>0\) to facilitate smooth optimization. Note that as \(h\to0\), \(\phi_h(x)\to 1\) if \(x>0\), and \(\phi_h(x)\to 0\) if \(x<0\). Therefore we use the objective function in 2 to approximate \(L(\cdot)\). The constraints fix the scale of \({\boldsymbol{\beta}}\), so that the smoothing parameter \(h\) cannot be absorbed by rescaling. We solve this problem sequentially for \(h=1, 0.5, 0.25, 0.1,0.05,0.01\) using the solution from the previous value of \(h\) as the warm start for the next one. After each gradient ascent step, \({\boldsymbol{\beta}}\) is re-centered and re-scaled by \[{\boldsymbol{\beta}} \leftarrow \frac{\sqrt n({\boldsymbol{\beta}}-\bar\beta{\boldsymbol{1}})}{\|{\boldsymbol{\beta}}-\bar\beta{\boldsymbol{1}}\|_2}, \qquad \bar\beta=\frac{1}{n}\sum_{i=1}^n\beta_i.\] Our initial ranking \(\boldsymbol{\pi}_{\text{init}}\) is then obtained by \(\boldsymbol{\pi}_{\text{init}} = \text{rank}({\boldsymbol{\beta}}_{\text{init}})\). After getting \(\boldsymbol{\pi}_{\text{init}}\), we perform a consecutive \(K\)-tuple searching algorithm to obtain the final ranking, as described in Algorithm 1 below.

Figure 1: K-tuple searching from an initial ranking based on surrogate objective

The feasible space of this \(n\)-dimensional discrete optimization problem 1 consists of \(n!\) elements. There is no guarantee that Algorithm 1 finds the global optimal solution. However, as shown in Proposition 3, we only need \(\boldsymbol{\pi}_{\text{curr}}\) to satisfy \(L(\boldsymbol{\pi}_{\text{curr}})>L(\boldsymbol{\pi}^*)\) with high probability. According to our simulation study with \(K=3\), the estimates given by Algorithm 1 satisfy this condition in more than \(95\%\) of experiments.

3 Numerical Experiments↩︎

3.1 Simulation study↩︎

Pairwise comparison. We first consider a pairwise comparison setting, which corresponds to the special case \(L_k=2\) in our general framework. For each simulation setting, we generate \(p=n^2\) raters. To allow non-uniform comparison frequencies, we first generate pair-specific sampling weights \(\xi_{ij}\sim {\rm Uniform}(0.3,0.5)\) for \(1\le i<j\le n\). Then each rater independently selects one item pair according to \[\Pr(\mathcal{C}_k=\{i,j\}\mid \{\xi_{ab}\}) = \frac{\xi_{ij}}{\sum_{1\le a<b\le n}\xi_{ab}}, \qquad k=1,\ldots,p.\] This design is a pairwise instance of Assumption 2, since the sampling probability of each pair is of order \({n\choose 2}^{-1}\). Let \(N_{ij}=\sum_{k=1}^p 1_{\{\mathcal{C}_k=\{i,j\}\}}\) denote the realized number of comparisons between items \(i\) and \(j\). Given the selected pair \(\mathcal{C}_k=\{i,j\}\) with \(i<j\), we generate the comparison outcome \[Z_k=1_{\{\text{rater }k\text{ ranks item }j\text{ above item }i\}}\quad \text{from}\quad Z_k\sim {\rm Bernoulli}(p_{jik}),\] where the rater-specific comparison probabilities \(p_{jik}\) are generated according to one of the following scenarios. Throughout the three scenarios, we set the true global ranking as \(\pi_i^*=i\).

  1. Random heterogeneity. For each observed pair \(\mathcal{C}_k=\{i,j\}\) with \(i<j\), generate \(p_{jik}\sim {\rm Uniform}(0.55,0.95)\).

  2. Group-structured heterogeneity. Divide the items into two groups, \(\{1,\ldots,n/2\}\) and \(\{n/2+1,\ldots,n\}\). For each observed pair \(C_k=\{i,j\}\) with \(i<j\), generate \[p_{jik}\sim \begin{cases} {\rm Uniform}(0.75,0.85), & \text{if } i,j \text{ are in the same group},\\ {\rm Uniform}(0.65,0.75), & \text{otherwise}. \end{cases}\]

  3. BT model. Generate latent scores \(x_1,\ldots,x_n\) independently from \(N(0,2)\) and sort them in increasing order as \(x_{(1)}<\cdots<x_{(n)}\). Set \[p_{jik} = \frac{1}{1+\exp[-(x_{(j)}-x_{(i)})]}, \qquad i<j.\]

It is not difficult to see that all three scenarios satisfy the pairwise version of the EWST assumption. In the first two scenarios, for every observed pair \(C_k=\{i,j\}\) with \(i<j\), the rater-specific comparison probability satisfies \(p_{jik}>1/2\), and hence item \(j\) is more likely to be ranked above item \(i\) by rater \(k\). However, these two scenarios do not satisfy SST in general. In the first scenario, this is due to the randomness and heterogeneity in generating the rater-specific pairwise comparison probabilities. In the second scenario, the violation is more systematic: comparison probabilities tend to be closer to \(1/2\) when the rank difference between two items is larger, i.e., when they are not in the same group, which is opposite to the monotonicity required by SST. In contrast, the third scenario follows a BT model. The comparison probability \(p_{jik}\) is monotone increasing in \(x_{(j)}-x_{(i)}\). Therefore, the third scenario satisfies SST and reduces to the standard homogeneous BT model.

We compare the proposed MASTER with competitors designed for pairwise comparison data including the maximum likelihood estimator based on the BT model in [6], the Borda counting algorithm proposed in [13], and universal singular value thresholding (USVT) [14]. For the USVT method, we apply the algorithm in [14] to the standardized skew-symmetric matrix \(\mathbf{X}= (x_{ij})_{n\times n}\) with \[x_{ij} = \left\{ \begin{align} &\frac{2w_{ij}}{w_{ij}+l_{ij}} - 1,\quad &&\text{if~~} w_{ij} + l_{ij} > 0,\\ &0,\quad&& \text{if~~} w_{ij} + l_{ij} = 0, \end{align} \right.\] to estimate the pairwise comparison probabilities, and then rank the players by the row sums of the estimated pairwise comparison probability matrix.

By combining the choices of item size with the three scenarios for comparison probabilities, we obtain nine simulation settings. For each setting, we generate 100 independent datasets. For each dataset, the methods mentioned previously are applied. For the MASTER, we run Algorithm 1 with search size \(K =3\). The accuracy of the aggregated ranking is measured by the standard Kendall’s tau ranking error, which is calculated as the proportion of discordant pairs, i.e., \(2\tau(\hat{\pi},\pi^*) / (n(n-1))\). The results are summarized in Table 1.

Table 1: The averaged Kendall’s tau ranking errors for different methods with standard errors based on 100 independent experiments. All error values are multiplied by 100 for presentation.
Scenarios n Borda BT USVT MASTER
Scenario 1 100 8.94 (0.06) 6.37 (0.06) 8.32 (0.08) 2.25 (0.05)
200 7.07 (0.03) 4.80 (0.03) 6.30 (0.04) 1.25 (0.02)
500 4.90 (0.01) 3.10 (0.01) 3.77 (0.02) 0.49 (0.00)
Scenario 2 100 12.52 (0.06) 8.65 (0.06) 8.78 (0.08) 1.66 (0.05)
200 8.74 (0.03) 6.80 (0.04) 7.79 (0.05) 0.85 (0.02)
500 6.70 (0.01) 5.39 (0.01) 6.56 (0.02) 0.32 (0.00)
Scenario 3 100 7.10 (0.04) 3.76 (0.04) 4.67 (0.05) 6.48 (0.05)
200 4.90 (0.02) 2.87 (0.02) 3.48 (0.02) 5.03 (0.03)
500 3.08 (0.01) 1.75 (0.01) 2.17 (0.01) 3.02 (0.01)

Table 1 shows that the proposed method substantially outperforms the competitors, achieving an error reduction by factors ranging from 2.8 to 16.8 compared to the second-best method. The advantage is more obvious in scenario 2, where the SST assumption is violated more severely. These results are due to the fact that all competitors assume SST. When the SST assumption is violated, the aggregated ranks from these methods are biased, resulting in higher errors compared to the proposed method. On the other hand, in scenario 3, where SST holds, all three competitors perform slightly better than the MASTER, and unsurprisingly, the BT model, under which the data are generated, performs the best. However, we should note that the MASTER is only slightly inferior to its competitors, due to the efficiency loss caused by having a larger parameter space. We should also note that the MASTER remains consistent in scenario 3, as SST implies WST.

Multi-way comparison. We next consider a multi-way comparison setting. For each simulation setting, we generate \(p=n^2\) raters. Let \(m=n/2\), and divide the items into two groups \(G_1=\{1,\ldots,m\}\) and \(G_2=\{m+1,\ldots,n\}\). We generate item-specific sampling weights \(\xi_i\sim\text{Uniform}(0.5,1.5)\), \(i\in[n]\). The number of items evaluated by rater \(k\) is generated independently from \(L_k\sim\text{Uniform}\{3,4,5\}\). Conditional on \(L_k\), with probability \(1-\eta\), where \(\eta=0.2\), we first draw \(g_k\sim\text{Uniform}\{1,2\}\) and then sample \(\mathcal{C}_k\subset G_{g_k}\) with \(|\mathcal{C}_k|=L_k\) according to \[\Pr(\mathcal{C}_k=\mathcal{C}\mid g_k,L_k,\{\xi_i\}_{i=1}^n) = \frac{\prod_{i\in\mathcal{C}}\xi_i}{\sum_{\mathcal{C}'\subset G_{g_k}:|\mathcal{C}'|=L_k}\prod_{i\in\mathcal{C}'}\xi_i}.\] With probability \(\eta\), we sample \(\mathcal{C}_k\subset[n]\) with \(|\mathcal{C}_k|=L_k\) according to \[\Pr(\mathcal{C}_k=\mathcal{C}\mid L_k,\{\xi_i\}_{i=1}^n) = \frac{\prod_{i\in\mathcal{C}}\xi_i}{\sum_{\mathcal{C}'\subset[n]:|\mathcal{C}'|=L_k}\prod_{i\in\mathcal{C}'}\xi_i}.\] This design makes within-group comparisons more frequent while still allowing cross-group comparisons.

Given \(C_k\), we generate latent scores according to one of the following scenarios and observe only the induced ranking \(\boldsymbol{\pi}_{\text{obs},k}=\text{rank}(\mathbf{y}_{\mathcal{C}_k,k})\). We compare MASTER with the maximum likelihood estimator under the Plackett–Luce model [11] and a Borda counting method [24]. Throughout the three scenarios, the true global ranking is \(\pi_i^*=i\) and \(\theta_i=3i/n\).

  1. Group-structured heteroscedastic scores. Given \(\mathcal{C}_k\), generate \(y_{ik}=\theta_i+\sigma_{g(i)}\epsilon_{ik}\) for \(i\in\mathcal{C}_k\), where \(\epsilon_{ik}\sim N(0,1)\) independently, \(g(i)\in\{1,2\}\) is the group label of item \(i\), and \(\sigma_1=0.3,\sigma_2=3\).

  2. Bottom-block heavy-tail score model. Let \(B=\{1,\ldots,\lfloor bn\rfloor\}\) with \(b=0.25\). Given \(\mathcal{C}_k\), generate \[y_{ik}=\theta_i+M1_{\{i\in B\}}\eta_{ik}+ J1_{\{i\notin B\}}+\sigma\epsilon_{ik},\] where \(\eta_{ik}\sim\text{Bernoulli}(q)\), \(\epsilon_{ik}\sim N(0,1)\), independently across \(i\in\mathcal{C}_k\) and \(k\in[p]\). We use \(q=0.3\), \(M=10\), \(J = 0.05\) and \(\sigma=0.03\).

  3. Plackett–Luce model. Given \(\mathcal{C}_k\), generate \(y_{ik}=\theta_i+\epsilon_{ik}\) for \(i\in\mathcal{C}_k\), where \(\epsilon_{ik}\sim\text{Gumbel}(0,1)\) independently across \(i\) and \(k\). Then the induced ranking on \(\mathcal{C}_k\) follows a Plackett–Luce model with item parameters \(\{\exp(\theta_i):i\in\mathcal{C}_k\}\).

All three scenarios satisfy the EWST assumption. Scenario 1 introduces group-dependent heteroscedasticity and therefore violates the homogeneous PL structure. Scenario 2 further creates a top-choice bias: items in the bottom block occasionally receive large shocks and appear near the top of some observed rankings. The additional shift \(J\) for items outside the bottom block ensures that the pairwise majority direction remains consistent with the true ranking \(\boldsymbol{\pi}^*\), so the EWST condition is still satisfied. Scenario 3 is correctly specified by the Plackett–Luce model and serves as a favorable benchmark for the PL MLE.

Table 2: The averaged Kendall’s tau ranking errors for multi-way comparison methods with standard errors based on 100 independent experiments. All error values are multiplied by 100 for presentation.
Scenarios n Borda PL-MLE MASTER
Scenario 1 100 34.03 (0.02) 20.41 (0.07) 8.90 (0.13)
200 36.56 (0.01) 19.54 (0.03) 6.82 (0.06)
500 35.51 (0.00) 18.77 (0.02) 4.80 (0.03)
Scenario 2 100 32.23 (0.02) 4.35 (0.03) 0.07 (0.00)
200 34.05 (0.01) 5.38 (0.01) 0.17 (0.00)
500 32.99 (0.00) 4.84 (0.01) 0.18 (0.00)
Scenario 3 100 35.74 (0.03) 2.37 (0.02) 5.81 (0.07)
200 34.33 (0.01) 1.80 (0.01) 4.59 (0.04)
500 36.27 (0.01) 1.20 (0.00) 3.29 (0.01)

Table 2 shows that the Borda method performs poorly in all three scenarios. This is mainly due to the non-uniform sampling design: stronger items are more likely to be compared with stronger items, and weaker items are more likely to be compared with weaker items. As a result, Borda-type scores mainly reflect local winning rates rather than global ranking positions. In the first two scenarios, MASTER substantially outperforms the PL-MLE, with error reduction factors ranging from about \(2.3\) to \(62.1\). This is because the PL structure is violated by the heterogeneous score distributions in Scenario 1 and by the bottom-block heavy-tail effect in Scenario 2, while the EWST assumption still holds. In contrast, Scenario 3 is correctly specified by the PL model, and hence the PL-MLE performs the best. Nevertheless, MASTER remains competitive and substantially improves over the Borda-type methods, reflecting the efficiency loss of using a model-free estimator compared with a correctly specified parametric model.

3.2 Real data analysis↩︎

Tennis data (pairwise comparison). We apply the same methods considered in the simulation in Section 3.1 to a professional tennis match dataset, which contains the results of all men’s matches organized by the Association of Tennis Professionals (ATP) from 2000 to 2018, collected from http://www.tennis-data.co.uk. The data covers Grand Slams, ATP Masters 1000, and other professional events. The same data has been considered in [6] and [25]. After removing players who lost all games, the set contains 875 players, with 7.13% of player pairs having competed at least once. Here, each match is treated as a pairwise comparison event with \(L_k=2\); thus, the proposed method is directly applicable even though the data do not involve human raters in the usual sense.

Table 3 gives the top 10 players ranked by each method. The top 10 lists provided by the counting and USVT methods do not align well with people’s impression about the top male tennis players. For example, the USVT method ranks Roddick A. third, ahead of, for example, Djokovic, N., and the counting algorithm ranks Ferrer D. fourth, ahead of, for example, Murray, A., which does not seem sensible. In fact, we do not expect the counting and USVT methods to work well for the current data, because these methods are based on the assumption that the missingness probabilities for the competing pairs are uniform. This assumption is unlikely to hold here as the likelihood of two professional tennis players meeting in a match depends on their ranking. The BT model and the MASTER do not need this assumption.

Table 3: Top 10 tennis players under different methods
Counting USVT BT MASTER
Federer R. Federer R. Djokovic N. Djokovic N.
Nadal R. Nadal R. Federer R. Nadal R.
Djokovic N. Roddick A. Nadal R. Federer R.
Ferrer D. Djokovic N. Murray A. Murray A.
Murray A. Murray A. Roddick A. Hewitt L.
Berdych T. Hewitt L. Agassi A. Agassi A.
Roddick A. Ferrer D. del Potro J.M. del Potro J.M.
Robredo T. Berdych T. Schuettler P. Kuerten G.
Hewitt L. del Potro J.M. Tsonga J.W. Zverev A.
Gasquet R. Gasquet R. Ancic I. Wawrinka S.

The rankings produced by the MASTER and the BT model are positively associated with substantial differences. Kendall’s tau and Spearman’s rho rank correlations between the two rankings are 0.47 and 0.65, respectively. We provide some discussions about the differences between the top 10 player lists from the two methods. First, the rivalry between Nadal, R. and Federer, R. is one of the most significant in tennis history, which also appears here. The BT model ranks Federer as the second and Nadal as the third, while the MASTER reverses this ordering. Considering that Nadal has won 24 out of 40 head-to-head competitions against Federer during their careers, and 10 out of 14 Grand Slam competitions, we believe that ranking Nadal ahead of Federer makes more sense when SST is not assumed. Second, it is interesting to see that the BT model ranks Roddick, A., as the fifth and Hewitt, L., as the eleventh, while the MASTER reverses this ordering. We believe that Roddick’s high ranking under the BT model is boosted by his strong head-to-head record against Djokovic, N., who is ranked first by both methods. Roddick and Djokovic competed nine times, out of which Roddick won five times. This strong record carries significant weight in the likelihood of the BT model, resulting in a high latent score estimate for Roddick. In contrast, Hewitt competed against Djokovic seven times, winning only once. To better understand the rankings, we check some head-to-head records. The record of Roddick against Hewitt is tied at 7:7. However, the records of Roddick and Hewitt against Agassi, A. and del Potro, J.M., who rank sixth and seventh by both methods, show that having Hewitt in the fifth place makes more sense. Specifically, the records are 1:5, 1:4, 4:4, and 3:2, for Roddick against Agassi, Roddick against del Potro, Hewitt against Agassi, and Hewitt against del Potro, respectively, which suggests that ranking Roddick ahead of Agassi and del Potro is not sensible.

Sushi data (multi-way comparison). We further apply MASTER to the Sushi Preference Dataset2, which contains the preference records of 5,000 users regarding a set of 100 different types of sushi, ranging from common seafood to regional specialties. The data were collected through a large-scale questionnaire survey, in which each of the 5,000 respondents ranked 10 types of sushi from most to least preferred. We compare MASTER with the estimate from the PL model.

The Kendall’s tau correlation between the estimated rankings from the MASTER and PL models is 0.81, indicating that the two methods exhibit a strong overall consensus on the dataset’s broader preference structure. We further compare the top ten items given by the two methods, as shown in Table 4, where the sushi types are ordered from the first to the tenth for each method. As a reference, we also show the pairwise winning rates between the top ten sushi under MASTER in Table 5, where each entry shows the proportion that the sushi type listed in the corresponding row is preferred over that in the corresponding column, among raters who have rated both types of sushi. For example, it shows that “toro" is preferred over”chu_toro" 49% of the raters who have rated both. As shown in Table 4, the top two rankings for “chu_toro" and”toro" are consistent for both methods. In addition, the ranking of the sushi types in the third to the tenth are also largely consistent. However, there are also notable differences. For example, the sushi type “maguro" is ranked third by the PL model but ranked eighth by the MASTER. Its third rank by the PL model may be boosted by the PL model’s parametric assumption. As we can see from Table 5, the eighth ranking of”maguro" perfectly aligns with the WST assumption, in the sense that its winning rate is below 0.5 when compared with the first seven sushi types and above 0.5 when compared with the last two. Another notable difference is the ranking of “kurumaebi”, which is ranked fifth by the PL model but to the tenth by MASTER. The higher ranking under the PL model may be boosted by its high winning rate (0.69) against “negi_roro", which is ranked high by both methods, under the restricted parametric assumption of the PL model. On the other hand, it is consistently less preferred over the types”tarabagani", “maguro", and”toro_samon" in the seventh to the ninth ranks under the MASTER, which leads to its tenth aggregated rank under the MASTER.

Table 4: Top 10 sushi under different methods
PL model chu_toro toro maguro negi_toro amaebi kurumaebi negi_toro_maki samon tarabagani tai
MASTER chu_toro toro negi_toro negi_toro_maki amaebi samon tarabagani maguro toro_samon kurumaebi
Table 5: Winning rates between the top 10 sushi under MASTER
chu_toro toro negi_toro negi_toro_maki amaebi samon tarabagani maguro toro_samon kurumaebi
chu_toro 0.51 0.63 0.75 0.64 0.62 0.68 0.65 0.70 0.69
toro 0.49 0.61 0.69 0.66 0.60 0.69 0.68 0.72 0.62
negi_toro 0.37 0.39 0.56 0.57 0.57 0.49 0.51 0.79 0.31
negi_toro_maki 0.25 0.31 0.44 0.52 0.51 0.50 0.57 0.62 0.20
amaebi 0.36 0.34 0.43 0.48 0.57 0.48 0.51 0.55 0.62
samon 0.38 0.40 0.43 0.49 0.43 0.58 0.53 0.49 0.48
tarabagani 0.32 0.31 0.51 0.50 0.52 0.42 0.51 0.55 0.56
maguro 0.35 0.32 0.49 0.43 0.49 0.47 0.49 0.57 0.55
toro_samon 0.30 0.28 0.21 0.38 0.45 0.51 0.45 0.43 0.57
kurumaebi 0.31 0.38 0.69 0.80 0.38 0.52 0.44 0.45 0.43

4 Discussions↩︎

In this paper, we propose a novel framework for rank aggregation that operates under substantially weaker assumptions than existing methodologies. We establish the theoretical properties of the proposed estimator, including its statistical consistency and error bounds. To facilitate implementation, we develop an efficient algorithm for computing the estimator and demonstrate its advantages over state-of-the-art methods through extensive simulation studies. Furthermore, the practical utility of our approach is validated by applying it to rank professional tennis players using data from the Association of Tennis Professionals (ATP) and to analyze sushi preference data. In both cases, the proposed method yields meaningful results.

One limitation of the MASTER framework is the computational challenge posed by its discrete optimization objective. While the proposed search algorithm performs effectively within our simulation settings, its performance in higher-dimensional or more general configurations warrants further scrutiny. To address this, future work should explore more sophisticated stochastic search techniques, such as simulated annealing. By incorporating controlled randomness, such algorithms could better navigate the complex discrete landscape to escape local optima and more reliably identify the global maximizer.

A distinct advantage of our approach, which remains underexploited, is its natural compatibility with privacy-preserving randomization. Protecting rater privacy is paramount when handling preference data, as individual rankings often reveal sensitive personal information. As our assumptions are highly nonparametric, they are likely to hold even after data perturbation. Consequently, the MASTER approach may maintain its theoretical consistency and error bounds under privatization without the need for the complex debiasing procedures required by parametric models (see, e.g., [26]), whereas randomization often leads to violation of the model’s structural assumptions. We leave the formal development of these privacy-preserving extensions for future investigation.

5 Proof of Theoretical Results↩︎

Proof of Proposition 1. For any fixed ranking \(\boldsymbol{\pi}\in S_n\), define the random variable \(X(\boldsymbol{\pi}) = \sum_{k=1}^p |B(\boldsymbol{\pi}, \boldsymbol{\pi}^*) \cap \mathcal{P}_k|\) representing the total number of observed discordant pairs for permutation \(\boldsymbol{\pi}\). Let \(W_k(\boldsymbol{\pi}) = |B(\boldsymbol{\pi}, \boldsymbol{\pi}^*) \cap \mathcal{P}_k|\) such that \(X(\boldsymbol{\pi}) = \sum_{k=1}^p W_k(\boldsymbol{\pi})\).

Under Assumption 2, the marginal probability \(p_{ij,k}\) that a specific pair \((i,j)\) is evaluated by rater \(k\) is the sum of probabilities of all subsets of size \(L_k\) containing both \(i\) and \(j\). Since there are \(\binom{n-2}{L_k-2}\) such subsets, we have: \[c_{\min} \frac{\binom{n-2}{L_k-2}}{\binom{n}{L_k}} \le p_{ij,k} \le c_{\max} \frac{\binom{n-2}{L_k-2}}{\binom{n}{L_k}},\] which simplifies to \(c_{\min} \frac{L_k(L_k-1)}{n(n-1)} \le p_{ij,k} \le c_{\max} \frac{L_k(L_k-1)}{n(n-1)}\).

Let \(\mu(\boldsymbol{\pi}) = \mathbb{E}[X(\boldsymbol{\pi})]\) be the expectation. By the linearity of expectation, summing over the \(\tau(\boldsymbol{\pi}, \boldsymbol{\pi}^*) = |B(\boldsymbol{\pi}, \boldsymbol{\pi}^*)|\) discordant pairs yields: \[c_{\min} \tau(\boldsymbol{\pi}, \boldsymbol{\pi}^*) \bar{N} \le \mu(\boldsymbol{\pi}) \le c_{\max} \tau(\boldsymbol{\pi}, \boldsymbol{\pi}^*) \bar{N}.\]

Since each rater samples independently, \(X(\boldsymbol{\pi})\) is the sum of independent bounded random variables \(W_k(\boldsymbol{\pi}) \in [0, \frac{L_{max}^2}{2}]\). Using the uncentered second moment to bound the variance, we have \(\sum_{k=1}^p var(W_k(\boldsymbol{\pi})) \le \frac{L_{max}^2}{2} \mu(\boldsymbol{\pi})\). Applying Bernstein’s inequality to the lower tail with \(\epsilon = 1/2\), we obtain: \[\begin{align} \Pr\left(X(\boldsymbol{\pi}) \le \frac{1}{2} \mu(\boldsymbol{\pi}) \right) &\le \exp\left( \frac{- (1/2)^2 \mu(\boldsymbol{\pi})^2}{2 \left(\frac{L_{max}^2}{2}\right) \mu(\boldsymbol{\pi}) + \frac{2}{3} \left(\frac{L_{max}^2}{2}\right) (1/2) \mu(\boldsymbol{\pi})} \right) \\ &= \exp\left( - \frac{3 \mu(\boldsymbol{\pi})}{14 L_{max}^2} \right) \\ &\le \exp\left( - \frac{3 c_{\min} \tau(\boldsymbol{\pi}, \boldsymbol{\pi}^*) \bar{N}}{14 L_{max}^2} \right). \end{align}\]

To address the data-dependency of the estimator \(\check\boldsymbol{\pi}\), we establish a uniform bound over the permutation space. Define a threshold \(t^* = \frac{14 L_{max}^2 n \log n}{c_{\min} \bar{N}}\) and consider the subset of permutations with large errors, \(S_{\text{bad}} = \{\boldsymbol{\pi}\in S_n : \tau(\boldsymbol{\pi}, \boldsymbol{\pi}^*) \ge t^*\}\). Taking the union bound over all permutations in \(S_{\text{bad}}\): \[\begin{align} \Pr\left(\exists \boldsymbol{\pi}\in S_{\text{bad}} \text{ s.t. } X(\boldsymbol{\pi}) \le \frac{1}{2} \mu(\boldsymbol{\pi}) \right) &\le \sum_{\boldsymbol{\pi}\in S_{\text{bad}}} \exp\left( - \frac{3 c_{\min} \tau(\boldsymbol{\pi}, \boldsymbol{\pi}^*) \bar{N}}{14 L_{max}^2} \right) \\ &\le |S_n| \exp\left( - \frac{3 c_{\min} t^* \bar{N}}{14 L_{max}^2} \right). \end{align}\] Since \(|S_n| = n! \le \exp(n \log n)\) and \(t^* = \frac{14 L_{max}^2 n \log n}{c_{\min} \bar{N}}\), the exponent simplifies to \(-3 n \log n\). Thus, the probability is bounded by \(\exp(n \log n) \exp(-3 n \log n) = \exp(-2n \log n)\).

Therefore, with probability at least \(1 - \exp(-2n \log n)\), the following uniform condition holds for all \(\boldsymbol{\pi}\in S_n\): Either \(\tau(\boldsymbol{\pi}, \boldsymbol{\pi}^*) \le t^*\) or \(X(\boldsymbol{\pi}) > \frac{1}{2} \mu(\boldsymbol{\pi}) \ge \frac{1}{2} c_{\min} \tau(\boldsymbol{\pi}, \boldsymbol{\pi}^*) \bar{N}\).

Recall the definition of the modified Kendall’s tau distance: \[\tau_m(\boldsymbol{\pi}, \boldsymbol{\pi}^*) = \frac{\left(\sum_{k=1}^p \sum_{(i,j) \in B(\boldsymbol{\pi}, \boldsymbol{\pi}^*) \cap \mathcal{P}_k} q_{ijk}\right)^2}{X(\boldsymbol{\pi})} \ge \frac{q_{\min}^2 X(\boldsymbol{\pi})^2}{X(\boldsymbol{\pi})} = q_{\min}^2 X(\boldsymbol{\pi}).\]

If a permutation falls into the second case (\(X(\boldsymbol{\pi}) > \frac{1}{2} c_{\min} \tau(\boldsymbol{\pi}, \boldsymbol{\pi}^*) \bar{N}\)), substituting this into the metric definition yields: \[\tau_m(\boldsymbol{\pi}, \boldsymbol{\pi}^*) > q_{\min}^2 \left( \frac{1}{2} c_{\min} \tau(\boldsymbol{\pi}, \boldsymbol{\pi}^*) \bar{N} \right) \implies \tau(\boldsymbol{\pi}, \boldsymbol{\pi}^*) < \frac{2 \tau_m(\boldsymbol{\pi}, \boldsymbol{\pi}^*)}{c_{\min} q_{\min}^2 \bar{N}}.\]

Because the data-dependent estimator \(\check\boldsymbol{\pi}\) is a realization within \(S_n\), it must satisfy at least one of these two conditions. Combining them yields the final bound: \[\tau(\check\boldsymbol{\pi}, \boldsymbol{\pi}^*) \le \max \left\{ \frac{14 L_{max}^2 n \log n}{c_{\min} \bar{N}}, \frac{2 \tau_m(\check\boldsymbol{\pi}, \boldsymbol{\pi}^*)}{c_{\min} q_{\min}^2 \bar{N}} \right\}.\] This completes the proof. ◻

Proof of Theorem 1. Without loss of generality, assume \(\pi_i^* = i\). We have \[L(\boldsymbol{\pi}^*) - L(\boldsymbol{\pi}) = 2\sum_{k=1}^p \sum_{(i,j)\in B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap\mathcal{P}_k}(1_{\{y_{ik} < y_{jk}\}}-1_{\{y_{jk}< y_{ik}\}}),\quad \text{and}\] \[\label{eq:signal} \begin{align} \mathbb{E}L(\boldsymbol{\pi}^*) - \mathbb{E}L(\boldsymbol{\pi}) =& 2\sum_{k=1}^p\sum_{(i,j)\in B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap\mathcal{P}_k}\left[\Pr(y_{ik}<y_{jk}) - \Pr(y_{jk}> y_{jk})\right]\\ =& 2\sum_{k=1}^p\sum_{(i,j)\in B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap\mathcal{P}_k}q_{ijk}\geq 0. \end{align}\tag{3}\]

Define \(G(\boldsymbol{\pi}) = L(\boldsymbol{\pi}^*) - L(\boldsymbol{\pi}) - (\mathbb{E}L(\boldsymbol{\pi}^*) - \mathbb{E}L(\boldsymbol{\pi}))\) for \(\boldsymbol{\pi}\in S_n\). In the following, for a given integer \(t\), we give an upper bound for \(\sup_{\boldsymbol{\pi}:\sum_{k=1}^p|B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap\mathcal{P}_k|=t}|G(\boldsymbol{\pi})|\). For \(i,j\in[n]\) and \(k\in[p]\), define \(z_{ijk} = 1_{\{y_{ik} < y_{jk}\}}-1_{\{y_{jk}< y_{ik}\}}\). For \(k\in[p]\), let \(\mathbf{A}_k = (a_{ijk})_{n\times n}\) where \(a_{ijk} = 2\cdot 1_{\{(i,j)\in B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap\mathcal{P}_k\}}\) and \(a_{jik} = -a_{ijk}\) for \(1\leq i<j\leq n\). We start by noting that \[G(\boldsymbol{\pi}) = \sum_{k=1}^p \sum_{i<j} a_{ijk} (z_{ijk} - \mathbb{E}z_{ijk}) =: \sum_{k=1}^p I_k.\] We bound each \(I_k = \sum_{i<j} a_{ijk} (z_{ijk} - \mathbb{E}z_{ijk})\) separately. We need the results of the following lemma, whose proof is deferred.

Lemma 1. We have \[\begin{align} &\mathbb{E}(I_k \mid y_{ik}) = \sum_{j:j\neq i} a_{ijk}(\mathbb{E}(z_{ijk}\mid y_{ik}) - \mathbb{E}z_{ijk}), \\ &\sum_{i\neq j}a_{ijk}\mathbb{E}(z_{ijk}\mid y_{ik}) = \sum_{i\neq j} a_{ijk}\mathbb{E}(z_{ijk}\mid y_{jk}),\\ &I_k = \sum_{i<j}a_{ijk}(z_{ijk} - \mathbb{E}z_{ijk}) = \frac{1}{2}\sum_{i\neq j} a_{ijk} (z_{ijk} - \mathbb{E}z_{ijk}). \end{align}\]

According to Lemma 1, we have \[\begin{align} I_k - \sum_{i=1}^n \mathbb{E}(I_k\mid y_{ik}) =& \frac{1}{2}\sum_{i\neq j} a_{ijk} (z_{ijk}-\mathbb{E}z_{ijk}) - \sum_{i\neq j} a_{ijk}(\mathbb{E}(z_{ijk}\mid y_{ik}) - \mathbb{E}z_{ijk}) \\ =& \frac{1}{2}\sum_{i\neq j}a_{i j k}(z_{ijk} - \mathbb{E}(z_{ijk}\mid y_{ik}) - \mathbb{E}(z_{ijk}\mid y_{jk})+ \mathbb{E}z_{ijk}), \end{align}\] which implies \(I_k = I_{k1} + I_{k2}\) with \[\begin{align} &I_{k1} = \sum_{i=1}^n \mathbb{E}(I_k\mid y_{ik}),\\ &I_{k2} = \frac{1}{2}\sum_{i\neq j}a_{ijk}(z_{ijk} - \mathbb{E}(z_{ijk}\mid y_{ik}) - \mathbb{E}(z_{ijk}\mid y_{jk})+ \mathbb{E}z_{ijk}) =: \sum_{i\neq j} a_{ijk}h_2(y_{ik}, y_{jk}), \end{align}\] where \(h_2(y_{ik}, y_{jk}) = z_{ijk} - \mathbb{E}(z_{ijk}\mid y_{ik}) - \mathbb{E}(z_{ijk}\mid y_{jk})+ \mathbb{E}z_{ijk}\). We then derive non-asymptotic bounds for both \(\sum_{k=1}^pI_{k_1}\) and \(\sum_{k=1}^pI_{k_2}\).

Non-asymptotic bound for \(\boldsymbol{\sum_{k=1}^pI_{k_1}}\). Note that \[\begin{align} \mathbb{E}z_{ijk} =& \Pr(y_{ik}<y_{jk}) - \Pr(y_{jk}> y_{jk}),\\ \mathbb{E}(z_{ijk}\mid y_{ik}) =& 2\mathbb{E}\left[1_{\{y_{ik}<y_{jk}\}}\mid y_{ik}\right] - \mathbb{E}\left[1_{\{y_{ik}\neq y_{jk}\}} \mid y_{ik}\right] \\ =& 2S_{jk}(y_{ik}) - H_{jk}(y_{ik}), \end{align}\] where \(S_{jk}(y_{ik}) = 1 - F_{jk}(y_{ik})\) and \(H_{jk}(y_{ik}) = \Pr(y_{ik}\neq y_{jk} \mid y_{ik})\). Then, \[\begin{align} \mathbb{E}(I_k\mid y_{ik}) =& \sum_{j:j\neq i}a_{ijk}\Big( 2[S_{jk}(y_{ik}) - \Pr(y_{ik}<y_{jk})] - [H_{jk}(y_{ik}) - \Pr(y_{ik}\neq y_{jk})] \Big)\\ =&\sum_{j:j\neq i}a_{ijk}(w_{ijk}-\mathbb{E}w_{ijk})\quad \text{with}~~ w_{ijk} :=2S_{jk}(y_{ik}) - H_{jk}(y_{ik}), \end{align}\] such that \[\begin{align} |\mathbb{E}(I_k\mid y_{ik})| \leq& C\sum_{j}|a_{ijk}|\leq CL_k\leq CL_{\max}\\ \text{var}(\mathbb{E}(I_k\mid y_{ik})) \leq& L_k\sum_{j:j\neq i} a_{ijk}^2\text{var}(w_{ijk}) \leq CL_k\sum_{j:j\neq i}a_{ijk}^2. \end{align}\] Applying Bernstein’s inequality to \(\sum_{k=1}^pI_{k1} =\sum_{k=1}^p \sum_{i=1}^n \mathbb{E}(I_k\mid y_{ik})\), which is the summation of \(np\) independent bounded random variables, yields, \[\label{eq:1st32order} \begin{align} \Pr(|\sum_{k=1}^pI_{k1}|\geq \epsilon) \leq& 2\exp\left\{\frac{-\epsilon^2}{2\sum_{k=1}^p\sum_{i=1}^n\text{var}(\mathbb{E}(I_k\mid y_{ik})) + 2CL_{\max}\epsilon/3 } \right\}\\ \lesssim& \exp\left\{ \frac{-\epsilon^2}{L_{\max}\sum_{k=1}^p\sum_{i\neq j}a_{ijk}^2 + L_{\max}\epsilon} \right\} \\ \lesssim& \exp\left\{ \frac{-\epsilon^2}{ L_{\max}\sum_{k=1}^p|B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap\mathcal{P}_k| + L_{\max}\epsilon } \right\}, \end{align}\tag{4}\] where the last inequality is due to that \(\sum_{i\neq j}a_{ijk}^2 = 8\sum_{i< j}1_{\{(i,j)\in B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap\mathcal{P}_k\}} = 8|B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap\mathcal{P}_k|\).

Non-asymptotic bound for \(\boldsymbol{\sum_{k=1}^pI_{k_2}}\). We now consider \(I_{k2} = \sum_{i\neq j} a_{ijk}h_2(y_{ik}, y_{jk})\). Since \(h_2(y_{ik},y_{ik}) = 0\), then \(I_{k2} = \sum_{i,j} a_{ijk}h_2(y_{ik}, y_{jk})\). By decoupling theorem (e.g. Theorem 3.1.2 in [27]), we have \[\mathbb{E}_{y}\exp(\lambda\sum_{i,j}a_{ijk}h_2(y_{ik},y_{jk}))\leq C\mathbb{E}_{y,y'}\exp(\lambda\sum_{i,j}a_{ijk}h_2(y_{ik},y_{jk}'))\quad\text{for}~\lambda > 0,\] where \(y_{ik}'\) are independent copies of \(y_{ik}\). We first consider \(\mathbb{E}_{y'}\exp(\lambda\sum_{i,j}a_{ijk}h_2(y_{ik},y_{jk}'))\). We have \[\begin{align} &\mathbb{E}_{y'}\exp(\lambda\sum_{i,j}a_{ijk}h_2(y_{ik},y_{jk}')) = \prod_{j}\mathbb{E}_{y'}\exp(\lambda\sum_{i}a_{ijk}h_2(y_{ik},y_{jk}')) \\ \lesssim& \prod_{j}\exp\left( \frac{\lambda^2L_k\sum_{i}a_{ijk}^2}{2(1-c\lambda L_{k})} \right) \leq \exp\left( \frac{\lambda^2 L_{\max}\|\mathbf{A}_k\|_F^2}{2(1-c\lambda L_{\max})} \right) \lesssim \exp\left( \frac{\lambda^2 L_{\max}|B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap \mathcal{P}_k|}{2(1-c\lambda L_{\max})} \right), \end{align}\] where the first inequality is due to Bernstein-type bound (e.g. Proposition 2.10 in [28]) along with the facts that \[\max_{j}|\sum_{i}a_{ijk}h_2(y_{ik},y_{jk}')|\lesssim \|\mathbf{A}_{k}\|_{1} \lesssim L_{k}~~\text{and}~~ \text{var}_{y'}(\sum_{i}a_{ijk}h_2(y_{ik},y_{jk}')) \leq L_k\sum_{i} a_{ijk}^2 \text{var}_{y'}(h_2(y_{ik},y_{jk}')) \lesssim L_k\sum_{i}a_{ijk}^2.\] Then, for \(0<\lambda<(2cL_{\max})^{-1}\), \(\mathbb{E}_{y}\mathbb{E}_{y'}\exp(\lambda\sum_{i,j}a_{ijk}h_2(y_{ik},y_{jk}')) \lesssim \exp(\lambda^2 L_{\max}|B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap \mathcal{P}_k|)\), which leads that \[\begin{align} \mathbb{E}\exp(\lambda \sum_{k=1}^pI_{k2}) =& \mathbb{E}\exp(\lambda\sum_{k=1}^p\sum_{i,j}a_{ijk}h_2(y_{ik},y_{jk})) \leq \prod_{k=1}^p\mathbb{E}_{y,y'}\exp(\lambda\sum_{i,j}a_{ijk}h_2(y_{ik},y_{jk}')) \\ \leq& \prod_{k=1}^p\exp(\lambda^2 L_{\max}|B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap \mathcal{P}_k|) = \exp(\lambda^2 L_{\max}\sum_{k=1}^p|B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap \mathcal{P}_k|). \end{align}\] Therefore, for \(0<\lambda<(2cL_{\max})^{-1}\), \[\begin{align} \Pr(\sum_{k=1}^pI_{k2}>\epsilon) \leq& e^{-\lambda \epsilon}\mathbb{E}\exp(\lambda \sum_{k=1}^pI_{k2}) \leq \exp(-\lambda\epsilon + \lambda^2 L_{\max}\sum_{k=1}^p|B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap \mathcal{P}_k|)\\ \lesssim& \left\{ \begin{aligned} &\exp\left( \frac{-c\epsilon^2}{L_{\max}\sum_{k=1}^p|B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap\mathcal{P}_k|} \right),\quad&&\text{if}\quad\frac{\epsilon}{2L_{\max}\sum_{k=1}^p|B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap\mathcal{P}_k|} < \frac{1}{2cL_{\max}} \\ &\exp\left(\frac{-\epsilon}{2cL_{\max}}\right), \quad&&\text{otherwise}, \end{aligned} \right. \\ \lesssim& \exp\left( \frac{-c\epsilon^2}{L_{\max}\sum_{k=1}^p|B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap \mathcal{P}_k| + L_{\max}\epsilon} \right), \end{align}\] and similar result hold for \(\Pr(\sum_{k=1}^pI_{k2}<-\epsilon)\). Then, \[\label{eq:2nd32order} \begin{align} \Pr\left(|\sum_{k=1}^pI_{k2}|>\epsilon\right) \lesssim& \exp\left( \frac{-c\epsilon^2}{L_{\max}\sum_{k=1}^p|B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap \mathcal{P}_k| + L_{\max}\epsilon} \right) \end{align}\tag{5}\] Recall that \(G(\boldsymbol{\pi}) = \sum_{k=1}^p I_k = \sum_{k=1}^p I_{k_1} + \sum_{k=1}^p I_{k_2}\), combining 4 and 5 , we conclude that \[\Pr\left(\sup_{\boldsymbol{\pi}:\sum_{k=1}^p|B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap\mathcal{P}_k|=t}|G(\boldsymbol{\pi})|>\epsilon\right) \lesssim n!\exp\left( \frac{-\epsilon^2}{L_{\max}t + L_{\max}\epsilon} \right) \lesssim \exp\left(n\log n - \frac{\epsilon^2}{L_{\max}t + L_{\max}\epsilon} \right),\] which implies that as \(p\to\infty\), \[\sup_{\boldsymbol{\pi}:\sum_{k=1}^p|B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap\mathcal{P}_k|=t}|G(\boldsymbol{\pi})| =O_p\Big(\max\big\{\sqrt{tL_{\max}n\log n}, L_{\max}n\log n\big\}\Big).\] For any \(\boldsymbol{\pi}\) and \(t\) such that \(\sum_{k=1}^p|B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap\mathcal{P}_k|=t\) and \[\label{eq:condition} \frac{(\sum_{k=1}^p\sum_{(i,j)\in B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap \mathcal{P}_k}q_{ijk})^2}{\sum_{k=1}^p|B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap\mathcal{P}_k|} \gg L_{\max}n\log n,\tag{6}\] then according to 3 , we obtain that \[\mathbb{E}L(\boldsymbol{\pi}^*) - \mathbb{E}L(\boldsymbol{\pi}) = 2\sum_{k=1}^p\sum_{(i,j)\in B(\boldsymbol{\pi}^*,\boldsymbol{\pi})\cap\mathcal{P}_k} q_{ijk}\gg \sqrt{tL_{\max}n\log n} + L_{\max}n\log n,\] which implies that, with probability approaching 1 as \(p\to\infty\), \[L(\boldsymbol{\pi}^*) - L(\boldsymbol{\pi}) > \mathbb{E}L(\boldsymbol{\pi}^*) - \mathbb{E}L(\boldsymbol{\pi}) - \sup_{\boldsymbol{\pi}:\sum_{k=1}^p|B(\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap\mathcal{P}_k|=t}|G(\boldsymbol{\pi})| > 0.\] To conclude, for any \(\boldsymbol{\pi}\in S_n\) such that 6 holds, we have \(L(\boldsymbol{\pi}^*) > L(\boldsymbol{\pi})\) with probability approaching 1. Since \(L(\widehat\boldsymbol{\pi}) \geq L(\boldsymbol{\pi}^*)\), then as \(p\to\infty\), \[\frac{(\sum_{k=1}^p\sum_{(i,j)\in B(\widehat\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap \mathcal{P}_k}q_{ijk})^2}{\sum_{k=1}^p|B(\widehat\boldsymbol{\pi},\boldsymbol{\pi}^*)\cap\mathcal{P}_k|} = O_p(L_{\max}n\log n).\] ◻

Proof of Proposition 2. Under the first condition, according to Proposition 1 and Theorem 1, \[\tau(\widehat\boldsymbol{\pi},\boldsymbol{\pi}^*) = O_p\left(\frac{L_{\max}n\log n}{\bar Nq_{\min}^2}\right) = o_p(n^2).\]

Under the second condition, note that \(\widehat\boldsymbol{\pi}= \text{rank}(\mathbf{y})\), where \(\mathbf{y}= (y_{i1},...,y_{in})\). For any \(\mathbf{x}\in\mathbb{R}^n\), define \[H(\mathbf{x}) = \frac{\tau(\text{rank}(\mathbf{x}),\boldsymbol{\pi}^*)}{n(n-1)/2} = \frac{\sum_{i,j\in[n]}1_{\{x_i>x_j\}}1_{\{\pi_i^*<\pi_j^*\}}}{n(n-1)/2}.\] Note that \(H(\mathbf{y}) = \tau(\widehat\boldsymbol{\pi},\boldsymbol{\pi}^*)/\binom{n}{2}\) and \(\mathbb{E}H(\mathbf{y}) = \sum_{i,j\in[n]}\Pr(y_{i1} > y_{j1})1_{\{\pi_i^*<\pi_j^*\}}/\binom{n}{2} = o(1)\). For any \(\mathbf{x}, \mathbf{x}'\in\mathbb{R}^n\) which only differ in the \(i\)-th position, we have \[|H(\mathbf{x}) - H(\mathbf{x}')| \leq \frac{n-1}{n(n-1)/2} = \frac{2}{n},\] which means \(H(\cdot)\) satisfies the bounded differences property with all bounds being \(2/n\). By McDiarmid’s inequality, we have \[\Pr(|H(\mathbf{y}) - \mathbb{E}H(\mathbf{y})| > \epsilon) \leq 2\exp\left(-\frac{2\epsilon^2}{\sum_{i=1}^n\frac{4}{n^2}}\right) =2\exp(-n\epsilon^2/2),\] which implies \(\tau(\widehat\boldsymbol{\pi},\boldsymbol{\pi}^*)/\binom{n}{2} = H(\mathbf{y}) \leq \mathbb{E}H(\mathbf{y}) + o_p(n^{-1/2}) = o_p(1)\). ◻

Proof of Proposition 3. The proof stands by the fact that we only rely on \(L(\widehat\boldsymbol{\pi})>L(\boldsymbol{\pi}^*)\) in the proof of Theorem 1. ◻

Proof of Theorem 2. Given \(k\in[p]\) and \(\boldsymbol{\pi}\in S_n^+\), define \(\boldsymbol{\pi}_{\mathcal{C}_k}\) as the relative ranking of \(\mathcal{C}_k\) based on \(\boldsymbol{\pi}\). For example, if \(\mathcal{C}_k = \{2,3,4\}\) and \(\boldsymbol{\pi}= (3,5,2,4,...)\), then \(\boldsymbol{\pi}_{\mathcal{C}_k} = (3,1,2)\). For \(i\in[n]\), define \[h_i(y) = \frac{1}{2} + \frac{n}{2}1_{\{y\in[\frac{i-1}{n},\frac{i}{n})\}}\] to be the density function for the mixture distribution \(0.5\text{Unif}(0,1)+0.5\text{Unif}\big(\frac{i-1}{n},\frac{i}{n}\big)\). For any vector \(\mathbf{s}= (i_1,...,i_L)\in[n]^L\) with different entries, define a joint density function \(h_{\mathbf{s}}(y_1,...,y_L) = h_{i_1}(y_1)\cdots h_{i_L}(y_L)\).

We further define a parameter space for the joint distribution of \(\mathcal{D}\) as \[\widetilde{\mathcal{G}}= \Bigg\{G\in\mathcal{G}: \text{under }G, \boldsymbol{\pi}_{\text{obs},k}\mid \mathcal{C}_k\overset{d}{=}\text{rank}(\mathbf{y}_{\mathcal{C}_k,k}), \text{ with } \mathbf{y}_{\mathcal{C}_k,k}\sim h_{\boldsymbol{\pi}(G)_{\mathcal{C}_k}}(\cdot)\Bigg\}\] Note that there is a bijection between \(\widetilde{\mathcal{G}}\) and \(S_n\). For any \(\boldsymbol{\pi}\in S_n\), we use \(G_{\boldsymbol{\pi}}\) to denote the corresponding \(G\in\widetilde{\mathcal{G}}\) such that \(\boldsymbol{\pi}(G_{\boldsymbol{\pi}}) = \boldsymbol{\pi}\). Since the raters are independent, we have \[G_{\boldsymbol{\pi}} = G_{\boldsymbol{\pi},1}\cdots G_{\boldsymbol{\pi},p}\] with \(G_{\boldsymbol{\pi},k}\) being the distribution of \((\mathcal{C}_k,\boldsymbol{\pi}_{\text{obs},k})\).

Under \(G_{\boldsymbol{\pi}}\), note that \(\Pr(y_{ik}< y_{jk}) = 3/4\) if \(\boldsymbol{\pi}_i<\boldsymbol{\pi}_j\), and thus \[\label{eq:prob32gap} q_{ijk} = \frac{1}{2} \quad\text{for all}~i<j\in[n]~ \text{and}~ k\in[p].\tag{7}\]

We first control the KL divergence between \(G_{\boldsymbol{\pi}}\) and \(G_{\boldsymbol{\pi}'}\). Let \(\nu_k\) denote the sampling distribution of \(\mathcal{C}_k\), which does not depend on \(\boldsymbol{\pi}\). For a fixed subset \(\mathcal{C}\in S_{n,k}\), let \(P_{\boldsymbol{\pi},\mathcal{C}}\) be the distribution of \(\text{rank}(y_{\mathcal{C},k})\) when \(y_{\mathcal{C},k}\sim h_{\boldsymbol{\pi}_\mathcal{C}}\). Then \[G_{\boldsymbol{\pi},k}(\mathcal{C},r)=\nu_k(\mathcal{C})P_{\boldsymbol{\pi},\mathcal{C}}(r).\] Since \(\nu_k\) is the same under \(G_{\boldsymbol{\pi}}\) and \(G_{\boldsymbol{\pi}'}\), we have \[\begin{align} D_{\text{KL}}(G_{\boldsymbol{\pi}}\|G_{\boldsymbol{\pi}'}) &= \sum_{k=1}^p D_{\text{KL}}(G_{\boldsymbol{\pi},k}\|G_{\boldsymbol{\pi}',k}) \\ &= \sum_{k=1}^p\sum_{\mathcal{C}\in S_{n,k}}\nu_k(\mathcal{C}) D_{\text{KL}}(P_{\boldsymbol{\pi},\mathcal{C}}\|P_{\boldsymbol{\pi}',\mathcal{C}}). \end{align}\] By the data processing inequality (Theorem 2.8.1 in [29]), \[D_{\text{KL}}(P_{\boldsymbol{\pi},\mathcal{C}}\|P_{\boldsymbol{\pi}',\mathcal{C}}) \le D_{\text{KL}}(h_{\boldsymbol{\pi}_\mathcal{C}}\|h_{\boldsymbol{\pi}'_\mathcal{C}}).\] A direct calculation gives \[D_{\text{KL}}(h_a\|h_b)=\frac{1}{2}\log(n+1), \qquad a\neq b.\] Consequently, \[\begin{align} D_{\text{KL}}(P_{\boldsymbol{\pi},\mathcal{C}}\|P_{\boldsymbol{\pi}',\mathcal{C}}) &\le \frac{1}{2}\log(n+1) \left|\{i\in[L_k]:\pi_{\mathcal{C},i}\neq \pi'_{\mathcal{C},i}\}\right| \\ &\le \tau(\boldsymbol{\pi}_\mathcal{C},\boldsymbol{\pi}'_\mathcal{C})\log(n+1), \end{align}\] where the second inequality is due to the fact that \(\left|\{i\in[L_k]:\pi_{\mathcal{C},i}\neq \pi'_{\mathcal{C},i}\}\right| \leq 2\tau(\boldsymbol{\pi}_{\mathcal{C}},\boldsymbol{\pi}'_{\mathcal{C}})\), since every \(i\in[L_k]\) such that \(\pi_{\mathcal{C},i}\neq \pi'_{\mathcal{C},i}\), there must exist a pair in \(B(\boldsymbol{\pi}_{\mathcal{C}},\boldsymbol{\pi}'_{\mathcal{C}})\) with one coordinate being \(i\), and each pair has two coordinates.

It follows that \[\begin{align} D_{\text{KL}}(G_{\boldsymbol{\pi}}\|G_{\boldsymbol{\pi}'}) &\le \log(n+1) \sum_{k=1}^p \sum_{\mathcal{C}\in S_{n,k}}\nu_k(\mathcal{C})\tau(\boldsymbol{\pi}_\mathcal{C},\boldsymbol{\pi}'_\mathcal{C}) \\ &= \log(n+1) \sum_{k=1}^p \sum_{(i,j)\in B(\boldsymbol{\pi},\boldsymbol{\pi}')} \Pr(\{i,j\}\subseteq \mathcal{C}_k). \end{align}\] By Assumption 2, \[\Pr(\{i,j\}\subseteq \mathcal{C}_k) \le \delta\frac{L_k(L_k-1)}{n(n-1)}.\] Therefore, \[\label{eq:KL1} D_{\text{KL}}(G_{\boldsymbol{\pi}} \| G_{\boldsymbol{\pi}'}) \le \delta \tau(\boldsymbol{\pi},\boldsymbol{\pi}') \frac{\sum_{k=1}^p L_k(L_k-1)}{n(n-1)} \log(n+1).\tag{8}\] On the other hand, using the same data processing argument directly gives \[\label{eq:KL2} \begin{align} D_{\text{KL}}(G_{\boldsymbol{\pi}}\|G_{\boldsymbol{\pi}'}) &\le \sum_{k=1}^p \sum_{\mathcal{C}\in S_{n,k}}\nu_k(\mathcal{C}) D_{\text{KL}}(h_{\boldsymbol{\pi}_\mathcal{C}}\|h_{\boldsymbol{\pi}'_\mathcal{C}}) \\ &\le \sum_{k=1}^p \frac{1}{2}L_k\log(n+1)\sum_{\mathcal{C}\in S_{n,k}}\nu_k(\mathcal{C}) = \frac{1}{2}L_k\log(n+1). \end{align}\tag{9}\] Combining 8 and 9 , we have \[\label{eq:KL32upper} D_{\text{KL}}(G_{\boldsymbol{\pi}}\|G_{\boldsymbol{\pi}'}) \le \min\left\{ \delta \tau(\boldsymbol{\pi},\boldsymbol{\pi}') \frac{\sum_{k=1}^p L_k(L_k-1)}{n(n-1)} \log(n+1),~ \frac{1}{2}\sum_{k=1}^p L_k\log(n+1) \right\}.\tag{10}\]

We next relate the modified Kendall’s tau loss to the standard Kendall’s tau loss under this construction. By 7 , for any two rankings \(\boldsymbol{\pi},\boldsymbol{\pi}'\), \[\tau_m(\boldsymbol{\pi},\boldsymbol{\pi}') = \frac{1}{4} \sum_{k=1}^p |B(\boldsymbol{\pi},\boldsymbol{\pi}')\cap \mathcal{P}_k|.\] Taking expectation over the random design and using the lower bound in Assumption 2 yields \[\begin{align} \mathbb{E}_G\tau_m(\boldsymbol{\pi},\boldsymbol{\pi}') &= \frac{1}{4} \sum_{k=1}^p \sum_{(i,j)\in B(\boldsymbol{\pi},\boldsymbol{\pi}')} \Pr(\{i,j\}\subseteq C_k) \\ &\ge \frac{1}{4\delta} \frac{\sum_{k=1}^p L_k(L_k-1)}{n(n-1)} \tau(\boldsymbol{\pi},\boldsymbol{\pi}'). \end{align}\] Thus, \[\begin{align} \min_{\check\boldsymbol{\pi}=T(D)} \max_{G\in\mathcal{G}} \mathbb{E}_G\tau_m(\check\boldsymbol{\pi},\boldsymbol{\pi}(G)) &\ge \min_{\check\boldsymbol{\pi}=T(D)} \max_{G\in\widetilde{\mathcal{G}}} \mathbb{E}_G\tau_m(\check\boldsymbol{\pi},\boldsymbol{\pi}(G)) \\ &\ge \frac{\sum_{k=1}^p L_k(L_k-1)}{4\delta n(n-1)} \min_{\check\boldsymbol{\pi}=T(D)} \max_{G\in\widetilde{\mathcal{G}}} \mathbb{E}_G\tau(\check\boldsymbol{\pi},\boldsymbol{\pi}(G)). \end{align}\]

Let \(\boldsymbol{\pi}_0=(1,2,\ldots,n)\in S_n\). For any \(r=1,\ldots,{n\choose 2}\), define \[B_{\mathrm{KT}}(r)=\{\boldsymbol{\pi}\in S_n:\tau(\boldsymbol{\pi},\boldsymbol{\pi}_0)\le r\}.\] Then \[\label{eq:modified32lower} \begin{align} \min_{\check\boldsymbol{\pi}=T(D)} \max_{G\in\mathcal{G}} \mathbb{E}_G\tau_m(\check\boldsymbol{\pi},\boldsymbol{\pi}(G)) \ge \frac{\sum_{k=1}^p L_k(L_k-1)}{4\delta n(n-1)} \min_{\check\boldsymbol{\pi}=T(D)} \max_{\substack{G\in\widetilde{\mathcal{G}}\\ \boldsymbol{\pi}(G)\in B_{\mathrm{KT}}(r)}} \mathbb{E}_G\tau(\check\boldsymbol{\pi},\boldsymbol{\pi}(G)). \end{align}\tag{11}\]

We require the following lemma, the first part of which is basically the Proposition 3 in [17], with minor technical differences.

Lemma 2. For \(r\in[\binom{n}{2}]\) and \(\epsilon = r/100\), \[\begin{align} &\log M(\epsilon,B_{\text{KT}}(r)) \geq n,\quad&&\text{if}~r\ge 10n \\ &\log M(\epsilon,B_{\text{KT}}(r))\geq r, \quad&&\text{if}~r\leq n/10. \end{align}\]

By Fano’s lemma and 10 , \[\label{eq:fano} \begin{align} &\min_{\check\boldsymbol{\pi}=T(D)} \max_{\substack{G\in\widetilde{\mathcal{G}}\\ \boldsymbol{\pi}(G)\in B_{\mathrm{KT}}(r)}} \mathbb{E}_G\tau(\check\boldsymbol{\pi},\boldsymbol{\pi}(G)) \\ &\qquad \ge \epsilon \left( 1- \frac{ \max_{\boldsymbol{\pi},\boldsymbol{\pi}'\in B_{\mathrm{KT}}(r)} D_{\text{KL}}(G_{\boldsymbol{\pi}}\|G_{\boldsymbol{\pi}'}) +\log 2 }{ \log M(\epsilon,B_{\mathrm{KT}}(r)) } \right) \\ &\qquad \ge \frac{r}{100} \left( 1- \frac{ \min\left\{ 2\delta r \frac{\sum_{k=1}^p L_k(L_k-1)}{n(n-1)} \log(n+1), \; \sum_{k=1}^p L_k\log(n+1) \right\} +\log 2 }{ \log M(\epsilon,B_{\mathrm{KT}}(r)) } \right), \end{align}\tag{12}\] where we used \(\tau(\boldsymbol{\pi},\boldsymbol{\pi}')\le 2r\) for \(\boldsymbol{\pi},\boldsymbol{\pi}'\in B_{\mathrm{KT}}(r)\).

To get the minimax lower bound for \(\mathbb{E}_G\tau(\check\boldsymbol{\pi},\boldsymbol{\pi}(G))\), we need to find the maximal \(r\) such that \[\min\Big\{\frac{2\delta r\sum_{k=1}^pL_k(L_k-1)\log(n+1)}{n(n-1)}, \frac{1}{2}\sum_{k=1}^p L_k \log (n+1) \Big\} \leq \frac{1}{2}\log M(\epsilon,B_{KT}(r)).\]

Case I: \(\frac{2\delta r\sum_{k=1}^pL_k(L_k-1)\log(n+1)}{n(n-1)} \leq \frac{1}{2}\log M(\epsilon, B_{KT}(r))\). For \(r\geq 10n\), a sufficient condition is \[r\leq \frac{n^2(n-1)}{4\delta\sum_{k=1}^pL_k(L_k-1)\log(n+1)}.\] Therefore, \[\label{eq:minimax11} \min\limits_{\check\boldsymbol{\pi}= T(\mathcal{D}) }\max\limits_{\substack{G\in\widetilde{\mathcal{G}}\\\boldsymbol{\pi}(G)\in B_{KT}(r)}}\mathbb{E}_G\tau(\check\boldsymbol{\pi},\boldsymbol{\pi}(G))\gtrsim \frac{n^3}{\delta\sum_{k=1}^pL_k^2\log n},\quad\text{if}~~ \sum_kL_k(L_k-1)\leq \frac{n(n-1)}{40\delta\log(n+1)}.\tag{13}\] For \(r\leq n/10\), a sufficient condition is \[\frac{\delta\sum_{k}L_k(L_k-1)\log(n+1)}{n(n-1)}\leq \frac{1}{4}.\] Therefore, \[\label{eq:minimax12} \min\limits_{\check\boldsymbol{\pi}= T(\mathcal{D}) }\max\limits_{\substack{G\in\widetilde{\mathcal{G}}\\\boldsymbol{\pi}(G)\in B_{KT}(r)}}\mathbb{E}_G\tau(\check\boldsymbol{\pi},\boldsymbol{\pi}(G))\gtrsim n,\quad\text{if}~~ \sum_{k}L_k(L_k-1)\leq \frac{n(n-1)}{4\delta\log(n+1)}.\tag{14}\] Note that 13 is essentially tighter than 14 .

Case II: \(\frac{1}{2}\sum_k L_k\log (n+1)\leq \frac{1}{2}\log M(\epsilon, B_{KT}(r)).\) For \(r\geq 10n\), a sufficient condition is \(\sum_k L_k \log (n+1) \leq n\). Therefore, \[\label{eq:minimax21} \min\limits_{\check\boldsymbol{\pi}= T(\mathcal{D}) }\max\limits_{\substack{G\in\widetilde{\mathcal{G}}\\\boldsymbol{\pi}(G)\in B_{KT}(r)}}\tau(\check\boldsymbol{\pi},\boldsymbol{\pi}(G))\asymp n^2,\quad\text{if}~~ \sum_k L_k \leq \frac{n}{\log (n+1)}.\tag{15}\] For \(r\leq n/10\), a sufficient condition is \(\sum_{k}L_k\log (n+1)\leq r\). Therefore, \[\label{eq:minimax22} \min\limits_{\check\boldsymbol{\pi}= T(\mathcal{D}) }\max\limits_{\substack{G\in\widetilde{\mathcal{G}}\\\boldsymbol{\pi}(G)\in B_{KT}(r)}}\tau(\check\boldsymbol{\pi},\boldsymbol{\pi}(G))\gtrsim n,\quad\text{if}~~ \sum_kL_k\leq \frac{n}{10\log (n+1)}.\tag{16}\] Note that 15 is essentially tighter than 16 .

According to 11 , 13 and 15 , we obtain \[\min_{\check\boldsymbol{\pi}= T(\mathcal{D}) }\max_{G\in\mathcal{G}}\tau_{m}(\check\boldsymbol{\pi},\boldsymbol{\pi}) \gtrsim \left\{ \begin{align} &\frac{n}{\delta^2\log n},\quad&&\text{if}\quad \sum_k L_k(L_k-1) \leq \frac{n(n-1)}{40\delta\log(n+1)},\\ &\frac{\sum_{k}L_k^2}{\delta},\quad&&\text{if}\quad \sum_{k}L_k\leq \frac{n}{\log(n+1)}. \end{align} \right.\] ◻

Proof of Lemma 1. Since \(a_{ijk} = -a_{jik}\) and \(z_{ijk} = 1_{\{y_{ik} < y_{jk}\}}-1_{\{y_{ik}> y_{jk}\}} = -z_{jik}\), then \[\begin{align} I_k =& \sum_{j:i<j} a_{ijk}(z_{ijk}-\mathbb{E}z_{ijk}) + \sum_{l:l<i}a_{lik}(z_{lik}-\mathbb{E}z_{lik})\\ =& \sum_{j:i<j} a_{ijk}(z_{ijk}-\mathbb{E}z_{ijk}) + \sum_{l:l<i}a_{ilk}(z_{ilk}-\mathbb{E}z_{ilk}) = \sum_{j:j\neq i} a_{ijk}(z_{ijk}-\mathbb{E}z_{ijk}), \end{align}\] which leads to the first equation immediately by taking conditional expectation. The second equation is due to that \(\mathbb{E}(z_{ijk}\mid y_{ik}) = -\mathbb{E}(z_{jik}\mid y_{ik})\) and thus \(a_{ijk}\mathbb{E}(z_{ijk}\mid y_{ik}) = a_{jik}\mathbb{E}(z_{jik}\mid y_{ik})\). The third equation is due to that \[\sum_{i<j}a_{ijk}(z_{ijk}-\mathbb{E}z_{ijk}) = \sum_{i<j}a_{jik}(z_{jik}-\mathbb{E}z_{jik})\quad \text{and}\quad \sum_{i<j}a_{ijk}(z_{ijk}-\mathbb{E}z_{ijk}) + \sum_{i>j}a_{ijk}(z_{ijk}-\mathbb{E}z_{ijk}) = \sum_{i\neq j }a_{ijk}(z_{ijk}-\mathbb{E}z_{ijk}).\] ◻

Proof of Lemma 2. According to Proposition 3 in [17], if \(r\geq 10n\), then \[\begin{align} \log M(\epsilon, B_{KT}(r))\geq& n\log(\frac{r}{n+\epsilon}) - 2n = n\log(100 - \frac{100n}{n+\frac{r}{100}}) - 2n\\ \geq& n\log(100 - \frac{100n}{n+\frac{n}{10}}) -2n >n\log 50 - 2n > n. \end{align}\] For the second result, we first claim that \[\label{eq:entropy} \begin{align} r\log \frac{n-1}{r} \leq \log|B_{KT}(r)| \leq& r\log \frac{n+r-1}{r}+r\quad&&\text{for}\quad 1\leq r < n. \end{align}\tag{17}\] If this holds true and \(r\leq n/10\), then \((n-1)/r\geq 9\). Let \(N(\epsilon,B_{KT}(r))\) be the \(\epsilon\)-covering number for \(B_{KT}(r)\). Then \[\begin{align} \log M(\epsilon, B_{KT}(r))\geq& \log N(\epsilon,B_{KT}(r)) \geq \log|B_{KT}(r)| - \log|B_{KT}(\epsilon)| \\ \geq & r\log\frac{n-1}{r} - \epsilon\log\frac{n+\epsilon-1}{\epsilon} -\epsilon =r\log\frac{n-1}{r} - \frac{r}{100}\log(\frac{100(n-1)}{r}+1) - \frac{r}{100} \\ =&r(\log9-\frac{\log901}{100}-\frac{1}{100})>r. \end{align}\]

It remains to prove 17 . We represent each permutation \(\boldsymbol{\pi}\in S_n\) by its inversion vector \(\mathbf{a}= (a_1, a_2, \dots, a_n)\) [30], defined by \(a_i = |\{j>i:\pi_j<\pi_i\}|\) for \(i\in[n]\). The total number of inversions is given by \(\tau(\boldsymbol{\pi}, \boldsymbol{\pi}_0) = \sum_{i=1}^n a_i\), with the constraints \(0 \le a_i \le n - i\) for each \(i \in [n]\). To establish the upper bound in 17 , note that the number of permutations with at most \(r\) inversions is bounded above by the number of non-negative integer solutions to: \[\sum_{i=1}^{n-1} a_i \le r, \quad a_i \ge 0,\] which is \(\binom{(n-1) + r}{r}\). Then, \[\log |B_{KT}(r)| = \log\binom{n+r-1}{r}\leq \log\left( \frac{(n+r-1)e}{r} \right)^r = r \log \frac{n+r-1}{r} + r,\] where the third inequality is due to that \(\binom{N}{k} \le \left( \frac{Ne}{k} \right)^k\).

We then turn to establish the lower bound in 17 by considering the set of permutations \(\mathcal{S} \subseteq B_{KT}(r)\) whose inversion vectors \(\mathbf{a}= (a_1, \dots, a_n) \subseteq\{0, 1\}^n\). Specifically, a permutation \(\pi\) belongs to \(\mathcal{S}\) if its inversion vector satisfies:

  1. \(a_i \in \{0, 1\}\) for all \(i \in [n-1]\).

  2. \(\sum_{i=1}^{n-1} a_i = r\).

The number of ways to construct a binary inversion vector with exactly \(r\) ones is the number of ways to choose \(r\) indices from the available \(n-1\) positions: \(|B_{KT}(r)| \ge |\mathcal{S}| = \binom{n-1}{r}\). Then \[\log |B_{KT}(r)| \ge\log \binom{n-1}{r}\geq \log \left(\frac{n-1}{r}\right)^r = r\log\left(\frac{n-1}{r}\right),\] where the second inequality is due to that \(\binom{N}{k} \ge \left( \frac{N}{k} \right)^k\). ◻

References↩︎

[1]
L. L. Thurstone, “The method of paired comparisons for social values.” The Journal of Abnormal and Social Psychology, vol. 21, pp. 384–400, 1927.
[2]
R. A. Bradley and M. E. Terry, “Rank analysis of incomplete block designs: I. The method of paired comparisons,” Biometrika, vol. 39, pp. 324–345, 1952.
[3]
R. D. Luce, Individual choice behavior, vol. 4. Wiley New York, 1959.
[4]
R. L. Plackett, “The analysis of permutations,” Applied Statistics, vol. 24, no. 2, pp. 193–202, 1975, doi: 10.2307/2346567.
[5]
G. Simons and Y.-C. Yao, “Asymptotics when the number of parameters tends to infinity in the Bradley-Terry model for paired comparisons,” The Annals of Statistics, vol. 27, pp. 1041–1060, 1999.
[6]
R. Han, R. Ye, C. Tan, and K. Chen, “Asymptotic theory of sparse bradley–terry model,” The Annals of Applied Probability, vol. 30, no. 5, pp. 2491–2515, 2020.
[7]
C. Gao, Y. Shen, and A. Y. Zhang, “Uncertainty quantification in the Bradley–Terry–Luce model,” Information and Inference: A Journal of the IMA, vol. 12, no. 2, pp. 1073–1140, 2023.
[8]
R. Han, Y. Xu, and K. Chen, “A general pairwise comparison model for extremely sparse networks,” Journal of the American Statistical Association, vol. 118, pp. 2422–2432, 2023.
[9]
X. Chen, Y. Chen, and X. Li, “Asymptotically optimal sequential design for rank aggregation,” Mathematics of Operations Research, vol. 47, no. 3, pp. 2310–2332, 2022.
[10]
J. Fan, Z. Lou, W. Wang, and M. Yu, “Ranking inferences based on the top choice of multiway comparisons,” Journal of the American Statistical Association, vol. 120, no. 549, pp. 237–250, 2025.
[11]
R. Han and Y. Xu, “A unified analysis of likelihood-based estimators in the plackett–luce model,” The Annals of Statistics, vol. 53, no. 3, pp. 2077–2102, 2025, doi: 10.1214/25-AOS2430.
[12]
J. Fan, Z. Lou, W. Wang, and M. Yu, “Spectral ranking inferences based on general multiway comparisons,” Operations Research, vol. 74, no. 1, pp. 161–180, 2026.
[13]
N. B. Shah and M. J. Wainwright, “Simple, robust and optimal ranking from pairwise comparisons,” Journal of Machine Learning Research, vol. 18, pp. 1–38, 2018.
[14]
S. Chatterjee, “Matrix estimation by universal singular value thresholding,” The Annals of Statistics, vol. 43, pp. 177–214, 2015.
[15]
S. Chatterjee and S. Mukherjee, “Estimation in tournaments and graphs under monotonicity constraints,” IEEE Transactions on Information Theory, vol. 65, pp. 3525–3539, 2019.
[16]
M. Braverman and E. Mossel, “Noisy sorting without resampling,” in Proceedings of the nineteenth annual ACM-SIAM symposium on discrete algorithms, 2008, pp. 268–276.
[17]
C. Mao, J. Weed, and P. Rigollet, “Minimax rates and efficient algorithms for noisy sorting,” in Algorithmic learning theory, 2018, pp. 821–847.
[18]
C. F. Manski, “Maximum score estimation of the stochastic utility model of choice,” Journal of Econometrics, vol. 3, pp. 205–228, 1975.
[19]
J. L. Horowitz, “A smoothed maximum score estimator for the binary response model,” Econometrica: Journal of the Econometric Society, vol. 60, pp. 505–531, 1992.
[20]
J. Chen and Z. Chen, “Extended bayesian information criteria for model selection with large model spaces,” Biometrika, vol. 95, pp. 759–771, 2008.
[21]
D. McFadden, “Conditional logit analysis of qualitative choice behavior,” in Frontier in econometrics, P. Zarembka, Ed. Academic Press, 1974.
[22]
J. I. Yellott Jr, “The relationship between Luce’s choice axiom, Thurstone’s theory of comparative judgment, and the double exponential distribution,” Journal of Mathematical Psychology, vol. 15, no. 2, pp. 109–144, 1977.
[23]
Y. Chen, J. Fan, C. Ma, and K. Wang, “Spectral method and regularized MLE are both optimal for top-K ranking,” Annals of Statistics, vol. 47, pp. 2204–2235, 2019.
[24]
W. Chen, R. Zhou, C. Tian, and C. Shen, “On top-\(k\) selection from \(m\)-wise partial rankings via Borda counting,” IEEE Transactions on Signal Processing, vol. 70, pp. 2031–2045, 2022.
[25]
S. M. Lee and Y. Chen, “Pairwise comparisons without stochastic transitivity: Model, theory and applications,” arXiv preprint arXiv:2501.07437, 2025.
[26]
S. Xu, W. W. Sun, and G. Cheng, “Rate-optimal rank aggregation with private pairwise rankings,” Journal of the American Statistical Association, vol. 120, no. 550, pp. 737–750, 2025.
[27]
V. De la Pena and E. Giné, Decoupling: From dependence to independence. Springer Science & Business Media, 2012.
[28]
M. J. Wainwright, High-dimensional statistics: A non-asymptotic viewpoint. Cambridge University Press, 2019.
[29]
T. M. Cover, Elements of information theory. John Wiley & Sons, 1999.
[30]
H. Zhou, M. Schwartz, A. A. Jiang, and J. Bruck, “Systematic error-correcting codes for rank modulation,” IEEE Transactions on Information Theory, vol. 61, no. 1, pp. 17–32, 2014.

  1. Haoran Zhang is with Department of Statistics and Data Science, Southern University of Science and Technology, Shenzhen, China (e-mail: zhanghr@sustech.edu.cn). Yunxiao Chen is with Department of Statistics, London School of Economics and Political Science, London, U.K. (e-mail:y.chen186@lse.ac.uk).↩︎

  2. Data are available through the link: https://www.kamishima.net/sushi/↩︎