Lably
Skip to content

Schulze method

Single-winner electoral system

  • 10 min read
  • 8 chapters

Related on Lably

Through Transitive relation, Directed graph and Pseudocode

The Schulze method is used by several organizations including Debian, Ubuntu, Gentoo, Pirate Party political parties and many others. It was also used by Wikimedia prior to their adoption of score voting.

Description of the method

Schulze's method uses ranked ballots with equal ratings allowed. There are two common (equivalent) descriptions of Schulze's method.

Beatpath explanation

The idea behind Schulze's method is that if Alice defeats Bob, and Bob beats Charlie, then Alice "indirectly" defeats Charlie. These chained sequences of "beats" are called 'beatpaths'.

Every beatpath is assigned a particular strength. The strength of a single-step beatpath from Alice to Bob is just the number of voters who rank Alice over Bob. For a longer beatpath, consisting of multiple beats, a beatpath is as strong as its weakest link (i.e. the beat with the smallest number of winning votes).

We say Alice has a "beatpath-win" over Bob if her strongest beatpath to Bob is stronger than Bob's strongest beatpath to Alice (or if Bob has no beatpath to Alice). The winner is any candidate who is not beaten by any other candidate via a beatpath-win.

This definition of a beatpath-win is transitive: in other words, if Alice has a beatpath-win over Bob, and Bob has a beatpath-win over Charlie, Alice has a beatpath-win over Charlie. As a result, the Schulze method is a Condorcet method, providing a full extension of the majority rule to any set of ballots.

Iterative description

The Schulze winner can also be constructed iteratively, using a defeat-dropping method:

  1. Draw a directed graph with all the candidates as nodes; label the edges with the number of votes supporting the winner.
  2. If there is more than one candidate left:
    • Check if any candidates are tied (and if so, break the ties by random ballot).
    • Eliminate all candidates outside the majority-preferred set.
    • Delete the edge closest to being tied.

The winner is the only candidate left at the end of the procedure.

Sign in to keep reading

7 more chapters are free with a Lably account.

More in Applied mathematics