Skip to Main Content
Article navigation
Purpose

The rank aggregation problem, which has many real-world applications, refers to combining multiple input rankings into a single aggregated ranking. In dynamic settings, where new rankings arrive over time, efficiently updating the aggregated ranking is essential. This paper aims to develop fast, theoretically grounded and practically efficient algorithms for dynamic rank aggregation.

Design/methodology/approach

The authors first develop left right (LR) aggregation, built on the LR tree data structure. The LR tree is inspired by the LR distance, a novel but equivalent formulation of the classical Spearman’s footrule distance, designed to support efficient incremental updates. They then analyze the classical Pick-A-Perm algorithm under Spearman’s footrule distance and show how it can also be maintained efficiently in the dynamic setting. Finally, they combine LR aggregation and Pick-A-Perm into a unified dynamic rank aggregation framework that returns the better of the two candidate aggregations at each step.

Findings

Experimental evaluations show that LR aggregation produces solutions close to optimal in practice. They prove that Pick-A-Perm yields an expected 2-approximation under Spearman’s footrule distance and they show that both LR aggregation and Pick-A-Perm (as well as their combination) can be implemented with O (n log n) update time and O(n2) space, independent of the number of rankings received.

Originality/value

To the best of the authors’ knowledge, this work provides the first near-linear-time dynamic rank aggregation framework that offers both a provable approximation guarantee and strong empirical performance in practice.

Licensed re-use rights only
You do not currently have access to this content.
Don't already have an account? Register

Purchased this content as a guest? Enter your email address to restore access.

Please enter valid email address.
Email address must be 94 characters or fewer.
Pay-Per-View Access
$41.00
Rental

or Create an Account

Close Modal
Close Modal