How to aggregate Top-lists: Approximation algorithms via scores and average ranks
Claire Mathieu, Simon Mauras
Abstract
A top-list is a possibly incomplete ranking of elements: only a subset of the elements are ranked, with all unranked elements tied for last. Top-list aggregation, a generalization of the well-known rank aggregation problem, takes as input a collection of top-lists and aggregates them into a single complete ranking, aiming to minimize the number of upsets (pairs ranked in opposite order in the input and in the output). In this paper, we give simple approximation algorithms for top-list aggregation.
• We generalize the footrule algorithm for rank aggregation (which minimizes Spearman's footrule distance), yielding a simple 2-approximation algorithm for toplist aggregation.
• Ailon's RepeatChoice algorithm for bucket-orders aggregation yields a 2-approximation algorithm for toplist aggregation. Using inspiration from approval voting, we define the score of an element as the frequency with which it is ranked, i.e. appears in an input top-list. We reinterpret RepeatChoice for top-list aggregation as a randomized algorithm using variables whose expectations correspond to score and to the average rank of an element given that it is ranked.
• Using average ranks, we generalize and analyze Borda's algorithm for rank aggregation. We observe that the natural generalization is not a constant approximation.
• We design a simple 2-phase variant of the Generalized Borda's algorithm, roughly sorting by scores and breaking ties by average ranks, yielding another simple constant-approximation algorithm for top-list aggregation.
• We then design another 2-phase variant in which in order to break ties we use, as a black box, the Mathieu-Schudy PTAS for rank aggregation, yielding a PTAS for top-list aggregation. This solves an open problem posed by Ailon.
• Finally, in the special case in which all input lists have length at most k, we design another simple 2-phase algorithm based on sorting by scores, and prove that it is an EPTAS -the complexity is O(n log n) when k = o(log n).
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext abb1bec3-f7f4-4b99-a3e4-4fb6c84b552bCited by top-tier papers1
Ask how each one uses itRelated papers
- Improved Differentially Private Algorithms for Rank AggregationQuentin Hillebrand, Pasin Manurangsi, Vorapong Suppakitpaisarn, Phanu VajanopathAAAI 2026
- Comparing Election Methods Where Each Voter Ranks Only Few CandidatesMatthias Bentert, Piotr SkowronAAAI 2020 · 21 citations
- Beyond Pairwise Comparisons in Social Choice: A Setwise Kemeny Aggregation ProblemHugo Gilbert, Tom Portoleau, Olivier SpanjaardAAAI 2020 · 14 citations
- Fair Rank AggregationDiptarka Chakraborty, Syamantak Das, Arindam Khan, Aditya SubramanianNeurIPS 2022 · 18 citations
- Resolving the Optimal Metric Distortion ConjectureVasilis Gkatzelis, Daniel Halpern, Nisarg ShahFOCS 2020 · 44 citations
