Definition
Single Transferable Vote ( COMSOC)
In COMSOC, the single-winner version of STV is a voting rule that repeatedly eliminates an alternative with the lowest current plurality score. For a profile over a non-empty set of alternatives , start with
and repeat while :
The last remaining alternative wins. Each voter supports their highest-ranked remaining alternative; their ranking does not change. Specify a tie-breaking rule when several alternatives share the lowest score. This single-winner procedure is also called instant-runoff voting or the Hare system.
Intuition
Plurality counts first choices; STV also uses the fallback choices already recorded on each ranked ballot. Let be the number of voters, each submitting one ballot. With complete, strict rankings, let be voter ‘s highest-ranked remaining alternative. Then
The rule chooses to eliminate the least-supported alternative ; the invariant determines what happens to its ballots:
Only ‘s ballots move; rankings stay fixed. For example, removing transfers its 18 votes to , without losing or creating votes:
Recount after each transfer. Across rounds,
After eliminations, one alternative remains. Preserving each ballot’s best remaining choice does not guarantee that raising a candidate helps them; see non-monotonicity below.
Transfers Without Changing Votes
When a voter’s current choice is eliminated, their vote counts for the next alternative still present in their original ranking. Unlike strategic voting, this requires no false report: the rule itself transfers the vote after elimination.
Committee Elections and Use
Multi-winner STV also elects committees, but uses election quotas and transfers of surplus votes as well as eliminations; it is not simply the procedure above stopped with several candidates left. STV is used in Irish public elections, some Canadian municipal elections and Australian Senate elections. Australian House of Representatives elections use the single-winner preferential system.
Winner Determination
Winner determination asks: given the submitted ballots, how much work does it take to compute who wins? The ballots are fixed; we are not searching for strategic votes.
Let be the number of voters and the number of alternatives. Store which alternatives remain active. In each round:
- Scan each ballot from the top until finding an active alternative; give that alternative one point.
- Find the smallest score and eliminate one alternative with that score.
A simple implementation may inspect all positions on each of the ballots. It needs at most rounds because each round removes one alternative:
Resetting the scores and finding their minimum adds only work per round. Thus this implementation runs in polynomial time on explicitly listed rankings; the bound is an upper bound, not a claim that every position must always be read.
Fix a tie-breaking order in advance, such as alphabetical order among tied candidates. This makes each elimination unambiguous and cheap to compute. Asking who could win under any possible tie-breaking choices is a different task: one simulation follows only one sequence of eliminations.
Issues
Condorcet-inconsistency
In the 100-voter example below, is the Condorcet winner:
All three counts exceed .
Nevertheless, STV first eliminates and transfers its 18 votes to . The active scores become
It now eliminates for having the lowest current score, even though would defeat either remaining opponent head-to-head. Its 28 votes transfer to , which wins against .
STV’s elimination criterion counts current first choices, not pairwise victories. It can therefore remove the Condorcet winner and is not Condorcet consistent. No tie-breaking is involved here.
Non-monotonicity
Raising a winner in some voters’ rankings, without changing the relative order of other alternatives, can make that winner lose. The increased first-place support can change the elimination order and subsequent transfers. The following 17-voter profile shows this failure; no elimination tie-breaking is needed.
Example
The same 100-voter profile
Each row groups voters with the same complete ranking. The plurality diagram shows the initial scores; its result is not yet the STV computation.
Eliminate : its 18 voters have . Their next remaining choice is :
Eliminate : its 28 voters have . Since is already gone, skip it and transfer to :
Eliminate : , so only remains and wins. No tie-breaking is needed in this profile.