Fast Schulze Voting Using Quickselect
Data Structures and Algorithms
2024-12-02 v1
Abstract
The Schulze voting method aggregates voter preference data using maxmin-weight graph paths, achieving the Condorcet property that a candidate who would win every head-to-head contest will also win the overall election. Once the voter preferences among candidates have been arranged into an matrix of pairwise election outcomes, a previous algorithm of Sornat, Vassilevska Williams and Xu (EC '21) determines the Schulze winner in randomized expected time . We improve this to randomized expected time using a modified version of quickselect.
Keywords
Cite
@article{arxiv.2411.18790,
title = {Fast Schulze Voting Using Quickselect},
author = {Arushi Arora and David Eppstein and Randy Le Huynh},
journal= {arXiv preprint arXiv:2411.18790},
year = {2024}
}