Phragmén's voting rules are rules for multiwinner voting. They allow voters to vote for individual candidates rather than parties, but still guarantee proportional representation. They were published by Lars Edvard Phragmén in French and Swedish between 1893 and 1899,[1] and translated to English by Svante Janson in 2016.[2]
In multiwinner approval voting, each voter can vote for one or more candidates, and the goal is to select a fixed number k of winners (where k may be, for example, the number of parliament members). The question is how to determine the set of winners?
Phragmén wanted to keep the vote for individual candidates, so that voters can approve candidates based on their personal merits. In the special case in which each voter approves all and only the candidates of a single party, Phragmén's methods give the same results as D'Hondt's method. However, Phragmén's method can handle more general situations, in which voters may vote for candidates from different parties (in fact, the method ignores the information on which candidate belongs to which party).
Phragmén's method for unordered (approval) ballots can be presented in several equivalent ways.
Each elected candidate creates a "load" of 1 unit. The load of a candidate must be born by voters who support him. The goal is to find a committee for which the load can be divided among the voters in the most "balanced" way.
Depending on the exact definition of "balanced" several rules are possible:
Each of these variants has two sub-variants:
Phragmen's original method is the sequential method that minimizes the maximum load, which is currently known as Seq-Phragmen.
In practice, the rules that have the best axiomatic guarantees in the global-optimization category are leximax-Phragmen and var-Phragmen. Among the sequential variants, the best guarantees are given by Seq-Phragmen.
Phragmen illustrated his method by representing each voter as a vessel. The already-elected candidates are represented by water in the vessels. To elect another candidate, 1 liter of water has to be poured into the vessels corresponding to voters who voter for that candidate. The water should be distributed such that the maximum height of the water is as small as possible.
Seq-Phragmen can alternatively be described as the following continuous process:
The following simple example resembles party-list voting. There are k=6 seats and 9 candidates, denoted a,b,c,d,e,f,g,h,i. There are 63 voters with the following preferences: 31 voters approve a,b,c; 21 voters approve d,e,f; and 11 voters approve g,h,i.
The final committee is a,b,c; d,e; g. Note that each "party" is represented approximately in proportion to its size: 3 candidates for 31 voters, 2 candidates for 21 voters, and 1 candidate for 11 voters.
Here is a more complex example. There are k=3 seats and 6 candidates, denoted by A, B, C, P, Q, R. The ballots are: 1034 vote for ABC, 519 vote for PQR, 90 vote for ABQ, 47 vote for APQ. The winners are elected sequentially as follows:
Var-Phragmen and Leximax-Phragmen are NP-hard to compute, even when each agent approves 2 candidates and each candidate is approved by 3 voters. The proof is by reduction from Maximum independent set on cubic graphs.
Leximax-Phragmen can be computed by a sequence of at most 2n mixed-integer linear programs with O(n m + n2) variables each (where n is the number of voters and m the number of candidates); see Lexicographic max-min optimization.
Var-Phragmen can be computed by solving one mixed-integer quadratic program with O(n m) variables.
Seq-Phragmen can be computed in polynomial time. A naive computation shows that the run-time is O(k m n): there are k steps (one for each elected candidate); in each step, we have to check all candidates to see which of them can be funded; and for each candidate, we have to check all voters to see which of them can fund it. However, to be accurate, we need to work with rational numbers, and their magnitude grow up to k log n. Since computations in b bits may require O(b2) time, the total run-time is O(k3 m n log2 n).
Phragmén rules are commonly used with approval ballots (that is, multiwinner approval voting), but they have variants using ranked ballots (that is, multiwinner ranked voting). An adaptation for Seq-Phragmen was proposed in 1913 by a Royal Commission on the Proportional Election Method. The method has been used in Swedish elections for the distribution of seats within parties since 1921.
In the adapted version, in each round, each voter effectively votes only for the highest-ranked remaining candidate. Again, when a candidate is elected, his "load" of 1 unit should be distributed among the candidates who vote for him (i.e., rank him first); the load division should minimize the maximum load of a voter.
It is possible to use Phragmen's method for parties. Each voter can approve one or more parties. The procedure is the same as before, except that now, each party can be selected several times - between 0 and the total number of candidates in the party.[3]
The Seq-Phragmen rule was adapted to the more general setting of combinatorial participatory budgeting.[4]
Jaworski and Skowron[5] constructed a class of rules that generalise seq-Phragmen for degressive and regressive proportionality. Intuitively:
The sequential Phragmen method can be used not only to select a subset, but also to create a ranking of alternatives, according to the order by which they are chosen. Brill and Israel[6] extend this method to dynamic rankings. Motivated by online Q&A applications,[7] they assume that some candidates were already chosen, and use this information in computing the ranking. They suggest two adaptations of Phragmen's rule:
They analyze the monotonicity and fairness properties of these adaptations, both theoretically and empirically.
For each possible ballot b, let vb be the number of voters who voted exactly b (for example: approved exactly the same set of candidates). Let pb be fraction of voters who voted exactly b (= vb / the total number of votes). A voting method is called homogeneous if it depends only on the fractions pb. So if the numbers of votes are all multiplied by the same constant, the method returns the same outcome. Phragmén's methods are homogeneous in that sense.
If any number of candidates is added to a ballot, but none of them is elected (even if some of them are voted for), then the outcome does not change. This reduces one incentive for strategic manipulation: adding "dummy" candidates to attract votes.
Seq-Phragmén assign seats one-by-one, so it satisfies the committee monotonicity property: when more seats are added, the set of winners increases (no winner loses a seat).
They also satisfy several other monotonicity criteria.
For Phragmén's approval-ballot method: if some candidate C is elected, and then candidate C earns some approvals either from new voters who vote for C, or from existing voters who add C to their ballots, and no other changes occur, then C is still elected. However, this monotonicity does not hold for pairs of candidates, even if they always appear together. For example, it is possible that candidates C, D appear together in all ballots and get two seats, but if another ballot is added for C, D, then they get together only one seat (so one of them loses a seat). Similarly, monotonicity does not hold in the variant with parties: a party can get more approvals but still get fewer seats. For example:
For Phragmén's ranked-ballot method: if some candidate C is elected, and then candidate C is promoted in some of the ballots, or earns some new votes, and no other changes occur, then C is still elected. However, if some other changes occur simultaneously, then C might lose his seat. For example, it is possible that some voters change their mind, and instead of voting for A and B, they vote for C and D, and this change causes C to lose his seat.
The Sequential Phragmen rule satisfies an axiom known as Proportional Justified Representation (PJR).[8] This makes it one of the only methods satisfying both PJR and monotonicity.
However, it fails a stronger axiom known as Extended Justified Representation (EJR). One example is given here:
2. "Sur une m ́ethode nouvelle pour r ́ealiser, dansles ́elections, la repr ́esentation proportionelle des partis". ̈Ofversigt avKongl. Vetenskaps-Akademiens F ̈orhandlingar 1894, N:o 3, Stockholm,133–137.
3. "Proportionella val. En valteknisk studie." Svenskasp ̈orsm ̊al 25, Lars H ̈okersbergs f ̈orlag, Stockholm, 1895.
4. "Sur la th ́eorie des ́elections multiples", ̈Ofversigt avKongl. Vetenskaps-Akademiens F ̈orhandlingar 1896, N:o 3, Stockholm,181–191.
5. "Till fr ̊agan om en proportionell valmetod." Statsvetenskaplig Tidskrift2(1899), nr 2, 297–305. http://cts.lub.lu.se/ojs/index.php/st/article/view/1949