<<

arXiv:1708.07580v2 [cs.GT] 4 Jun 2018 E Classification JEL vote. transferable single aifidb T,cnhnl indi handle can STV, by stronger properties satisfied satisfies that (EAR) Rule Approvals pre ing then We concepts. introduced ta previously preferences, a strengthen order and present properti weak general first PR for same we axioms a paper, the representation termed satisfies this been that In has rule properties. It monotonicity STV. a of design adoption to mo the lem reform for electoral pushing prominent are most globe the vote of bo transferable common Some single is PR. to achieving it jump to so, literature or academic century the past the For desideratum. major Abstract Fax: Aziz H. Aziz Haris Monotonicity and Representation Proportional Improving Rule: Approvals Expanding The -al ai.zzus.d.u [email protected] [email protected], E-mail: Keywords for solution compelling settings. a voting be in to representation seems rule monotonic proposed candidate our better this, satisfies also and manner, cient Introduction 1 aa1 SR n NW yny25 , Tel.: 2052 Sydney UNSW, and CSIRO Data61, okn Paper Working aieGvrmn,1861). , (Consider tative Mill Stuart representatives—John the in sirable falmdsi hc ainlrpeetto a possibly can representation a national [STV] a one this which in modes all Of + + 1280 0405 61-2-8306 1280 0490 61-2-8306 · .E Lee E. B. rprinlrpeetto P)i fe icse nvot in discussed often is (PR) representation Proportional omte selection · atnE Lee E. Barton C70 : ff rstebs euiyfrteitleta ulfiain d qualifications intellectual the for security best the ords · D61 · · D71 ff utwne voting multiwinner rne nacnein n opttoal e computationally and convenient a in erences m · rprinlrepresentation proportional oeo hc generalise which of some hntecnrlP axiom PR central the than etarl aldExpand- called rule a sent SV steslto for solution the as (STV) t rpris nve of view In properties. ity ooyo proportional of xonomy toso Represen- on ations civn proportional achieving sa T n better and STV as es hi rcieadin and practice in th eet rudthe around vements econstituted, be ao pnprob- open major n etnsa a as settings ing e- ffi · - 2 Haris Aziz, Barton E. Lee

A major unsolved problem is whether there exist rules that retain the impor- tant political features of STV and are also more monotonic—Woodall (1997).

We consider a well-studied voting setting in which n voters express ordinal prefer- ences over m candidates and based on the preferences k ≤ m candidates are selected. The candidates may or may not be from particular parties but voters express prefer- ences directly over individual candidates.1 This kind of voting problem is not only encountered in parliamentary but to form any kind of representative body. When making such a selection by a voting rule, a desirable requirement is that of proportional representation. Proportional representation stipulates that voters should get representation in a committee or parliament according to the strengths of their numbers. It is widely accepted that proportional representation is the fairest way to reflect the diversity of opinions among the voters.2 For the last 120 years or so, the most widely used and accepted way to achieve it is via (STV) (Black, 1958; Tideman and Richardson, 2000) and its several variants. In fact STV is used for elections in several countries in- cluding Australia, , , and Pakistan. It is also used to select representative in hundreds of settings including professional organisations, scientific or- ganizations, political parties, school groups, and university student councils all over the globe.3 The reason for the widespread adoption of STV is partly due to the fact that it has been promoted to satisfy proportional representation axioms. In par- ticular, STV satisfies a key PR axiom called Proportionality for Solid Coalitions (PSC) (Tideman and Richardson, 2000; Woodall, 1994). Tideman (1995) argues that “It is the fact that STV satisfies PSC that justifies describing STV as a system of proportional representation.” Woodall (1997) also calls the property the “essential feature of STV, which makes it a system of proportional representation.” Dummett (1984) motivated PSC as a minority not requiring to coordinate its report and that it should deserve some high preferred candidates to be selected as long as enough vot- ers are ‘solidly committed to such candidates.’ PSC captures the idea that as long as voters have the same top candidates (possibly in different ordering), they do not need to coordinate their preferences to get a justified number of such candidates selected. In this sense PSC is also similar in spirit to the idea that if a clone of a candidate is introduced, it should not affect the selection of the candidate. Voters from the same party not having to coordinate their reports as to maximize the number of winners from their own party can be viewed as a weak form of group-. PSC can also be seen as a voter’s vote not being wasted due to lack of coordination with

1 The setting is referred to as a system. It is more general and flexible than settings in which voters vote for their respective parties and then the number of seats apportioned to the parties is proportional to the number of votes received by the party (Pukelsheim, 2014). 2 Proportional representation may be the fairest way for representation but it also allows for extreme group to have some representation at least when the group is large enough. PR also need not be the most effective approach to a stable government. Black (1958) wrote that “It [PR] makes it difficult to form a cabinet which can command a parliamentary and so makes for weak government.” 3 Notable uses of STV include Oscar , internal elections of the British Liberal Democrats, and selection of Oxford Union, Cambridge Union, and Harvard/Radcliffe Undergraduate Councils. The Expanding Approvals Rule: Improving Proportional Representation and Monotonicity 3

