Grading and Ranking Large number of candidates
Rida Laraki, Estelle Varloot

TL;DR
This paper develops new strategy-proof aggregation methods for large-scale candidate evaluation where voters grade subsets of candidates, ensuring fairness and reducing bias, with applications to various ranking scenarios.
Contribution
It introduces a broad class of strategy-proof grading mechanisms with axiomatic properties and proposes phantom-proxy rules that improve fairness and manipulability resistance.
Findings
Axiomatic characterization of strategy-proof grading mechanisms
Introduction of phantom-proxy aggregation rules
Reduction of bias and manipulation in large-scale evaluations
Abstract
It is common that a jury must grade a set of candidates in a cardinal scale such as {1,2,3,4,5} or an ordinal scale such as {Great, Good, Average, Bad }. When the number of candidates is very large such as hotels (BOOKING), restaurants (GOOGLE), apartments (AIRBNB), drivers (UBER), or papers (EC), it is unreasonable to assume that each jury member will provide a separate grade for each candidate. Each jury member is more likely to abstain for some candidates, cast a blank vote, or be associated at random, or as a function of its expertise, with only a small subset of the candidates and is asked to grade each of those. Extending the classical theory, we study aggregation methods in which a voter will not be eligible to grade all the candidates, and the candidates are not eligible for the same sets of voters. Moreover, each candidate on which they are eligible, the voter will have the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGame Theory and Voting Systems · Multi-Criteria Decision Making · Advanced Algebra and Logic
Grading and ranking a large number of candidates
Rida Laraki and Estelle Varloot
Abstract.
It is common that a jury must grade a set of candidates in a cardinal scale such as or an ordinal scale such as Great, Good, Average, Bad. When the number of candidates is very large such as hotels (BOOKING), restaurants (GOOGLE), apartments (AIRBNB), drivers (UBER), or papers (EC), it is unreasonable to assume that each jury member will provide a separate grade for each candidate. Each jury member is more likely to abstain for some candidates, cast a blank vote, or be associated at random, or as a function of its expertise, with only a small subset of the candidates and is asked to grade each of those.
Extending the classical theory, we study aggregation methods in which a voter will not be eligible to grade all the candidates, and the candidates are not eligible for the same sets of voters. Moreover, each candidate on which they are eligible, the voter will have the choice between: a blank vote, grade the candidate, or abstain.
Assuming single-peaked preferences over the grades, we axiomatically characterise a broad class of strategy-proof grading mechanisms satisfying axioms such as unanimity, anonymity, neutrality, participation or consistency. Finally, when a strict ranking is necessary (to distinguish let say between two borderline papers in a conference), some tie-breaking rules, extending the leximin and majority judgment, are defined and are shown to be equivalent to some strategy-proof grading functions on a richer space of outcome.
Our paper will propose new rules, called phantom-proxy mechanisms, to aggregate the votes in the examples above or others, which differ from the usual average mark, that are easily manipulable. Moreover, the phantom-proxy are able to reduce the injustices caused by some candidates juries too generous or severe.
††conference: ; ;
1. Introduction
Have you ever waken up a week before a political election day to find there are 78 candidates on the ballot but you don’t know much about most of them? You may have an opinion about five of them, and think two are good and three are bad, but you just don’t have the time and the relevant information to study them all. If the ballot asks you to strictly rank all the 78 candidates, it is probably much too complicated. If the ballot asks you to rank just the one you know, this is not a good idea unless a clear meaning is given that the two top are good and the remaining three are bad. If the ballot specifies that you only rank the candidates you think are good then, you should only rank two of the five, but then you are denied giving your opinion about the three you think are bad!
The reader might find this unlikely, but this was precisely the situation voters in Australia faced for the 2004 Senate elections in the state of New South Wales. The ballot asks the voters to rank strictly all the candidates, otherwise, the vote is considered invalid. To solve the issue, voters were allowed to “vote above the line” or “vote below the line.” where “Above” means they choose the ranking specified by one party and “Below” means the voter determines their own ranking. This leads most Australians (95%) to vote above the line, which implies that the outcome is decided by a strategic game played by the parties. We propose a family of alternative solutions where each voter is asked to grade as many candidates as they want to. A method in this family has been adopted in 2020 by Paris for its participatory budget,111Voters gave a grade to as many projects as they want in a scale of four grades: « Coup de coeur/J’adore, J’aime bien / C’est intéressant, Pourquoi pas, Je ne suis pas convaincu ». In 2022, 82 million euros was allocated to 62 projects. About 150.000 voters participated (about 130.000 with paper ballots and 20.000 electronically). All projects received at least 1000 grades (some much more), which is statistically representative, and more informative compared to the previous system where several projects received less than a hundred votes. where the sum of the grades received by a project are normalized to then majority judgment (MJ) ranks them (Balinski and Laraki, 2011).
A participatory democratic initiative was proposed by LaPrimaire.org.222https://laprimaire.org/election-presidentielle-2017/ About 150.000 French voters participated in a process333https://laprimaire.org/deroulement/ to nominate a citizen as a candidate for the 2017 French presidential election. An initial slate of about 200 candidates was whittled down to the 12 who were supported by at least 500 voters. Then each voter was asked to evaluate (with a few days delay) five candidates out of the 12 on the scale Excellent, Very Good, Good, Passable, Insufficient. The assignment of five was done randomly444One of the objectives of the random selection process was to guarantee that all the candidates are evaluated by approximately the same number of voters and that this number is large enough for the results to be statistically representative, which was the case: each candidate received in average 4454 voters, with a minimum on 4372 and a maximum of 4513. See https://articles.laprimaire.org/résultats-du-1er-tour-de-laprimaire-org-c8fe612b64cb and the twelve ranked by MJ after the normalization. The reason for not asking to vote on all the 12 was to incite them to invest time to make a careful comparative study.555Each candidate wrote a political program with several documents and videos. See for instance the program of the winning candidate Charlotte Marchandise: https://laprimaire.org/qualifie/charlotte-marchandise-franquet
Motivated by the above applications, our paper studies mechanisms where voters have different, exogenously, rights to grade subsets of the set of candidates. The optimal process to allocate the rights is not studied in this paper and is delegated to a future work. In practice and depending on the application (large or small electorate), it can be done at random as in LaPrimaire.org, as a function of the expertise or of conflict of interest, or as a combination of the previous as in CS conferences. Our mechanisms will allow the voters to abstain or vote blank, as in Paris participatory budgeting.
Following (Moulin, 1980a) and (Balinski and Laraki, 2007, 2011, 2020) framework, our paper study the grading methods that associates a final grade to each candidate, given the choices of all the voters on their eligible candidates, where the choices a voter has on a candidate are: a blank vote, a grade, or to abstain. We also propose tie-breaking-rules, whenever a strict ranking is needed (borderline papers as in a CS conference). Assuming single-peaked preferences over the final grades, we characterize a class of strategy-proof grading functions satisfying familiar axioms such as unanimity, anonymity, neutrality, participation, or (variable electorate) consistency, see (Arrow, 1951; Brandt et al., 2016; Moulin, 1991). But, contrarily to classical theory, there are many ways to define some axioms such as neutrality or anonymity because voters don’t have the same rights and candidates are not eligible for the same voters.
Mains contributions and literature. Technically, our paper uses and is an extension of (Moulin, 1980a) where the inputs from voters are interpreted as elements of an ordered set of grades. (Moulin, 1980a) interpreted in our model, characterized anonymous and non-anonymous strategy-proof methods when voters grade one candidate. Our innovations compared to his work are:
- •
We deal with voters and candidates where a candidate is eligible for a subset of voters, and a voter may cast a blank vote or abstain for each candidate.
- •
We assume the set of input grades to be smaller than the set of outputs.
- •
We characterize all strategy-proof grading functions combined with other axioms not considered in (Moulin, 1980a) and illustrate our results on the phantom-proxy class.
- •
We propose several formulations of anonymity and show that the definition has an impact on the characterizations. A similar conclusion holds for other axioms.
- •
We extend the grading methods to rank, by associating them to tie-breaking rules, in the spirit of majority judgment and show that the ranking function may be interpreted as a strategy-proof grading function with richer output space.
Moulin’s paper inspired a large literature that obtained characterizations for other domains or proved impossibility results (see, among many others,(Border and Jordan, 1983), (Nehring and Puppe, 2007), (Barberà et al., 1993) (Caragiannis et al., 2016) and (Freeman et al., 2019b)). The later article for example introduces the class of phantom moving mechanisms which are anonymous, neutral and strategy-proof in the budget aggregation problem. Extensions that cover the case of private consumption or capacity constraints have been studied by (Moulin, 2017) and (Aziz et al., 2019). (Varloot and Laraki, 2022) extends Moulin’s phantom mechanisms to expert aggregation problems where each voter submits a probability distribution (a prediction) over an ordered set.
Operationally and conceptually, our paper extends the majority judgment theory of (Balinski and Laraki, 2007, 2011). They introduced and studied a class of grading and ranking methods that avoids Arrow and Condorcet paradoxes, and are resistant to strategic manipulations. In their model, voters (equally treated) are requested to grade candidates (equally treated), and the output is a final grade for each candidate and a ranking of the candidate. Our paper extends their main results and methods to situations where voters don’t have necessarily the same weights or rights to vote, candidates and voters are not necessarily treated equally, and voters can abstain or cast blank votes.
We also contribute to the literature on incomplete preferences in voting. see (Boutilier et al., 2016) for a survey. For example, (Bentert and Skowron, 2020) approximate Borda and minmax rules in a context with a large electorate where each voter is asked to rank a random subset of candidates, or to provide a ranking of her l most preferred candidates. (Konczak and Lang, 2005) introduced the notions of possible and necessary winners (PW, and NW) for a voting function when we have access to partial information (a partial ranking for example) and computed the complexity of determining whether a candidate is PW or NW. (Lu and Boutilier, 2011) studied the minimax regret instead of PW or NW. Our problem is quite different: we search for a good rule to aggregate the grades when our partial information is caused by some candidates being ineligible for some voters, and some voters not having any opinion on the candidates they are eligible for and prefer to abstain or vote blank or they have an opinion but prefer to abstain strategically.
Structure of the paper: Section 2 contains all the notations needed to follow the paper. Section 3 studies the incentive-compatible methods when a voter think of manipulating by changing his input grade, introduces the class of phantom-proxy mechanisms, and illustrates the general characterization of the proxy class. Section 4 studies the incentives for a voter implied by having, for each candidate, options other than grading: blank votes and abstention. We define and link the following properties: how to count Blank Votes (BV), Silent Ignored (SI), Silent Consent (SC), two forms of Participation (P and FP), Jury Determinism (JD), and Strong strategy-proofness. Section 5 characterizes the SP methods that satisfy additional properties such as Unanimity (U), three forms of Neutrality (N, SN and F), two of Anonymity (A and SA), and two of variable electorate Consistency (OC and IC). Section 6 extends each (OC,F) proxy grading function to a ranking function with almost no ties and shows that it can be interpreted as a strategy-proof grading function in a richer output space. Section 7 discusses some extensions and concludes. An appendix contains the missing proofs.
2. Notations
There are main outputs we will be interested in. The final (or aggregate) grade a candidate gets, the tie breaking rule to rank any two candidates that get the same grade, and the final ranking among all the candidates. As voters will have different rights, can abstain or vote blank, we will have to deal with too many subsets. To make it easy for the reader, we put all the notations here.
- •
Voters will be described with small cap letters (e.g ) and the set of voters is . The set is assumed finite.
- •
Candidates will be described with capital letters (e.g ) and the set of candidates is .
- •
For a voter , let be the finite set of candidates on which voter is allowed to vote.
- •
is the set of candidates voter provided a grade for.
- •
For a candidate , let be the set of voters that were asked to grade .
- •
is the set of voters that gave a grade to candidate in the voting profile v. When the context is clear we will use the shorthand .
- •
Grades will use Greek letters (e.g ). The set of grades that can be expressed by voters ( inputs) is . The set of grades that can be provided by the grading function (outputs) is . As it is the case in practice, we assume and that a total order exists on . An example is and . Without loss of generality we consider that .
- •
The ballot of voter is . The notation corresponds to the opinion voter expressed about candidate . It is the vote of player for . We also use the shorthand to describe the multi-set (bag) of grades provided for .
- •
We also need notations to describe situations that do not correspond to a voter supplying a grade to a candidate. As such when we denote his vote as (the absence of a possible expressed opinion). For voters who to submit a blank vote for a given candidate we use the notation . We will distinguish these from voters who chose to ignore the opportunity to submit a vote, these are referred to as absentees and will be denoted with . We denote all the possible inputs that are not grades. We denote all the possible submitted votes and the absence of possible vote.
- •
The voting profile containing all the votes for the election is . We describe as the voting profile where voter was removed.
- •
The notation refers to the profile obtained from v where all voters that are in have their allowed votes replaced by .
- •
For any . We will also use the notation that denotes the ballot of where the vote that provided for candidate was replaced by everything else equal. Similarly represent the situation voting profile where the ballot of was replaced by and the voting profile where the vote of was replaced by everything else equal.
- •
We are therefore looking for an grading function .
3. Strategy-proofness in grading : SP
3.1. The general minmax characterization with the phantom mappings
We will assume that each voter’s objective is to try to make the outcome for any candidate (determined by the inputs and aggregation rule) be as close as possible to her (true) grade for that candidate. Hence, strategy-proof –in grading– can be described as follows.
Definition 3.1 (Strategy-proof in Grading : SP).
A grading function is strategy-proof (or is incentive compatible) in grading if for any voter , for any candidate , and for any and such that and we have:
[TABLE]
[TABLE]
In other words, a voter who graded a candidate shouldn’t be able to change the outcome for that candidate closer to his input grade by lying. It is interesting that this definition implies that a voter does not question its impact on the candidates they are not allowed to vote for. We will come back to this question later when we will study stronger notions of SP.
Also, strategy-proofness as defined above does not prevent a vote by for a candidate from impacting the grade for on another candidate if is not eligible for . However, cannot impact if allowed to vote for as the following useful lemma shows.
Lemma 3.2.
SP implies that if graded and , its vote about does not impact the outcome for .
Proof.
Let be allowed to vote for both and . Let and and everything else equal.
Suppose that .
[TABLE]
Therefore . It follows that , therefore:
[TABLE]
Conversely for , and . As such . ∎
We can characterize now all the SP grading functions. The proof is a direct consequence of (Moulin, 1980a) and the above lemma.
Theorem 3.3 (SP general characterization).
If a grading function is strategy-proof (SP) then for any there are functions such that for all we have and:
[TABLE]
and we will call the the ”phantom-mappings”.
Proof.
Let us fix . Let us fix the ballots of all voters that do not provide a grade for . Then by the Moulin’s theorem (proposition 3 in the paper (Moulin, 1980a)), there exist constants (called phantoms) such that:
[TABLE]
It follows that when we no longer consider that the ballots of voter that did not provide a grade for are fixed, we replace the by functions . According to lemma 3.2, the functions only depend on the ballots of voters that did not grade . As clearly any of this form is (SP), we have characterised the group of methods.
∎
The proof looks easy to prove, but only because we are using the non-trivial result of (Moulin, 1980a). We will refine and simplify in the sequel the maxmin formula by adding axioms until we obtain something similar to the famous median formula of (Moulin, 1980a) for strategy-proof rules in the anonymous case. But before that, we introduce the SP family of phantom-proxy mechanisms, that can be described using the order statistics, and which will be our leading example.
When and , the restriction in the input space is likely due to a desire to keep the process simple for voters even if in theory the regulator wouldn’t have minded giving the voters more freedom. It makes sense to consider that the regulator chose a mechanism in based on its good properties and then restricted the possible input votes to . It is interesting to note that (SP) mechanisms can be extended to a (SP) mechanism . Any arbitrary extension of the phantom mappings will do. However, we provide most of the characterizations for , unless the characterization is more elegant with .
3.2. The phantom-proxy grading functions
Let us now consider a situation where a group of voters (the jury) is expected to grade a large number of candidates. For example, the grading of the GCSE. The regulator may learn for that jury votes what are their criteria regarding the candidates they grade and therefore use that be predict which grade they would give to all the candidates. This can be used to reduce the bias caused by the diversities of the juries and that some of them are more generous than others. In this subsection, we introduce a class of methods that are based on this idea: The phantom-proxy mechanisms.
The concept for these mechanisms are simple. For a given candidate , if a voter submitted a blank vote or was not allowed to vote () then a proxy-vote based on what we know about the voter and the candidate will be designated to replace his vote. Absentee votes are either provided another proxy or removed from the process entirely. We therefore have for each candidate a multi-set of grades that each correspond to a different voter, either because they graded or because we have a proxy vote that represents them. We call this multi-set the voting pool for . Once we have this pool, we can simply select one of its elements in a non-bias way. To do this we use the order functions.
Definition 3.4 (Order functions).
The order function is the function that takes a multi-set (also known as a bag) as its input and returns the -th smallest element of that multi-set.
Remark 1.
The order functions are the only single-peaked aggregation functions that always output one of their inputs and whose output doesn’t change when the inputs are permuted, ((Balinski and Laraki, 2011), chapter 11) but this is obvious from (Moulin, 1980a) median anonymous characterization).
This characterization tell us that order functions are the only one that guarantee to select a vote in the available voting pool without any bias in regards to which voter is associated to which vote.
Definition 3.5 (Phantom-proxy mechanisms).
A mechanism is phantom-proxy if for each voter and each candidate there is a function s.t.
[TABLE]
and a function where for all , such that:
[TABLE]
Where is the multi-set containing the proxy votes for .
We use the notation to represents the function that takes a voting profile v and returns .
With an ordinal scale, a well-known phantom-proxy grading function is the so-called majority grade in (Balinski and Laraki, 2011, 2007). This is a grading method where each candidate’s grade is the smallest median value of the votes it received. It corresponds to the phantom-proxy mechanism where all the functions are constants equal to and the function is .
With a cardinal scale, an intuitive phantom-proxy grading function would be for all voters to be replaced by the average of the grades they gave and not to have a proxy if they never gave a grade:
[TABLE]
[TABLE]
For example, with and then for , , with order function and order function, we obtain .
Proposition 3.6.
All phantom proxy-mechanisms are SP.
The proof of the proposition is in the appendix (B.1). Since all phantom-proxy mechanisms are SP it follows that we can characterize them using the phantom-mapping functions.
Proposition 3.7 (Characterization of phantom-proxy).
For any and and v, let . Let
- •
If then .
- •
If then
- •
Else .
(Proof B.2.)
Intuitively, since the only values that can be selected aside from the inputs in a grading function are the phantom-mapping and in a phantom-proxy mechanism are the proxy votes we have that all phantom-mappings outcomes must be associated to one of the proxy votes or never get selected by the mechanism. Take an example: if is such that we must select the smallest element in the voting pool then if all grades in are larger or equal to the smallest proxy vote then that proxy vote is selected. Therefore, we must have . Otherwise, if there is at least one grade from that is less than the smallest proxy vote then no proxy votes can be selected as such . Since we need to be certain that we can select .
4. Incentives and Impact of Non-Graders
There are numerous ways we can treat blank votes and absentees. This paper will make suggestions we believe make sense when they are to be treated differently. It is important to note that the regulator may choose to count them similarly as it is often done in practice where blank votes and absentees are ignored and so, have the same (no) impact on the outcome of the election.
In political elections, blank vote symbolically represents protest votes. In a grading system however if you want to protest against a candidate, you can just give them a dreadful grade such as Terrible. As such, in a grading model, a blank vote will be interpreted as conscious decision to ask to be removed from the decision process. Think to referees who grade the papers of EC. The member might feel incompetent to express herself on a paper out of her field or might have a conflict of interest. In both cases, the referee might want to be excluded from grading that paper.
On the other hand, an absentee decided to ignore the chance to vote, and so in a sense entrusted the results to the rest of the voters. As such they can be considered to have voted for the outcome since they agree with what the other voters decided. Hence, the absentees will contribute to strengthen out trust in the election (because may be counted as if they voted for the outcome hence as if they follow the judgment of the colleagues who voted), and the blank vote will weaken that trust (because represents the desire to be removed from the election). In real life, examples where the distinction was made exist. In France the ”Parti du vote blanc” (blank vote party) was created for those who wished for protest votes to count: if it receives most of the votes, one redo the election with new candidates. In other words, Blank is considered as a candidate who, when elected, all other candidates are rejected and the debate may continue with a new set of candidates.
4.1. Blank Votes : BV
Recall that blank votes are represented by and absentees by . In order to better describe the notion of blank vote, let us define the notion of completely ineligible voter. A voter is considered completely ineligible if there does not exist a candidate for which they may vote. Such a voter can be removed from the electorate without any impact on the outcome.
Axiom 1 (Removing completely ineligible voters).
A grading function verifies the axiom if for any such that , we do not distinguish between and - {i}.
Many of the situations our model represents assume that proper grading of the candidates is time consuming. As such we can easily imagine that a lazy voter would wish to be considered completely ineligible. Similarly, in certain situations a voter may wish to be considered ineligible to vote for a single candidate . For example, if the voter is aware of a conflict of interest (as in peer review) it would make sense that they can submit a blank vote to inform the regulator that there has been a mistake and that they should not have been granted the right to vote for the candidate. The regulator should be able to adapt by determining what the outcome would had been if he did not granted the right to vote for . It is immediate that a lazy voter can therefore request to be considered completely ineligible, in other words they can ask to be removed from the process.
Definition 4.1 (Blank votes : BV).
A function respects blank votes (BV) if for all candidates , for all voters , for all v where , if then:
[TABLE]
Interestingly enough, not being allowed to vote for a candidate is not the same as not being able to affect the candidate. As such unless a voter uses (BV) to make himself ineligible then depending on the situation he may still have an impact on the final outcome. In our current setting, it is perfectly possible for a voter that was not allowed to vote for a candidate to affect that candidate, thanks to the votes she provided to other candidates. This is somewhat counter-intuitive as some of the versions we can suggest for dealing with absentees will however completely remove their ability to affect the candidate.
Theorem 4.2 (Blank vote characterization).
A SP grading function respects blank votes (BV) iff the phantom-mappings associated to respect blank votes. (Proof C.1.)
It is important to realize that the intuitive implication is one direction only. Being able to replace a blank vote with an ineligibility notification does not mean we can replace a ineligibility notification with a blank vote. A voter can demand to be removed from the election but he cannot request permission to join. In other words the notion of blank vote however implies that the regulator has to prepare the mechanism in such a way that he considers the possibility of removing additional vote rights.
In our setting when a voter provides a (BV) to candidate it usually represents his desire to let the regulator act as if he was not given eligibility to vote for . In terms of phantom-proxies this therefore can describes sufficient trust in the ability of the proxy vote to properly represent them.
Proposition 4.3.
A phantom-proxy mechanism respects blank votes (BV) iff the proxy functions associated to respect blank votes. (Proof C.2.)
An example of a phantom-proxy mechanism that does not verify (BV) would be if for a given and we had when and when .
4.2. Ignoring the absentees : SI
One of our options for dealing with absentee voters is simply to ignore them completely. In other words, if a voter abstained for the regulator proceeds for as if the voter never existed from the perspective of . This is quite different from (BV) where the outcome for can still take in account the way voted elsewhere. In particular when considering phantom-proxy mechanism since the voter did not provide a blank vote, we cannot trust that he is willing to allow a proxy to represent him and as such it make sense not to. Therefore since we do not know what to do with the absentee voter we might as well just remove him from the process.
Definition 4.4 (Who is silent is ignored : SI).
A grading function verifies the ”who is silent is ignored” rule if for any candidate , any voter and any we have:
[TABLE]
Theorem 4.5 (Ignoring absentees characterization).
A SP grading function verifies the ”who is silent is ignored” (SI) property iff we can select the phantom mappings such that they verify (SI). (Proof C.3.)
Proposition 4.6.
A phantom-proxy mechanism verifies the ”who is silent is ignored” (SI) property iff for all we have:
[TABLE]
(Proof C.4.)
4.3. Silent consent rule : SC
Our basic notion for an absentee is based on the expression ”who stays silent consents” and depicts the fact that a voter that abstained might as well have voted the outcome. In other words, we should be able to act as if the outcome for when abstains for is the same as if voted the said outcome. While the intuition for the ”silent consent rule” is relatively straightforward, it also implies that voter can vote for the outcome he would have obtained and this is not necessarily the case. As such let us start with the awkward definition in which we can only consent when the outcome was in and its characterization before moving on to the more intuitive approach where we extend the set of possible grades from to so that our absentee voter can vote any possible outcome.
Definition 4.7 (Who is silent consents rule : SC).
A grading function verifies the ”who is silent consents” rule if for any candidate , any voter and any we have:
[TABLE]
Lemma 4.8 (SC characterization).
An SP function verifies the SC property if for all candidates , all sets , all candidates and all profiles v, the phantom-mappings verify that for every and :
[TABLE]
[TABLE]
(Proof C.5.)
As observed above, an SP mechanism can always be extended so that . In that case we have.
Theorem 4.9 (Silent consent characterization).
When , an SP grading function verifies the silent consent rule (SC) if for all candidates , all sets , all candidates and all profiles v, the phantom-mappings verify:
[TABLE]
(Proof C.6.)
Corollary 4.10.
When , An SP grading function verifies SI and SC iff its associated phantom-mappings verify:
[TABLE]
Proposition 4.11.
A phantom-proxy mechanism verifies the SC rule iff for all we have . (Proof C.7.)
4.4. Participation : P and FP
Since our objective is to get voters to grade as much candidates as possible, we need be sure that they never benefit from an absentee vote. That is to say, if a voter has an ideal grade for a candidate, then he should not be able to get closer to that grade by abstaining for that candidate. This is the Participation property (also known as the no no-show paradox). We define two notions of Participation, one stronger than the other.
4.4.1. Participation : P
Definition 4.12 (Participation : P).
A grading function verifies the Participation property (P) if for any candidate , any voter with :
[TABLE]
[TABLE]
Remark 2.
Even if we are not SP, participation (P) implies that we verify the ”silent consent” rule (SC). (Proof C.8.)
Theorem 4.13 (Participation characterization).
An SP grading function verifies participation (P) if for candidates all sets , all candidates , all profiles v the phantom-mappings verify:
[TABLE]
(Proof C.9.)
Theorem 4.14 (Relationship between P and SC).
When , in the (SP) context, the participation and ”silence consent” properties (SC) are equivalent.
Proposition 4.15.
A phantom-proxy mechanism verifies participation (P) iff it verifies the silent consent rule (SC). (Proof C.10.)
4.4.2. Full Participation : FP
In full participation (FP), voters cannot benefit from blank votes either.
Definition 4.16 (Full Participation : FP).
A grading function verifies participation (FP) if for any candidate , any voter with and any :
[TABLE]
[TABLE]
Theorem 4.17 (Participation characterization).
An (SP) grading function verifies participation (FP) if for all candidates , all sets , and all voting profiles v, we have .
Proposition 4.18.
Any phantom-proxy mechanism that verifies (P) verifies (FP). (Proof C.10.)
4.5. Jury Determinism : JD
We may also wish for the aggregated grade for a candidate not to be affected by the other candidates, but only depend on the votes of his assigned jury.
Definition 4.19 (Jury Determinism : JD).
A grading function is jury determined (JD) iff for all v and w:
[TABLE]
Lemma 4.20.
An (SP) grading function is jury determined (JD) iff all phantom-mappings only depend on the identity of absentees for and . (Proof C.11.)
It is unsurprising to find that JD and phantom-proxy mechanisms do not provide a large class of mechanisms. The purpose of JD is to reduce the impact of non-eligible voters on the outcome whereas the class of phantom-proxy mechanism is intended as a means to provide grades to represent the non-eligible voters. Intuitively, the 2 conflict, as the following propositions shows. They show how limited phantom-proxy mechanism become in a JD setting where there is almost no information available for the proxy to learn how to imitate their voter.
Proposition 4.21.
A phantom-proxy mechanism verifies jury determinism (JD) iff for all functions, there is a function such that:
[TABLE]
(Proof C.12.)
4.6. Strong strategy-proofness : Strong SP
This is SP except that we now consider that you might have an opinion for a candidate you were not asked to vote for. If this happens then you should not be able to impact its outcome in a way that is make their grade closer to your opinion.
Definition 4.22 (Strong strategy-proofness : Strong SP).
A grading function is strongly strategy-proof if for any voter , for any candidate and and any v and such that if then and :
[TABLE]
[TABLE]
Strong SP states that even if an expert did not give a grade, they cannot manipulate the outcome, even if they were not offered the option to grade the candidate. This almost implies jury determinism.
Lemma 4.23.
Strong SP is equivalent to (SP,FP,JD).
5. Additional properties and their characterisations
In the following sections we describe different properties (or axioms) that are considered desirable.
5.1. Unanimity : U
Unanimity usually corresponds to the situation where all voters agree on something. It is quite natural that in such an instance we want the outcome to also agree. In our setting, we desire a stronger notion of unanimity. When all voters that graded a candidate agree about the grade, then the outcome for that candidate should be that grade.
Definition 5.1 (Unanimity : U).
A grading function is unanimous iff:
[TABLE]
Theorem 5.2.
A SP grading function is unanimous iff the phantom-mappings satisfy:
[TABLE]
(Proof D.1.)
Interestingly enough, we can see that if is unanimous then so long as received at least one grade the outcome for is always in between and included.
It is known that in single-peaked settings, Unanimity is equivalent of Pareto Optimality (Weymark, 2011). It is also true in our setting (see appendix F). This means that (SP,U) are equivalent to: for a fixed candidate , no grade could be closer to the grade a voter provided without being further away from the grade another voter provided.
Unanimity is not a natural property to obtain when considering phantom-proxy mechanisms. In order to have a unanimous phantom-proxy mechanism we would need to be sure that the number of proxy votes is never greater than the number of grades provided. In the instance where only one grade was provided we therefore cannot have any proxy votes or that the function always selects the right outcome.
Proposition 5.3.
A phantom-proxy mechanism is unanimous (U) iff
5.2. Neutrality : N, SN and F
A decision maker is neutral if it is considered a fair independent judge that treats all candidates equality. The decision they make should only depend on the information provided for the decision process and not any personal preferences regarding the candidates. We therefore expect that if two candidates swapped their names (without telling the decision maker) everything else equal, their positions will have swapped in the outcome (everything else equal). In order to promote fairness we therefore wish to introduce a notion of neutrality. However the notion of neutrality conflicts with restricted voting. How can we expect the regulator to treat candidates the same when they have already created non-equal treatment with the voting rights. Our first notion of neutrality (N) is therefore very restrictive. The regulator can only be undiscriminating between two candidates if he gave them the same set of voters. The stronger version of neutrality (SN) is more permissive, as voting rights are not taking into account. We also introduce fairness (F), a weak of neutrality that is specific to phantom-proxy mechanism
5.2.1. Neutrality : N
In the case of restricted neutrality (or neutrality), we can only swap the votes for 2 candidates if they have the same rights to vote. We therefore expect that the notion of restricted neutrality is linked to the ability to bound a candidate to the set of voters that voted for it.
Definition 5.4 (Neutrality: N).
A function is neutral (N) if any two candidates and such that :
[TABLE]
The following theorem is therefore relatively expected.
Theorem 5.5.
A SP grading function verifies N if there exists a neutral functions where such that if then . (Proof D.2.)
Proposition 5.6.
Let be the partition of defined by if . A phantom-proxy mechanism is N iff for all , and all we have an neutral function and a function such that and if . (Proof D.3.)
5.2.2. Strong Neutrality : SN
In strong neutrality we can swap the rights to vote. It implies that the regulator should not care who has which rights. For example, the allocation of rights to vote may be random or once the rights to vote was allocated the regulator forgot about them. Alternatively, the regulator may simply create the mechanism without defining the rights to vote yet and intends to use the (BV) property to determine all values once they decided on the rights to vote.
Definition 5.7 (Strong neutrality : SN).
A method is strong neutral (SN) if for any two candidates and :
[TABLE]
Theorem 5.8 (Strong Neutrality characterization).
A (SP) grading method verifies (SN) iff there exists a strong neutral function such that for all we have . (Proof D.4.)
In other words, a grading function is strongly neutral if we use the same phantom-mappings for all the candidates. This was to be expected. The easiest way to ensure that the outcome does not depend on the identities is to ensure that no step in process depends on their identities.
Proposition 5.9.
A (BV) phantom-proxy mechanism verifies (SN) iff there is a strongly neutral function such that for all and there is a function such that for all we have . (Proof D.5.)
5.2.3. Fairness : F
In the specific case of phantom-proxy mechanism we have an additional notion of neutrality. The intuition behind the phantom-proxy mechanisms is that voters can be represented by the grade they submitted or by some proxy vote. Once the voting pool is selected, the mechanism decides who the winner is. A phantom-proxy mechanism is considered fair is 2 different candidates that provided the same voting pool get the same outcome.
Definition 5.10 (Fairness : F).
A phantom-proxy mechanism is fair iff for any two candidates and :
[TABLE]
Theorem 5.11.
A phantom-proxy is fair iff there exists such that for all , .
5.3. Anonymity : A and SA
In the classical sitting, a voting method is anonymous if the identity of a voter does not impact the outcome of the election. In other words any 2 voters can swap their ballots without it impacting the outcome. In our model with rights, this notion is troublesome. The identity of the voter impacts which candidates he has the right to vote for. It would therefore be natural that two voters without the same rights to vote cannot swap their ballots. We are therefore left with 2 different anonymity notions. The one were we are restricted and can only swap ballots if the voters have the same rights to vote and the one were any 2 ballots can be swapped as if we are ignoring the rights to vote.
5.3.1. Anonymity : A
Just like with neutrality, we consider that 2 voters can only swap their ballots if they have the same rights to vote.
Definition 5.12 (Anonymity).
A function is anonymous (A) if for any v and for any w obtained from v by switching the ballots of 2 players that had the same rights to vote we have:
[TABLE]
Let be the partition of such that if then . This partition provides us the sets of voters that can swap their votes. We say that and have the same partition-cardinal if .
Theorem 5.13 (Anonymous characterization).
A SP grading function is anonymous iff all phantom-mapping are anonymous and if for all , if and have the same cardinal-partition, and if and have the same cardinal-partition then (Proof D.6).
Proposition 5.14.
A (BV) phantom-proxy mechanism verifies anonymity (A) iff for all , for all there is a such that if then . (Proof D.7.)
Here is an example with 3 voters and 2 candidates . Let and . Then if and , then the mechanism is anonymous. Else it isn’t.
5.3.2. Strong Anonymity : SA
An intuitive anonymity situation is strong anonymity. This represents situations where the regulator treats all voters the same regardless of their voting rights (for example if there are many voters and they were assigned at random, like in LaPrimaire.org).
Theorem 5.15 (Strong Anonymous characterization).
An (SP) grading function is strongly anonymous iff for each there exists strongly anonymous phantom-mappings such that for all we have and:
[TABLE]
(Proof D.8.)
This is perhaps the closest formula we have to (Moulin, 1980a) median in the anonymous case. This is largely due to the fact that just like with the proof of theorem 3.3 we can use the (Moulin, 1980b) formula as the first step of the proof of this theorem.
Remark 3.
As in (Moulin, 1980a), to obtain a unanimous rule, we just need to remove and .
Proposition 5.16.
A (BV) phantom-proxy mechanism verifies anonymity iff for all there is a function such that for all , .(Proof D.9.)
5.4. Consistency : OC and IC
Let us consider a situation where the regulator performed his survey in 2 different towns and obtained the same grade for a candidate in both. It is natural to consider that if the regulator had performed a single survey on the total population of both towns the candidate should have gotten that same grade. This is the idea of consistency (in grading). We omit “grading” as we will not discuss consistence in ranking because of lack of space. Consistency was first introduced and studied in the context of social choice (resp. welfare) functions by (Young, 1975) and(Smith, 1973).
In this section we consider two versions of consistency. In the first all voters are assigned to one of the two sets we wish to merge. This is the most common version of consistency in the literature. In the second, only the two groups of voters that provided grades to be disjoint.
5.4.1. Outer Consistency : OC
In outer consistency, the two sets that we wish to merge are considered completely disjoint. As such, a voter is considered ineligible when another set is being studied and completely represented when it is part of the set.
Definition 5.17 (Outer consistency :OC).
A grading function is outer-consistent (OC) iff for all partitions of the set of voters and all voting profile t and all candidates , if v and w are the voting profiles defined as and then we have:
[TABLE]
Note that the previous definition implies almost (BV) to a certain extent.
Theorem 5.18.
An (SP,BV) grading function is verifies consistency (OC) iff for all , for all t and for all partitions , if and we have that for all and we must verify:
- (1)
[TABLE] 2. (2)
[TABLE] 3. (3)
[TABLE]
(Proof D.10.)
Corollary 5.19.
When , a (SP,BV) grading function verifies consistency (OC) iff for all , for all t and for all partitions , if and we have that for all and we must verify:
[TABLE]
Proposition 5.20.
A (BV) phantom-proxy is outer-consistent iff for all and we have . (Proof D.11.)
Remark 4.
A (BV,OC) phantom-proxy mechanism satisfies the participation (P).
5.4.2. Inner Consistency : IC
Inner consistency is a stronger notion of consistency where, if we have two incomplete voting profiles for the same set of voters, if both voting profiles agreed on the grade for then we would like for the outcome to agree as well.
Definition 5.21 (Inner consistency :IC).
Let t be the voting profile where all voters were allowed to vote. Let v and w be voting profiles obtained from t by removing the right to vote of some experts for some candidates. A grading function is inner-consistent (IC) iff for any such , if for candidate , v and w have disjoints sets of voters with the right to vote for , then:
[TABLE]
where merge is the function defined by : if for any , .
Theorem 5.22.
An (SP,BV) grading function verifies inner-consistent (IC) if for all , all voting profiles v and w obtained from a same t by removing votes such that and are disjoint, we have that for all and must verify:
- (1)
[TABLE] 2. (2)
[TABLE] 3. (3)
[TABLE]
(Proof D.12.)
Corollary 5.23.
When , an (SP,BV) grading function verifies inner consistency (IC) if for all , all voting profiles v and w obtained from a same t by removing votes such that and are disjoint, we have that for all and , must verify:
[TABLE]
6. Ranking: an iterative tie-breaking for the proxy-mechanisms
The mechanisms that we have considered so far allow us to provide grades which we can use to rank. The main issue with this grading method is that ties are expected and frequent, especially if we use a grading function where the output is one of the inputs and the input space is small. For example, if we have only six possible grades as inputs grades such as {Excellent, Good, Acceptable, Weak, Bad, Terrible} then since the proxi-mechanisms will return one of these grades, for seven or more candidates, two will be in a tie. It is thus quite natural that if the aggregate grades have any meaning such as merit, two candidates that do not have the same final grades, we must rank them according to the order induced from their respective final grades. Our only issue is therefore how to break the ties. In this section we introduce an intuitive tie-breaking rule for the phantom-proxy mechanisms, extending the one used in (Balinski and Laraki, 2007, 2011) for majority judgment.
Importantly, as (Gibbard, 1973) and (Satterthwaite, 1975) theorems forbid the existence of strategy-proof mechanisms when the objective is to rank, one cannot expect our ranking methods to be strategy-proof in a ranking context. However, as majority judgment, proxy ranking methods can be proved to be partially strategy-proof in ranking (see (Balinski and Laraki, 2011), section 13.1).
6.1. Ranking when the voting pools have the same size
Let be a (F) phantom-proxy grading function, which is by definition, defined for a variable electorate. For any , let be the voting pool for . We therefore have that . Let and be two candidates we wish to rank using a phantom-proxy (not necessarily (BV) or (OC)) and suppose in this section (to facilitate the understanding) that:
[TABLE]
and
[TABLE]
Having made these assumptions (to be relaxed in the next section), let us explain how the tie breaking-rule associated to a proxy rank candidate compared to and call this order .
It is natural to assume that if (the final grade of according to is strictly smaller than that of , then .
Therefore if we were unable to distinguish and according to , that means that there is an such that and:
[TABLE]
If there is a voter that voted for both candidates, he is satisfied by the outcome (both have ’s grade as final grade), and is satisfied with either tie-breaking choice between and . It therefore makes sense to remove (or equivalently ) from the ranking process to allow the other voters (in particular those with an incentive to participate in the tie-breaking process) to decide how the tie must be broken. If we accept this logic, to compare and we should compare and . If they can distinguish the two candidate we are done, if not we repeat the process attractively until we can distinguish the two candidates or otherwise, we declare them equally competent (which happens only if they have identical voting pools, very unlikely in practice).
Following this logic, we generate a ranking function , better described if we associate to each candidate a voting range generated by the following algorithm:
- (1)
; ; 2. (2)
If ; Return , END 3. (3)
Else ; 4. (4)
Find such that or ; 5. (5)
Go back to (2)
As if fixed we will drop in the sequel its index just use the notation . Because the votes associated to each voter in the voting pool for a candidate is independent from the ballots of all other voters, we conclude that:
Proposition 6.1.
The voting range associated to is well defined. (Proof E.1.)
Definition 6.2 (-Ordering).
We declare at v if and only if for the lexicographic order.
When all voters are eligible and the voters input a grade to all the candidates, two well-known ranking functions are the leximin and leximax ordering (Moulin, 1980b). Majority judgment (Balinski and Laraki, 2007), which ranks iteratively according to the smallest median, is another.
Corollary 6.3.
The ranking function defines a total (hence complete and transitive) order where a tie between two candidates happens only when their voting pools are identical. (Proof 6.3.)
Observe that, to rank and using the voting ranges defined by , the only requirement is that the voting pool sizes for and are equal. The next section extends the construction to non-equal sizes, which is very important in many applications.
6.2. Ranking when voting pools have different sizes (under OC)
When the voting pool size for two candidates are not initially equal, we will duplicate their respective voting pools until with get the same size. Operationally, this is equivalent to pass to a continuum electorate and normalize so that each voting pools size is . This is how LaPrimaire.org and Paris participatory budget uses MJ to compare candidates with juries of different sizes.
Definition 6.4 (Duplicate voters).
For a phantom-proxy , a voter is the duplicate of at the voting profile v iff and for all .
Now let us make the link with the range function defined in the previous section. When is a proxy and v is voting profile, is a vector for some . What happens to this vector if we duplicate the electorate times? In general, anything can happen. However, if satisfies the outer consistent (OC) property, the next proposition provides a nice answer. Assuming (OC) makes sense because (OC) is a desirable property for variable electorates. Recall that it implies in particular the Participation (P), the Blank Vote (BV) and the Silent Ignored (SI) properties.
Proposition 6.5.
When a phantom-proxy mechanism verifies (OC), for all voting profile v, if w is obtained by duplicating all the voters times, then for w, the order in which we select for the first time a duplicate representing a new voter is the same as the order in which the voters where selected for v. (Proof E.4)
Corollary 6.6.
When a voting phantom-proxy mechanism verifies (OC,F) and the voting profile v provides us then any voting profile w obtained by duplicating times all voters of v also verifies . (Proof E.5)
Consequently, all candidates that could be ranked (using the previous section) because their voting pools have equal size, can still be ranked after duplication, and will keep the same rank as before. We will show now how two candidates with non-equal pools can be ranked under (OC).
If for a given v, and cannot be ranked by using then we have that and that the voting pool size for and are non-equal.
Let and be the set of voters obtained by duplicating respectfully and times . Let v be the initial voting profile and let and be the voting profiles for and respectively. Consequently, the voting pool of for has now the same size as the voting pool of for . It follows that the voting range can be compared to the voting range , as such we can order and according to . Since represents and represents we can therefore, without loss of generality, claim that iff .
Proposition 6.7.
The ranking method just described, we note , induces a well defined total order.
Interestingly, we can view our ranking function as a grading function where the output space is the range space (typically ), which is a much richer output space than . In this richer space, ties are extremely rare. Also, if we assume that the preferred range outcome on a candidate for a voter that graded is and that a voter has a single peaked preference over that totally ordered space (for any two ranges and of same size, if and have the same prefix then use the SP on the first different value with as your peak), then, thanks to our construction, our richer grading function is strategy-proof.
Theorem 6.8.
The grading function induced by on the richer output space is strategy-proof. (Proof E.3)
7. Extensions and conclusion
The model is so rich that what is left to do exceed what we did. For example: we only characterized the two most natural anonymity properties, while there are many other interesting permutations that transform a v into a w everything else equal such as:
- •
For any : and .
- •
For any : and
We didn’t give a full characterization of all the proxy-phantom grading functions; We could have studied a richer proxy class (that may include the uniform median (Caragiannis et al., 2016; Freeman et al., 2019a) excluded by our proxy) but we didn’t in the paper because their characterizations (we have) are much more involved; We didn’t discuss all the axioms we want for a ranking functions (such as IIA, partial SP, consistency in ranking, etc). Finally, we could have tried to characterize the methods where voters weights differ across voters and/or candidates, etc.
We have taken as given the voting rights. It is important to understand the optimal or approximately optimal way to determine those rights, given a method. When we have a large set of equally qualified voters who just don’t have the time to grade all the candidates, proposing at random a small number of candidates to each seems to be the right solution. (Bentert and Skowron, 2020) computed the optimal way to approximate Borda and minmax rules; LaPrimaire.org, implemented an apparently good approximation where each voter were asked to grade 5 candidates out of 12 selected at random. In EC 2023, because not all the referees are competent for all submitted papers, the rights are distributed after taking into account the declared conflicts of interests and the intensity of the preferences (expressed in the scale ).
We worked on a static environment and we were looking for fixed grading function. But many practical instances are dynamic and contains many blank votes (grading movies, hotels, restaurants, products at the internet, etc). In such instances, we may want the proxies to be dynamically updated using some ML algorithm that learns or predicts from the grades the voter already gave on some candidates and other private or social characteristic, how they will behave in other instances and use those predictions as proxies that will replace in the instances where they didn’t vote.
Delegation can allow to have a better aggregation when a small number of voters must evaluate a large number of candidate. It can easily be incorporated to our methods. If is eligible and delegates to its vote on , we should respect that and let the vote of for be that of for .
To conclude: We built a complex but realistic and practical model where voters have different voting rights, can cast blank votes or abstain. We extended in several directions the results in (Moulin, 1980a) and (Balinski and Laraki, 2011). This leads us to a new class of methods to grade and rank, but also rises many interesting research questions that one paper is not enough to explore.
Appendix A Lemma to the proofs
Lemma A.1 (A useful lemma).
For any SP function, we can choose our functions such that:
[TABLE]
and
[TABLE]
Proof.
For any voting profile v, let
- •
Suppose that . For all since we have that . Therefore, without loss of generality, we can assume that for all : .
- •
Suppose that then for such that we have that . Therefore, without loss of generality, we can assume that if then .
- •
Suppose that . Then for all , . Therefore . Therefore, without loss of generality, we can assume that for all : .
- •
Suppose that then for such that we have that . Therefore, without loss of generality, we can assume that if then .
∎
Lemma A.2.
For all (SP) functions, for all and , , we can complete to obtain v such that .
Furthermore if then we can complete v in such a way as to never have such that .
Proof.
Let us place ourselves in the simplified choice of suggested by lemma A.1.
- •
If , then no matter how we complete v we have .
- •
If , then no matter how we complete v we have .
- •
Else we have . We can therefore select and . If then and else . We get . If then we can select and such that .
∎
Appendix B Section 3
B.1. Proof for Proposition 3.6
Proof.
For and . For a voting profile v such that . Let . If we get:
[TABLE]
The is symmetric. Therefore we verify SP.
∎
B.2. Proof for proposition 3.7
Proof.
Let be a phantom-proxy mechanism defined by:
[TABLE]
For any v, let and and . We have that is the -th smallest element of .
Let be the SP grading function defined by the phantom-mapping given in the characterization.
[TABLE]
Suppose that then let be the number of elements of counted as less than when determining . There are therefore elements of counted as less than . For the set that does not contain the voters associated to the smallest elements of the multi-set . , therefore . It follows that:
[TABLE]
And for any other we have :
[TABLE]
Therefore we have that
If then let be the number of elements of counted as less than when determining . There are therefore elements of counted as less than . For the set that does not contain the voters associated to the smallest elements of the multi-set . , therefore . It follows that:
[TABLE]
And for any other we have :
[TABLE]
Therefore we have that
∎
Appendix C Section 4
C.1. Proof for BV theorem 4.2
Proof.
By using our lemma A.2 we can show that for all v with and . For all we have that . Therefore phantom-mapping verify (BV). Immediate ∎
C.2. Proof for BV property 4.3
Immediate due to characterization of the phantom-mappings B.2.
C.3. Proof for SI theorem 4.5
Proof.
By using our lemma A.2 we can show that for all v with and . For all we have that . Therefore phantom-mapping verify (SI). Immediate. ∎
C.4. Proof for SI property 4.6
Immediate due to characterization of the phantom-mappings B.2 and the definition of the phantom-proxy mechanism.
C.5. Proof for SC theoretical lemma 4.8
Proof.
For any , and and , let v be such that , for , such that and for , . Suppose that , we have that . Let , by SC we get . As such we have . If we could not choose then therefore by SC we have .
For any , and and , let v be such that , for , and for , such that and . Suppose that . We have that . Let , by SC we get . As such we have . If we could not choose then therefore by SC we have .
Suppose we have our inequalities. Let v be such that and . Let . Then we have that:
[TABLE]
[TABLE]
Therefore , we verify SC.
∎
C.6. Proof for SC theorem 4.9
Proof.
This is an immediate consequence of the characterization 4.8. ∎
C.7. Proof for SC proposition 4.11
Proof.
Let be the absentee voter. When player changed to a vote for we have 2 options, either there was a proxy for him () in which case SP provides us that we are SC or .
Let us recall that the phantom-mappings are characterized as for any and and v: .
- •
If then .
- •
If then
- •
Else
Since the set of proxy phantoms has not changed and that according to the SC characterization we need to ensure a series of inequality we need. Let .
- •
If then . It follows that we need . Since cannot depend on the values of , we therefore need . As such for all , .
- •
If then . It follows that we need . Since cannot depend on the values of , we therefore need . As such for all , .
We have shown that for all we have . As such .
Suppose that for all we have . Then for all we have . The characterization of SC gives the rest.
∎
C.8. Proof for P remark 2
Proof.
Suppose that verifies the participation property (P). For any w such that . Let and let .
If we suppose that . Then by (P) we have that . This is absurd. A symmetrical proof shows that is also absurd. As such we must have .
We have therefore that verifies the ”silent consent” rule. ∎
C.9. Proof for P theorem 4.13
Proof.
Let us consider a voting profile v such that . Let us assume that and that (We can always obtain this result by moving the with around unless ). Let the profile .
First case: . We have . Suppose that
[TABLE]
If . This implies that . Else we have that:
[TABLE]
We can conclude that :
[TABLE]
Second case: . We have . Suppose that
[TABLE]
If . This implies that . Else we have that:
[TABLE]
We can conclude that :
[TABLE]
Suppose that we have desired characterization. For any , let v be a voting profile with . Let w obtained by v by everything else equal.
Suppose that . It follows that for such that :
[TABLE]
we have that . As such . As such:
[TABLE]
Conversely if . Due to the monotonicity of the functions in respect to the sets we know that we can find such that and . As such:
[TABLE]
So the participation property is verified.
∎
C.10. Proof for P and FP propositions 4.15
Proof.
The proof is the same as for (SC) see C.7 ∎
C.11. Proof for JD lemma 4.20
Proof.
(JD) provides that the outcome of a function only depends on the votes that were associated to . Therefore in order to determine the value of we are only interested in the votes . ∎
C.12. Proof for JD prop 4.21
Proof.
Immediate due to the characterization 3.7. ∎
Appendix D Section 5
D.1. Proof for U theorem 5.2
Proof.
Suppose that we are unanimous and that there exists a profile v such that . Let be such that . Let . Then by (U) we must have . This is absurd, therefore .
The proof for is done symmetrically. ∎
D.2. Proof for N theorem 5.5
Proof.
Let be (SP,N). For any v, according to neutrality if then we can can switch the votes of and without changing the outcome. Let w be obtained from v by the swapping of votes for with those for . Let us first consider that is not or . By using the lemma A.2, we get . So when we swapped and the outcome of was not affected. Therefore is neutral.
Let us now consider and , by neutrality we have that . By using lemma A.2 we can get: . Since all phantom-mappings functions are neutral, we therefore have that . It follows that . This proves the existence of the functions.
For and such that , for a given voting profile v, let .
[TABLE]
∎
D.3. Proof for N proposition 5.6
Proof.
Let be an (SP,N) phantom-proxy mechanism. For any v. Let , let us switch and to obtain . For , . We can use lemma A.2 to obtain that:
[TABLE]
Therefore for all , we have . As such we have . Therefore all functions are neutral.
[TABLE]
Therefore for all , we have . By considering extreme values we find that . As such for and . As such we have .
Suppose that we have our characterization. Let v be such that and let w be such that w was obtained from v by switching and . In the worst case we replace a proxy vote by the same proxy vote.
∎
D.4. Proof for SN theorem 5.8
Proof.
Let be (SP,SN). For any v, according to strong neutrality we can can switch the votes of and without changing the outcome. Let w be obtained from v by swapping ’s votes with those for . Let us first consider that is not or . By using the lemma A.2, we get . So when we swapped and the outcome of was not affected. Therefore is strongly neutral.
Let us now consider and , by strong neutrality we have that . By using lemma A.2 we can get: . Since all phantom-mappings functions are strong neutral, we therefore have that . It follows that . As such the phantom-mappings do not depend on .
For and , for a given voting profile v, let .
[TABLE]
∎
D.5. Proof for SN proposition 5.9
Proof.
Let be an (SP,SN) phantom-proxy mechanism. For any v. Let us switch and to obtain . For .
[TABLE]
Therefore for all , we have . As such we have . Therefore all functions are strong neutral.
[TABLE]
This remains true no matter the size of , as such .
Suppose that we have our characterization. Let v and w such that w was obtained from v by switching and .
[TABLE]
∎
D.6. Proof for A theorem 5.13
Proof.
For any given we have the following:
- •
If both votes are in we have that there is no change to the value of the functions.
- •
If both votes are in (or both in then we can see that the functions are A. this extends without loss of generality.
- •
If
Let us consider any v such that and w that was obtained by switching the ballots for and of v. By anonymity we have .
For any , let us use lemma A.2 to obtain .
If we consider . Then we have . We have that:
[TABLE]
By A and the lemma A.2 we therefore have .
[TABLE]
If and were both less (or equal) to or both more (or equal) to we obtain that . If we have then we get . We follows have that if and have the same cardinal-partition then .
Let us consider . We have , therefore by using the lemma A.2 we have that . The same can be said when and are both in . As such the functions are therefore Anonymous over the set of voters not in . Without loss of generality, we can extend this to all functions are anonymous.
It remains to be able to swap when and . We have that for , . It follows that . If then . Therefore if and , and have the same cardinal-partition then .
We have obtained all the relevant information that provides our characterization.
Suppose that we verify the characterization: For any v, suppose we have and such that . Let w be obtained from v by switching the ballots of and everything else equal. For any :
- •
If then we have , . And all , that have the same cardinal-partition verify . Therefore
[TABLE]
- •
If then we have and and the functions are anonymous. Therefore:
[TABLE]
- •
If and then and have the same partition-cardinal and and have the same partition-cardinal. As such
[TABLE]
∎
D.7. Proof for A proposition 5.14
Proof.
Suppose that the phantom-proxy mechanism is (A): For any v such that . Let w be obtained from v by swapping and
[TABLE]
We know that the functions are anonymous therefore we have that . It follows that . This shows the existence of .
Suppose that the phantom-proxy mechanism is such that for all and all and if then . If we switch with then at worst we replace a proxy vote by the same proxy vote. Therefore we have that verifies anonymity. ∎
D.8. Proof for SA theorem 5.15
Proof.
By the same reasoning as for theorem 3.3 we have the existence of functions such that .
For any v let w be obtained from v by switching the ballots of and .
Thanks to lemma A.2 for all and , without loss of generality, we can assume .
By considering and in we can deduce that the functions are strong Anonymous (without loss of generality, this includes the voters in ).
By considering and :
[TABLE]
We can therefore conclude that . Since any can be considered when switching from v to w we therefore have the existence of a set of functions such that if then .
Let the functions be strongly anonymous and let be defined as follows:
[TABLE]
We therefore have that is (SP,SA). ∎
D.9. Proof for SA prop 5.16
Proof.
Suppose that is (SA) then if we switch and such that and are in we obtain that . Hence the existence of .
Suppose that the function exists, if we switch and , at worst we are replacing a proxy vote by an identical proxy vote. Therefore we are strongly anonymous. ∎
D.10. Proof for OC theorem 5.18
Proof.
- (1)
If we have then for an appropriate choice of values we get that does not belong to unless . Therefore by OC we get , it follows that . 2. (2)
Suppose that we have . Any changes to the grades for does not affect the phantom-mappings. For all we take and for all others we take . We have , therefore by OC we have that . Suppose we could take . For any we have that , as such:
[TABLE]
Since was not selected we therefore have that . As such:
[TABLE]
Therefore we have .
If it was impossible to take , then we have . Since we take the is the characterization we have . By the lemma A.1 we have . 3. (3)
Suppose that we have . Any changes to the grades for does not affect the phantom-mappings. For all we take and for all we take . We have . Therefore by IC we get that . Suppose that we can find . If we had then we would have . This is absurd, as such . If then for all we have therefore we would have . This is absurd, as such .
If we could not find then we have that . Due to the lemma A.1 If we have then we have we therefore contradict . Similarly implies that . As such .
Let us suppose that we have that verifies the characterization. Suppose that :
[TABLE]
[TABLE]
Therefore . ∎
D.11. Proof for OC proposition 5.20
Proof.
Let us consider a partition of the set of voters. For any voting profile t, let and . We define and .
We know that the -th and -th smallest members the voting pools and respectively have the same value. has no way on ensuring that any other element of these voting pools have the same value. As such when we merge the voting pools we must select one of those 2 elements. It follows that .
Suppose that for all we have . Then it is immediate that when we merge two voter pools that provided the same outcome, we obtain said outcome.
∎
D.12. Proof for IC theorem 5.22
Proof.
- (1)
If we have then for an appropriate choice of values we get that does not belong to unless . Therefore by IC we get , it follows that . 2. (2)
Suppose that we have . Any changes to the grades for does not affect the phantom-mappings. For all we take and for all others we take . We have , therefore by (IC) we have that Suppose we could take . For any we have that , as such:
[TABLE]
Since was not selected we therefore have that . As such:
[TABLE]
Therefore we have .
If it was impossible to take , then we have . Since we take the is the characterization we have . Then by the lemma A.1, we have . 3. (3)
Suppose that we have . Any changes to the grades for does not affect the phantom-mappings. For all we take and for all we take . We have . Therefore by IC we get that . Suppose that we can find . If we had then we would have . This is absurd, as such . If then for all we have therefore we would have . This is absurd, as such .
If we could not find then we have that . According to the lemma A.1, if then . We therefore contradict . Similarly implies that . As such .
Let us suppose that we have that verifies the characterization. Suppose that :
[TABLE]
[TABLE]
Therefore . ∎
Appendix E Section Ranking
E.1. Proof for determinism property 6.1
Proof.
Let be function that turns a multi-set in an ordered-set defined as:
- (1)
; ; 2. (2)
If ; Return , END 3. (3)
Else ; ; 4. (4)
Go back to (2)
By definition of a multi-set we have that is well defined.
Let us now show that for we have:
[TABLE]
Recall that is defined as .
It is therefore sufficient to show that for any we have that if then if then and if we have .
- •
If then since (by definition of the proxy functions) and since all the other proxy functions do not depend on we have . . Therefore we have the equality.
- •
If then . Since none of the other proxy functions depend on we have . We also have .
- •
If then since none of the other proxy function depend on we have . We also have .
We therefore have the desired equality. This ends our proof. ∎
E.2. Proof for total ranking 6.3
Proof.
Because is fair (F) we have that any 2 candidates that provide the same voting pool obtain the same ranking of their elements. If 2 voting pools then an ordering of their elements must also be different. The fact that the lexicographic order is a total order provides the rest. ∎
E.3. Proof for SP in the new space 6.8
Proof.
Suppose that we have (with ). Let be such . Let .
We have and .
Let be the first value such that .
This is therefore the first time the loop could not choose the same element in the multi-set. As such since for all other voters the vote that represents them in the two voting pools is the same this is also the first time we cannot remove the same voter in both instances.
Since is defined iterative we can therefore assume without loss of generality. It follows that we are comparing and . Since is SP therefore we have .
This concludes the proof. (The case is symmetrical).
∎
E.4. Proof for the duplicate proposition 6.5
Proof.
Let be a phantom-proxy mechanism that verifies (OC). For any v and w such that w is obtained by duplicating v times (). Suppose that our proposition is false. That is to say that there are two voters and such that for v the vote (or proxy-vote) of was selected by before the vote of and for w the first time we selected a proxy for was before the first time we selected a proxy for . Wlog we will assume that is the first voter whose duplicate got selected early and the first voter whose first duplicate got selected late.
Wlog we will assume that all votes are different. (If not we are careful in our order of selection of duplicate when we have the choice).
Let (resp ) be the vote that represents (resp ) in v. Let be the number of elements left in the voting pool when selects . Let .
- •
If was selected as an element that is lower than . Let be the remaining voting pool when was selected by v. Let be the remaining votes in the voting pool for v when was selected that were considered lower than . Let us now consider the moment a duplicate of was selected. Any duplicates of an element of was never selected. There are such duplicates. All of these elements are considered smaller than . There are also elements that are not a duplicate of an element of remaining in the voting pool of w. These elements are also considered smaller than . We therefore have . By (OC) we have . We have reached a contradiction.
- •
If was selected as an element that is greater than the . We have that . Let be the remaining voting pool when was selected by v. Let be the remaining votes in the voting pool for v when was selected that were considered greater than . Let us now consider the moment a duplicate of was selected. Any duplicates of an element of was never selected. There are such duplicates. All of these elements are considered greater than . There are also elements that are not a duplicate of an element of remaining in the voting pool of w. These elements are also considered greater than . We therefore have . By (OC) we have . We have reached a contradiction.
This concludes our proof. ∎
E.5. Proof for the corollary 6.6
Proof.
Since is fair we have the same for and . As such is we order our votes so the -th smallest vote for correspond to the same voter as the -th smallest vote for . For all voters , we have that each time a duplicate of is chosen in the voting pool for , a duplicate for is selected for . It follows that the order in which we discover a duplicate belonging to a new voter for the first time determines the ranking of compared to . The property 6.5 for (OC) phantom-proxy mechanisms therefore concludes the proof. ∎
Appendix F Pareto optimality
Definition F.1 (Pareto Optimal :OP).
A voting method is Pareto Efficient if there does not exist an outcome such that for at least one voter that gave a grade we have is closer to than and for no voters , is further away from than .
Theorem F.2 (Pareto Optimal characterization).
A voting method is Pareto Optimal in regards to candidates iff it is unanimous.
Proof.
Suppose that we are Pareto Optimal in regards to candidates than if all voters gave the same grade by Pareto Optimality the outcome must be . The method is therefore unanimous.
Suppose that we are unanimous then let be the voter that gave the smallest grade and the voter that gave the largest grade . Let be such that is greater or equal to .
[TABLE]
Therefore we have that . When , we have that
[TABLE]
and therefore . As such any alternative outcome will result in or getting further away from the outcome. We are Pareto optimal ∎
Appendix G Reinforcing absentees
Let us now suggest a small modification that reinforces our concept of what absentee votes represent.
Ranking by using is considered fair because all voters are represented at most once in the voting pool and does not distinguish between elements of the voting pool. As such the mechanism is still considered fair if an element is added to the voting pool that represents a voter that was not yet represented in the voting pool.
The spirit of the SC rule is that if voter abstained then he might as well have voted for the outcome . When considering SI, phantom-proxy methods functions, if a voter abstained then that voter does not have a proxy vote. As such we remain fair in our model if we add an element worth representing to the voting pool. This late addition to the voting pool represents voter consenting with the outcome. We call these votes the absentee votes. When , we can represent this when ordering our candidates by using the S-grading range instead of the grading range to where is defined as:
- (1)
; ; 2. (2)
; 3. (3)
If ; Return , END 4. (4)
Else ; 5. (5)
Find such that or ; 6. (6)
Go back to (3)
Proposition G.1.
If then .
As such the S-grading range is an extension of the grading range that strengthens the meaning of an absentee vote.
Proposition G.2.
If then we have and if then we have
As such we have that the absentee voter is strengthening the outcome. The previous method has be summarized for a finite number of candidates in the algorithm 1.
Appendix H end
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1)
- 2Arrow (1951) Kenneth J Arrow. 1951. Social Choice and Individual Values . Yale University Press.
- 3Aziz et al . (2019) Haris Aziz, Hau Chan, Barton E. Lee, and David C. Parkes. 2019. The capacity constrained facility location problem. In Proceedings of the 15th International Conference on Web and Internet Economics, WINE 2019 . 336.
- 4Balinski and Laraki (2007) Michel Balinski and Rida Laraki. 2007. A theory of measuring, electing, and ranking. Proceedings of the National Academy of Sciences 104, 21 (2007), 8720–8725.
- 5Balinski and Laraki (2011) Michel Balinski and Rida Laraki. 2011. Majority judgment: measuring, ranking, and electing . MIT press.
- 6Balinski and Laraki (2020) Michel Balinski and Rida Laraki. 2020. Majority Judgment vs. Majority Rule. Social Choice and Welfare 54 (2020), 429–461.
- 7Barberà et al . (1993) Salvador Barberà, Faruk Gul, and Ennio Stacchetti. 1993. Generalized Median Voter Schemes and Committees. Journal of Economic Theory 61, 2 (1993), 262–289. https://doi.org/10.1006/jeth.1993.1069 · doi ↗
- 8Bentert and Skowron (2020) Matthias Bentert and Piotr Skowron. 2020. Comparing Election Methods Where Each Voter Ranks Only Few Candidates (AAAI-2020) .
