计算机科学>数据结构和算法
职务: 快速确定谁赢得了选举
摘要: 本文考虑选民根据已知概率分布独立选择一名候选人的选举。 获得绝对多数(绝对或相对,取决于版本)的候选人获胜。 选民做出选择后,可以检查每一张选票,以确定哪位候选人获得了那张选票。 提前知道检查每一张选票的时间(或成本)。 任务是(可能是自适应地)确定检查选票的顺序,以便尽可能减少确定哪个候选人赢得选举的预期时间。 我们设计了绝对多数和相对多数版本的多项式时间常数近似算法。 这两种算法都基于两阶段方法。 在第一阶段,算法将相关候选的数量减少到$O(1)$,在第二阶段,它们利用随机函数评估文献中的技术来处理其余候选。 在绝对多数的情况下,我们表明只有两轮自适应才能实现同样的效果。