Skip to content

Split Cycle: A New Condorcet Consistent Voting Method Independent of Clones and Immune to Spoilers

Notifications You must be signed in to change notification settings

epacuit/splitcycle

Folders and files

NameName
Last commit message
Last commit date
Jan 20, 2024
Jan 9, 2023
May 8, 2024
May 8, 2024
Feb 28, 2024
May 8, 2024
Feb 27, 2024
May 8, 2024
Feb 4, 2023
May 8, 2024
May 8, 2024
May 8, 2024
May 8, 2024
May 8, 2024
May 8, 2024
Jan 20, 2024
Jan 22, 2024
Jan 22, 2024

Repository files navigation

Split Cycle

README.md for the code used in the paper Split Cycle: A New Condorcet Consistent Voting Method Independent of Clones and Immune to Spoilers by Wes Holliday and Eric Pacuit.

The notebooks use the Python package pref_voting. Consult https://pref-voting.readthedocs.io/ for an overview of this package.

Notebooks

  • 01-SplitCycle.ipynb: An efficient algorithm for computing Split Cycle.
  • 02-SplitCycleExamples.ipynb: All the examples from the paper.
  • 03-AppendixCExamples.ipynb: All the examples from Appendix C.
  • 04-AppendixDIrresolutenessData.ipynb: The code to produce the graphs in Appendix D.
  • 05-Tables.ipynb: The code to generate the three tables in the paper.

Requirements

All the code is written in Python 3. The notebooks use the following libraries:

About

Split Cycle: A New Condorcet Consistent Voting Method Independent of Clones and Immune to Spoilers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published