Proportional Justified Representation

Size: px
Start display at page:

Download "Proportional Justified Representation"

Transcription

1 Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence (AAAI-7) Luis Sánchez-Fernández Universidad Carlos III de Madrid, Spain Proportional Justified Representation Edith Elkind University of Oxford, United Kingdom Martin Lackner University of Oxford, United Kingdom Norberto Fernández Escuela Naval Militar (CUD), Spain Jesús A. Fisteus Universidad Carlos III de Madrid, Spain Pablo Basanta Val Universidad Carlos III de Madrid, Spain Piotr Skowron University of Oxford, United Kingdom Abstract The goal of multi-winner elections is to choose a fixed-size committee based on voters preferences. An important concern in this setting is representation: large groups of voters with cohesive preferences should be adequately represented by the election winners. Recently, Aziz et al. (205a; 207) proposed two axioms that aim to capture this idea: justified representation (JR) and its strengthening extended justified representation (EJR). In this paper, we extend the work of Aziz et al. in several directions. First, we answer an open question of Aziz et al., by showing that Reweighted Approval Voting satisfies JR for k = 3, 4, 5, but fails it for k 6. Second, we observe that EJR is incompatible with the Perfect Representation criterion, which is important for many applications of multi-winner voting, and propose a relaxation of EJR, which we call Proportional Justified Representation (PJR). PJR is more demanding than JR, but, unlike EJR, it is compatible with perfect representation, and a committee that provides PJR can be computed in polynomial time if the committee size divides the number of voters. Moreover, just like EJR, PJR can be used to characterize the classic PAV rule in the class of weighted PAV rules. On the other hand, we show that EJR provides stronger guarantees with respect to average voter satisfaction than PJR does. Introduction Decision-making based on the aggregation of possibly conflicting preferences is a central problem in the field of social choice, which has received a considerable amount of attention from the artificial intelligence researchers (Conitzer 200; Brandt et al. 206). The most common preference aggregation scenario is the one where a single candidate has to be selected. However, there are also many applications where the goal is to select a fixed-size set of alternatives: example range from choosing a parliament or a committee to identifying a set of plans, allocating resources, shortlisting candidates for a job or an award, picking movies to be shown on a plane or creating a conference program (Barberà and Coelho 2008; Monroe 995; Elkind, Lang, and Saffidine 205; Skowron, Faliszewski, and Slinko 205; Copyright c 207, Association for the Advancement of Artificial Intelligence ( All rights reserved. Elkind et al. 207). Recently, the complexity of multiwinner voting rules (Betzler, Slinko, and Uhlmann 203; Aziz et al. 205b) and their social choice properties (Elkind, Lang, and Saffidine 205; Aziz et al. 205a; 207; Elkind et al. 207) have been actively explored by the artificial intelligence research community. Multi-winner voting rules are often applied in scenarios in which the set of winners needs to represent the different opinions or preferences of the agents involved in the election. Thus, it is important to formulate axioms that capture our intuition about what it means for a set of winners to provide a faithful representation of voters preferences (Monroe 995; Dummet 984; Black 958). Aziz et al. (205a; 207) have recently proposed two such axioms for approvalbased multi-winner voting, namely justified representation (JR) and extended justified representation (EJR). Intuitively, JR requires that a large enough group of agents with similar preferences is allocated at least one representative; EJR says that if this group is large enough and cohesive enough, it deserves not just one, but several representatives (see Section 2 for formal definitions). Similar axioms have been proposed for multi-winner voting rules with ranked ballots (Dummet 984; Elkind et al. 207). Aziz et al. show that for every collection of ballots there is a winning set that provides EJR; they then explore a number of popular multi-winner voting rules and show that several of them satisfy JR, but only one rule satisfies EJR. Our first contribution in this paper is to answer a question left open by Aziz et al. Specifically, Aziz et al. prove that Reweighted Approval Voting (RAV) satisfies JR if the desired number of winners k is 2 but it fails JR if k 0. We close this gap and prove that RAV satisfies JR if k 5 and fails JR if k 6. Our proof proceeds by constructing and solving a linear program that establishes bounds on RAV scores. We then formulate an axiom that we call Perfect Representation (PR), which says that if a given instance admits a perfect solution (all voters are represented, and each winner represents the same number of voters), then we expect a voting rule to output such a solution. This axiom is very ap- In the journal version of their paper, Aziz et al. (207) refer to this rule as Sequential Proportional Approval Voting (SeqPAV). 670

2 pealing in parliamentary elections and similar applications of multi-winner voting. However, it turns out to be incompatible with EJR: there is an election where these two axioms correspond to disjoint sets of winning committees. Motivated by this result, we propose a relaxation of EJR, which we call Proportional Justified Representation (PJR). PJR is more demanding than JR, but, unlike EJR, it is compatible with perfect representation, and a committee that provides PJR can be computed in polynomial time; in particular, we show that a well-studied efficiently computable voting rule satisfies PJR if the committee size k divides the number of voters n. In contrast, it is conjectured that finding committees that provide EJR is computationally hard. Moreover, just like EJR, PJR can be used to characterize the classic Proportional Approval Voting (PAV) in the class of weighted PAV rules. However, we then show that the additional flexibility supplied by PJR comes at a cost: we define a measure of average voter satisfaction and show that EJR provides much stronger guarantees with respect to this measure than PJR does. We conclude the paper by discussing our results and indicating directions for future work. 2 Preliminaries Given a positive integer s, we denote the set {,...,s} by [s]. We consider elections with a set of voters N = {,...,n} and a set of candidates C = {c,...,c m }. Each voter i N submits an approval ballot A i C, which represents the subset of candidates that she approves of. We refer to the list A =(A,...,A n ) as the ballot profile. An approval-based multi-winner voting rule takes as input a tuple (N,C,A,k), where k is a positive integer that satisfies k C, and returns a subset W C of size k, which we call the winning set, orcommittee. We omit N and C from the notation when they are clear from the context. The following voting rules have received a considerable amount of attention in the literature (Kilgour 200; Elkind et al. 207; Aziz et al. 205a; 207): Proportional Approval Voting (PAV) Under PAV, an agent is assumed to derive an utility of j from a committee that contains exactly j of her approved candidates, and the goal is to maximize the sum of the agents utilities. Formally, the PAV-score of a set W C is defined as i N r( W A i ), where r(p) = j [p] j, and PAV outputs a set W C of size k with the highest PAV-score. We can generalize the definition of PAV by using an arbitrary non-increasing score vector in place of (, 2, 3, ): for every vector w =(w,w 2,...), where w,w 2,... are non-negative reals, w = and w w 2..., we define a voting rule w-pav that, given a ballot profile (A,...,A n ) and a target number of winners k, returns a set W of size k with the highest w-pav score, defined as i N r w( W A i ), where r w (p) = j [p] w j. Reweighted Approval Voting (RAV) RAV is a multi-round rule that in each round selects a candidate and then reweighs the approvals for the subsequent rounds. Specifically, it starts by setting W =. Then in round j, j [k], it computes the approval weight of each candidate c as + W A i, i:c A i selects a candidate with the highest approval weight, and adds her to W. Just as for PAV, we can extend the definition of RAV to score vectors other than (, 2, 3, ): every vector w =(w,w 2,...), where w,w 2,... are non-negative reals, w = and w w 2... defines a sequential voting rule w-rav, which proceeds as RAV, except that it computes the approval weight of a candidate c in round j as i:c A i w W Ai +, where W is the winning set after the first j rounds. The Monroe rule For each voter i N and each candidate c C we write u i (c) =if c A i and u i (c) =0if c A i. Given a committee W C of size k, we say that a mapping π : N W is valid if it satisfies π (c) { n k, n k } for each c W. The Monroe score of a valid mapping π is given by i N u i(π(i)), and the Monroe score of W is the maximum score of a valid mapping from N to W. The Monroe rule returns a committee of size k with the maximum Monroe score. The Greedy Monroe rule Given a ballot profile A = (A,...,A n ) over a candidate set C and a target committee size k, the Greedy Monroe rule proceeds in k rounds. It maintains the set of available candidates C and the set of unsatisfied voters N ; initially C = C and N = N. It starts by setting W =. In round t, t =,...,k, it selects a candidate c t from C and a group of voters N t from N of size approximately n k (specifically, n k if t n k n k, and n k if t > n k n k ) so as to maximize the quantity {i N t : c t A i } over all possible choices of (N t,c t ). The candidate c t is then added to W, and we set C = C \{c t }, N = N \ N t. We say that the candidates in N t are assigned to c t. After k rounds, the rule outputs W. PAV and RAV were defined by Thiele (895). The Monroe rule was proposed by Monroe (995) and Greedy Monroe is due to Skowron, Faliszewski, and Slinko (205) (Skowron, Faliszewski, and Slinko define this rule for the setting where ballots are rankings of the candidates; we adapt their definition to approval ballots). For PAV and Monroe finding a winning committee is NP-hard (Aziz et al. 205b; Procaccia, Rosenschein, and Zohar 2008), whereas for RAV and Greedy Monroe winning committees can be computed in polynomial time; in fact, RAV and Greedy Monroe were originally proposed as approximation algorithms for PAV and Monroe, respectively. Under each of the rules we consider, there may be more than one winning committee. In what follows, we assume that all ties are broken in some deterministic way; none of our results depends on the tie-breaking rule. We will now define the key concepts in the work of Aziz et al. (205a; 207): justified representation and extended justified representation. Definition. (Extended) justified representation ((E)JR) Consider a ballot profile A =(A,...,A n ) over a candidate set C and a target committee size k, k C. Given a 67

3 positive integer l [k], we say that a set of voters N N is l-cohesive if N l n k and i N A i l. A set of candidates W is said to provide l-justified representation (l-jr) for (A,k) if there does not exist an l-cohesive set of voters N such that A i W <lfor each i N. We say that W provides justified representation (JR) for (A,k) if it provides -JR for (A,k); it provides extended justified representation (EJR) for (A,k) if it provides l-jr for (A,k) for all l [k]. An approval-based voting rule satisfies l-jr if for every ballot profile A and every target committee size k it outputs a committee that provides l-jr for (A,k). A rule satisfies JR (respectively, EJR) if it satisfies l-jr for l = (respectively, for all l [k]). By definition, EJR implies JR. Aziz et al. (205a; 207) show that PAV satisfies EJR (and hence JR), Monroe satisfies JR, but fails EJR, and RAV fails JR for sufficiently large values of k; they do not consider Greedy Monroe in their work. 3 Justified Representation and RAV Aziz et al. (205a; 207) prove that RAV satisfies JR for k =2, but fails it for k 0. Whether RAV satisfies JR for k =3,...,9 was left an open problem. The following theorem provides a complete answer. Theorem. RAV satisfies JR for k 5 but fails it for k 6. Proof. For each k N, we construct a linear program LP k whose value is the maximum possible relative approval weight of a yet unelected candidate (i.e., the ratio between her approval weight and the total number of voters) after k steps of RAV. Fix a k N. We can assume without loss of generality that RAV elects a committee {c,...,c k }, where for i [k] candidate c i is added to the committee in round i; our linear program includes constraints that impose this order. Moreover, as non-elected candidates do not have any influence on the approval weight under RAV, we may assume that C = {c,...,c k }.Fori [k], we write C i = {c,...,c i }. LP k has a variable x A for each nonempty candidate subset A C k ; this variable corresponds to the fraction of voters that submit the approval ballot A. The objective function of LP k is the ratio of the approval weight of candidate c k and the total number of agents n after candidates {c,...,c k } have already been elected. The constraints say that all variables should be non-negative and sum up to, and that RAV can select c i in round i, for i [k ]. maximize A:c k A x A + C k A subject to x A 0 for all A C k ; () x A =; (2) A C A:c i A x A + C i A B:c j B x B + C i B for i =,...,k and for j = i +,...,k. (3) The number of variables in LP k grows exponentially with k, but this is not an issue, because we only have to solve this linear program for small values of k. Solving LP k for k =3, 4, 5, 6, we obtain the following result. Lemma. For k =6the value of LP k is > k.for k =3, 4, 5 the value of LP k is smaller than k. Consider an optimal solution (x A ) A C6 of LP 6. We can find a positive integer n such all values n A = x A n for A C 6 are integer, and construct an n-voter ballot profile A = (A,...,A n ) where each ballot A C 6 occurs exactly n A times; moreover, we can pick n so that n/5 is an integer. Lemma implies that when we execute RAV on (A,k), in each round RAV selects a candidate whose approval weight is at least 0.204n. Now, consider the ballot A = (A,...,A 6n/5 ) over C 7 = C 6 {c 7 } where A i = A i for i [n] and each of the the additional n/5 voters has A i = {c 7 }. Suppose that we run RAV on A with k =6.Aswehave 6 (6n/5) = n/5, the JR axiom requires that c 7 is elected. However, this does not happen: at each point the approval weight of c 7 is n/5, whereas by Lemma in each round RAV can find a candidate whose approval weight is at least 0.204n >n/5. In the full version of the paper (Sánchez-Fernández et al. 206), we provide a concrete implementation of this idea: we describe an election with 5992 candidates on which RAV fails JR for k =6. We also explain how to extend this example to k>6. We will now show that RAV satisfies JR for k =3, 4, 5. Suppose for the sake of contradiction that RAV violates JR for some n-voter ballot profile A and some k {3, 4, 5}. That is, for some way of breaking ties RAV outputs a winning set W and there exists a set of voters N of size at least n k such that all voters in N approve some candidate c, yet no voter in N approves any candidate in W. Let w be the candidate that is added to W during the k-th round. Consider a ballot profile A obtained from A by removing all voters in N, and suppose that we execute RAV on (A,k). It is possible to break intermediate ties in the execution of RAV so that RAV outputs W on (A,k), and, moreover, candidates are added to W in the same order on both inputs. Indeed, as none of the candidates in W is approved by the voters in N, removing these voters does not change the approval weights of the candidates in W in each round of RAV, and can only lower the scores of the other candidates. Thus, we can assume that RAV selects W, and, moreover, adds w to W at the k-th step. We can now apply Lemma to A, which contains at most n = n n k = n k k voters; by the lemma, when w is added to W, its approval weight is strictly less than n k = n k. Since none of the removed voters approved w, when RAV is executed on A, candidate w s approval weight in the k-th round is also strictly less than n k. But this means that RAV should have favored c over w in the k-th round, a contradiction. 672

4 4 Perfect Representation A key application of multi-winner voting is parliamentary elections, where an important goal is to select a committee that reflects as fairly as possible the different opinions or preferences that are present in a society. Fairness in this context means that each committee member should represent approximately the same number of voters and as many voters as possible should be represented by a committee member that they approve. From this perspective, the best-case scenario is when each voter is represented by a candidate that she approves and each winning candidate represents exactly the same number of voters. Thus, we may want our voting rules to output committees with this property whenever they exist. This motivates the following definition. Definition 2. Perfect representation (PR) Consider a ballot profile A =(A,...,A n ) over a candidate set C, and a target committee size k, k C, such that k divides n. We say that a set of candidates W, W = k, provides perfect representation (PR) for (A,k) if it is possible to partition N into k pairwise disjoint subsets N,...,N k of size n k each and assign a distinct candidate from W to each of these subsets in such a way that for each l [k] all voters in N l approve their assigned member of W. An approval-based voting rule satisfies PR if for every profile A and every target committee size k the rule outputs a committee that provides PR for (A,k) whenever such a committee exists. An example of a voting rule that satisfies PR is the Monroe rule: a committee that provides perfect representation for an n-voter ballot profile has the Monroe score of n, i.e., the maximum possible score, whereas the Monroe score of any committee that does not provide perfect representation is at most n. We note that the PR axiom is quite demanding from a computational perspective: the problem of deciding whether there exists a committee that provides PR for a given pair (A,k) is NP-complete. Theorem 2. Given a ballot profile A and a target committee size k, itisnp-complete to decide whether there exists a committee that provides PR for (A,k). Proof sketch. To show containment in NP, we reduce the problem of checking whether a given committee W provides perfect representation for (A,k) to the problem of finding a b-matching in a bipartite graph that can be associated with A and W ; the latter problem admits a polynomial-time algorithm (Anstee 987). To prove NP-hardness, we adapt a reduction of Procaccia, Rosenschein, and Zohar (2008), which shows that finding a winning committee under the Monroe rule is NP-hard. The details can be found in the full version of the paper (Sánchez-Fernández et al. 206). Remark. Theorem 2 immediately implies that, unless P=NP, RAV and Greedy Monroe fail PR; it is also not hard to construct specific examples on which these rules fail PR. As for PAV, Theorem 3 below implies that it also fails PR. Viewed from a different perspective, PR is a rather weak axiom: it only constrains the behavior of a voting rule on inputs that admit a committee that provides PR. In particular, this axiom has no bite if k does not divide n. Also, unlike EJR, PR does not engage with the idea that a voter may benefit from being represented by more than one candidate. Thus, we may want a voting rule to satisfy both PR and another representation axiom, such as, e.g., EJR. However, this turns out to be impossible: PR and EJR are incompatible. Theorem 3. There exists a ballot profile A and a target committee size k such that the set of committees that provide PR for (A,k) is non-empty, but none of the committees in this set provides EJR. Proof. Let C = {c,...,c 6 }, and consider a ballot profile A =(A,...,A 8 ) where A i = {c i }, A i+4 = {c i,c 5,c 6 } for i =,...,4. Observe that W = {c,c 2,c 3,c 4 } is the unique committee of size 4 that provides PR for (A, 4). However, W fails to provide EJR: {A 5,A 6,A 7,A 8 } is a 2- cohesive set of voters, but each of these voters only approves one candidate in W. This motivates the following question: can we find a weakening of the EJR axiom that still provides meaningful guarantees to large cohesive groups of voters, yet is compatible with PR? We address this question in the next section. 5 Proportional Justified Representation The EJR axiom provides the following guarantee: at least one member of an l-cohesive group has at least l representatives in the committee. This focus on a single group member does not quite reflect our intuition of what it means for a group to be well-represented. A weaker and perhaps more natural condition is to require that collectively the members of an l-cohesive group are allocated at least l representatives. This idea is captured by the following definition. Definition 3. Proportional justified representation (PJR) Given a ballot profile A =(A,...,A n ) over a candidate set C and a target committee size k, k C, we say that a set of candidates W, W = k, provides proportional justified representation (PJR) for (A,k) if for every l [k] and every l-cohesive set of voters N N it holds that W ( i N A i) l. We say that an approval-based voting rule satisfies proportional justified representation (PJR) if for every ballot profile A and every target committee size k it outputs a committee that provides PJR for (A,k). It is immediate that every committee that provides PJR also provides JR: the PJR condition for l =is exactly JR. Also, it is easy to see that every committee that provides EJR also provides PJR: the condition A j W lfor some i N in the definition of EJR implies the condition W ( i N A i) l in the definition of PJR. To summarize, we obtain the following proposition. Proposition. EJR implies PJR, and PJR implies JR. Moreover, unlike EJR, PJR is compatible with PR. Theorem 4. For every profile A =(A,...,A n ) and every target committee size k, if a set of candidates W, W = k, provides PR, then W also provides PJR. 673

5 Proof. Observe that because W provides PR, k divides n. Let W = {w,...,w k }. As W provides PR, there exist k pairwise disjoint subsets N,...,N k of size n k each such that all voters in N i approve w i for each i [k]. Consider a set of agents N N and a positive integer l such that N l n k. By the pigeonhole principle, N has a nonempty intersection with at least l of the sets N,...,N k.as each voter in N N i approves w i, it follows that the the number of candidates in W approved by some voter in N must be greater than or equal to l. Another advantage of PJR is that a committee that provides PJR can be computed in polynomial time as long as the target committee size k divides the number of voters n; indeed, under this condition both the Monroe rule and Greedy Monroe (the latter of which is polynomial-time computable) provide PJR. We note that PAV satisfies EJR and hence PJR even if k does not divide n; however, computing the output of PAV is NP-hard. Theorem 5. Consider a ballot profile A =(A,...,A n ). If the target committee size k divides n then the outputs of Monroe and Greedy Monroe on (A,k) satisfy PJR. Proof. We provide a proof for Greedy Monroe; the proof for Monroe can be found in the full version of the paper (Sánchez-Fernández et al. 206). Let s = n k ; note that s N. Suppose for the sake of contradiction that the set W output by Greedy Monroe fails PJR for some l [k] and some l-cohesive set of voters N ; we can assume that N = l s. Consider a candidate c C \ W that is approved by all voters in N. By the pigeonhole principle N has a non-empty intersection with at least l of the sets N,...,N k constructed by Greedy Monroe (the integrality of s is crucial here); let the first l of these sets be N i,...,n il with i < <i l. For each t =,...,l, pick a voter in N it N ; note that all these voters are assigned to different candidates in W. Now, if each of these l voters approves the candidate she is assigned to, we are done, as we have identified l distinct candidates in W each of which is approved by some voter in N. Otherwise, let j = min{i t : the voter we chose in N it N does not approve of c it }. By our choice of j, not all voters in N j approve c j, yet the pair (N j,c j ) was chosen at step j. Among the sets N,...,N j there are at most l sets of size s each that have a non-empty intersection with N, so at step j at least s voters in N are present in N (N is the set of unsatisfied voters; see the definition of Greedy Monroe in section 2). Now, candidate c, together with s voters from N N, would be a better choice for Greedy Monroe than (N j,c j ), a contradiction. We remark that if n k is not an integer, the proof of Theorem 5 breaks down, because N may be covered by fewer than l sets among N,...,N k. The following example shows that both of these rules may fail PJR in this case. Example. Let n =0, k =7, C = {c,...,c 8 }. Suppose that A i = {c i } for i =,...,4 and A i = {c 5,c 6,c 7,c 8 } for i =5,...,0. Let l =4. Then l n k = 40 7 < 6, so the set of voters {5, 6, 7, 8, 9, 0} deserves four representatives. However, under both Monroe and Greedy Monroe only three candidates from {c 5,c 6,c 7,c 8 } will be selected. It is then natural to ask if there is a polynomial-time computable voting rule that satisfies PJR for all values of n and k. Interestingly, it turns out that the answer to this question is yes : in a very recent paper, Brill et al. (207) describe an approval-based multi-winner rule developed by the Swedish mathematician Lars Edvard Phragmén more than 00 years ago, and show that a sequential variant of this rule, which they refer to as seq-phragmen, is polynomial-time computable and provides PJR. Another voting rule with this combination of properties is the ODH rule, which has been proposed by Sánchez-Fernández, Fernández, and Fisteus in a recent arxiv preprint (Sánchez-Fernández, Fernández, and Fisteus 206). Interestingly, both rules are extensions of the D Hondt seat allocation method (Farrell 20) to approvalbased multi-winner elections. Moreover, PJR inherits a useful feature of EJR: it characterizes PAV within the class of w-pav rules. Proposition 2. The rule w-pav satisfies PJR if and only if w =(, 2, 3,...). Proof sketch. If w = (, 2, 3,...) then w-pav satisfies EJR (as shown by Aziz et al. (205a; 207)) and hence PJR. The converse statement is proved by reusing the key lemmas from the respective proof for EJR in the work of Aziz et al. (205a; 207); see the full version of our paper (Sánchez- Fernández et al. 206) for details. In contrast, all w-rav rules fail PJR. Proposition 3. The rule w-rav fails PJR for each weight vector w. Proof sketch. The proof is similar to the proof that w-rav fails EJR (Aziz et al. 205a; 207) and is relegated to the full version of the paper (Sánchez-Fernández et al. 206). 6 Average Satisfaction A useful measure in the context of justified representation is that of average satisfaction: given a ballot profile (A,...,A n ), a committee W, and a group of voters N N, we define the average satisfaction of the voters in N as N i N A i W. While it is maybe impossible to ensure that every group of voters has high average satisfaction, it is natural to ask if we can provide some guarantees with respect to this measure to groups of voters that are large and cohesive. Our first observation is that if a committee W provides JR, we can derive a lower bound on the average satisfaction of such groups. Proposition 4. Consider a ballot profile (A,...,A n ), and suppose that the target committee size k divides n. Let W be a committee of size k that provides JR, and let l be a positive integer. For every l-cohesive group of voters N we have N A i W l + ln. i N 674

6 Proof. Let s = n k. Since W provides JR, we can find a voter i N with A i W. If N >sthen the set N \{i } satisfies N \{i } s, i N \{i A } i l, so, applying the JR condition to this set, we can conclude that there is another voter i 2 i that approves some candidate in W. By repeating this argument, we conclude that at most s voters in N approve no candidate in W. Hence, N A i W N s + N i N = s N s ls l + ln. However, for voting rules that satisfy EJR we can obtain a much stronger guarantee. Theorem 6. Consider a ballot profile (A,...,A n ), and suppose that the target committee size k divides n. Let W be a committee of size k that provides EJR, and let l be a positive integer. Then for every l-cohesive group of voters N N it holds that N A i W l 2. i N Proof. Let s = n k and let N = n. EJR implies that every subset of N of size l s contains a voter who approves l candidates in W. Let i be some such voter. If n > l s then the set N \{i } satisfies N \{i } l s, i N \{i } A i l, so, applying the EJR condition to this set, we can conclude that there is another voter i 2 i that approves l candidates in W. By repeating this argument, we can construct a subset N l N of size n l s +such that each voter in N l approves at least l candidates in W. Now, consider the set N \ N l. We have N \ N l = l s =(l ) s +(s ), i N \N l A i l. Thus, by the same argument, the set N \ N l contains at least s voters each of which approves at least l candidates in W ; let N l be a set of exactly s such voters. Continuing inductively, we partition N into l +pairwise disjoint sets N l,...,n,n 0 so that we have N l = N ls +, N l = = N = s, N 0 = s and for 0 j l each voter in N j approves at least j candidates in W. The average satisfaction of voters in N \ N l is at least N \ N l A i W ls i N \N l l N j j j= s(l )l = l ls 2 2, whereas the average satisfaction of the voters in N l is at least l. As the average satisfaction of voters in N is a convex combination of these two quantities, it is at least l 2. In contrast, the worst-case guarantee provided by PJR is not any stronger than the one provided by JR alone. Example 2. Consider a ballot profile (A,...,A n ) over a candidate set C = {c,...,c n,d,...,d n } where A i = {d,...,d n,c i } for i [n]. For k = n, the committee {c,...,c n } provides PJR (and PR), but the average satisfaction of the voters in N (which form an n-cohesive group) is only. We remark, however, that when the group of voters is very cohesive (that is, when all the voters approve exactly the same set of candidates), the average satisfaction that is guaranteed by PJR and EJR is the same, and much higher than what is guaranteed by JR. In particular, consider an election in which there is a group of voters N, N l n k, who all approve precisely the same set of candidates S, S l. Then every committee that provides PJR (or EJR) for this election elects at least l members of S, thereby ensuring that the average satisfaction of voters in N is at least l. In contrast, a committee that provides JR may select just one member of S, in which case the average satisfaction of voters in N will be just. 7 Discussion We consider JR to be an important axiom in a variety of applications of multi-winner voting. Thus, the result of Section 3 shows that RAV should not be ruled out on these grounds if the target committee size is small. In some applications, such as, e.g., shortlisting candidates for a job, k 5 may be a reasonable assumption (Barberà and Coelho 2008; Elkind et al. 207). We find it surprising that the threshold value of k turns out to be 5 rather than 2 or 3; it would be interesting to see a purely combinatorial proof of this fact. Our results also highlight a difficulty with the notion of EJR: this axiom is incompatible with perfect representation, which is a very desirable property in parliamentary elections and other settings where fairness is of paramount importance. We therefore propose an alternative to this axiom, Proportional Justified Representation, which is motivated by similar considerations (namely, ensuring that large cohesive groups of voters are allocated several representatives), but does not conflict with PR. PJR also has further attractive properties: it is satisfied by several well-known multi-winner rules (for some of these rules we have to additionally require that k divides n), some of which are efficiently computable, and, just like EJR, it provides a justification for using the harmonic weight vector (, 2, 3,...) as the default weight vector for PAV. However, the results of Section 6 can be viewed as an argument in favor of EJR: every committee that provides EJR guarantees high levels of average satisfaction to members of large cohesive groups, whereas the guarantee offered by committees that provide PJR is, in general, much weaker. Thus, one can think of EJR as a more pragmatic requirement: for every ballot profile a committee that provides EJR (and, as shown by Aziz et al. (205a; 207), such a committee is guaranteed to exist) ensures that members of large cohesive groups are happy on average, at the cost of possibly ignoring other agents. In some applications of multi-winner voting such a tradeoff may be acceptable. Consider, for instance, an academic department where 675

7 members of different research groups pool their funding to run a departmental seminar. Faculty members have preferences over potential speakers, with members of each research group agreeing on a few candidates from their field. Choosing speakers so as to please the members of large research groups may be a good strategy in this case, even if this means that some members of the department will not be interested in any of the talks. Indeed, if very few talks are of interest to members of a large group, this group may prefer to withdraw its contribution to the funding pool and run its own event series. The relationship between PR and PJR is more subtle than it may seem at the first sight: while PR implies PJR at the level of committees (Theorem 4), this is not the case at the level of voting rules. Indeed, a voting rule that satisfies PR may behave arbitrarily when the committee size k does not divide the number of voters n, whereas the PJR axiom remains applicable in such scenarios. Of course, a voting rule can satisfy PJR, but not PR: Greedy Monroe, restricted to instances where k divides n, is a case in point. Thus, these two axioms are only loosely related. Indeed, none of the voting rules we consider always satisfies both PJR and PR: the Monroe rule comes closest, but even this rule only satisfies PJR when k divides n (see Example ). We can, however, construct an artificial voting rule that satisfies both axioms: given (A,k), this rule checks if there is a committee that provides PR for (A,k) and, if so, outputs some such committee (which, by Theorem 4, also provides PJR), and otherwise it runs PAV. This voting rule can be seen as an analogue of the Black rule, which is a single-winner rule that outputs a Condorcet winner if one exists and a Borda winner otherwise. Very recently, Brill et al. (207) identified a voting rule that provides both PR and PJR for all values of n and k, namely, a maximization version of the Phragmén s rule, which they refer to as max-phragmen. We conclude the paper by mentioning some open questions that are raised by our work. First, we do not know what is the complexity of checking whether a given committee provides PJR; we note that this problem is polynomialtime solvable for PR (the first part of Theorem 2) and conpcomplete for EJR (Theorem of Aziz et al.). Also, it would be useful to derive bounds on average satisfaction provided by committees that are produced by the voting rules considered in this paper, both theoretically and empirically. In particular, it would be interesting to see whether PAV, which satisfies EJR, performs better in this regard than Monroe or Greedy Monroe, which only satisfy PJR. Acknowledgments This research was supported in part by the Spanish Ministerio de Economía y Competitividad (project HERMES-SMARTDRIVER TIN C4-2-R), by the Autonomous Community of Madrid (project e-madrid S203/ICE-275), and by ERC Starting Grant References Anstee, R. P A polynomial algorithm for b- matchings: an alternative approach. Information Processing Letters 24(3): Aziz, H.; Brill, M.; Conitzer, V.; Elkind, E.; Freeman, R.; and Walsh, T. 205a. Justified representation in approval-based committee voting. In 29th AAAI Conference on Artificial Intelligence (AAAI), Aziz, H.; Gaspers, S.; Gudmundsson, J.; Mackenzie, S.; Mattei, N.; and Walsh, T. 205b. Computational aspects of multiwinner approval voting. In 4th International Conference on Autonomous Agents and Multiagent Systems (AAMAS), Aziz, H.; Brill, M.; Conitzer, V.; Elkind, E.; Freeman, R.; and Walsh, T Justified representation in approval-based committee voting. Social Choice and Welfare. To appear. Barberà, S., and Coelho, D How to choose a noncontroversial list with k names. Social Choice and Welfare 3(): Betzler, N.; Slinko, A.; and Uhlmann, J On the computation of fully proportional representation. Journal of Artificial Intelligence Research 47: Black, D The theory of committees and elections. Cambridge University Press. Brandt, F.; Conitzer, V.; Endriss, U.; Lang, J.; and Procaccia, A. D., eds Handbook of Computational Social Choice. Cambridge University Press. Brill, M.; Freeman, R.; Janson, S.; and Lackner, M Phragmén s voting methods and justified representation. In 3st AAAI Conference on Artificial Intelligence (AAAI). Conitzer, V Making decisions based on the preferences of multiple agents. Communications of the ACM 53(3): Dummet, M Voting Procedures. Oxford University Press. Elkind, E.; Faliszewski, P.; Skowron, P.; and Slinko, A Properties of multiwinner voting rules. Social Choice and Welfare. To appear. Elkind, E.; Lang, J.; and Saffidine, A Condorcet winning sets. Social Choice and Welfare 44(3): Farrell, D. M. 20. Electoral Systems. A Comparative Introduction. Palgrave Macmillan, second edition. Kilgour, D. M Approval balloting for multi-winner elections. In Laslier, J.-F., and Sanver, M. R., eds., Handbook on Approval Voting. Springer Monroe, B Fully proportional representation. American Political Science Review 89(4): Procaccia, A. D.; Rosenschein, J. S.; and Zohar, A On the complexity of achieving proportional representation. Social Choice and Welfare 30(3): Sánchez-Fernández, L.; Elkind, E.; Lackner, M.; Fernández, N.; Fisteus, J. A.; Basanta Val, P.; and Skowron, P Proportional Justified Representation. ArXiv e-prints. arxiv: [cs.gt]. Sánchez-Fernández, L.; Fernández, N.; and Fisteus, J. A Fully Open Extensions to the D Hondt Method. ArXiv e-prints. arxiv: [cs.gt]. Skowron, P.; Faliszewski, P.; and Slinko, A Achieving fully proportional representation: Approximability results. Artificial Intelligence 222: Thiele, T. N Om flerfoldsvalg. In Oversigt over det Kongelige Danske Videnskabernes Selskabs Forhandlinger

Sub-committee Approval Voting and Generalized Justified Representation Axioms

Sub-committee Approval Voting and Generalized Justified Representation Axioms Sub-committee Approval Voting and Generalized Justified Representation Axioms Haris Aziz Data61, CSIRO and UNSW Sydney, Australia Barton Lee Data61, CSIRO and UNSW Sydney, Australia Abstract Social choice

More information

What Do Multiwinner Voting Rules Do? An Experiment Over the Two-Dimensional Euclidean Domain

What Do Multiwinner Voting Rules Do? An Experiment Over the Two-Dimensional Euclidean Domain What Do Multiwinner Voting Rules Do? An Experiment Over the Two-Dimensional Euclidean Domain Edith Elkind University of Oxford Oxford, UK Piotr Faliszewski AGH University Krakow, Poland Jean-François Laslier

More information

What Do Multiwinner Voting Rules Do? An Experiment Over the Two-Dimensional Euclidean Domain

What Do Multiwinner Voting Rules Do? An Experiment Over the Two-Dimensional Euclidean Domain What Do Multiwinner Voting Rules Do? An Experiment Over the Two-Dimensional Euclidean Domain Edith Elkind University of Oxford Oxford, UK elkind@cs.ox.ac.uk Piotr Skowron University of Oxford Oxford, UK

More information

Cloning in Elections

Cloning in Elections Proceedings of the Twenty-Fourth AAAI Conference on Artificial Intelligence (AAAI-10) Cloning in Elections Edith Elkind School of Physical and Mathematical Sciences Nanyang Technological University Singapore

More information

Egalitarian Committee Scoring Rules

Egalitarian Committee Scoring Rules Egalitarian Committee Scoring Rules Haris Aziz 1, Piotr Faliszewski 2, Bernard Grofman 3, Arkadii Slinko 4, Nimrod Talmon 5 1 UNSW Sydney and Data61 (CSIRO), Australia 2 AGH University of Science and Technology,

More information

arxiv: v1 [cs.gt] 11 Jul 2014

arxiv: v1 [cs.gt] 11 Jul 2014 Computational Aspects of Multi-Winner Approval Voting Haris Aziz and Serge Gaspers NICTA and UNSW Sydney, Australia Joachim Gudmundsson University of Sydney and NICTA Sydney, Australia Simon Mackenzie,

More information

Cloning in Elections 1

Cloning in Elections 1 Cloning in Elections 1 Edith Elkind, Piotr Faliszewski, and Arkadii Slinko Abstract We consider the problem of manipulating elections via cloning candidates. In our model, a manipulator can replace each

More information

Voting-Based Group Formation

Voting-Based Group Formation Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence (IJCAI-16) Voting-Based Group Formation Piotr Faliszewski AGH University Krakow, Poland faliszew@agh.edu.pl Arkadii

More information

Complexity of Terminating Preference Elicitation

Complexity of Terminating Preference Elicitation Complexity of Terminating Preference Elicitation Toby Walsh NICTA and UNSW Sydney, Australia tw@cse.unsw.edu.au ABSTRACT Complexity theory is a useful tool to study computational issues surrounding the

More information

Generalized Scoring Rules: A Framework That Reconciles Borda and Condorcet

Generalized Scoring Rules: A Framework That Reconciles Borda and Condorcet Generalized Scoring Rules: A Framework That Reconciles Borda and Condorcet Lirong Xia Harvard University Generalized scoring rules [Xia and Conitzer 08] are a relatively new class of social choice mechanisms.

More information

On the Complexity of Voting Manipulation under Randomized Tie-Breaking

On the Complexity of Voting Manipulation under Randomized Tie-Breaking Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence On the Complexity of Voting Manipulation under Randomized Tie-Breaking Svetlana Obraztsova Edith Elkind School

More information

Manipulating Two Stage Voting Rules

Manipulating Two Stage Voting Rules Manipulating Two Stage Voting Rules Nina Narodytska NICTA and UNSW Sydney, Australia nina.narodytska@nicta.com.au Toby Walsh NICTA and UNSW Sydney, Australia toby.walsh@nicta.com.au ABSTRACT We study the

More information

Manipulating Two Stage Voting Rules

Manipulating Two Stage Voting Rules Manipulating Two Stage Voting Rules Nina Narodytska and Toby Walsh Abstract We study the computational complexity of computing a manipulation of a two stage voting rule. An example of a two stage voting

More information

NP-Hard Manipulations of Voting Schemes

NP-Hard Manipulations of Voting Schemes NP-Hard Manipulations of Voting Schemes Elizabeth Cross December 9, 2005 1 Introduction Voting schemes are common social choice function that allow voters to aggregate their preferences in a socially desirable

More information

Introduction to Computational Social Choice. Yann Chevaleyre. LAMSADE, Université Paris-Dauphine

Introduction to Computational Social Choice. Yann Chevaleyre. LAMSADE, Université Paris-Dauphine Introduction to Computational Social Choice Yann Chevaleyre Jérôme Lang LAMSADE, Université Paris-Dauphine Computational social choice: two research streams From social choice theory to computer science

More information

How to Change a Group s Collective Decision?

How to Change a Group s Collective Decision? How to Change a Group s Collective Decision? Noam Hazon 1 Raz Lin 1 1 Department of Computer Science Bar-Ilan University Ramat Gan Israel 52900 {hazonn,linraz,sarit}@cs.biu.ac.il Sarit Kraus 1,2 2 Institute

More information

arxiv: v2 [cs.gt] 4 Jun 2018

arxiv: v2 [cs.gt] 4 Jun 2018 Working Paper The Expanding Approvals Rule: Improving Proportional Representation and Monotonicity Haris Aziz Barton E. Lee arxiv:1708.07580v2 [cs.gt] 4 Jun 2018 Abstract Proportional representation (PR)

More information

arxiv: v1 [cs.gt] 11 Jul 2018

arxiv: v1 [cs.gt] 11 Jul 2018 Sequential Voting with Confirmation Network Yakov Babichenko yakovbab@tx.technion.ac.il Oren Dean orendean@campus.technion.ac.il Moshe Tennenholtz moshet@ie.technion.ac.il arxiv:1807.03978v1 [cs.gt] 11

More information

Computational Social Choice: Spring 2017

Computational Social Choice: Spring 2017 Computational Social Choice: Spring 2017 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Plan for Today So far we saw three voting rules: plurality, plurality

More information

Complexity of Strategic Behavior in Multi-Winner Elections

Complexity of Strategic Behavior in Multi-Winner Elections Journal of Artificial Intelligence Research 33 (2008) 149 178 Submitted 03/08; published 09/08 Complexity of Strategic Behavior in Multi-Winner Elections Reshef Meir Ariel D. Procaccia Jeffrey S. Rosenschein

More information

Complexity of Manipulating Elections with Few Candidates

Complexity of Manipulating Elections with Few Candidates Complexity of Manipulating Elections with Few Candidates Vincent Conitzer and Tuomas Sandholm Computer Science Department Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213 {conitzer, sandholm}@cs.cmu.edu

More information

Voting and Complexity

Voting and Complexity Voting and Complexity legrand@cse.wustl.edu Voting and Complexity: Introduction Outline Introduction Hardness of finding the winner(s) Polynomial systems NP-hard systems The minimax procedure [Brams et

More information

The Computational Impact of Partial Votes on Strategic Voting

The Computational Impact of Partial Votes on Strategic Voting The Computational Impact of Partial Votes on Strategic Voting Nina Narodytska 1 and Toby Walsh 2 arxiv:1405.7714v1 [cs.gt] 28 May 2014 Abstract. In many real world elections, agents are not required to

More information

An Integer Linear Programming Approach for Coalitional Weighted Manipulation under Scoring Rules

An Integer Linear Programming Approach for Coalitional Weighted Manipulation under Scoring Rules An Integer Linear Programming Approach for Coalitional Weighted Manipulation under Scoring Rules Antonia Maria Masucci, Alonso Silva To cite this version: Antonia Maria Masucci, Alonso Silva. An Integer

More information

Strategic Voting and Strategic Candidacy

Strategic Voting and Strategic Candidacy Strategic Voting and Strategic Candidacy Markus Brill and Vincent Conitzer Abstract Models of strategic candidacy analyze the incentives of candidates to run in an election. Most work on this topic assumes

More information

arxiv: v2 [math.ho] 12 Oct 2018

arxiv: v2 [math.ho] 12 Oct 2018 PHRAGMÉN S AND THIELE S ELECTION METHODS arxiv:1611.08826v2 [math.ho] 12 Oct 2018 SVANTE JANSON Abstract. The election methods introduced in 1894 1895 by Phragmén and Thiele, and their somewhat later versions

More information

(67686) Mathematical Foundations of AI June 18, Lecture 6

(67686) Mathematical Foundations of AI June 18, Lecture 6 (67686) Mathematical Foundations of AI June 18, 2008 Lecturer: Ariel D. Procaccia Lecture 6 Scribe: Ezra Resnick & Ariel Imber 1 Introduction: Social choice theory Thus far in the course, we have dealt

More information

Voting: Beyond Simple Majorities and Single-Winner Elections

Voting: Beyond Simple Majorities and Single-Winner Elections Report from Dagstuhl Seminar 17261 Voting: Beyond Simple Majorities and Single-Winner Elections Edited by Dorothea Baumeister 1, Piotr Faliszewski 2, Annick Laruelle 3, and Toby Walsh 4 1 Heinrich-Heine-Universität

More information

Aggregating Dependency Graphs into Voting Agendas in Multi-Issue Elections

Aggregating Dependency Graphs into Voting Agendas in Multi-Issue Elections Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence Aggregating Dependency Graphs into Voting Agendas in Multi-Issue Elections Stéphane Airiau, Ulle Endriss, Umberto

More information

Satisfaction Approval Voting

Satisfaction Approval Voting Satisfaction Approval Voting Steven J. Brams Department of Politics New York University New York, NY 10012 USA D. Marc Kilgour Department of Mathematics Wilfrid Laurier University Waterloo, Ontario N2L

More information

Voting System: elections

Voting System: elections Voting System: elections 6 April 25, 2008 Abstract A voting system allows voters to choose between options. And, an election is an important voting system to select a cendidate. In 1951, Arrow s impossibility

More information

The Complexity of Losing Voters

The Complexity of Losing Voters The Complexity of Losing Voters Tomasz Perek and Piotr Faliszewski AGH University of Science and Technology Krakow, Poland mat.dexiu@gmail.com, faliszew@agh.edu.pl Maria Silvia Pini and Francesca Rossi

More information

A New Method of the Single Transferable Vote and its Axiomatic Justification

A New Method of the Single Transferable Vote and its Axiomatic Justification A New Method of the Single Transferable Vote and its Axiomatic Justification Fuad Aleskerov ab Alexander Karpov a a National Research University Higher School of Economics 20 Myasnitskaya str., 101000

More information

Strategic Voting and Strategic Candidacy

Strategic Voting and Strategic Candidacy Strategic Voting and Strategic Candidacy Markus Brill and Vincent Conitzer Department of Computer Science Duke University Durham, NC 27708, USA {brill,conitzer}@cs.duke.edu Abstract Models of strategic

More information

Complexity of Manipulation with Partial Information in Voting

Complexity of Manipulation with Partial Information in Voting roceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence (IJCAI-16) Complexity of Manipulation with artial Information in Voting alash Dey?, Neeldhara Misra, Y. Narahari??Indian

More information

Modeling Representation of Minorities Under Multiwinner Voting Rules (extended abstract, work in progress) arxiv: v1 [cs.

Modeling Representation of Minorities Under Multiwinner Voting Rules (extended abstract, work in progress) arxiv: v1 [cs. Modeling Representation of Minorities Under Multiwinner Voting Rules (extended abstract, work in progress) arxiv:1604.02364v1 [cs.gt] 8 Apr 2016 Piotr Faliszewski AGH University Poland Robert Scheafer

More information

Nonexistence of Voting Rules That Are Usually Hard to Manipulate

Nonexistence of Voting Rules That Are Usually Hard to Manipulate Nonexistence of Voting Rules That Are Usually Hard to Manipulate Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department 5 Forbes Avenue, Pittsburgh, PA 15213 {conitzer,

More information

Computational Social Choice: Spring 2007

Computational Social Choice: Spring 2007 Computational Social Choice: Spring 2007 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Plan for Today This lecture will be an introduction to voting

More information

On the Convergence of Iterative Voting: How Restrictive Should Restricted Dynamics Be?

On the Convergence of Iterative Voting: How Restrictive Should Restricted Dynamics Be? Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence On the Convergence of Iterative Voting: How Restrictive Should Restricted Dynamics Be? Svetlana Obraztsova National Technical

More information

Multi-Winner Elections: Complexity of Manipulation, Control, and Winner-Determination

Multi-Winner Elections: Complexity of Manipulation, Control, and Winner-Determination Multi-Winner Elections: Complexity of Manipulation, Control, and Winner-Determination Ariel D. Procaccia and Jeffrey S. Rosenschein and Aviv Zohar School of Engineering and Computer Science The Hebrew

More information

Mathematics and Social Choice Theory. Topic 4 Voting methods with more than 2 alternatives. 4.1 Social choice procedures

Mathematics and Social Choice Theory. Topic 4 Voting methods with more than 2 alternatives. 4.1 Social choice procedures Mathematics and Social Choice Theory Topic 4 Voting methods with more than 2 alternatives 4.1 Social choice procedures 4.2 Analysis of voting methods 4.3 Arrow s Impossibility Theorem 4.4 Cumulative voting

More information

CSC304 Lecture 16. Voting 3: Axiomatic, Statistical, and Utilitarian Approaches to Voting. CSC304 - Nisarg Shah 1

CSC304 Lecture 16. Voting 3: Axiomatic, Statistical, and Utilitarian Approaches to Voting. CSC304 - Nisarg Shah 1 CSC304 Lecture 16 Voting 3: Axiomatic, Statistical, and Utilitarian Approaches to Voting CSC304 - Nisarg Shah 1 Announcements Assignment 2 was due today at 3pm If you have grace credits left (check MarkUs),

More information

How hard is it to control sequential elections via the agenda?

How hard is it to control sequential elections via the agenda? How hard is it to control sequential elections via the agenda? Vincent Conitzer Department of Computer Science Duke University Durham, NC 27708, USA conitzer@cs.duke.edu Jérôme Lang LAMSADE Université

More information

Approaches to Voting Systems

Approaches to Voting Systems Approaches to Voting Systems Properties, paradoxes, incompatibilities Hannu Nurmi Department of Philosophy, Contemporary History and Political Science University of Turku Game Theory and Voting Systems,

More information

Parameterized Control Complexity in Bucklin Voting and in Fallback Voting 1

Parameterized Control Complexity in Bucklin Voting and in Fallback Voting 1 Parameterized Control Complexity in Bucklin Voting and in Fallback Voting 1 Gábor Erdélyi and Michael R. Fellows Abstract We study the parameterized control complexity of Bucklin voting and of fallback

More information

Introduction to the Theory of Voting

Introduction to the Theory of Voting November 11, 2015 1 Introduction What is Voting? Motivation 2 Axioms I Anonymity, Neutrality and Pareto Property Issues 3 Voting Rules I Condorcet Extensions and Scoring Rules 4 Axioms II Reinforcement

More information

Manipulative Voting Dynamics

Manipulative Voting Dynamics Manipulative Voting Dynamics Thesis submitted in accordance with the requirements of the University of Liverpool for the degree of Doctor in Philosophy by Neelam Gohar Supervisor: Professor Paul W. Goldberg

More information

information it takes to make tampering with an election computationally hard.

information it takes to make tampering with an election computationally hard. Chapter 1 Introduction 1.1 Motivation This dissertation focuses on voting as a means of preference aggregation. Specifically, empirically testing various properties of voting rules and theoretically analyzing

More information

Social choice theory

Social choice theory Social choice theory A brief introduction Denis Bouyssou CNRS LAMSADE Paris, France Introduction Motivation Aims analyze a number of properties of electoral systems present a few elements of the classical

More information

Estimating the Margin of Victory for Instant-Runoff Voting

Estimating the Margin of Victory for Instant-Runoff Voting Estimating the Margin of Victory for Instant-Runoff Voting David Cary Abstract A general definition is proposed for the margin of victory of an election contest. That definition is applied to Instant Runoff

More information

Australian AI 2015 Tutorial Program Computational Social Choice

Australian AI 2015 Tutorial Program Computational Social Choice Australian AI 2015 Tutorial Program Computational Social Choice Haris Aziz and Nicholas Mattei www.csiro.au Social Choice Given a collection of agents with preferences over a set of things (houses, cakes,

More information

CS 886: Multiagent Systems. Fall 2016 Kate Larson

CS 886: Multiagent Systems. Fall 2016 Kate Larson CS 886: Multiagent Systems Fall 2016 Kate Larson Multiagent Systems We will study the mathematical and computational foundations of multiagent systems, with a focus on the analysis of systems where agents

More information

Llull and Copeland Voting Broadly Resist Bribery and Control

Llull and Copeland Voting Broadly Resist Bribery and Control Llull and Copeland Voting Broadly Resist Bribery and Control Piotr Faliszewski Dept. of Computer Science University of Rochester Rochester, NY 14627, USA Edith Hemaspaandra Dept. of Computer Science Rochester

More information

Algorithms, Games, and Networks February 7, Lecture 8

Algorithms, Games, and Networks February 7, Lecture 8 Algorithms, Games, and Networks February 7, 2013 Lecturer: Ariel Procaccia Lecture 8 Scribe: Dong Bae Jun 1 Overview In this lecture, we discuss the topic of social choice by exploring voting rules, axioms,

More information

Lecture 12: Topics in Voting Theory

Lecture 12: Topics in Voting Theory Lecture 12: Topics in Voting Theory Eric Pacuit ILLC, University of Amsterdam staff.science.uva.nl/ epacuit epacuit@science.uva.nl Lecture Date: May 11, 2006 Caput Logic, Language and Information: Social

More information

Voting and preference aggregation

Voting and preference aggregation Voting and preference aggregation CSC304 Lecture 20 November 23, 2016 Allan Borodin (adapted from Craig Boutilier slides) Announcements and todays agenda Today: Voting and preference aggregation Reading

More information

Social Rankings in Human-Computer Committees

Social Rankings in Human-Computer Committees Social Rankings in Human-Computer Committees Moshe Bitan 1, Ya akov (Kobi) Gal 3 and Elad Dokow 4, and Sarit Kraus 1,2 1 Computer Science Department, Bar Ilan University, Israel 2 Institute for Advanced

More information

MATH4999 Capstone Projects in Mathematics and Economics Topic 3 Voting methods and social choice theory

MATH4999 Capstone Projects in Mathematics and Economics Topic 3 Voting methods and social choice theory MATH4999 Capstone Projects in Mathematics and Economics Topic 3 Voting methods and social choice theory 3.1 Social choice procedures Plurality voting Borda count Elimination procedures Sequential pairwise

More information

Immigration and Conflict in Democracies

Immigration and Conflict in Democracies Immigration and Conflict in Democracies Santiago Sánchez-Pagés Ángel Solano García June 2008 Abstract Relationships between citizens and immigrants may not be as good as expected in some western democracies.

More information

Lecture 7 A Special Class of TU games: Voting Games

Lecture 7 A Special Class of TU games: Voting Games Lecture 7 A Special Class of TU games: Voting Games The formation of coalitions is usual in parliaments or assemblies. It is therefore interesting to consider a particular class of coalitional games that

More information

Sequential Voting with Externalities: Herding in Social Networks

Sequential Voting with Externalities: Herding in Social Networks Sequential Voting with Externalities: Herding in Social Networks Noga Alon Moshe Babaioff Ron Karidi Ron Lavi Moshe Tennenholtz February 7, 01 Abstract We study sequential voting with two alternatives,

More information

Reverting to Simplicity in Social Choice

Reverting to Simplicity in Social Choice Reverting to Simplicity in Social Choice Nisarg Shah The past few decades have seen an accelerating shift from analysis of elegant theoretical models to treatment of important real-world problems, which

More information

Preferential votes and minority representation in open list proportional representation systems

Preferential votes and minority representation in open list proportional representation systems Soc Choice Welf (018) 50:81 303 https://doi.org/10.1007/s00355-017-1084- ORIGINAL PAPER Preferential votes and minority representation in open list proportional representation systems Margherita Negri

More information

Coalitional Game Theory

Coalitional Game Theory Coalitional Game Theory Game Theory Algorithmic Game Theory 1 TOC Coalitional Games Fair Division and Shapley Value Stable Division and the Core Concept ε-core, Least core & Nucleolus Reading: Chapter

More information

Rock the Vote or Vote The Rock

Rock the Vote or Vote The Rock Rock the Vote or Vote The Rock Tom Edgar Department of Mathematics University of Notre Dame Notre Dame, Indiana October 27, 2008 Graduate Student Seminar Introduction Basic Counting Extended Counting Introduction

More information

Voting Criteria April

Voting Criteria April Voting Criteria 21-301 2018 30 April 1 Evaluating voting methods In the last session, we learned about different voting methods. In this session, we will focus on the criteria we use to evaluate whether

More information

Economics 470 Some Notes on Simple Alternatives to Majority Rule

Economics 470 Some Notes on Simple Alternatives to Majority Rule Economics 470 Some Notes on Simple Alternatives to Majority Rule Some of the voting procedures considered here are not considered as a means of revealing preferences on a public good issue, but as a means

More information

Control Complexity of Schulze Voting

Control Complexity of Schulze Voting Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence Control Complexity of Schulze Voting Curtis Menton 1 and Preetjot Singh 2 1 Dept. of Comp. Sci., University of

More information

Democratic Rules in Context

Democratic Rules in Context Democratic Rules in Context Hannu Nurmi Public Choice Research Centre and Department of Political Science University of Turku Institutions in Context 2012 (PCRC, Turku) Democratic Rules in Context 4 June,

More information

Voter Sovereignty and Election Outcomes

Voter Sovereignty and Election Outcomes Voter Sovereignty and Election Outcomes Steven J. Brams Department of Politics New York University New York, NY 10003 USA steven.brams@nyu.edu M. Remzi Sanver Department of Economics Istanbul Bilgi University

More information

Convergence of Iterative Voting

Convergence of Iterative Voting Convergence of Iterative Voting Omer Lev omerl@cs.huji.ac.il School of Computer Science and Engineering The Hebrew University of Jerusalem Jerusalem 91904, Israel Jeffrey S. Rosenschein jeff@cs.huji.ac.il

More information

Social welfare functions

Social welfare functions Social welfare functions We have defined a social choice function as a procedure that determines for each possible profile (set of preference ballots) of the voters the winner or set of winners for the

More information

Conventional Machine Learning for Social Choice

Conventional Machine Learning for Social Choice Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence Conventional Machine Learning for Social Choice John A. Doucette, Kate Larson, and Robin Cohen David R. Cheriton School of Computer

More information

Manipulation of elections by minimal coalitions

Manipulation of elections by minimal coalitions Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 2010 Manipulation of elections by minimal coalitions Christopher Connett Follow this and additional works at:

More information

answers to some of the sample exercises : Public Choice

answers to some of the sample exercises : Public Choice answers to some of the sample exercises : Public Choice Ques 1 The following table lists the way that 5 different voters rank five different alternatives. Is there a Condorcet winner under pairwise majority

More information

A Framework for the Quantitative Evaluation of Voting Rules

A Framework for the Quantitative Evaluation of Voting Rules A Framework for the Quantitative Evaluation of Voting Rules Michael Munie Computer Science Department Stanford University, CA munie@stanford.edu Yoav Shoham Computer Science Department Stanford University,

More information

Approval Voting Theory with Multiple Levels of Approval

Approval Voting Theory with Multiple Levels of Approval Claremont Colleges Scholarship @ Claremont HMC Senior Theses HMC Student Scholarship 2012 Approval Voting Theory with Multiple Levels of Approval Craig Burkhart Harvey Mudd College Recommended Citation

More information

Tutorial: Computational Voting Theory. Vincent Conitzer & Ariel D. Procaccia

Tutorial: Computational Voting Theory. Vincent Conitzer & Ariel D. Procaccia Tutorial: Computational Voting Theory Vincent Conitzer & Ariel D. Procaccia Outline 1. Introduction to voting theory 2. Hard-to-compute rules 3. Using computational hardness to prevent manipulation and

More information

Some Game-Theoretic Aspects of Voting

Some Game-Theoretic Aspects of Voting Some Game-Theoretic Aspects of Voting Vincent Conitzer, Duke University Conference on Web and Internet Economics (WINE), 2015 Sixth International Workshop on Computational Social Choice Toulouse, France,

More information

Notes for Session 7 Basic Voting Theory and Arrow s Theorem

Notes for Session 7 Basic Voting Theory and Arrow s Theorem Notes for Session 7 Basic Voting Theory and Arrow s Theorem We follow up the Impossibility (Session 6) of pooling expert probabilities, while preserving unanimities in both unconditional and conditional

More information

Exercises For DATA AND DECISIONS. Part I Voting

Exercises For DATA AND DECISIONS. Part I Voting Exercises For DATA AND DECISIONS Part I Voting September 13, 2016 Exercise 1 Suppose that an election has candidates A, B, C, D and E. There are 7 voters, who submit the following ranked ballots: 2 1 1

More information

Strategic voting. with thanks to:

Strategic voting. with thanks to: Strategic voting with thanks to: Lirong Xia Jérôme Lang Let s vote! > > A voting rule determines winner based on votes > > > > 1 Voting: Plurality rule Sperman Superman : > > > > Obama : > > > > > Clinton

More information

An Empirical Study of the Manipulability of Single Transferable Voting

An Empirical Study of the Manipulability of Single Transferable Voting An Empirical Study of the Manipulability of Single Transferable Voting Toby Walsh arxiv:005.5268v [cs.ai] 28 May 200 Abstract. Voting is a simple mechanism to combine together the preferences of multiple

More information

MATH 1340 Mathematics & Politics

MATH 1340 Mathematics & Politics MATH 1340 Mathematics & Politics Lecture 6 June 29, 2015 Slides prepared by Iian Smythe for MATH 1340, Summer 2015, at Cornell University 1 Basic criteria A social choice function is anonymous if voters

More information

Voting and preference aggregation

Voting and preference aggregation Voting and preference aggregation CSC200 Lecture 38 March 14, 2016 Allan Borodin (adapted from Craig Boutilier slides) Announcements and todays agenda Today: Voting and preference aggregation Reading for

More information

Introduction to Theory of Voting. Chapter 2 of Computational Social Choice by William Zwicker

Introduction to Theory of Voting. Chapter 2 of Computational Social Choice by William Zwicker Introduction to Theory of Voting Chapter 2 of Computational Social Choice by William Zwicker If we assume Introduction 1. every two voters play equivalent roles in our voting rule 2. every two alternatives

More information

Many Social Choice Rules

Many Social Choice Rules Many Social Choice Rules 1 Introduction So far, I have mentioned several of the most commonly used social choice rules : pairwise majority rule, plurality, plurality with a single run off, the Borda count.

More information

Chapter 1 Practice Test Questions

Chapter 1 Practice Test Questions 0728 Finite Math Chapter 1 Practice Test Questions VOCABULARY. On the exam, be prepared to match the correct definition to the following terms: 1) Voting Elements: Single-choice ballot, preference ballot,

More information

Social Choice. CSC304 Lecture 21 November 28, Allan Borodin Adapted from Craig Boutilier s slides

Social Choice. CSC304 Lecture 21 November 28, Allan Borodin Adapted from Craig Boutilier s slides Social Choice CSC304 Lecture 21 November 28, 2016 Allan Borodin Adapted from Craig Boutilier s slides 1 Todays agenda and announcements Today: Review of popular voting rules. Axioms, Manipulation, Impossibility

More information

Voter Response to Iterated Poll Information

Voter Response to Iterated Poll Information Voter Response to Iterated Poll Information MSc Thesis (Afstudeerscriptie) written by Annemieke Reijngoud (born June 30, 1987 in Groningen, The Netherlands) under the supervision of Dr. Ulle Endriss, and

More information

Social Choice Theory. Denis Bouyssou CNRS LAMSADE

Social Choice Theory. Denis Bouyssou CNRS LAMSADE A brief and An incomplete Introduction Introduction to to Social Choice Theory Denis Bouyssou CNRS LAMSADE What is Social Choice Theory? Aim: study decision problems in which a group has to take a decision

More information

Social Rankings in Human-Computer Committees

Social Rankings in Human-Computer Committees Proceedings of the Twenty-Seventh AAAI Conference on Artificial Intelligence Social Rankings in Human-Computer Committees Moshe Bitan Bar-Ilan University, Israel Ya akov Gal Ben-Gurion University, Israel

More information

Arrow s Impossibility Theorem

Arrow s Impossibility Theorem Arrow s Impossibility Theorem Some announcements Final reflections due on Monday. You now have all of the methods and so you can begin analyzing the results of your election. Today s Goals We will discuss

More information

Fairness Criteria. Review: Election Methods

Fairness Criteria. Review: Election Methods Review: Election Methods Plurality method: the candidate with a plurality of votes wins. Plurality-with-elimination method (Instant runoff): Eliminate the candidate with the fewest first place votes. Keep

More information

Constructing voting paradoxes with logic and symmetry

Constructing voting paradoxes with logic and symmetry Constructing voting paradoxes with logic and symmetry Part I: Voting and Logic Problem 1. There was a kingdom once ruled by a king and a council of three members: Ana, Bob and Cory. It was a very democratic

More information

Bribery in voting with CP-nets

Bribery in voting with CP-nets Ann Math Artif Intell (2013) 68:135 160 DOI 10.1007/s10472-013-9330-5 Bribery in voting with CP-nets Nicholas Mattei Maria Silvia Pini Francesca Rossi K. Brent Venable Published online: 7 February 2013

More information

What is Computational Social Choice?

What is Computational Social Choice? What is Computational Social Choice? www.cs.auckland.ac.nz/ mcw/blog/ Department of Computer Science University of Auckland UoA CS Seminar, 2010-10-20 Outline References Computational microeconomics Social

More information

Homework 7 Answers PS 30 November 2013

Homework 7 Answers PS 30 November 2013 Homework 7 Answers PS 30 November 2013 1. Say that there are three people and five candidates {a, b, c, d, e}. Say person 1 s order of preference (from best to worst) is c, b, e, d, a. Person 2 s order

More information

A Comparative Study of the Robustness of Voting Systems Under Various Models of Noise

A Comparative Study of the Robustness of Voting Systems Under Various Models of Noise Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 5-30-2008 A Comparative Study of the Robustness of Voting Systems Under Various Models of Noise Derek M. Shockey

More information

Michael Laver and Ernest Sergenti: Party Competition. An Agent-Based Model

Michael Laver and Ernest Sergenti: Party Competition. An Agent-Based Model RMM Vol. 3, 2012, 66 70 http://www.rmm-journal.de/ Book Review Michael Laver and Ernest Sergenti: Party Competition. An Agent-Based Model Princeton NJ 2012: Princeton University Press. ISBN: 9780691139043

More information