Fine-Grained Complexity and Algorithms for the Schulze Voting Method
Krzysztof Sornat, Virginia Vassilevska Williams, Yinzhan Xu

TL;DR
This paper explores the computational complexity of the Schulze voting method, introducing efficient algorithms and establishing connections to fundamental problems, thereby advancing the understanding of its practical limitations.
Contribution
It presents a nearly quadratic time combinatorial algorithm for computing Schulze winners and establishes formal equivalences with core problems in fine-grained complexity.
Findings
A nearly quadratic time algorithm for Schulze winners is essentially optimal.
Constructing the weighted majority graph is a computational bottleneck.
Connections are established between Schulze method computation and core problems like Dominance Product.
Abstract
We study computational aspects of a well-known single-winner voting rule called the Schulze method [Schulze, 2003] which is used broadly in practice. In this method the voters give (weak) ordinal preference ballots which are used to define the weighted majority graph (WMG) of direct comparisons between pairs of candidates. The choice of the winner comes from indirect comparisons in the graph, and more specifically from considering directed paths instead of direct comparisons between candidates. When the input is the WMG, to our knowledge, the fastest algorithm for computing all winners in the Schulze method uses a folklore reduction to the All-Pairs Bottleneck Paths problem and runs in time, where is the number of candidates. It is an interesting open question whether this can be improved. Our first result is a combinatorial algorithm with a nearly quadratic running…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGame Theory and Voting Systems · Complexity and Algorithms in Graphs · Advanced Graph Theory Research