like-minded voters. PSC has been referred to as “a sine qua non for a fair rule” by Woodall (1994).4 Although STV is not necessarily the only rule satisfying PR properties, it is at times synonymous with proportional representation in academia and circles. The outcome of STV can also be computed efficiently which makes it suitable for large scale elections.5 Another reason for the adoption of STV is historical. Key fig- ures proposed ideas related to STV or pushed for the adoption of STV. The ideas behind STV can be attributed to several thinkers including C. Andrae, T. Hare, H. R. Droop, and T. W. Hill. For a detailed history of the development of STV family of rules, please see the article by Tideman (1995). In a booklet,Aiyar (1930) explains the rationale behind different components of the STV rule. STV was supported by influ- ential intellectuals such as who placed STV “among the greatest im- provements yet made in the theory and practice of government.” Bowler and Grofman (2000) note the British influence on the spread of STV among countries with histori- cal association with Great Britain. With historical, normative, and computational motivation behind it, STV has be- come the ‘go to’ rule for PR and has strong support.6 It is also vigorously promoted by prominent movementsacross the globe including the Proportional Representation Society of Australia (http://www.prsa.org.au) and the (https://www.electoral-reform.org.uk). Despite the central position of STV, it is not without some flaws. It is well- understood that it violates basic monotonicity properties even when selecting a single candidate (see e.g., Doron and Kronick, 1977; Zwicker, 2016). Increasing the rank- ing of the winning candidate may result in the candidate not getting selected. STV is also typically defined for strict preferences which limits its ability to tackle more general weak orders. There are several settings where voters may be indifferent be- tween two candidates because the candidates have the same characteristics that the voter cares about. It could also be that the voter does not have the cognitive power or time to distinguish between two candidates and does not wish to break ties arbitrarily. It is not clearly resolved in the literature how STV can be extended to handle weak orders without compromising on its computational efficiency or some of the desir- able axiomatic properties it satisfies.7 The backdrop of this paper is that improving upon STV in terms of both PR as well as monotonicity has been posed as a major challenge (Woodall, 1997).

4 There are two PSC axioms that differ in only whether the is used or whether the is used. The one with respect to the Droop quota has also been referred to as DPC (Droop’s propor- tionality criterion) (Woodall, 1994). Woodall (1994) went as far as saying that “I assume that no member of the Electoral Reform Society will be satisfied with anything that does not satisfy DPC.” 5 Although it is easy to compute one outcome of STV, checking whether a certain set is a possible outcome of STV is NP-complete (Conitzer et al., 2009). 6 One notable exception was philosopher who was a stringent critic of STV. He pro- posed a rival PR method called the (QBS) and pushed its case (Dummett, 1984, 1997). However, even he agreed that in terms of achieving PR, “[STV] guarantees representation for minorities to the greatest degree to which any possible is capable of doing” (Dummett, 1997)[page 137]. 7 Hill (2001) and Meek (1994) propose one way to handle indifferences however, this leads to an algo- rithm that may take time O(m!). 4 Haris Aziz, Barton E. Lee

Contributions We propose a new voting rule called Expanding Approvals Rule (EAR) that has several advantages. (1) It satisfies an axiom called Generalised PSC that is stronger than PSC. (2) It satisfies some natural monotonicity criteria that are not satisfied by STV. (3) It is defined on general weak preferences rather than just for strict preferences and hence constitutes a flexible and general rule that finds a suitable outcome in polynomial time for both strict and dichotomous preferences. Efficient computation of a rule is an important concern when we deal with election of large committees. Our work also helps understand the specifications under which different variants of STV satisfy different PR axioms. Apart from understanding how far STV and EAR satisfy PR axioms, one of the conceptual contributions of this paper is to define a taxonomy of PR axioms based on PSC and identify their relations with each other. In particular, we propose a new axiom for weak preferences called Generalised PSC that simultaneously generalises PSC (for strict preferences) and proportional justified representation (for dichotomous preferences).

2 Model and Axioms

In this section, we lay the groundwork of the paper by first defining the model and then formalizing the central axioms by which proportional representation rules are judged.

2.1 Model

We consider the standard social choice setting with a set of voters N = {1,..., n},a set of candidates C = {c1,..., cm} and a preference profile %= (%1,..., %n) such that each %i is a complete and transitive relation over C. Based on the preference profile, the goal is to select a committee W ⊂ C of predetermined size k. Since our new rule is defined over weak orders rather than strict orders, we allow the voters to express weak orders. We write a %i b to denote that voter i values candidate a at least as much as candidate b and use ≻i for the strict part of %i, i.e., a ≻i b iff a %i b but not b %i a. Finally, ∼i denotes i’s indifference relation, i.e., a ∼i b if and only if both a %i b % % 1 2 mi and b i a. The relation i results in (non-empty) equivalence classes Ei , Ei ,..., Ei ′ l ′ l′ ′ for some mi such that a ≻i a if and only if a ∈ Ei and a ∈ Ei for some l < l . Often, we will use these equivalence classes to represent the preference relation of a voter 1 2 mi j as a preference list i : Ei , Ei ,..., Ei . If candidate c is in Ei , we say it has rank j in voter i’s preference. For example, we will denote the preferences a ∼i b ≻i c by the list i : {a, b}, {c}. If each equivalence is of size 1, the preferences will be called strict preferences or linear orders. Strict preferences will be represented by a comma separated list of candidates. If for each voter, the number of equivalence classes is at most two, the preferences are referred to as dichotomous preferences. When the preferences of the voters are dichotomous, the voters can be seen as approving a 1 subset of voters. In this case for each voter i ∈ N, the first equivalence class Ei is The Expanding Approvals Rule: Improving Proportional Representation and Monotonicity 5

also referred to as the approval set Ai. The vector A = (A1,..., An) is referred to as the approval profile. Since our model concerns ordinal preferences, when a 1 voter i is completely indifferent between all the candidates, it means that Ei = C and we do not ascribe any intensity with which these candidates are liked or disliked by voter i. None of our results connecting dichotomous preferences with approval-based committee voting are dependent on how complete indifference is interpreted in terms of all approvals versus all disapprovals. The model allows for voters to express preference lists that do not include some candidates. In that case, the candidates not included in the list will be assumed to form the last equivalence class.

2.2 PR under Strict Preferences

In order to understand the suitability of voting rules for proportional representation, we recap the central PR axiom from the literature. It was first mentioned and popu- larised by Dummett (1984). It is defined for strict preferences.

Definition 1 (Solid coalition) A set of voters N′ is a solid coalition for a set of candidates C′ if every voter in N′ strictly prefers every candidate in C′ ahead of every candidate in C\C′. That is, for all i ∈ N′ and for any c′ ∈ C′

′ ′ ∀c ∈ C\C c ≻i c. The candidates in C′ are said to be supported by voter set N′.

Importantly, the definition of a solid coalition does not require voters to maintain the same order of strict preferences among candidates in C′ nor C\C′. Rather the definition requires only that all candidates in C′ are strictly preferred to those in C\C′. Also notice that a set of voters N′ may be a solid coalition for multiple sets of candidates and that the entire set of voters N is trivially a solid coalition for the set of all candidates C.

Definition 2 (q-PSC) Let q ∈ (n/(k+1), n/k].We say a committee W satisfies q-PSC if for every positive integer ℓ, and for every solid coalition N′ supporting a candidate subset C′ with size |N′|≥ ℓq, the following holds

|W ∩ C′|≥ min{ℓ, |C′|}.

If q = n/k, then we refer to the property as Hare-PSC. If q = n/(k + 1) + ǫ for small ǫ > 0 , then we refer to the property as Droop-PSC.8 There are some reasons to prefer the ‘Droop’ quota n/(k + 1) + ǫ for small ǫ > 0. Firstly, for k = 1 the use of the Droop quota leads to rules that return a candidate that is most preferred by more than half of the voters. Secondly, STV defined with re- spect to the Droop quota ensures slight get slight majority representation.

8 Droop PSC is also referred to as Droop’s proportionality criterion (DPC). Technically speaking the Droop quota is ⌊n/(k + 1)⌋ + 1. The exact value n/(k + 1) is referred to as the Hagenbach-Bischoff quota. 6 Haris Aziz, Barton E. Lee

Hare-PSC was stated as an essential property that a rule designed for PR should sat- isfy (Dummett, 1984). When preferences are strict and k = 1, Woodall (1997) refers to the restriction of Droop-PSC under these conditions as the majority principle. The majority principle requires that if a majority of voters are solidly committed to a set of candidates C′, then one of the candidates from C′ must be selected.

Example 1 Consider the profile with 9 voters and where k = 3. Then the voters in set N′ = {1, 2, 3} form a solid coalition with respect to Hare quota who support ′′ candidates in {c1, c2, c3, c4}. The voters in set N = {4, 5, 6, 7, 8, 9} form a solid coali- tion with respect to Hare quota who support three candidate subsets {e1}, {e1, e2} and {e1, e2, e3}.

1 : c1, c2, c3, c4,...

2 : c4, c1, c2, c3,...

3 : c2, c3, c4, c1,...

4 : e1, e2, e3,...

5 : e1, e2, e3,...

6 : e1, e2, e3,...

7 : e1, e2, e3,...

8 : e1, e2, e3,...

9 : e2, e1, e3,...

Onecan also definea weak versionof PSC. In some works(see, e.g., Elkind et al., 2014, 2017; Faliszewski et al., 2017), the weaker version has been attributed to the original definition of PSC as defined by Dummett. For example, Faliszewski et al. (2017) in their Definition 2.9 term weak PSC as the property put forth by Dummett although he advocated the stronger property of PSC.

Definition 3 (weak q-PSC) Let q ∈ (n/(k + 1), n/k]. A committee W satisfies weak q-PSC if for every positive integer ℓ, and for every solid coalition N′ supporting a candidate subset C′ : |C′|≤ ℓ with size |N′|≥ ℓq, the following holds.

|W ∩ C′|≥ min{ℓ, |C′|}.

For weak q-PSC, we restrict our attention to solid coalitions who support sets of candidates of size at most ℓ whereas in q-PSC we impose no such restriction. Note that q-PSC implies weak q-PSC but the reverse need not hold. Furthermore, the condition that |C′| ≤ ℓ and |W ∩ C′| ≥ min{ℓ, |C′|} is equivalent to C′ ⊆ W. We also note that under strict preferences and k = 1, if a majority of the voters have the same most preferred candidate, then weak Droop-PSC implies that the candidate is selected. In particular, this implies that the majority principle is satisfied when weak- Droop PSC is satisfied. We now present a lemma connecting (weak) q-PSC for different values of q. The proof is omitted since it is implied by a stronger lemma (Lemma 2) proven in sec- tion 3. The Expanding Approvals Rule: Improving Proportional Representation and Monotonicity 7

Lemma 1 Let q, q′ be real numbers such that q < q′. If a committee W satisfies (weak) q-PSC then W satisfies (weak) q′-PSC.

Remark 1 In this paper we focus on PR axioms related to q-PSC where q is a real n n number contained in the interval ( k+1 , k ]. The reason for focusing on these values is that a committee satisfying q-PSC committee is guaranteed to exists for any pref- n n erence profile when q > k+1 . Whilst whenever q ≤ k a -like principle is satisfied. That is, if all voters form a solid coalition for a size-k candidate subset C′ then there is a unique committee satisfying q-PSC, i.e, W = C′. However in princi- ple, the PR axioms and many results in this paper can be considered with values of q n n outside of the interval ( k+1 , k ].

In section 3, we generalise the PSC property to weak preferences which has not been done in the literature.

2.3 Candidate Monotoncity Axioms

PR captures the requirement that cohesive groups of voters should get sufficient rep- resentation. Another desirable property is candidate monotonicity that requires that increased support for an otherwise-elected candidate should never cause this candi- date to become unelected. Candidate monotonicity involves the notion of a candidate being reinforced. We say a candidate is reinforced if its relative position is improved while not changing the relative positions of all other candidates. More formally, % %′ we say that candidate c is reinforced in preference i to obtain preference i , if (1) ′ ′ c %i d =⇒ c %i d for all d ∈ C \ {c}; (2) d %i c =⇒ d %i c for all d ∈ C \ {c}; (3) % ′ there exists a d ∈ C such that d i c and c ≻i d (in this case c is said to cross over d); ′ , and (4) d %i e =⇒ d %i e for all d, e c. We are now in a position to formalise some natural candidate monotonicity properties of voting rules. The definitions ap- ply not just to strict preferences but also to weak preferences. One of the definitions (RRCM) is based on the ranks of candidates as specified in the preliminaries.

Definition 4 (Candidate Monotonicity) – Candidate Monotonicity (CM): if a winning candidate is reinforced by a single voter, it remains a winning candidate. – Rank Respecting Candidate Monotonicity (RRCM): if a winning candidate c is re- inforced by a single voter without changing the respective ranks of other winning candidates in each voter’s preferences, then c remains a winning candidate. – Non-Crossing Candidate Monotonicity (NCCM): if a winning candidate c is re- inforced by a single voter without ever crossing over another winning candidate, then c remains a winning candidate. – Weak Candidate Monotonicity (WCM): if a winning candidate is reinforced by a single voter, then some winning candidate still remains winning.

NCCM and WCM are extremely weak properties but STV violates them even for k = 1. We observe the following relations between the properties. 8 Haris Aziz, Barton E. Lee

Proposition 1 The following relations hold. – RRCM and NCCM are equivalent for linear orders. – CM =⇒ RRCM =⇒ NCCM. – CM =⇒ WCM. – Under k = 1, WCM, RRCM, NCCM, and CM are equivalent. – Under dichotomous preferences, RRCM and CM are equivalent. Notethatif a rulefails CM for k = 1, then it also fails RRCM, NCCM, and WCM.

3 PR under generalised preference relations

The notion of a solid coalition and PSC can be generalised to the case of weak pref- erences. In this section, we propose a new axiom called generalised PSC which not only generalises PSC (that is only defined for strict preferences) but also Proportional Justified Representation (PJR) a PR axiom that is only defined for dichotomous pref- erences. Definition 5 (Generalised solid coalition) A set of voters N′ is a generalised solid coalition for a set of candidates C′ if every voter in N′ weakly prefers every candidate in C′ at least as high as every candidate in C\C′. That is, for all i ∈ N′ and for any c′ ∈ C′ ′ ′ ∀c ∈ C\C c %i c. We note that under strict preferences, a generalised solid coalition is equivalent to solid coalition. Let c(i, j) denotes voter i’s j-th most preferred candidate. In case the voter’s preference has indifferences, we use lexicographic tie-breaking to identify the candidate in the j-th position.

Definition 6 (Generalised q-PSC) Let q ∈ (n/(k + 1), n/k]. A committee W satis- fies generalised q-PSC if for all generalised solid coalitions N′ supporting candidate subset C′ with size |N′|≥ ℓq, there exists a set C′′ ⊆ W with size at least min{ℓ, |C′|} such that for all c′′ ∈ C′′ ′ ′′ (i,|C′ |) ∃i ∈ N : c %i c . The idea behind generalised q-PSC is identical to that of q-PSC and in fact gener- alised q-PSC is equivalent to q-PSC under linear preferences. Note that in the defini- tion above, a voter i in the solid coalition of voters N′ does not demand membership of candidates from the solidly supported subset C′ but of any candidate that is at least as preferred as a least preferred candidate in C′. Generalised weak q-PSC is a natural weakening of generalised q-PSC in which we require that C′ is of size at most ℓ.

Definition 7 (Generalised weak q-PSC) Let q ∈ (n/(k + 1), n/k]. A committee W satisfies weak generalised q-PSC if for every positive integer ℓ, and every generalised solid coalition N′ supporting a candidate subset C′ : |C′|≤ ℓ with size |N′|≥ ℓq, there exists a set C′′ ⊆ W with size at least min{ℓ, |C′|} such that for all c′′ ∈ C′′ ′ ′′ (i,|C′ |) ∃i ∈ N : c %i c . The Expanding Approvals Rule: Improving Proportional Representation and Monotonicity 9

The following example shows that generalised q-PSC is a weak property when solid coalitions equal, or just barely exceed, the quota q.

Example 2 Let N = {1, 2, 3, 4}, C = {a, b,..., j}, k = 2, and suppose voter 1 and 2’s preferences are given as follows:

1 : {a, b,..., j} 2 : a, b,..., j

We consider generalised PSC with respect to the Hare quota; that is, qH = n/k = 2. ′ ′ There is a generalised solid coalition N = {1, 2} with |N | ≥ qH supporting candi- ′ date subset C = {a}. The generalised qH-PSC axiom requires the election of ℓ = 1 candidates into W who are at least as preferred as either voter 1 or 2’s most preferred candidate. Since voter 1 is indifferent between all candidates, electing any candidate such as j ∈ C, will satisfy the axiom – this is despite candidate j being voter 2’s strictly least preferred candidate.

We now show that if a committee W satisfies generalised (weak) q-PSC then the committee also satisfies generalised (weak) q′-PSC for all q′ > q.

Lemma 2 Let q, q′ be real numbers such that q < q′. If a committee W satisfies generalised (weak) q-PSC then W satisfies generalised (weak)q′-PSC.

Proof. Let q < q′ and suppose that the committee W satisfies generalised (weak) q-PSC. We wish to show that (weak) generalised q′-PSC is also satisfied by W. To see this, notice that any generalised solid coalition N′ requiring representation under generalised (weak) q′-PSC also requires at least as much representation under gener- alised (weak) q-PSC since |N′|≥ ℓq′ implies that |N′|≥ ℓq. ⊓⊔

Under linear orders, generalised PSC and generalised weak PSC coincide re- spectively with PSC and weak PSC. Generalising PSC to the case of weak preferences is important because it provides a useful link with PR proper- ties defined on dichotomous preferences. Proportional Justified Representation (PJR) (S´anchez-Fern´andez et al., 2017b; Aziz and Huang, 2016) is a proportional representation property for dichotomous preferences (Aziz et al., 2017). Recall the following definition of PJR:

Definition 8 (PJR) A committee W with |W| = k satisfies PJR for an approval ballot profile A = (A1,..., An) over a candidate set C if for every positive integer ℓ ≤ k ∗ ∗ n there does not exists a set of voters N ⊆ N with |N |≥ ℓ k such that

A ≥ ℓ but A ∩ W < ℓ. \ i [ i ∗ ∗  i∈N i∈N Proposition 2 Under dichotomous preferences, generalised weak Hare-PSC implies PJR. 10 Haris Aziz, Barton E. Lee

Proof. For the purpose of a contradiction, let W be a committee of size k and suppose that generalised weak Hare-PSC holds but PJR does not. If PJR does not hold, then ∗ ∗ n there must exist a set N of voters and a positive integer ℓ such that |N |≥ ℓ k = ℓqH (where qH is the Hare quota) and both

Ai ≥ ℓ and Ai ∩ W < ℓ. (1) \∗ [∗  i∈N i∈N Note that if i ∈ N∗ it must be that i is not indifferent between all candidates (i.e. Ai , ∅, C), otherwise (1) cannot hold. This means that the result is independent of whether a voter with preference %i leading to single equivalence class is defined to have preference presented via the approval ballot Ai = ∅ or Ai = C (both of which induce the same single equivalence class over candidates). Now it follows that N∗ is a generalised solid coalition for each candidate subset ′ ′ C ⊆ i∈N∗ Ai since every candidate in C is weakly preferred to every candidate T ∗ ′ in C for all i ∈ N . Since i∈N∗ Ai ≥ ℓ, we can select a subset C with exactly ℓ ′ T candidates so that |C | = ℓ. Thus, if generalised weak Hare-PSC holds then there exists a set C′′ ⊆ W with size at least min{ℓ, |C′|} = ℓ such that for all c′′ ∈ C′′ there exists i ∈ N∗ : c′′ % c(i,ℓ). ∗ ( j,ℓ) But note that for any voter j ∈ N we have c ∈ A j and hence for this particular ′′ ∗ ′′ ′′ candidate c and voter i ∈ N we have c ∈ Ai. It follows that C ⊆ ( i∈N∗ Ai) ∩ W, and S A ∩ W ≥|C′′|≥ ℓ, [ i ∗  i∈N which contradicts (1). ⊓⊔

Proposition 3 Under dichotomous preferences, PJR implies generalised Hare-PSC.

Proof. Suppose that for dichotomous preferences, a committee W of size k satisfies ∗ ∗ n PJR. Then there exists no set of voters N ⊆ N with |N |≥ ℓ k such that

Ai ≥ ℓ but Ai ∩ W < ℓ. \∗ [∗  i∈N i∈N ∗ ∗ n Equivalently, for every set of voters N ⊆ N with |N |≥ ℓ k , the following holds:

A ≥ ℓ =⇒ A ∩ W ≥ ℓ. \ i [ i ∗ ∗  i∈N i∈N ∗ ∗ We now prove that for all generalised solid coalitions N of size |N | ≥ ℓn/k = ℓqH ′ (where qH is the Hare quota) supporting candidate subset C then there exists a set C′′ ⊆ W with size at least min{ℓ, |C′|} such that for all c′′ ∈ C′′

∗ ′′ (i,|C′|) ∃i ∈ N : c %i c .

Consider a solid coalitions N∗ of size |N∗|≥ ℓn/k supporting candidate subset C′. The Expanding Approvals Rule: Improving Proportional Representation and Monotonicity 11

Dichotomous Weak Strict Preferences Preferences Preferences

Gen PSC

PSC

Gen weak PSC

PJR weak PSC

Fig. 1 Relations between properties. An arrow from (A) to (B) denotes that (A) implies (B). For any concept A, A with respect to Droop quota is stronger than A with respect to Hare quota.

(i) Suppose there exists some voter i ∈ N∗ who has one of her least preferred candidates c in C′. In that case, each candidate in C′ is at least as preferred for i as c. Hence the condition of genaralized Hare-PSC is trivially satisfied by any committee. ∗ ′ 9 (ii) The other case is that for each i ∈ N and each c ∈ C , c ∈ max%i (C). Equiva- ∗ ′ ′ lently, for each i ∈ N and each c ∈ C , c ∈ Ai. Hence C ⊆ i∈N∗ Ai. Since W T satisfies PJR, it follows that i∈N∗ Ai ∩ W ≥ ℓ. In that case, we know that ′′ S  ′ there exists a set C = i∈N ∗ Ai ⊆ W of size at least min{ℓ, |C |} such that for all c′′ ∈ W, S  ∗ ′′ (i,ℓ) ∃i ∈ N : c %i c . Hence the condition of genaralised Hare-PSC is again satisfied. This completes the proof. ⊓⊔

Corollary 1 Under dichotomous preferences, PJR, weak generalised Hare-PSC, and generalised Hare-PSC are equivalent.

Since it is known that testing PJR is coNP-complete (Aziz and Huang, 2016; Aziz et al., 2018a), it follows that testing generalised PSC and generalised weak PSC is coNP-complete.

Corollary 2 Testing generalised PSC and generalised weak PSC is coNP-complete even under dichotomous preferences.

On the other hand, PSC and weak PSC can be tested efficiently (please see the appendix). Figure 1 depicts the relations between the different PR axioms.

9 Here max%i (C) denote the equivalence class of (strictly) most preferred candidates in C with respect to %i. 12 Haris Aziz, Barton E. Lee

4 The Case of STV

In this section, we define the family of STV rules for instances where voters submit strict preferences.The family is formalised as Algorithm 1. STV is a multi-roundrule; in each round either a candidate is selected as a winner or one candidate is eliminated from the set of potential winners. Depending on the quota q and the reweighting rule applied, one can obtain particular STV rules (see e.g., Aleskerov and Karpov, 2013). To distinguish between variants of STV, based on different quota values q, we denote the STV rule with quota q by q-STV. When the quota q is equal to the Hare or Droop quota we simply refer to the q-STV variant as Hare-STV or Droop-STV, respectively. One of the most common rules is Hare-STV with discrete reweighting. This implies that a subset of voters of size ⌈n/k⌉ is removed from the profile once their most preferred candidate in the current profile has been selected. STV modifies the preference profile ≻ by deleting candidates. We will denote by C(≻) the current set of candidates in the profile ≻. When k = 1, STV is referred to as Instant-Runoff voting (IRV) or as the Alternative Vote (AV).

Algorithm 1 STV family of Rules n n Input:(N, C, ≻, k), quota q ∈ ( k+1 , k ]. {≻ is a profile of strict preferences} Output: W ⊆ C such that |W| = k 1: W ←− ∅; 2: wi ←− 1 for each i ∈ N 3: j ←− 1 4: while |W| < k do 5: if |W| + |C(≻)| = k then 6: return W ∪ C(≻) 7: end if 8: if there is a candidate c with support (i.e., the total weight of voters who have c as the most preferred candidate among candidates in C(≻)) at least q then 9: Let the set of voters supporting c be denoted by N′. Modify the weights of voters in N′ so the total weight of voters in N′ decreases by q. 10: Remove c from the profile ≻. 11: W ←− W ∪ {c} 12: else 13: Remove a candidate with the lowest plurality support from the current pref- erence profile ≻ 14: end if 15: end while 16: return W

Example 3 [Illustration of Droop-STV] For this example we consider the Droop- STV rule with uniform fractional reweighting. This reweighting method means that line 9 of Algorithm 1 is executed as follows: First calculate the total weight of voters The Expanding Approvals Rule: Improving Proportional Representation and Monotonicity 13

′ ′ in N , i.e., T = i∈N′ wi, then the weight of each voter i ∈ N is updated from wi to T−qD P wi × T where qD is the Droop quota. To illustrate this STV rule consider the following profile with 9 voters and sup- pose we wish to elect a committee of size k = 3

1 : c1, c2, c3, e1, e2, e3, e4, d1

2 : c2, c3, c1, e1, e2, e3, e4, d1

3 : c3, c1, d1, c2, e1, e2, e3, e4

4 : e1, e2, e3, e4, c1, c2, c3, d1

5 : e1, e2, e3, e4, c1, c2, c3, d1

6 : e1, e2, e3, e4, c1, c2, c3, d1

7 : e1, e2, e3, e4, c1, c2, c3, d1

8 : e1, e2, e3, e4, c1, c2, c3, d1

9 : e1, e2, e3, e4, c1, c2, c3, d1

In the first round e1 is selected and the total weight of the voters in set {4, 5, 6, 7, 8, 9} goes down by the Droop quota qD, i.e., slightly more than 2.25. Can- didate e1 is then removed from the preference profile. In the second round, e2 is selected and the total weight of the voters in the set {4, 5, 6, 7, 8, 9} is now 6 − 2qD, i.e., slightly less than 1.5. Candidate e2 is then removed from the preference profile. After that since no candidate has plurality support, with respect to current weights, of at least the quota one candidate is deleted. Candidates e3 and e4 are removed in succession as they have plurality support no more than 1.5 with respect to the cur- rent voting weights. Then candidate c1 is elected since she has plurality support of 1 + 6 − 2qD, i.e., slightly less than 2.5, which exceeds the quota qD. STV has been claimed to satisfy Proportionality for Solid Coalitions/Droop Pro- portionality Criterion (Dummett, 1984; Woodall, 1994). On the other hand, STV vi- olates just about every natural monotonicity axiom that has been proposed in the literature. In STV, voters are viewed as having an initial weight of one. When a candidate supported by a voter is selected, the voter’s weight may decrease. STV can use frac- tional reweighting or discrete reweighting.10 We will show that fractional reweighting is crucial for some semblance of PR. Incidentally, fractional reweighting is not nec- essarily introduced to achieve better PR but primarily to minimize the “stochastic aspect” of tie-breaking in STV (pp 32, Tideman, 1995). The following result shows that if STV resorts to discrete reweighting then it does not even satisfy weak PSC. Discrete reweighting refers to the modification of voter weights in Line 9 of Algo- rithm 1 such that the total weight of voters in N′ decreases by some integer greater or equal to q. ′ n n Proposition 4 Under strict preferences and for any q, q ∈ ( k+1 , k ], q-STV with dis- crete reweighting does not satisfy weak q′-PSC. 10 Fractional reweighting in STV has been referred to as Gregory or ‘senatorial’ (see e.g., Janson, 2016; Tideman, 1995) 14 Haris Aziz, Barton E. Lee

Proof. Let N = {1, 2,..., 10}, C = {c1,..., c8}, k = 7 and consider the following profile:

1 : c1, c5, c6, c7, c8, c2, c3, c4

2 : c2, c5, c6, c7, c8, c1, c3, c4

3 : c3, c5, c6, c7, c8, c1, c2, c4

4 : c4, c5, c6, c7, c8, c1, c2, c3

5 : c5, c6, c7, c8, c1, c2, c3, c4

6 : c5, c6, c7, c8, c1, c2, c3, c4

7 : c5, c6, c7, c8, c1, c2, c3, c4

8 : c5, c6, c7, c8, c1, c2, c3, c4

9 : c5, c6, c7, c8, c1, c2, c3, c4

10 : c5, c6, c7, c8, c1, c2, c3, c4

n n For fixed q ∈ ( k+1 , k ] we use q-STV with discrete reweighting to select the can- didates. Under discrete reweighting, the total weights of voters are modified by some integer p ≥ 2 (refer to Line 9 of Algorithm 1). In this proof we focus on the case where p = 2, a similar argument can be applied to prove the proposition for larger n n integer values. Note that 2 = ⌈q⌉ for any q ∈ ( k+1 , k ]. Applying the q-STV rule, first c5, c6 and c7 are selected. Each time we select these candidates, the total weight of voters in the set N′ = {5, 6, 7, 8, 9, 10} goes down by 2. Thus the remaining four candidates are to be selected from c1, c2, c3, c4 and c8. At this stage candidate c8 has the lowest plurality support (equal to zero) and is removed from all preference profiles and the list of potentially elected candidates, and hence c8 < W. ′ n n ′ Now for any fixed q ∈ ( k+1 , k ], weak q -PSC requires that at least four candidates ′ ′ from {c5, c6, c7, c8} be selected, since |N |≥ 4×q , but using discrete reweighting only three candidates are selected by q-STV. ⊓⊔

The proof above has a similar argument as Example 1 in (S´anchez-Fern´andez et al., 2017a) that concerns an setting. Next we show that STV satisfies PSC with fractional reweighting. The proof de- tails are in the appendix.

n n Proposition 5 For any q ∈ ( k+1 , k ], under strict preferences q-STV satisfies q-PSC.

Below we provide an example of STV violating CM for k = 1. The example assumes the Droop quota, i.e., Droop-STV, however, the same example violates CM n n for any q-STV rule with q ∈ ( k+1 , k ]. The Expanding Approvals Rule: Improving Proportional Representation and Monotonicity 15

Example 4 [Example showing that STV violates CM for k = 1.] Consider the fol- lowing instance of 100 voters with strict preferences. Total number of voters Corresponding preferences 28 : c, b, a 5 : c, a, b 30 : a, b, c 5 : a, c, b 16 : b, c, a 16 : b, a, c. We consider the single-winner election setting with the Droop quota; that is, k = 1 and qD = 50 + ε for sufficiently small ε> 0. Under the Droop-STV rule the outcome is WSTV = {a}. To see this notice that the plurality support of the candidates a, b, c are 35, 32, 33, respectively. Since no candi- date receives plurality support ≥ qD we remove the candidate with lowest plurality support, i.e, candidate b, and the 32 voters previously supporting candidate b now give their plurality support to their second preference. Thus, the updated plurality support of the two remaining candidates a and c are 35 + 16 = 51 and 33 + 16 = 49, and hence candidate a is elected. Now to show a violation of CM we consider an instance where two voters orig- inally with preferences c, a, b change their preferences to a, c, b i.e. a reinforcement of the previously winning candidate a. The new profile is shown below Total number of voters Corresponding preferences 28 ≻: c, b, a 3 ≻: c, a, b 30 ≻: a, b, c 7 ≻: a, c, b 16 ≻: b, c, a 16 ≻: b, a, c. ′ In this modified setting, the Droop-STV outcome is WSTV = {b} which is a viola- tion of candidate monotonicity (CM). To see this notice that plurality support of the candidates a, b, c are 37, 32, 31, respectively. Since no candidate receives plurality support ≥ qD we remove the candidate with lowest plurality support, i.e, candidate c, and the 31 voters previously supporting candidate c now give their plurality support to their second preference. Thus, the updated plurality support of the two remaining candidates a and b are 37+3 = 40 and 32+28 = 60, and hence candidate b is elected.

5 Expanding Approvals Rule (EAR)

We now present the Expanding Approvals Rule (EAR). The rule utilises the idea of j-approval voting whereby every voter is asked to approve their j most preferred candidates, for some positive integer j. At a high level, EAR works as follows. 16 Haris Aziz, Barton E. Lee

An index j is initialised to 1. The voting weight of each voter is initially 1. We use a quota q that is between n/(k + 1) and n/k. While k candidates have not been selected, we do the following. We perform j-approval voting with respect to the voters’ current voting weights. If there exists a candidate c with approval support at least a quota q, we select such a candidate. If there exists no such candidate, we increment j by one and repeat until k candidates have been selected.

Algorithm 2 Expanding Approvals Rule (EAR) % n n % Input:(N, C, , k) parametrised by quota q ∈ ( k+1 , k ]. { can contain weak orders; if a voter i expresses her preferences over a subset C′ ⊂ C, then C\C′ is considered the last equivalence class of the voter.} Output: W ⊆ C such that |W| = k 1: Use some default priority ordering L over C. 2: wi ←− 1 for each i ∈ N 3: j ←− 1 4: while |W| < k do 5: while there does not exist a candidate in C \ W with support at least q in a j-approval vote do 6: j ←− j + 1 7: end while 8: Among the candidates with support at least q in a j-approval election, select the candidate c from C\W that has highest ranking wrt L. {Voters are asked to approve their j most preferred candidates and any candidates that are at least as preferred as the j–th most preferred candidate.} 9: Let the set of voters supporting c in the j-approval election be denoted by N′. Modify the weights of voters in N′ so the total weight of voters in N′ decreases by exactly q. 10: end while 11: return W

The rule is formally specified as Algorithm 2. It is well-defined for weak prefer- ences. EAR is based on a combination of several natural ideas that have been used in the design of voting rules. (i) Candidates are selected in a sequential manner. (ii) A candidate needs to have at least the Droop quota of ‘support’ to be selected. (iii) The voting weight of a voter is reduced if some of her voting weight has al- ready been used to select some candidate. The way voting weight is reduced is fractional. (iv) We use j-approval voting for varying j. When considering weak orders, we adapt j-approval voting so that in j-approval voting, a voter not only approves her j most preferred candidates but also any candidate that is at least as pre- ferred as the j-th most preferred candidate. One way to view j-approval for The Expanding Approvals Rule: Improving Proportional Representation and Monotonicity 17

weak orders is as follows. (1) break all ties temporarily to get an artificial linear order. (2) Identify the j-th candidate d in the artificial linear order. (3) Approve all candidates that are at least as weakly preferred as d. For EAR, the default value of q that we propose is n 1 n n q¯ = + ⌊ ⌋ + 1 − . k + 1 m + 1  k + 1 k + 1 n The reason for choosing this quota is thatq ¯ can be viewed asq ¯ = k+1 + ε where ε is n small enough so that that for any ℓ ≤ k, ℓ · q¯ < ℓ k+1 + 1. In particular, this implies ′ ′ that if there exists a solid coalition N of size |N | ≥ ℓqD (where qD is the Droop quota) then |N′| ≥ ℓq¯. On the other hand, ε is large enough so that the algorithm is polynomial in the input size. We also propose a default priority ordering that is with respect to rank maxi- mality under %. This way of tie breaking is one but not the only way to ensure that EAR satisfies RRCM. For any candidate a, its corresponding rank vector is r(a) = (r1(a),..., rm(a)) where r j(a) is the number of voters who have a in her j- th most preferred equivalence class. We compare rank vectors lexicographically. One ′ ′ ′ rank vector r = (r1,..., rm) is better than r = (r1,..., rm) if for the smallest i such , ′ ′ that ri ri , it must hold that ri > ri . Finally we propose the following natural way of implementing the reweighting in Step 9. If the total support for c in the j-approval election is T, then for each i ∈ N who supported c, we reweigh it as follows T − q w ←− w × . i i T This ensures that exactly q weight is reduced. In the following example, we demonstrate how EAR works. Example 5 [Illustration of EAR ] Consider the profile with 9 voters and where k = 3. Note that the default quota isq ¯ ≈ 2.33.

1 : c1, c2, c3, e1, e2, e3, e4, d1

2 : c2, c3, c1, e1, e2, e3, e4, d1

3 : c3, c1, d1, c2, e1, e2, e3, e4

4 : e1, e2, e3, e4, c1, c2, c3, d1

5 : e1, e2, e3, e4, c1, c2, c3, d1

6 : e1, e2, e3, e4, c1, c2, c3, d1

7 : e1, e2, e3, e4, c1, c2, c3, d1

8 : e1, e2, e3, e4, c1, c2, c3, d1

9 : e1, e2, e3, e4, c1, c2, c3, d1

In the first round e1 is selected and the total weight of the voters in set {4, 5, 6, 7, 8, 9} goes down byq ¯, i.e., 6 − q¯ ≈ 3.67. In the second round, since no other candidate has sufficient weight when we run the 1-approval election, we consider 2- approval election. Under 2-approval, candidate e2 receives support 6−q¯ ≈ 3.67 which 18 Haris Aziz, Barton E. Lee exceedsq ¯ and hence is elected. When e2 is selected, the total weight of the voters in set {4, 5, 6, 7, 8, 9} goes down again byq ¯. At this point the total weight of voters in set {4, 5, 6, 7, 8, 9} is 6 − 2¯q ≈ 1.34 and no unselected candidate has approval support more thanq ¯, under 2-approval. So EAR considers 3-approval whereby, candidates c1 and c3 both get support 3. Hence EAR selects c1, due to the default priority ordering L (rank maximality ordering), and the winning committee is {e1, e2, c1}.

The example above produced an EAR outcome which coincided with the Droop- STV outcome (recall Example 3). Next, we present an example showing that STV and EAR are different even for k = 1.

Example 6 (Example showing that STV and EAR are different even for k = 1.) Re- call Example 4 which showed that the following instance of 100 voters with strict preferences

Total number of voters Corresponding preferences 28 : c, b, a 3 : c, a, b 30 : a, b, c 7 : a, c, b 16 : b, c, a 16 : b, a, c, leads to the single-winner Droop-STV outcome W = {b}. More generally for any n n quota q ∈ ( k+1 , k ] the q-STV outcome is also {b}. We now show that in this case the EAR outcome is W′ = {a} and hence the STV outcome and EAR outcomes do not coincide even for k = 1. To see that the EAR outcome is W′ = {a} we proceed as follows: First, we consider the 1-approval election which gives candidates a, b, c approval support 37, 32, 31, respectively. Since no candidate attains approval support beyond the de- 1 fault quotaq ¯ = 50 3 we move to the 2-approval election. In the 2-approval election candidates a, b, c attain approval support 56, 90, 54, respectively. Since all candidates attain approval support beyondq ¯ we apply our default priority ordering L (rank- maximality) which leads to candidate a being elected.

Remark 2 In case voters do not specify certain candidatesin their list anddonotwish that their vote weight to be used to approve such candidates, EAR can be suitably tweaked so as to allow this requirement. In this case, candidates are selected as long as a selected candidate can get approval weight q. The required number of remaining candidates can be selected according to some criterion. Another way EAR can be varied is that instead of using L as the priority ordering, the candidate with the highest weighted support that is at least q is selected.

We point out the rule’s outcome can be computed efficiently.

Proposition 6 EAR runs in polynomial time O(n + m)2. The Expanding Approvals Rule: Improving Proportional Representation and Monotonicity 19

The rank maximal vectors can be computed in O(n+m) and the ordering based on rank maximality can be computed in time O(n + m)2. In each round, the smallest j is found for which there are some candidates in C \ W that have an approval score of at least q. The candidate c which is rank-maximal is identified. All voters who approved of c have their weight modified accordingly which takes linear time. Hence the whole algorithm takes time at most O(n + m)2. A possible criticism of EAR is that the choice of quota as well as reweighting makes it complicated enough to not be usable by hand or to be easily understood by the general public. However we have shown that without resorting to fractional reweighting, STV already fails weak PSC. Since EAR is designed for proportional representation which is only meaningful for large enough k, EAR may not be the ideal rule for k = 1. Having said that, we mention the following connection with a single-winner rule from the literature.

Remark 3 For k = 1 and under linear orders with every candidate in the list, EAR is equivalent to the rule (Brams and Sanver, 2009). For k = 1 and under linear orders for all but a subset of equally least preferred candidates applying the tweak in Remark 2 leads to the EAR being equivalent to the Fallback voting rule (Brams and Sanver, 2009).

Under dichotomous preferences and using Hare quota, EAR bears similarity to Phragm´en’s first method (also called Enstr¨om’s method) described by Janson (2016) (page 59). However the latter method when extended to strict preferences does not satisfy Hare-PSC. Although EAR has connections with previous rules, extending them to the case of multiple-winnersand to handle dichotomous,strict and weak pref- erences simultaneously and satisfy desirable PR properties requires careful thought. We observe some simple properties of the rule. It is anonymous(the names of the voters do not matter). It is also neutral as long as lexicographic tie-breaking is not required to be used. Under linear orders and when using EAR with the default quota, if more than half the voters most prefer a candidate, then that candidate is selected. This is known as the majority principle. EAR is defined with default quota q. However it is possible to consider variants of EAR with other quota values such as the Hare quota. We refer to the variant of EAR with the Hare quota as Hare-EAR. The proposition below shows that the choice of this quota can lead to different outcomes. In particular, we show that EAR (defined with the default quota) can lead to a different outcome than that attained under Hare- EAR.

Proposition 7 Under dichotomous preferences, Hare-EAR and EAR are not equiva- lent.

Proof. Let |N| = 100 and k = 5. Denote the Hare quota by qH = 20 and note that the default quota isq ¯ ≈ 16.71. Let the preferences of the voters be (i.e. expressing the 20 Haris Aziz, Barton E. Lee top equivalence class of most preferred candidates):

Total number of voters Corresponding preferences 17 : {a} 17 : {b, f } 17 : {c} 17 : {d} 17 : {e} 1 : { f } 14 : {g}.

First note that the rank-maximal ordering, L (with the lexicographic ordering ap- plied for equal rank maximal ordering) is

f ⊲ a ⊲ b ⊲ c ⊲ d ⊲ e ⊲ g.

This ordering is independent of voter weights, is calculated at the start of the algo- rithm, and is never updated throughout the algorithm. Now under Hare-EAR, in the 1-approval election no candidate has support ex- ceeding qH. Thus, we move to a 2-approval election whereby all voters support all candidates and all candidates have support 100. Thus, we select the candidate with highest rank-maximal priority which is candidate f and reweight its supporters (i.e. reduce all voter weights to 8/10 since all voters support all candidates). Repeating this process leads to the election of the first five candidates according to the priority ranking L i.e. W = { f, a, b, c, d}. Now under EAR, in the 1-approval election there are 6 candidates {a, b, c, d, e, f } with supportq ¯. Thus, we select the candidate with highest L priority, i.e., candidate 18−q¯ f , and then reweight each of its 18 supporters’ weights to 18 ≈ 0.07. Now there still remains 4 candidates {a, c, d, e} with support of 17 > q¯, since all voters supporting such a candidate are disjoint we have that the winning committee is

W′ = { f, a, c, d, e}.

Note that W , W′. ⊓⊔

6 Proportional Representation and Candidate Monotonicity under EAR

6.1 Proportional Representation under EAR

We show that EAR satisfies the central PR axioms for general weak order preference profiles.

Proposition 8 Under weak orders, EAR satisfies generalised Droop-PSC. The Expanding Approvals Rule: Improving Proportional Representation and Monotonicity 21

Proof. Let W be an outcome of the EAR and suppose for the purpose of a contra- diction that generalised Droop-PSC is not satisfied. That is, there exists a positive ′ ′ integer ℓ and a generalised solid coalition N such that |N | ≥ ℓqD (where qD is the Droop quota) supporting a candidate subset C′ and for every set C′′ ⊆ W with |C′′|≥ min{ℓ, |C′|} there exists c′′ ∈ C′′ such that ′ (i,|C′|) ′′ ∀i ∈ N c ≻i c . (2) Without loss of generality we may assume that the solid coalition N′ is chosen such that ℓ ≤|C′| and so min{ℓ, |C′|} = ℓ. Let j∗ be the smallest integer such that in the j∗-approval election each voter in N′ supports all candidates in C′. We claim that the j∗-approval election must be reached. Suppose not, then it must be that |W| = k at some earlier j-approval election where j < j∗. But if |W| = k this implies that after reweighting n w = n − kq¯ = − kε,¯ (3) X i k + 1 i∈N whereε ¯ = 1 ⌊ n ⌋ + 1 − n . However, in every j′-approval election for j′ ≤ j each m+1 k+1 k1 ′   (i,|C′|) voter i ∈ N only supports candidates weakly preferred to c . Let Cˆi be the set (i,|C′|) of candidates which voter i finds weakly preferable to c and define Cˆ = ∪i∈N′ Cˆi. The total weight of voters in N′ at the termination of the algorithm (i.e. at the end of the j-approval election) is reduced by at most |C′′|q¯ where C′′ = W ∩ Cˆ. But by assumption since C′′ ⊆ W and every candidate c′′ ∈ C′′ is weakly preferred to c(i,|C′|) for some voter i ∈ N′ it must be that |C′′| < min{ℓ, |C′|} = ℓ. It follows that n w ≥ ℓq − (ℓ − 1)¯q = − (ℓ − 1)¯ε, (4) X i D k + 1 i∈N′ which contradicts (3) since N′ ⊆ N. Thus, we conclude that the j∗-approval election is indeed reached. Now at the j∗-approval election each voter i ∈ N′ supports only the candidates in the set Cˆi, excluding those already elected in an earlier approval election. Recall ∗ that Cˆ = ∪i∈N′ Cˆi and let m be the number of candidates elected from Cˆ in earlier ′ ′ approval elections. Since |N | ≥ ℓqD implies that |N | ≥ ℓq¯, it follows that the total weight of voters in N′ when the j∗-approval election is reached is at least (ℓ − m∗)¯q. ′ ′ ′ Since C ⊆ Cˆi for all i ∈ N , every unelected candidate in C attains support at least (ℓ−m∗)¯q, note that there are at least |C′|−m∗ ≥ ℓ−m∗ of these. In addition, each voter ′ ′ i ∈ N also supports the unelected candidates in Cˆi\C . Thus, the EAR algorithm can only terminate if weight of voters in N′ is reduced belowq ¯ which can only occur if at least (ℓ − m∗) candidates from Cˆ are elected. It then follows that |W ∩ Cˆ| = m∗ + (ℓ − m∗) = ℓ. By again defining C′′ = W ∩ Cˆ we attain a contradiction since C′′ ⊆ W and |C′′|≥ ℓ but (2) does not hold since C′′ ⊆ Cˆ. ⊓⊔ Remark 4 Note that EAR satisfying PSC or generalised PSC does not depend on what priority tie-breakingis used (Step 1) or how the fractional reweighting is applied (Step 9). 22 Haris Aziz, Barton E. Lee

Recalling Lemma 2 we have the following corollary.

Corollary 3 Under weak orders, EAR satisfies generalised Hare-PSC.

Corollary 4 Under linear orders, EAR satisfies the majority principle.

Proof. Under linear orders, Droop-PSC implies the majority principle. ⊓⊔ We get the following corollary from Corollary 3.

Corollary 5 Under dichotomous preferences, EAR satisfies proportional justified representation.

Proof. We had observed that under dichotomous preferences, generalised Hare-PSC implies PJR. ⊓⊔ Incidentally, the fact that there exists a polynomial-time algorithm to sat- isfy PJR for dichotomous preferences was the central result of two recent pa- pers (S´anchez-Fern´andez et al., 2016; Brill et al., 2017). We have shown that EAR can in fact satisfy a property stronger than PJR that is defined with respect to the Droop quota. Since EAR satisfies generalised PSC, it implies that there exists a polynomial-time algorithm to compute a committee satisfying generalised PSC. In- terestingly, we already observed that checking whether a given committee satisfies generalised PSC is coNP-complete.

6.2 Candidate Monotonicity under EAR

We show that EAR satisfies rank respecting candidate monotonicity (RRCM). In what follows we shall refer to the profile of all voter preferences (weak or strict) as simply the profile.

Proposition 9 EAR satisfies rank respecting candidate monotonicity (RRCM).

Proof. Consider a profile % with election outcome W and let ci ∈ W. Now consider ′ another modified profile % in which ci’s rank is improved while not harming the rank of other winning candidates, relative to %, and denote the election outcome under %′ by W′. Since we use rank-maximality to define the order L, note that the relative ′ position of ci is at least as good under % as it is under %. Let the order of candidates selected under % be c1,..., ci,..., c|W|. In the modi- ′ fied profile % , let us trace the order of candidates selected. For the first candidate c1, either it is selected first for exactly the same reason as it is selected first under % or, alternatively, now ci is selected. If ci is selected, our claim has been proved. Other- wise, the same argument is used for candidates after c1 until ci is selected. ⊓⊔ This leads immediately to the following corollaries of the above proposition.

Corollary 6 EAR satisfies non-crossing candidate monotonicity (NCCM).

Corollary 7 For k = 1, EAR satisfies candidate monotonicity (CM). The Expanding Approvals Rule: Improving Proportional Representation and Monotonicity 23

Corollary 8 For dichotomous preferences, EAR satisfies candidate monotonicity. Proof. Consider dichotomous profile P and another profile dichotomous P′ in which winning candidate ci’s rank is improved while not harming the rank of other winning candidates. This implies that the rank of ci is improved while not affecting the ranks of any other alternatives including the winning candidates. Since EAR satisfies rank respecting candidate monotonicity (RRCM), it follows that for dichotomous prefer- ences, EAR satisfies candidate monotonicity. ⊓⊔ On the other hand, EAR does not satisfy CM or WCM for k > 1. Proposition 10 EAR does not satisfy WCM. Proof. Let N = {1, 2, 3, 4}, C = {a, b, c, d, e, f }, k = 2, and let strict preferences be given by the following preference profile: 1 : a, c, f, d,... 2 : d, b, f, a, c,... 3 : a, d, c, b, f,... 4 : f, e, c, d,..., With this preference profile EAR will output the winning committee W = {a, f }. First, a is selected into W and each weight of each voter i ∈ {1, 3} is reduced to 2−q¯ 4 wi = 2 whereq ¯ is the default quota. Sinceq ¯ > 3 we infer that wi < 1/3. Moving to the 2-approval election no candidate receives support of at leastq ¯. Finally in the 3-approval election candidate f receives support at least 2 which exceeds the quota, and candidate c attains support 1 + 2wi.If1 + 2wi < q¯ then candidate f is the only candidate exceeding the quota and so is elected. On the other hand, if 1+2wi ≥ q¯ then both candidates c and f exceed the quota; however, due to the default (rank maximal) priority ordering f is still elected into W.

Now consider a reinforcement of f by voter 1 (shift f from third to first place), this is described by the following preference profile: 1 : f, a, c, d,... 2 : d, b, f, a, c,... 3 : a, d, c, b, f,... 4 : c, e, f, d,..., With these preferences the winning committee is W′ = {d, c}. In the 2-approval elec- tion both candidates a and d attain support of at leastq ¯, however due to the priority ordering L (rank maximality) candidate d is selected into W and each voter i ∈ {2, 3} 2−q¯ 1 has their weight reduced to wi = 2 < 3 . In the 3-approval election both candidates c and f attain support of at least 2 ≥ q¯. Furthermore, c and f are equally ranked with respect to rank maximality but applying lexicographic tie-breaking leads to c being elected into W′. ⊓⊔ Remark 5 The above proposition was proven for the default quotaq ¯ however the same counter-example can be used to prove the statement for any other quota q ∈ n n ( k+1 , k ]. 24 Haris Aziz, Barton E. Lee

7 Other Rules

In the literature, several rules have been defined for PR purposes. We explain how EAR is better in its role at achieving a strong degree of PR or has other relative merits.

7.1 Quota Borda System (QBS)

Dummett (1984) proposed a counterpartto STV called QPS (Quota Preference Score) or a more specific version QBS (Quota Borda System). The rule works for complete linear orders and is designed to obtain a committee that satisfies Droop-PSC. It does so by examining the prefixes (of increasing sizes) of the preference lists of voters and checking whether there exists a corresponding solid coalition for a set of voters. If there is such a solid set of voters, then the appropriate number of candidates with the highest are selected.11 We can partition the PSC demands among demands pertaining to rank from j = 1 to m. For any given j, we only consider candidates in C( j) the set of candidate involved in preferences of voters up till their first j positions. In Algorithm 3, we present a formal description of QBS.

Algorithm 3 Quota Borda System (QBS) Input:(N, C, ≻, k) {≻ is a profile of strict preferences} Output: W ⊆ C such that |W| = k 1: Set quota q as some value > n/(k + 1) 2: W ←− ∅ 3: j ←− 1 4: while j < m do 5: while there does not exist a solidly supported set of candidates in C j whose demand is not met by W do 6: j ←− j + 1 7: end while 8: Partition the set of voters into equivalence classes where each class has the same solidly supported set of j candidates. {The next while loop in called the selection while loop in which the selection of candidates in a stage occurs.} 9: while there exists an equivalence class of voters N′ ⊆ N whose PSC demand with respect to first j candidates is not met by W do 10: Among the candidates in the first j positions that are solidly supported by N′, select a candidate c < W that has the highest Borda score. 11: W ←− W ∪ {c} 12: end while 13: end while 14: return W

11 The description of the rule is somewhat informal and long in the original books of Dummett which may have lead to The Telegraph terming the rule as a “a highly complex arrangement” (Telegraph, 2011). The Expanding Approvals Rule: Improving Proportional Representation and Monotonicity 25

Although Dummett did not show that the rule satisfies some axiom which STV does not, he arguedthat QPS satisfies the Droop proportionalitycriterion and is some- what less “chaotic” than STV. Schulze (2002) argues that QBS is chaotic as well and his Example 3 implicitly shows that QBS in fact violates WCM.12 Tideman also feels that QBS is overly designed to satisfy Droop-PSC but is not robust enough to go beyond this criterion especially if voters in a solid coalition perturb their preferences. EAR has some important advantages over QBS: (1) it can easily handle indif- ferences whereas QBS is not well-defined for indifferences. In particular, in order for QBS to be suitably generalised for indifferences and to still satisfy generalised PSC, it may become an exponential-time rule13, (2) EAR can easily handle voters expressing partial lists by implicitly having a last indifference class whereas QBS cannot achieve this, (3) EAR rule satisfies an established PR property called PJR for the case for di- chotomous preferences. As said earlier, QBS is not well-defined for indifferences and even for dichotomous preferences, (4) EAR addresses a criticism of Tideman (2006): “Suppose there are voters who would be members of a solid coalition except that they included an “extraneous” candidate, which is quickly eliminated among their top choices. These voters’ nearly solid support for the coalition counts for nothing which seems to me inappropriate.” We demonstrate the last flaw of QBS pointed out by Tideman in the explicit example below. EAR does not have this flaw.

Example 7 Consider the profile with 9 voters and where k = 3.

1 : c1, c2, c3, e1, e2, e3, e4, d1

2 : c2, c3, c1, e1, e2, e3, e4, d1

3 : c3, c1, d1, c2, e1, e2, e3, e4

4 : e1, e2, e3, e4, c1, c2, c3, d1

5 : e1, e2, e3, e4, c1, c2, c3, d1

6 : e1, e2, e3, e4, c1, c2, c3, d1

7 : e1, e2, e3, e4, c1, c2, c3, d1

8 : e1, e2, e3, e4, c1, c2, c3, d1

9 : e1, e2, e3, e4, c1, c2, c3, d1

In the example, {e1, e2, e3} is the outcome of QBS. Although PSC is not violated for voters in {1, 2, 3} but the outcome appears to be unfair to them because they almost have a solid coalition. Since they form one-third of the electorate they may feel that they deserve that at least one candidate such as c1, c2 or c3 should be selected. In contrast, it was shown in Example 5 that EAR does not have this flaw and instead produces the outcome {e1, e2, c1}.

12 Geller (2002) wrongly claims that QBS satisfies the stronger axiom of CM. 13 QBS checks for PSC requirements and adds suitable number of candidates to represent the corre- sponding solid coalition of voters. In order to work for generalised PSC, QBS will have to identify whether solid coalitions of voters and meet their requirement which means that it will need to solve the problem of testing generalised-PSC which is coNP-complete. 26 Haris Aziz, Barton E. Lee

7.2 Chamberlin-Courant and Monroe

There are other rules that have been proposed within the class of “fully propor- tional representation” rules such as Monroe (Monroe, 1995) and Chamberlin-Courant (CC) (Chamberlin and Courant, 1983). Monroe (1995) used the term “fully propor- tional representation” to refer to PR-oriented rules that take into account the full preference list. Recently, variants of the rules called Greedy Monroe, and Greedy CC (Elkind et al., 2014, 2017) have been discussed. However none of the rules sat- isfy even weak PSC (Elkind et al., 2014, 2017). A reason for this is that voters are assumed to not care about how many of their highly preferred candidates are in the committee as long the most preferred is present. Monroe and CC are also NP-hard to compute (Procaccia et al., 2008).

7.3 Phragm´en’s First Method

Phragm´en’s first method was first considered by Phragm´en but not published or pur- sued by him (Janson, 2016). In the method, voters approve of most preferred candi- dates that have not yet been selected. The candidate with highest weight of approval is selected. The total weight of the voters whose approved candidate was selected is reduced by the Hare quota if the total weight is more than the Hare quota. Otherwise all such voters’ weights are set to zero. Although Phragm´en’s first method seems to have been defined primarily for di- chotomous preferences, the same definition of the rule works for linear orders. How- ever the rule when applied to linear orders does not satisfy Hare-PSC. See the exam- ple below.

Example 8 Consider the profile with 9 voters and where k = 3.

1 : c1, c2, c3,...

2 : c2, c3, c1,...

3 : c3, c1, c3,...

4 : e1, c1, c2, c3,...

5 : e2, c1, c2, c3,...

6 : e3, c1, c2, c3,...

7 : e4, c1, c2, c3,...

8 : e5, c1, c2, c3,...

9 : e6, c1, c2, c3,...

In the example, {e1, e2, e3} is a possible outcome of rule. When e1 is selected, voter 4’s weight goes to zero. Then when e2 is selected, voter 5’s weight goes to zero. Finally e3 is selected. Hare-PSC requires that c1 or c2, or c3 is selected.

The next example shows that Hare-EAR and Phragm´en’s first rule are not equiv- alent. The Expanding Approvals Rule: Improving Proportional Representation and Monotonicity 27

Example 9 Consider the profile with 4 voters, where k = 2 and with dichotomous preferences given as follows:

1 : {b} 2 : {a, c} 3, 4 : {a}.

Note that in this examplethe Hare quotais qH = 2. Now under Hare-EAR the winning committee is W = {a, c}. First a is elected since her approval support is 3 ≥ qH and all other candidates have support less than the quota. Once candidate a is elected all of 1 her supporting voters have their weights reduced to wi = 3 . Now there is no candidate with support beyond the quota, qH, and so we move to a 2-approval election. In this 1 case the support of candidate b is 2− 3 < qH and the support of candidate c is 2 ≥ qH, and so c is elected into W. Under Phragm´en’s first rule we attain W′ = {a, b}. First candidate a is elected since she has maximal support, then all supporting voters have their weight reduced 1 to 3 . Then the weighted supported of candidate b is 1 and the weight support of 1 candidate c is 3 – hence Phragm´en’s first rule elects b into the committee. Thus, Hare-EAR and Phragm´en’s rule are not equivalent under dichotomous pref- erences.

7.4 Phragm´en’s Methods

A compelling rule is Phragm´en’s Ordered Method that can even be generalised for weak orders. Under strict preferences, it satisfies weak Droop-PSC (Theorem 16.1 (ii), Janson, 2016). On the other hand, even under strict preferences, it does not satisfy Droop-PSC (page 51, Janson, 2016). If we are willing to forego PSC, then Phragm´en’s Ordered Method seems to be an exceptionally useful rule for strict pref- erences because unlike STV it satisfies both candidate monotonicity and committee monotonicity (Janson, 2016). Committee monotonicity requires that for any outcome W of size k, there is a possible outcome W′ of size k + 1 such that W′ ⊃ W.

7.5 Thiele’s Ordered Methods

Thiele’s methods are based on identifying candidates that are most preferred by the largest weight of voters. For any voter who has had j candidates selected has current weight 1/( j + 1). Janson (2016) presented an example (Example 13.15) that can be used to show that Thiele’s ordered methods do not satisfy weak Droop-PSC under strict preferences. 28 Haris Aziz, Barton E. Lee

7.6 CPO-STV rules

A class of STV related rules is CPO-STV that was proposed by Tideman (2006). The rules try to achieve a PR-type objective while ensuring that for k = 1, a Con- dorcet winner is returned if there exists a Condorcet winner.14 One particular rule within this class is Schulze-STV (Schulze, 2011). All of these rules are only defined for linear orders and hence do not satisfy generalised PSC. Furthermore, they all re- quire enumeration of all possible committees and then finding pairwise comparisons between them. Hence they are exponential-time rules and impractical for large elec- tions. Tideman (1995) writes that CPO-STV is “computationally tedious, and for an election with several winners and many candidates it may not be feasible.” Tideman (2006) also considered whether CPO-STV rules satisfy Droop-PSC but was unable to prove that they satisfy PSC (page 282). In any case, having an exponential-time rule satisfying PSC may not be compelling because there exists a trivial exponential-time algorithm that satisfies PSC: enumerate committees, check whether they satisfy PSC, and then return one of them.

8 Conclusions

STV QBS EAR Generalised D-PSC / H-PSC no no yes Generalised weak D-PSC / H-PSC no no yes PJR no no yes D-PSC / H-PSC yes yes yes Weak D-PSC / H-PSC yes yes yes CM no no no CM for dichotomous preferences no no yes CM for k = 1 no yes yes RRCM no no yes NCCM no yes yes polynomial-time yes yes yes

Table 1 Properties satisfied by STV, QBS, and EAR. QBS and STV are the only rules from the litera- ture that satisfy PSC and are computable in polynomial time. STV does not satisfy weak PSC if discrete reweighting is used.

In this paper, we undertook a formal study of proportional representation under weak preferences. The generalised PSC axiom we proposed generalises several well- studied PR axioms in the literature. We then devised a rule that satisfies the axiom. Since EAR has relative merits over STV and Dummett’s QBS (two known rules that satisfy PSC), it appears to be a compelling solution for achieving PR via voting. At

14 Since these rules are Condorcet-consistent, they are vulnerable to the no-show paradox (Moulin, 1988). The Expanding Approvals Rule: Improving Proportional Representation and Monotonicity 29

Complexity of Complexity of Computing Testing PSC inP inP Weak PSC in P in P Generalised PSC in P coNP-complete Generalised weak PSC in P coNP-complete

Table 2 Computational complexity of computing a committee satisfying a PR property and testing whether a given committee satisfies a property. the very least, it appears to be another useful option in the toolbox of representative voting rules and deserves further consideration and study. The relative merits of STV, QBS, and EAR are summarised in Table 1. EAR can be modified to also work for ‘participatory budgeting’ settings in which candidates may have a non-unit ‘cost’ and the goal is to select a maximal set of candidates such that the total cost of candidates does not exceed a certain budget B. In our original setting of committee voting, EAR with q = n/k can be seen as follows. We initialise the weight of each voter as 1. Each candidate is viewed as having a unit cost and the budget is k. A candidate c is selected if including c does not exceed the budget (k) and if c has approval support of 1n/k. When c is selected, the total weight of the voters supporting c is decreased by n/k times the unit cost. If no such candidate exists, we increment j-approval to j + 1-approval. The process continues until no candidate can be included without exceeding the budget limit. We now explain how to modify EAR to work for non-unit costs and budgets. We again initialise the budget weight of each voter as 1. A candidate c is selected if including c does not exceed the budget B and if c has approval support of n/B times the cost of c. When c is selected, the total weight of the voters supporting c is decreased by n/B times the cost of c. If no such candidate exists, we increment j-approval to j + 1- approval.The process continues until no candidate can be included without exceeding the budget limit. Proportional representation axioms related to those studied in this paper have only recently been extended and explored in the participatory budgeting setting by Aziz et al. (2018b). Our work also sheds light on the complexity of computing committees that sat- isfy PR axioms as well the the complexity of testing whether a given a committee satisfies a given PR axiom. We found that whereas a polynomial-time algorithm such as EAR finds a committee that satisfies generalised PSC, testing whether a given committee satisfies properties such as generalised PSC or generalised weak PSC is computationally hard. These findings are summarised in Table 2.

Acknowledgments

Haris Aziz is supported by a Julius Career Award. Barton Lee is supported by a Scientia PhD fellowship. The authors thank Markus Brill, Edith Elkind, Dominik Peters and Bill Zwicker for comments. 30 Haris Aziz, Barton E. Lee

References

K. V. K. Aiyar. Proportional Representation by The Single Transferable Vote: The System and its Methods. The Madras Journal Press, 1930. F. Aleskerov and A. Karpov. A new single transferable vote method and its axiomatic justification. Social Choice and Welfare, 40(13):771–786, 2013. H. Aziz and S. Huang. Computational complexity of testing proportional justified representation. Technical Report arXiv:1612.06476, arXiv.org, 2016. H. Aziz, M. Brill, V. Conitzer, E. Elkind, R. Freeman, and T. Walsh. Justified repre- sentation in approval-based committee voting. Social Choice and Welfare, pages 461–485, 2017. H. Aziz, E. Elkind, S. Huang, M. Lackner, L. S´anchez-Fern´andez, and P. Skowron. On the complexity of Extended and Proportional Justified Representation. In Pro- ceedings of the 32nd AAAI Conference on Artificial Intelligence (AAAI). AAAI Press, 2018a. H. Aziz, B. E. Lee, and N. Talmon. Proportionally representative participatory bud- geting: Axioms and algorithms. In Proceedings of the 17th International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS), 2018b. D. Black. The Theory of Committees and Elections. Cambridge University Press, 1958. S. Bowler and B. Grofman. Introduction: STV as an Embedded Institution. In Elec- tions in Australia, Ireland, and under the Single Transferable Vote: Reflec- tions on an Embedded Institution, pages 1–14, 2000. S. Brams and R. Sanver. Voting systems that combine approval and preference. In The Mathematics of Preference, Choice and Order, pages 215–237. Springer, 2009. M. Brill, R. Freeman, S. Janson, and M. Lackner. Phragm´en’s voting methods and justified representation. In Proceedings of the 31st AAAI Conference on Artificial Intelligence (AAAI), pages 406–413. AAAI Press, 2017. J. R. Chamberlin and P. N. Courant. Representative deliberations and representative decisions: Proportional representation and the Borda rule. The American Review, 77(3):718–733, 1983. V. Conitzer, M. Rognlie, and L. Xia. Preference functions that score rankings and maximum likelihood estimation. In Proceedings of the 21st International Joint Conference on Artificial Intelligence (IJCAI), pages 109–115. AAAI Press, 2009. G. Doron and R. Kronick. Single transferrable vote: An example of a perverse social choice function. American Journal of Political Science, 21(2):303–311, 1977. M. Dummett. Voting Procedures. Oxford University Press, 1984. M. Dummett. Principles of Electoral Reform. Oxford University Press, 1997. E. Elkind, P., Faliszewski, P. Skowron, and A. Slinko. Properties of rules. In Proceedings of the 13th International Joint Conference on Au- tonomous Agents and Multi-Agent Systems (AAMAS), pages 53–60, 2014. E. Elkind, P. Faliszewski, P. Skowron, and A. Slinko. Properties of multiwinner voting rules. Social Choice and Welfare, 2017. P. Faliszewski, P. Skowron, A. Slinko, and N. Talmon. Multiwinner voting: A new challenge for . In U. Endriss, editor, Trends in Computational Social Choice, chapter 2. 2017. The Expanding Approvals Rule: Improving Proportional Representation and Monotonicity 31

C. Geller. Single transferable vote with borda elimination: a new vote-counting sys- tem. Technical Report 2201, Deakin University, Faculty of Business and Law, 2002. I. D. Hill. Difficulties with equality of preference. Voting Matters, (13), 2001. S. Janson. Phragm´en’s and Thiele’s election methods. Technical Report arXiv:1611.08826 [math.HO], arXiv.org, 2016. B. L. Meek. A new approach to the single transferable vote, paper ii. Voting Matters, (1), 1994. B. L. Monroe. Fully proportional representation. The American Political Science Review, 89(4):925–940, 1995. H. Moulin. Condorcet’s principle implies the No Show Paradox. Journal of Economic Theory, 45:53–64, 1988. A. D. Procaccia, J. S. Rosenschein, and A. Zohar. On the complexity of achieving proportional representation. Social Choice and Welfare, 30:353–362, 2008. F. Pukelsheim. Proportional Representation: Methods and Their Ap- plications. Springer, 2014. L. S´anchez-Fern´andez, N. Fern´andez, and L. A. Fisteus. Fully open extensions to the D’Hondt method. Technical Report arXiv:1609.05370 [cs.GT], arXiv.org, 2016. L. S´anchez-Fern´andez, E. Elkind, and M. Lackner. Committees providing ejr can be computed efficiently. Technical Report arXiv:1704.00356, arXiv.org, 2017a. L. S´anchez-Fern´andez, E. Elkind, M. Lackner, N. Fern´andez, J. A. Fisteus, P. Basanta Val, and P. Skowron. Proportional justified representation. In Proceedings of the 31st AAAI Conference on Artificial Intelligence (AAAI). AAAI Press, 2017b. M. Schulze. On Dummett’s ’Quota Borda System’. Voting matters, 15(3), 2002. M. Schulze. Free riding and vote management under proportional representation by single transferable vote. 2011. The Telegraph. Professor Sir Michael Dummett, December 2011. N. Tideman. The single transferable vote. Journal of Economic Perspectives, 9(1): 27–38, 1995. N. Tideman and D. Richardson. Better voting methods through technology: The refinement-manageability trade-off in the single transferable vote. , 103(1-2):13–34, 2000. T. N. Tideman. Collective Decisions And Voting: The Potential for Public Choice. Ashgate, 2006. D. R. Woodall. Properties of preferential election rules. Voting Matters, 3, 1994. D. R. Woodall. Monotonicity of single-seat preferential election rules. Discrete Applied Mathematics, 77(1):81–98, 1997. W. S. Zwicker. Introduction to the theory of voting. In F. Brandt, V. Conitzer, U. En- driss, J. Lang, and A. D. Procaccia, editors, Handbook of Computational Social Choice, chapter 2. Cambridge University Press, 2016.

A STV

Proof of Proposition 5 32 Haris Aziz, Barton E. Lee

n n Proof. Let q ∈ ( k+1 , k ] and assume that all voters have strict preferences. Suppose for the purpose of a contradiction that W is the STV outcome for some instance and q-PSC is not satisfied. That is, there exists a positive integer ℓ and a solid coalition N′ ⊆ N with |N′| ≥ ℓq supporting a set of candidates C′ and W ∩ C′| < min{ℓ∗, |C′|}. Without loss of generality we assume that |C′| ≥ ℓ. If this were not the case, i.e., |C′| < ℓ, one could simply consider a smaller subset of voters in N′ and these voters will necessarily still solidly support all candidates in C′. Thus, given that N′ solidly supports the candidate set C′ with |C′| ≥ ℓ and |N′| ≥ ℓq we wish to derive a contradiction from the fact that

j = |W ∩ C′| < min{ℓ, |C′|} = ℓ.

The STV algorithm iteratively elects or eliminates a single candidate.15 Let T be the number of the iteration which the STV algorithm runs through to output W, and let (c1,..., cT ) be a sequence of candidates such that in iteration t ∈ {1,..., T} candidate ct is either elected or eliminated. Note that T ≥ k and it need not ′ ′ be the case that ∪t{ct} = C. Furthermore, since |W ∩ C | = j it must be the case that | ∪t {ct} ∩ C | ≥ j. ′ ′ First, we claim that C ⊆ ∪t{ct}. If this were not the case, then in every iteration voters in N support only candidates in C′ and since precisely j candidates in C′ were elected the remaining weight of voters in N′ is > (ℓ − j)q. But this is a contradiction; the STV algorithm cannot terminate when voters in N have remaining weight > q (recall the footnote of the previous paragraph) since this would imply < k candidates ′ have been elected. Thus, we conclude that C ⊆ ∪t{ct}. This implies that there exist a unique ordering of the candidates in C′ ′ ′ (c1,..., c|C′ |)

′ which maintains the ordering (c1,..., cT ), i.e., simply define the one-to-one mapping σ : {1,..., |C |} → ′ ′ ′ {1,..., T} such that (c1,..., c|C′ |) = (cσ(1),..., cσ(|C |)). ′ , ′ ,..., ′ Second, we claim that the j candidates (c|C′ |−( j−1) c|C′ |−( j−2) c|C′ |) are all elected. Starting with ′ ′ iteration t = σ(|C |) suppose that candidate c|C′ | is not elected. This would then imply that at the start of iteration t voters in N′ have weight > (ℓ − j)q > q – having only supporting candidates in C′ in ′ earlier iterations at precisely j of these being elected. Furthermore, since c|C′ | is the only unelected and ′ ′ ′ un-eliminated candidate in C all voters in N support candidate c|C′ |. Thus, the weighted-plurality support ′ ′ is > q which contradicts the assumption that c|C′ | is not elected. We conclude that in fact candidate c|C′ | is elected and so in all earlier iterations s < t the weight of voters in > (ℓ − j + 1)q and precisely ( j − 1) candidates from C′ are elected in earlier iterations. Now consider iteration t′ = σ |C′| = 1 and suppose ′ ′  that candidate c|C′ |−1 is not elected. But at the start of this iteration each voter in N supports with their plurality vote either candidate c|C′ | or candidate c|C′ |−1 and in total have weight > (ℓ − j + 1)q > 2q. Thus, at least one of the candidate must have weighted-plurality support > q and so no candidate is eliminated ′ in this iteration, and we conclude that it must be that candidate c|C′ |−1 is elected. This argument can be repeated for all iterations t′′ = σ(|C′| − 2),...,σ |C′| − ( j − 1) , and so we conclude that the j candidates ′ , ′ ,..., ′  (c|C′ |−( j−1) c|C′ |−( j−2) c|C′ |) are all elected. Finally, we argue that candidate c|C′ |− j is also elected which contradicts the original assumption that |W ∩ C′| = j <ℓ. To see this, note that at the start of iteration t∗ = σ(|C′| − j) the total weight of voters in N′ is > ℓq (applying the claim from the previous paragraph) and each voter in N′ has a plurality vote for j ′ one of the ( j + 1) candidates in ∪i=0{c|C′ |−i}. Noting that ℓ ≥ j + 1, there exists at least one candidate in j ′ > ∪i=0{c|C′ |−i} who receives weighted-plurality support q and so no candidate is eliminated in this iteration. In particular, this implies that candidate c|C′ |− j is elected. Combining this with the previous claims we see that j + 1 candidate are elected which contradicts the original assumption and completes the proof. ⊓⊔

15 Technically speaking, if the sum of elected candidates, W, and unelected but also uneliminated can- didates, C∗, is equal to k the set of all unelected and also uneliminated candidates, C∗, are elected simul- taneously in the same iteration. Within this proof and for simplicity of notation, we assume that if such situation has occurred the election of the candidates in C∗ occurs in a sequential manner and support- ing voter weights are reduced as per line 8-10 of Algorithm 1. Clearly this assumption is without loss of generality. The Expanding Approvals Rule: Improving Proportional Representation and Monotonicity 33

B Complexity of Testing PSC

Proposition 11 Under linear orders, it can be tested in polynomial time whether a committee satisfies PSC.

Proof. For each i from 1 to m one can look at prefixes of preference lists of sizes i. For these prefixes, we can see check whether there exists a corresponding solid coalition. For such solid coalitions we can check whether the appropriate number of candidates are selected or not. ⊓⊔

The same idea can be used for weak PSC.

Proposition 12 Under linear orders, it can be tested in polynomial time whether a committee satisfies weak PSC.

Proposition 13 Under dichotomous preference, the problem of testing generalised PSC is coNP-complete.

Proof. Under dichotomous preferences, generalised PSC is equivalent to PJR. Since Aziz and Huang (2016) and Aziz et al. (2018a) showed that testing PJR is coNP-complete, it follows that that testing Gen- eralised PSC is coNP-complete as well. ⊓⊔