Navigating the Complexity Landscape of Nominee Selection in Schulze Voting
Pith reviewed 2026-05-10 14:51 UTC · model grok-4.3
The pith
Schulze nominee problems split into tractable and intractable cases by whether voter numbers are fixed or arbitrary.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
We determine the parameterized complexity of the Possible President and Necessary President problems for Schulze voting with respect to all combinations of the three parameters: number of voters, maximum party size, and number of parties, each considered constant, a parameter, or unbounded. In particular we obtain dichotomies regarding the number of voters for both problems.
What carries the argument
The Possible President problem (does there exist a nomination choice for all parties such that the distinguished party's nominee is a Schulze winner) and the Necessary President problem (is the distinguished nominee a Schulze winner for every possible nomination by the other parties), classified by treating voter count, party size, and party count as constant/parameter/unbounded.
If this is right
- When the number of voters is a fixed constant, both problems admit polynomial-time algorithms irrespective of party sizes and numbers.
- Treating the number of voters as a parameter yields FPT algorithms or W[1]-hardness depending on the status of the other two parameters.
- With an unbounded number of voters the Possible President problem is NP-complete and the Necessary President problem is coNP-complete, matching the earlier results.
- The classification covers every combination of the three parameters, producing a complete map of tractability thresholds.
Where Pith is reading between the lines
- Election organizers could use small voter counts as a practical criterion for when to compute nomination strategies exactly rather than heuristically.
- The same parameter-based split might be worth checking for other Condorcet-consistent rules that share Schulze's path-strength definition.
- If real-world electorates are small, the tractable cases identified here could be implemented directly in nomination software.
Load-bearing premise
The analysis assumes the standard model in which each party nominates exactly one candidate and every voter supplies a complete ranking over all candidates.
What would settle it
A polynomial-time algorithm for Possible President when the number of voters is unbounded, or an NP-hardness proof for the same problem when the number of voters is fixed to a small constant, would refute the claimed dichotomy.
Figures
read the original abstract
We study the Possible President problem and the Necessary President problem for Schulze voting, a rule that, due to its many desirable axiomatic properties, is popular in practice. In both problems, we are given an election with the candidates partitioned into a set of parties, and we are interested in questions about a given distinguished party. In the Possible President problem, we ask whether it is possible for the parties to each nominate exactly one candidate such that the nominee of the distinguished party is a Schulze winner of the resulting election with only the nominees running. In the Necessary President problem, we ask whether the distinguished party's nominee is a Schulze winner of the resulting election, irrespective of the nomination from the other parties. Rothe and Woitaschik have shown that Possible President is NP-complete and Necessary President is coNP-complete for Schulze elections. We complement and improve their results by a more fine-grained analysis: we determine the parameterized complexity of both problems with respect to all possible parameterizations, where we consider each of three natural parameters -- the number of voters, the maximum party size, and the number of parties -- to be either a constant, a parameter, or unbounded. In particular, we obtain dichotomies regarding the number of voters for both problems.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript studies the Possible President and Necessary President problems for Schulze voting. Candidates are partitioned into parties, each nominating exactly one candidate. Possible President asks whether there exists a nomination making the distinguished party's nominee a Schulze winner; Necessary President asks whether the distinguished party's nominee is a Schulze winner for every possible nomination by the other parties. Building on the NP-completeness of Possible President and coNP-completeness of Necessary President shown by Rothe and Woitaschik, the authors give a parameterized complexity classification for all combinations of three parameters (number of voters, maximum party size, number of parties) treated as constant, parameter, or unbounded, with explicit dichotomies obtained for the number-of-voters axis.
Significance. If the results hold, the paper supplies a complete fine-grained complexity map that sharpens the existing hardness results. The voter-number dichotomies cleanly separate polynomial-time, FPT, and hard regimes, which is useful for both theoretical understanding of Schulze voting and for practical multi-party nomination scenarios. The work also inherits and extends the standard election model (complete rankings, one nominee per party) used in prior proofs.
minor comments (2)
- [Abstract] Abstract: the claim that dichotomies are obtained for the number of voters is stated but not illustrated; a single-sentence summary of the tractable vs. hard cases would improve readability without lengthening the abstract.
- The manuscript would benefit from a summary table (perhaps in the introduction or conclusion) listing the complexity status for each of the 27 parameter combinations; this would make the overall landscape immediately visible to readers.
Simulated Author's Rebuttal
We thank the referee for the positive assessment of our manuscript and the recommendation for minor revision. The referee's summary accurately captures our parameterized complexity analysis of the Possible President and Necessary President problems for Schulze voting, including the dichotomies with respect to the number of voters. We appreciate the recognition that this provides a fine-grained complexity map building on prior NP- and coNP-completeness results.
Circularity Check
No significant circularity; results are self-contained complexity classifications
full rationale
The paper establishes parameterized complexity dichotomies for Possible President and Necessary President under Schulze voting by building directly on external NP- and coNP-completeness baselines from prior independent work (Rothe and Woitaschik). All load-bearing steps consist of explicit reductions, FPT algorithms, and case analyses with respect to the three parameters (voters, party size, number of parties), none of which reduce by construction to fitted values, self-definitions, or unverified self-citations. The cited hardness results function as independent starting points rather than being re-derived or assumed within the present manuscript, and the new fine-grained results (especially the voter-number dichotomies) are obtained via standard parameterized complexity techniques without circular dependence on the paper's own claims.
Axiom & Free-Parameter Ledger
axioms (1)
- standard math Standard assumptions of complexity theory (P ≠ NP, FPT ≠ W[1], etc.)
Reference graph
Works this paper leans on
-
[1]
2 John J. Bartholdi III, Craig A. Tovey, and Michael A. Trick. The computational difficulty of manipulating an election.Social Choice and Welfare, 6(3):227–241, 1989.doi:10.1007/ BF00295861. 3 John J. Bartholdi III, Craig A. Tovey, and Michael A. Trick. How hard is it to control an election?Mathematical and Computer Modelling, 16(8–9):27–40, 1992.doi:10.1...
-
[2]
6 Markus Brill and Felix Fischer
URL:https://eccc.weizmann.ac.il/eccc-reports/2003/TR03-049/index.html. 6 Markus Brill and Felix Fischer. The price of neutrality for the ranked pairs method. In Jörg Hoffmann and Bart Selman, editors,Proceedings of the 26th AAAI Conference on Artificial Intelligence, AAAI ’12, pages 1299–1305. AAAI Press, 2012.doi:10.1609/aaai.v26i1.8250. 7 KatarínaCechlá...
-
[3]
10 Vincent Conitzer, Tuomas Sandholm, and Jérôme Lang
URL:http://ijcai.org/Proceedings/09/Papers/029.pdf. 10 Vincent Conitzer, Tuomas Sandholm, and Jérôme Lang. When are elections with few candidates hard to manipulate?Journal of the ACM, 54(3), 2007.doi:10.1145/1236457.1236461. 11 Vincent Conitzer and Toby Walsh. Barriers to manipulation in voting. In Felix Brandt, Vincent Conitzer, Ulle Endriss, Jérôme Lan...
-
[4]
In: Handbook of Computational Social Choice, Cambridge University Press, pp
doi:10.1017/CBO9781107446984.007. 12 Marek Cygan, Fedor V. Fomin, Łukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michał Pilipczuk, and Saket Saurabh.Parameterized Algorithms. Springer, Cham, August 2015.doi:10.1007/978-3-319-21275-3. 13 Michelle Döring, Markus Brill, and Jobst Heitzig. The River voting method. In Sven Koenig, Chad Jenki...
-
[5]
URL:http://www.ijcai.org/Abstract/16/044. 15 Piotr Faliszewski, Edith Hemaspaandra, and Lane A. Hemaspaandra. How hard is bribery in elections?Journal of Artificial Intelligence Research, 35:485–532, 2009.doi:10.1613/jair
-
[6]
16 Piotr Faliszewski, Edith Hemaspaandra, Lane A. Hemaspaandra, and Jörg Rothe. Llull and Copeland voting computationally resist bribery and constructive control.Journal of Artificial Intelligence Research, 35:275–341, 2009.doi:10.1613/jair.2697. 17 Piotr Faliszewski, Stanisław Kaźmierowski, Grzegorz Lisowski, Ildikó Schlotter, and Paolo Turrini. Computin...
-
[7]
doi:10.1017/CBO9781107446984.008. 19 Michael R. Fellows, Danny Hermelin, Frances Rosamond, and Stéphane Vialette. On the parameterized complexity of multiple-interval graph problems.Theoretical Computer Science, 410(1):53–61, 2009.doi:10.1016/j.tcs.2008.09.065. K. Cechlárová, J. Rothe, Š. Schierreich, and I. Schlotter 27 20 Michael R. Garey and David S. J...
-
[8]
21 Edith Hemaspaandra, Lane A. Hemaspaandra, and Jörg Rothe. Anyone but him: The complexity of precluding an alternative.Artificial Intelligence, 171(5–6):255–285, 2007.doi: 10.1016/j.artint.2007.01.005. 22 Wesley H. Holliday and Eric Pacuit. Split cycle: A new Condorcet-consistent voting method independent of clones and immune to spoilers.Public Choice, ...
-
[9]
On the parameterized complexity of party nominations
25 Neeldhara Misra. On the parameterized complexity of party nominations. In Saša Pekeč and Kristen Brent Venable, editors,Proceedings of the 6th International Conference on Algorithmic Decision Theory, ADT ’19, volume 11834 ofLecture Notes in Computer Science, pages 112–125. Springer, 2019.doi:10.1007/978-3-030-31489-7_8. 26 David Parkes and Lirong Xia. ...
-
[10]
doi:10.1609/aaai.v26i1.8258. 27 Krzysztof Pietrzak. On the parameterized complexity of the fixed alphabet shortest common supersequence and longest common subsequence problems.Journal of Computer and System Sciences, 67(4):757–771, 2003.doi:10.1016/s0022-0000(03)00078-3. 28 Jörg Rothe.Complexity Theory and Cryptology: An Introduction to Cryptocomplexity. ...
-
[11]
29 Jörg Rothe and Jana Woitaschik
doi:10.1007/3-540-28520-2. 29 Jörg Rothe and Jana Woitaschik. Complexity of the possible and necessary president problem in Schulze voting. In Lucia Moura and Conrado Martínez, editors,Proceedings of the 17th Latin American Theoretical Informatics Symposium, LATIN ’26, Lecture Notes in Computer Science. Springer,
-
[12]
31 Ildikó Schlotter, Katarína Cechlárová, and Diana Trellová
URL:https://dl.acm.org/doi/10.5555/ 3709347.3743822. 31 Ildikó Schlotter, Katarína Cechlárová, and Diana Trellová. Parameterized complexity of candidate nomination for elections based on positional scoring rules.Journal of Autonomous Agents and Multi-Agent Systems, 38(2), 2024.doi:10.1007/s10458-024-09658-5. 32 Markus Schulze. A new monotonic, clone-indep...
-
[13]
33 Krzysztof Sornat, Virginia Vassilevska Williams, and Yinzhan Xu
doi:10.1007/s00355-010-0475-4. 33 Krzysztof Sornat, Virginia Vassilevska Williams, and Yinzhan Xu. Fine-grained complexity and algorithms for the Schulze voting method. In Péter Biró, Shuchi Chawla, and Federico Echenique, editors,Proceedings of the 22nd ACM Conference on Economics and Computation, EC ’21, pages 841–859. ACM, 2021.doi:10.1145/3465456.3467...
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.