Mathematical fairness guarantees
Summary: The academic literature has shown that the Method of Equal Shares guarantees all groups of voters an appropriate amount of representation in the outcome. It also guarantees that projects will win as long as they receive a certain minimum amount of support.
The Method of Equal Shares was proposed and developed by mathematicians and computer scientists who proved mathematical theorems that say that the method guarantees fairness to voters in certain precise senses. On this page, we will describe some of their results, both on an intuitive level and in more technical terms.
For more information, please also consult the following sources:
- The book "Multi-Winner Voting with Approval Preferences" (2023) by Martin Lackner and Piotr Skowron, published Open Access by Springer (free PDF available). Note that this book mostly focusses on "multi-winner elections", where we assume that all projects have the same cost.
- The paper "Proportional Participatory Budgeting with Additive Utilities" by Dominik Peters, Grzegorz Pierczyński, and Piotr Skowron. Available on arXiv.
A project is guaranteed to be funded provided it gets a number of "bullet" votes that is proportional to its cost
The first mathematical guarantee concerns individual projects: they are sure to be funded provided they get at least a certain minimum number of unique votes.
For a precise example, consider a project proposal with a cost that would consume 5% of the overall available budget. Then, if at least 5% of voters vote for that project and for no other projects, then this proposal will win under the Method of Equal Shares.
Here is a formal way of describing this property:
Theorem. Let be a project and let be the cost of the proposal. Suppose is the overall budget, and is the total number of voters. If at least voters vote for and no other projects, then will be among the projects selected by the Method of Equal Shares.
Proof
Each of the voters who voted only for gets assigned a budget share of at least at the start of the computation of the method. (It could be more than because we complete the method.)
Therefore, the total amount of budget assigned to voters who vote only for is at least
By definition of the Method of Equal Shares, it finishes only when no more projects can be afforded by their supporters. But that means that must be among the selected projects, because the voters who only vote for retain all their money until is selected, and thus is always affordable.
Using the standard voting method for participatory budgeting (which just selects the most popular projects until the budget runs out), no similar guarantee holds. Even a very cost-effective project (for example, costing 1% of the budget) may need a large number of voters (for example, more than 30%) to win under the standard method.
For the guarantee to hold, it is necessary to assume that the supporting voters support only the project in question and no other projects, because otherwise the Method of Equal Shares may decide to satisfy those voters by selecting some of the other projects that they support.
Groups with similar votes will be represented in the outcome
Under the Method of Equal Shares, any group of voters who voted for similar projects can expect to be represented in the outcome to an extent that is proportional to the group size. For example, a group of 20% of the voters can expect to influence 20% of the budget spending.
For example, such groups of voters could be the parents of children in a particular school, or the residents of a particular neighborhood, or people commuting by bike. The following properties will ensure that each of these groups will be represented in the outcome (provided they have enough members to justify the cost of the projects that they jointly support).
Groups of voters with identical votes
Let us consider a PB election based on approval voting. Suppose that out of the voters submitted an identical ballot, that is, they all voted for the exact same set of projects. For concreteness, say that these voters vote for projects , , and . Intuitively, since this group forms a fraction of the voters, they should be represented in the outcome by a fraction of the budget. Let us assume for the moment that
where is the overall budget. In other words, the group of voters is large enough to "deserve" to have all the projects they voted for funded. In this case, one can prove that the Method of Equal Shares will select all three projects.
Formally, this property can be written as follows:
Theorem. Let be a set of projects, and suppose that of the voters voted for all of these projects (and only these projects). Suppose that the total cost of these projects is at most . Then the Method of Equal Shares will select all projects.
Info about the case when the projects cost more than the limit
One can also prove a similar guarantee if the group of voters approves a collection of projects that costs more than in total. Suppose voters vote exactly for the projects , , , and . Suppose that
Then, the Method of Equal Shares will select some of these projects that together cost "approximately" .
Theorem. Let be a set of projects, and suppose that of the voters voted for all of these projects (and only these projects). Then the Method of Equal Shares will select a subset of projects such that for every project that was not selected by the Method, we have .
Groups of voters with overlapping votes
In the mathematical guarantees described above, we assumed that the group of voters voted for exactly the same set of projects. In practice, however, even groups of voters with strong agreement will not always vote for exactly the same set of projects. Therefore, it is interesting to see if the Method of Equal Shares will select projects that are supported by a group of voters with high but not perfect agreement. The answer is yes: if a group of voters has a sufficiently large overlap in their votes, then the Method of Equal Share will represent the group.
Details about the mathematical guarantee
Let us consider a PB election based on approval voting. In general, if is a set of projects, we write for the total cost of the projects in . Suppose that a group of voters all approve the projects in the set , but some of the voters also approve some other projects not in . Assume that (so that the group of voters can "afford" all the projects in using only the budget shares of the members of the group). Then, the Method of Equal Shares guarantees that at least one of the voters will be sufficiently represented in the outcome : this means that there exists some member of the group (who voted for the set of projects (including all the projects in , so )) with
In this expression, stands for the set of projects that are approved by both the voter that are included in the outcome .
This property is called "extended justified representation up to one project" in the academic literature. More details can be found in the paper by Peters et al. (2021).
Other basic voting criteria
There are other basic voting criteria that are not "fairness guarantees" in the senses above, but are still worth mentioning. The following criteria are satisfied by the Method of Equal Shares:
- Polynomial time computability: The outcome of the Method of Equal Shares can be computed in polynomial time by a simple algorithm. Thus the winning projects can be determined quickly, usually in less than a minute even for elections in large cities.
- Independence of clones: By "cloning" a project, we mean proposing one or more identical copies of a project already on the ballot. We assume that each voter either supports all or none of the clones. Under the Method of Equal Shares, the following holds: if a losing project is cloned, none of the clones win; and if a winning project is cloned, then at least one of the clones wins.
- Monotonicity: If a project wins, and a voter changes their ballot by adding an approval to the winning project, then that project continues to win.
- Discount monotonicity: If a project wins, and its cost is reduced, then it stays winning. If a project loses, and its price is increased, then it stays losing.
- Independence to empty ballots: If we add a voter to the election who approves none of the projects, then the outcome does not change (assuming we complete the method in the usual way).
- Extends the D'Hondt method: The Method of Equal Shares (using standard completion) is a generalization of the D'Hondt method which is used in many countries to elect members of parliament using a proportional party-list system. The D'Hondt method is a special case of the Method of Equal Shares where the "projects" are the candidates for parliament, the cost of each "project" is equal to 1, the budget equals the available number of seats, and each voter approves all the members of exactly one party.
Several other criteria are failed, however, including:
- Pareto-optimality
- Budget limit monotonicity (a winning project should stay winning if the available budget is increased)
- Strategyproofness (a voter should not be able to improve the outcome by changing their ballot)