计算机科学 > 数据结构与算法
[提交于 2025年9月2日
]
标题: 高效动态排名聚合
标题: Efficient Dynamic Rank Aggregation
摘要: 排名聚合问题具有许多实际应用,指的是将多个输入排名合并为一个聚合排名的过程。 在动态环境中,随着新排名随时间到达,高效地更新聚合排名是必不可少的。 本文开发了一种快速、理论和实践上高效的动态排名聚合算法。 首先,我们开发了LR-Aggregation算法,该算法基于LR树数据结构,而LR树本身是基于LR距离构建的,这是一种新颖且等价于经典Spearman脚尺距离的方法。 然后,我们分析了Pick-A-Perm算法的理论效率,并展示了如何使用我们开发的另一种数据结构将其与LR聚合算法结合。 通过实验评估,我们证明了LR-Aggregation在实践中可以产生接近最优的解决方案。 我们证明了Pick-A-Perm在理论上最坏情况下的近似保证为2。 我们还证明了LR-Aggregation和Pick-A-Perm算法,以及它们的结合方法都可以在$O(n \log n)$时间内运行。 据我们所知,这是第一个在动态设置中快速、接近线性时间的排名聚合算法,它同时具有理论上的近似保证和出色的实践性能(远优于理论保证)。
文献和引用工具
与本文相关的代码,数据和媒体
alphaXiv (什么是 alphaXiv?)
CatalyzeX 代码查找器 (什么是 CatalyzeX?)
DagsHub (什么是 DagsHub?)
Gotit.pub (什么是 GotitPub?)
Hugging Face (什么是 Huggingface?)
带有代码的论文 (什么是带有代码的论文?)
ScienceCast (什么是 ScienceCast?)
演示
推荐器和搜索工具
arXivLabs:与社区合作伙伴的实验项目
arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。
与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。
有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.