In this chapter, we consider the question of designing mechanisms for voting (i.e., electing a candidate). In the context of social networks, this is useful, for example, for electing a leader/representative for a set of users. In subsequent chapters, we will additionally apply many of the ideas developed in the context of voting to various types of matching markets and web search.
To phrase the task of voting as a mechanism design problem, we first need to define the mechanism design context.
11.1 Social-choice Contexts
Consider a mechanism design context where:
We refer to such a context as a social-choice context; if it always holds that (i.e., we have strict inequality) when is higher ranked than according to , we refer to the context as a social-choice context with strict preferences. Furthermore, if for each player , is the full set of preferences over the candidates (i.e., all orderings are possible), we refer to the context as a complete social-choice context.
For concreteness, consider a simple (complete) social-choice context with two players (voters) (i.e., ), two candidates, , voter 1’s preferences are (i.e., he prefers to ), whereas voter 2’s preferences are , and for both players , if is the highest ranked outcome according to and 0 otherwise.
As we saw in chapter 10, we can use the VCG mechanism to DST-implement social value maximization for any context, and thus, in particular for any social-choice context—such a mechanism ensures the selection of the candidate that maximizes social value assuming players act rationally (we revisit the VCG mechanism in the context of voting in Section 12.4).
But, recall that the VCG mechanism requires using payments. Typically, when considering voting rules (e.g., presidential elections), it is desirable to have a scheme without any payments (as the use of payments may, for example, unfairly prioritize the votes of people with more money to spend).1 Consequently, we here explore mechanisms for selecting “desirable outcomes” without payments.
11.2 Voting Rules and Strategy-proofness
We refer to a mechanism without payments (i.e., one that will always outputs prices ) as a payment-free mechanism. A voting rule is simply a payment-free mechanism for a social-choice context.
To simplify notation, when discussing payment-free mechanism , we simply ignore the payment part of the output of and simply write to mean that selected the outcome .
We will be interested in voting rules that incentivize players to truthfully report their preferences over candidates:
Definition 11.1. We say that a voting rule is strategy-proof if is DST.
That is, if is strategy-proof there does not exist some “situation” (formally, a profile of preferences for all the players) such that some rational player will want to vote “strategically,” lying about their preferences to influence the outcome—hence the name “strategy-proofness.”
11.3 Condorcet Voting
A natural desideratum—which is referred to as the Condorcet criterion—would instead be to elect a candidate that a majority of the voters prefer to all others:
Definition 11.2. Given a set of voter preferences over a set of candidates , we say that a candidate is a Condorcet winner if for every other at least voters prefer to (according to the preferences ).
When there are only two choices, the most obvious voting rule works:
Theorem 11.1. For every social-choice context over two candidates, there exists a voting rule that is strategy-proof for ; furthermore, will always output a Condorcet winner.
Proof. Let be the majority voting rule: simply pick the candidate that the majority of voters rank first, and break ties in some arbitrary way (e.g., lexicographically).2 By definition, the candidate elected by is preferred to the other candidate by at least of the voters, and is thus a Condorcet winner.
Furthermore, no matter how other voters vote, a voter can never improve their utility by not reporting their favorite candidate; the only time when voter ’s vote would matter is in the event that there is a draw between the two candidates (or when ’s vote would produce a draw instead of a loss for their candidate), and in these cases, would never prefer voting for the other candidate to their own.
■
11.4 The Problem with Nonbinary Elections
So, with more than two candidates, does plurality output a Condorcet winner? Is it strategy-proof? Perhaps surprisingly, neither of these are true. As we first observe, with three or more candidates, no voting rule can always elect a Condorcet winner!
Theorem 11.2. Consider some complete social-choice context with strict preferences where is a multiple of 3 and . There is no voting rule for that always outputs a Condorcet winner.
Proof. Consider a complete social-choice context with voters and 3 candidates and consider a situation where voters’ preferences are described as follows:
So of the voters prefer to , of the voters prefer to , and of the voters prefer to . That is, for every candidate , there exists some candidate such that a majority of the voters (more precisely, of the voters) prefer to . Thus, there does not exist a Condorcet winner (i.e., a candidate that is preferred to every other candidate by half the voters), so no mechanism can output one. The same proof obviously works even if the number of voters is a multiple of 3 or if we add (dummy) candidates.
■
We turn to considering strategy-proofness:
Claim 11.1. The plurality voting rule is not strategy-proof for any complete social-choice context with strict preferences where is an odd integer3 and .
Proof. Consider a social-choice context with voters and 3 candidates ; if the candidate space is larger, we simply ignore the other candidates. Consider a situation where voters’ preferences are described as follows:
If everyone votes truthfully, either or will be selected depending on how tie-break is implemented. Let’s first assume that is selected. If so, the “final voter” who prefers should clearly “lie” and cast, for instance, as his vote—this ensures that wins, which is a better outcome for him (according to his real preferences). If instead ties are broken so that wins, the player who prefers would instead prefer to lie if his preferences had been .
■
Note that plurality only consider players’ top choices; we may also consider an even more generalized version of majority voting called a scoring-based voting rule: such a voting rule is specified by “scores/weights” for each rank position such that ; the final score of a candidate is defined to be the sum of the “weights” it receives from the voters, and the candidate with the highest score is declared the winner. For instance, if , , and where , a candidate’s score is times the number of voters that rank him first, plus times the number of voters that place him second. Note that plurality is a special case of a scoring-based voting rule where and if .
Can some scoring-based voting rule be strategy-proof? The answer again is no. In fact, the Gibbard-Satterthwaite theorem shows that if we restrict to voting rules that are onto (i.e., all candidates can win), then the only strategy-proof voting rule over three or more candidates is dictatorship! We will explore this result in the next chapter.
Notes
The area of social-choice theory was initiated in the papers by Condorcet [dC94] and Arrow [Arr50]. Condorcet also introduced the desideratum, which today is called the “Condorcet criterion,” and presented the impossibility result for Condorcet voting.
1As a side remark, it can be argued that systems like the American election system do not fully satisfy this no-payment condition, as donations to parties or candidates may be viewed as a way to use money to influence the voters’ preferences and as a consequence also the outcome of the election; in our treatment, we ignore these effects—our formal model assumes that the type of a player , which determines ’s preferences among candidates, is fixed and cannot be influenced by others.
2Note that if exactly voters prefer each candidate, then both are Condorcet winners.
3The restriction on is there only to simplify the proof; the claim is true assuming just that . We shall later see a much more powerful result (Theorem 12.1), which implies this claim as a special case, thus we here content ourselves with the weaker statement.