arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:1911.08365v2 [cs.GT] 30 Mar 2022

Approval-Based Apportionment

Markus Brill Affiliation: TU Berlin    Paul Gölz Affiliation: Carnegie Mellon University    Dominik Peters Affiliation: CNRS, LAMSADE, Université Paris-Daupine–PSL   
Ulrike Schmidt-Kraepelin
Affiliation: TU Berlin
   Kai Wilker Affiliation: TU Berlin
Abstract

In the apportionment problem, a fixed number of seats must be distributed among parties in proportion to the number of voters supporting each party. We study a generalization of this setting, in which voters can support multiple parties by casting approval ballots. This approval-based apportionment setting generalizes traditional apportionment and is a natural restriction of approval-based multiwinner elections, where approval ballots range over individual candidates instead of parties. Using techniques from both apportionment and multiwinner elections, we identify rules that generalize the D’Hondt apportionment method and that satisfy strong axioms which are generalizations of properties commonly studied in the apportionment literature. In fact, the rules we discuss provide representation guarantees that are currently out of reach in the general setting of multiwinner elections: First, we show that core-stable committees are guaranteed to exist and can be found in polynomial time. Second, we demonstrate that extended justified representation is compatible with committee monotonicity (also known as house monotonicity).

1 Introduction

The fundamental fairness principle of proportional representation is relevant in a variety of applications ranging from recommender systems to digital democracy (Brill, 2021). It features most explicitly in the context of political elections, which is the language we adopt for this paper. In this context, proportional representation prescribes that the number of representatives championing an opinion in a legislature should be proportional to the number of voters who favor that opinion.

In most democratic institutions, proportional representation is implemented via what we call party-choice elections: Candidates are members of political parties and voters are asked to choose their favorite party; each party is then allocated a number of seats that is (approximately) proportional to the number of votes it received. The problem of transforming a voting outcome into a distribution of seats is known as apportionment. Analyzing the advantages and disadvantages of different apportionment methods has a long and illustrious political history and has given rise to an elegant mathematical theory (Balinski and Young, 1982; Pukelsheim, 2014).

Forcing voters to choose a single party prevents them from communicating any preferences beyond their most preferred alternative. For example, if a voter feels equally well represented by several political parties, there is no way to express this preference within the voting system. In the context of single-winner elections, approval voting has been put forward as a solution to this problem as it strikes an attractive compromise between simplicity and expressivity (Brams and Fishburn, 2007; Laslier and Sanver, 2010). Under approval voting, each voter is asked to specify a set of candidates she “approves of,” i.e., voters can arbitrarily partition the set of candidates into approved candidates and disapproved ones. Proponents of approval voting argue that its introduction could increase voter turnout, “help elect the strongest candidate,” and “add legitimacy to the outcome” of an election (Brams and Fishburn, 2007, pp. 4–8).

The practical and theoretical appeal of approval voting in single-winner elections has led a number of scholars to suggest to also use approval voting for multiwinner elections, in which a fixed number of candidates need to be elected (Kilgour and Marshall, 2012). Whereas, in the single-winner setting, the straightforward voting rule “choose the candidate approved by the highest number of voters” enjoys a strong axiomatic foundation (Fishburn, 1978; Fishburn, 1979; Alós-Ferrer, 2006), several ways of aggregating approval ballots have been proposed for the multiwinner setting (Kilgour and Marshall, 2012; Lackner and Skowron, 2021).

Most studies of approval-based multiwinner elections assume that voters directly express their preference over individual candidates; we refer to this setting as candidate-approval elections. This assumption runs counter to widespread democratic practice, in which candidates belong to political parties and voters indicate preferences over these parties (which induce implicit preferences over candidates). In this paper, we therefore study party-approval elections, in which voters express approval votes over parties and a given number of seats must be distributed among the parties. We refer to the process of allocating these seats as approval-based apportionment.

Throughout this paper, we interpret a ballot that approves a set SS of parties as a preference for legislatures with a larger total number of members from parties in SS. This interpretation generalizes the natural interpretation of party-choice ballots as preferences for legislatures with a larger number of members of the chosen party. Our interpretation implicitly imputes perfect indifference between approved parties. This means that we assume voters to be indifferent to the distribution of seats between approved parties. For example, consider only legislatures with a fixed total number of seats given to approved parties. Then a voter would be indifferent between a legislature where the approved parties all get an equal number of seats, and a legislature where just one of the approved parties obtains all those seats. While this assumption is restrictive, it does allow for a simple voting process, and the additional expressivity of approval ballots compared to party-choice ballots seems attractive.

Indeed, we believe that party-approval elections are a promising framework for legislative elections in the real world, especially since allowing voters to approve multiple parties enables the aggregation mechanism to coordinate like-minded voters. For example, under party-choice elections, two groups of voters might vote for parties that they mutually disapprove of. Approval ballots could reveal that both groups approve a third party of more general appeal. Given this information, a voting rule could then allocate more seats to this third party, leading to mutual gain. This cooperation is particularly necessary for small minority opinions that are not centrally coordinated. In such cases, finding a commonly approved party can make the difference between being represented or votes being wasted because the individual parties receive insufficient support.

One aspect that makes it easier to transition from party-choice elections to party-approval elections (rather than to candidate-approval elections) is that party-approval elections can be implemented as closed-list systems. That is, parties can retain the power to choose the ordering in which their candidates are allocated seats, as they do in many current democratic systems. By contrast, candidate-approval elections necessarily confer this power to the voters (leading to an open-list system), which might give parties an incentive to oppose a change of the voting system. Of course, party-approval elections are compatible with an open-list approach, since we can run a secondary mechanism alongside the party-approval election to determine the order of party candidates.

1.1 Related Work

To the best of our knowledge, this paper is the first to formally develop and systematically study approval-based apportionment. That said, several scholars have previously explored possible generalizations of existing aggregation procedures to allow for approval votes over parties.

For instance, Brams et al. (2019) study multiwinner approval rules that are inspired by classical apportionment methods. Besides the setting of candidate approval, they explicitly consider the case where voters cast party-approval votes. They conclude that these rules could “encourage coalitions across party or factional lines, thereby diminishing gridlock and promoting consensus.”

Such desire for compromise is only one motivation for considering party-approval elections, as exemplified by recent work by Speroni di Fenizio and Gewurz (2019). To allow for more efficient governing, they aim to concentrate the power of a legislature in the hands of few big parties, while nonetheless preserving the principle of proportional representation. To this end, they let voters cast party-approval votes and transform these votes into a party-choice election by assigning each voter to one of her approved parties. Specifically, they propose to assign voters to parties so that the strongest party has as many votes as possible. We later call this method majoritarian portioning.

Several other papers consider extensions of approval-based voting rules to accommodate party-approval elections. In their paper introducing the satisfaction approval voting rule, Brams and Kilgour (2014) discuss a variant of this rule adapted for party-approval votes. Mora and Oliver (2015) and Camps et al. (2019) study two approval-based multiwinner rules due to Phragmén and Eneström, and note that they also work for party-approval elections (which is true for any multiwinner rule using the embedding that we discuss in Section 3). Both papers consider a monotonicity axiom for party-approval elections (“if a party receives additional approvals, it should receive additional seats”) but find that their two methods fail it. For the case of two parties, they analyze the behavior of these rules as the house size approaches infinity. They find that both rules fail to converge to the most natural seat distribution. Janson and Öberg (2019) analyze the limit behavior in more detail, and also show that Thiele’s sequential rule (aka SeqPAV) does converge to the ideal value.

Candidate-approval elections (Kilgour and Marshall, 2012; Lackner and Skowron, 2021) Party-approval elections (approval-based apportionment) Party-choice elections (apportionment) (Balinski and Young, 1982; Pukelsheim, 2014) (i)(ii)(iii)
Figure 1: Relations between the different settings of multiwinner elections. An arrow from XX to YY signifies that XX is a generalization of YY. The relationship corresponding to arrow (iii) has been explored by Brill et al. (2018). We establish and explore the relationship (i) in Section 3 and the relationship (ii) in Section 4.

1.2 Relation to Other Settings

We can position party-approval elections between two well-studied voting settings (see Figure 1).

First, our setting can be viewed as a special case of approval-based multiwinner voting, in which voters cast candidate-approval votes. A party-approval election can be embedded in this setting by replacing each party by multiple candidates belonging to this party, and by interpreting a voter’s approval of a party as approval of all of its candidates. This embedding establishes party-approval elections as a subdomain of candidate-approval elections (see arrow (i) in Figure 1). In Section 3, we explore the axiomatic and computational ramifications of this domain restriction.

Second, approval-based apportionment generalizes standard apportionment (arrow (ii)), which corresponds to party-approval elections in which all approval sets are singletons (i.e., party-choice elections). In Section 4, we propose a method to generalize apportionment methods to the party-approval setting using so-called portioning methods.

1.3 Contributions

In this paper, we formally introduce the setting of approval-based apportionment and explore different possibilities of constructing axiomatically desirable aggregation methods for this setting. Besides its conceptual appeal, this setting is also interesting from a technical perspective.

Exploiting the relations described in Section 1.2, we resolve problems that remain open in the more general setting of candidate-approval elections. First, we show that the core of an approval-based apportionment problem is always nonempty, and that a popular multiwinner rule known as Proportional Approval Voting (PAV) always returns a core-stable committee. We also present a polynomial-time variant of PAV that is also core stable. Second, we prove that committee monotonicity is compatible with extended justified representation (a representation axiom proposed by Aziz et al. (2017)) by providing a rule that satisfies both properties.

Some familiar multiwinner rules (in particular, PAV) provide stronger representation guarantees when applied in the party-approval setting. However, for many standard multiwinner voting rules, we give examples that show that their axiomatic guarantees do not improve in the party-approval setting. From a computational complexity perspective, we show that some rules known to be NP-hard in the candidate-approval setting remain NP-hard to evaluate in the party-approval setting. However, it becomes computationally easier to reason about proportionality axioms. Specifically, we show that it is tractable to check whether a given committee satisfies extended justified representation (or the weaker axiom of proportional justified representation). The analogs of these problems for candidate-approval elections are coNP-hard. These tractability results do not extend to checking whether a committee is core-stable: we show that this problem is coNP-complete for both party-approval and candidate-approval elections.

2 The Model

A party-approval election is a tuple (N,P,A,k)(N,P,A,k) consisting of a set of voters N={1,,n}N=\{1,\ldots,n\}, a finite set of parties PP, a ballot profile A=(A1,,An)A=(A_{1},\ldots,A_{n}) where each ballot AiPA_{i}\subseteq P is the set of parties approved by voter ii, and the committee size kk\in\mathbb{N}. We assume that AiA_{i}\neq\emptyset for all iNi\in N. When considering computational problems, we assume that kk is encoded in unary (see Remark 3.1). This is a mild restriction since in most applications (such as legislative elections), kk is smaller than the number of voters.

A committee in this setting is a multiset W:PW:P\rightarrow\mathbb{N} over parties, which determines the number of seats W(p)W(p) assigned to each party pPp\in P. The size of a committee WW is |W|=pPW(p)|W|=\sum_{p\in P}W(p), and we denote multiset addition and subtraction by ++ and -, respectively. For a voter ii and a committee WW, we write ui(W)=pAiW(p)u_{i}(W)=\sum_{p\in A_{i}}W(p) for the number of seats in WW that are allocated to parties approved by voter ii. A party-approval rule is a function that takes a party-approval election (N,P,A,k)(N,P,A,k) as input and returns a committee WW of valid size |W|=k|W|=k.11 1 This definition implies that rules are resolute, i.e., they only return a single committee. In the case of a tie between multiple committees, a tiebreaking mechanism is necessary. Our results hold independently of the choice of a specific tiebreaking mechanism.

In our axiomatic study of party-approval rules, we focus on two axioms capturing proportional representation: extended justified representation and core stability. Both are derived from their analogs in candidate-approval elections (see Remark 3.1) where they were proposed by Aziz et al. (2017). To state these axioms, it is helpful to define the quota of a subset SS of voters as q(S)=k|S|/nq(S)=\lfloor k\cdot|S|/n\rfloor. Intuitively, q(S)q(S) corresponds to the number of seats that the group SS “deserves” to be represented by (rounded down).

Definition 2.1.

A committee W:PW:P\rightarrow\mathbb{N} provides extended justified representation (EJR) for a party-approval election (N,P,A,k)(N,P,A,k) if there is no subset SNS\subseteq N of voters such that iSAi\bigcap_{i\in S}A_{i}\neq\emptyset and ui(W)<q(S)u_{i}(W)<q(S) for all iSi\in S.

In words, EJR requires that for every voter group SS with a commonly approved party, at least one voter of the group must approve at least q(S)q(S) committee members. A party-approval rule is said to satisfy EJR if it only produces committees providing EJR.

We can obtain a stronger representation axiom by removing the requirement of a commonly approved party.

Definition 2.2.

A committee W:PW:P\to\mathbb{N} is core stable for a party-approval election (N,P,A,k)(N,P,A,k) if there is no nonempty subset SNS\subseteq N and committee T:PT:P\to\mathbb{N} of size |T|q(S)|T|\leqslant q(S) such that ui(T)>ui(W)u_{i}(T)>u_{i}(W) for all iSi\in S. The core of a party-approval election is the set of all core-stable committees.

Core stability requires adequate representation even for voter groups that cannot agree on a common party, by ruling out the possibility that the group can deviate to a smaller committee that represents all voters in the group strictly better. It follows from the definitions that core stability is a stronger requirement than EJR: If a committee violates EJR, there is a group SS that would prefer any committee of size q(S)q(S) that assigns all seats to the commonly approved party.

Besides these representation axioms, a final axiom that we will discuss is committee monotonicity (Barberà and Coelho, 2008; Elkind et al., 2017, e.g.,). A party-approval rule ff satisfies this axiom if, for all party-approval elections (N,P,A,k)(N,P,A,k), it holds that f(N,P,A,k)f(N,P,A,k+1)f(N,P,A,k)\subseteq f(N,P,A,k+1). The apportionment literature calls this house monotonicity. Committee monotonic rules avoid the so-called Alabama paradox, in which a party loses a seat when the committee size increases. They can also be used to construct proportional rankings (Skowron et al., 2017; Israel and Brill, 2021).

3 Constructing Party-Approval Rules via Multiwinner Voting Rules

In this section, we show how party-approval elections can be translated into candidate-approval elections. This embedding allows us to apply established candidate-approval rules to our setting. Exploiting this fact, we will prove the existence of core-stable committees for party-approval elections.

3.1 Preliminaries

A candidate-approval election is a tuple (N,C,A,k)(N,C,A,k). Just as for party-approval elections, N={1,,n}N=\{1,\dots,n\} is a set of voters, CC is a finite set, AA is an nn-tuple of nonempty subsets of CC, and kk\in\mathbb{N} is the committee size. The conceptual difference is that CC is a set of individual candidates rather than parties. This difference manifests itself in the definition of a committee because a single candidate cannot receive multiple seats. That is, a candidate committee WW is now simply a subset of CC with cardinality kk. (Therefore, it is usually assumed that |C|k|C|\geqslant k.) A candidate-approval rule is a function that maps each candidate-approval election to a candidate committee.

A diverse set of such voting rules has been proposed since the late 19th century (Kilgour and Marshall, 2012; Janson, 2016; Lackner and Skowron, 2021), out of which we will only introduce the one which we use for our main positive result. Let HjH_{j} denote the jjth harmonic number, i.e., Hj=t=1j1/tH_{j}=\sum_{t=1}^{j}1/t. Given (N,C,A,k)(N,C,A,k), the candidate-approval rule proportional approval voting (PAV), introduced by Thiele (1895), chooses a candidate committee WW maximizing the PAV score PAV(W)=iNH|WAi|\mathrm{PAV}(W)=\sum_{i\in N}H_{|W\cap A_{i}|}.

We now describe EJR and core stability in the candidate-approval setting, from which we derived our versions. Recall that q(S)=k|S|/nq(S)=\lfloor k\,|S|/n\rfloor. A candidate committee WW provides EJR if there is no subset SNS\subseteq N and no integer >0\ell>0 such that q(S)q(S)\geqslant\ell, |iSAi||\bigcap_{i\in S}A_{i}|\geqslant\ell, and |AiW|<|A_{i}\cap W|<\ell for all iSi\in S. (The requirement |iSAi||\bigcap_{i\in S}A_{i}|\geqslant\ell is often called cohesiveness.) A candidate-approval rule satisfies EJR if it always produces EJR committees.

The definition of core stability is even closer to the version in party-approval elections: A candidate committee WW is core stable if there is no nonempty group SNS\subseteq N and no set TCT\subseteq C of size |T|q(S)|T|\leqslant q(S) such that |AiT|>|AiW||A_{i}\cap T|>|A_{i}\cap W| for all iSi\in S. The core consists of all core-stable candidate committees.

3.2 Embedding Party-Approval Elections

We have informally argued in Section 1.2 that party-approval elections constitute a subdomain of candidate-approval elections. We formalize this notion by providing an embedding of party-approval elections into the candidate-approval domain. Our approach is similar to that of Brill et al. (2018), who have formalized how apportionment problems can be phrased as candidate-approval elections.

For a given party-approval election (N,P,A,k)(N,P,A,k), we define a corresponding candidate-approval election (N,C,A,k)(N,C,A^{\prime},k) with the same set of voters NN and the same committee size kk. The set of candidates contains kk many “clone” candidates p(1),,p(k)p^{(1)},\dots,p^{(k)} for each party pPp\in P, so C=pP{p(1),,p(k)}C=\bigcup_{p\in P}\{p^{(1)},\dots,p^{(k)}\}. Voter ii approves a candidate p(j)p^{(j)} in the candidate-approval election if and only if she approves the corresponding party pp in the party-approval election. Thus, Ai=pAi{p(1),,p(k)}A_{i}^{\prime}=\bigcup_{p\in A_{i}}\{p^{(1)},\dots,p^{(k)}\}. This embedding establishes party-approval elections as a subdomain of candidate-approval elections. As a consequence, we can apply rules from the more general candidate-approval setting to the party-approval setting, by

  1. 1.

    translating the party-approval election into a candidate-approval election,

  2. 2.

    applying the candidate-approval rule, and

  3. 3.

    counting the number of chosen clones per party to construct a committee over parties.

Remark 3.1.

By our assumption that kk is encoded in unary for the purpose of complexity analysis (see Section 2), the translation of a party-approval election yields a polynomial-sized candidate-approval election. Thus, a polynomial-time candidate-approval rule applied to the party-approval election runs in polynomial time as well. If kk was instead encoded in binary, elections with large kk and few parties could be described so concisely that even straightforward candidate-approval algorithms would formally have exponential running time.22 2 However, some rules may admit implementations that remain efficient for binary kk. For example, Rule X (Peters and Skowron, 2020) will repeatedly assign seats to the same party until one of its supporters runs out of virtual money. Since this happens at most nn times, this observation can be used to design an efficient algorithm (with runtime depending on logk\log k instead of kk). Still, a linear time dependence on kk is acceptable in most applications. (The same issue does not appear in candidate-approval elections, where we need to list at least kk candidates, which makes the description verbose.)

Having established party-approval elections as a subdomain of candidate-approval elections, our variants of EJR and core stability (Definitions 2.1 and 2.2) are immediately induced by their candidate-approval counterparts. Any candidate-approval rule satisfying an axiom in the candidate-approval setting will satisfy the corresponding axiom in the party-approval setting as well. Note that, by restricting our view to party approval, the cohesiveness requirement of EJR is reduced to requiring a single commonly approved party.

3.3 PAV Guarantees Core Stability

A powerful stability concept in economics, core stability is a natural extension of EJR. It is particularly attractive because blocking coalitions do not need to unanimously approve any party; they only need to be able to coordinate for mutual gain.

Unfortunately, it is still unknown whether core-stable candidate committees exist for all candidate-approval elections.33 3 However, it is known that approximately core-stable committees exist, for several different ways of approximating the core notion (Fain et al., 2018; Cheng et al., 2019; Jiang et al., 2020; Peters and Skowron, 2020). All standard candidate-approval rules either already fail weaker representation axioms such as EJR, or are known to fail core stability. In particular, PAV satisfies EJR, but may produce non-core-stable committees for candidate-approval elections (Aziz et al., 2017). Peters and Skowron (2020) show that a large class of candidate-approval rules (so-called welfarist rules) must all fail core stability.

For our main result, we show that core stability can always be achieved in the party-approval setting. Specifically, the committee selected by PAV is core stable for party-approval elections. Our proof uses a similar technique to the proof that PAV satisfies EJR for candidate-approval elections (Aziz et al., 2017, Theorem 10); we discuss the essential difference in Remark 3.3.

Theorem 3.1.

For every party-approval election, PAV chooses a core-stable committee. Hence, the core of a party-approval election is nonempty.

Proof.

Consider a party-approval election (N,P,A,k)(N,P,A,k) and let W1:PW_{1}:P\rightarrow\mathbb{N} be the committee selected by PAV. Assume for a contradiction that W1W_{1} is not core stable. Then there is a nonempty coalition SNS\subseteq N and a committee T:PT:P\to\mathbb{N} such that |T|q(S)k|S|/n|T|\leqslant q(S)\leqslant k\,|S|/n and ui(T)ui(W1)+1u_{i}(T)\geqslant u_{i}(W_{1})+1 for every voter iSi\in S.

For each party pp, we let Δ+(p,W1)\Delta^{+}(p,W_{1}) denote the marginal increase of the PAV score when we allocate an extra seat to pp. Thus,

Δ+(p,W1)=PAV(W1+{p})PAV(W1)=iNp1ui(W1)+1,\Delta^{+}(p,W_{1})=\mathrm{PAV}(W_{1}+\{p\})-\mathrm{PAV}(W_{1})=\sum_{i\in N_{p}}\frac{1}{u_{i}(W_{1})+1},

where Np={iNpAi}N_{p}=\{i\in N\mid p\in A_{i}\}. Let us calculate the average marginal increase when adding an elements of TT:

1|T|pPT(p)Δ+(p,W1)\displaystyle\frac{1}{|T|}\sum_{p\in P}T(p)\,\Delta^{+}(p,W_{1}) =1|T|iNpAiT(p)ui(W1)+11|T|iSpAiT(p)ui(W1)+1\displaystyle=\frac{1}{|T|}\sum_{i\in N}\sum_{p\in A_{i}}\frac{T(p)}{u_{i}(W_{1})+1}\geqslant\frac{1}{|T|}\sum_{i\in S}\sum_{p\in A_{i}}\frac{T(p)}{u_{i}(W_{1})+1}
1|T|iSpAiT(p)ui(T)=1|T|iSui(T)ui(T)=|S||T|nk.\displaystyle\geqslant\frac{1}{|T|}\sum_{i\in S}\sum_{p\in A_{i}}\frac{T(p)}{u_{i}(T)}=\frac{1}{|T|}\sum_{i\in S}\frac{u_{i}(T)}{u_{i}(T)}=\frac{|S|}{|T|}\geqslant\frac{n}{k}.

Thus, there is a party p1p_{1} with Δ+(p1,W1)n/k\Delta^{+}(p_{1},W_{1})\geqslant n/k. Let W2=W1+{p1}W_{2}=W_{1}+\{p_{1}\}.

Next, for each party pp with W2(p)>0W_{2}(p)>0, let Δ(p,W2)\Delta^{-}(p,W_{2}) be the marginal decrease of the PAV score if we take away a seat from pp in W2W_{2}. Thus,

Δ(p,W2)=PAV(W2)PAV(W2{p})=iNp1ui(W2).\Delta^{-}(p,W_{2})=\mathrm{PAV}(W_{2})-\mathrm{PAV}(W_{2}-\{p\})=\sum_{i\in N_{p}}\frac{1}{u_{i}(W_{2})}.

The average marginal decrease of taking away a seat from W2W_{2} is

1k+1pPW2(p)Δ(p,W2)\displaystyle\frac{1}{k+1}\sum_{p\in P}W_{2}(p)\,\Delta^{-}(p,W_{2}) =1k+1pPiNpW2(p)ui(W2)\displaystyle=\frac{1}{k+1}\sum_{p\in P}\sum_{i\in N_{p}}\frac{W_{2}(p)}{u_{i}(W_{2})}
=1k+1iNpAiW2(p)ui(W2)\displaystyle=\frac{1}{k+1}\sum_{i\in N}\sum_{p\in A_{i}}\frac{W_{2}(p)}{u_{i}(W_{2})}
=1k+1|{iN:ui(W2)>0}|nk+1.\displaystyle=\frac{1}{k+1}|\{i\in N:u_{i}(W_{2})>0\}|\leqslant\frac{n}{k+1}.

Thus, there is some party p2p_{2} with W2(p2)>0W_{2}(p_{2})>0 such that Δ(p2,W2)nk+1\Delta^{-}(p_{2},W_{2})\leqslant\frac{n}{k+1}. Write W3=W2{p2}=W1+{p1}{p2}W_{3}=W_{2}-\{p_{2}\}=W_{1}+\{p_{1}\}-\{p_{2}\}. Then

PAV(W3)\displaystyle\mathrm{PAV}(W_{3}) =PAV(W2)Δ(p2,W2)\displaystyle=\mathrm{PAV}(W_{2})-\Delta^{-}(p_{2},W_{2})
=PAV(W1)+Δ+(p1,W1)Δ(p2,W2)\displaystyle=\mathrm{PAV}(W_{1})+\Delta^{+}(p_{1},W_{1})-\Delta^{-}(p_{2},W_{2})
PAV(W1)+nknk+1\displaystyle\geqslant\mathrm{PAV}(W_{1})+\tfrac{n}{k}-\tfrac{n}{k+1}
>PAV(W1),\displaystyle>\mathrm{PAV}(W_{1}),

contradicting the optimality of W1W_{1}. ∎

Remark 3.2.

Our proof of Theorem 3.1 can be easily adapted to show that PAV satisfies the stronger version of core defined with respect to the Droop quota (Droop, 1881; Janson, 2018), by assuming |T|<(k+1)|S|/n|T|<(k+1)|S|/n rather than |T|k|S|/n|T|\leqslant k|S|/n.

Remark 3.3.

For candidate-approval elections, the proof of Theorem 3.1 shows that PAV satisfies core stability restricted to “disjoint objections”: if WW is the committee selected by PAV, then there can be no set TT with TW=T\cap W=\emptyset such that there is a coalition SS with Tq(S)T\leqslant q(S) and ui(T)>ui(W)u_{i}(T)>u_{i}(W) for all iSi\in S. Note that with our embedding of party-approval elections into candidate-approval elections, the disjointness assumption is without loss of generality, and hence PAV satisfies core stability for party-approval elections. The disjoint objections property also implies the result of Peters and Skowron (2020, Thm. 6) that PAV satisfies the “2-core” property in the candidate-approval context: If there was an objection TT that more than doubled the utility of each coalition member, then TWT\setminus W would be a disjoint core deviation, which is a contradiction.

Remark 3.4.

Because Hj=Θ(logj)H_{j}=\Theta(\log{j}), the PAV objective is closely related to the classical maximum Nash welfare (MNW) solution (Nash, 1950; Kaneko and Nakamura, 1979). One can see PAV as a discretization of the MNW solution for selecting a probability distribution σ:P[0,1]\sigma:P\to[0,1] over parties, where we can interpret σ(p)\sigma(p) as the fraction of seats that should be allocated to party pp. That rule satisfies a continuous analog of the core condition (Fain et al., 2016; Aziz et al., 2019a). However, other natural discretizations of the Nash rule do not satisfy the core condition. In the next section, we will see that discretizing the Nash rule using common apportionment methods leads to violations of core stability. Furthermore, selecting a committee that maximizes Nash welfare (rather than the PAV objective function) may fail core stability, even in party-choice elections (Brill et al., 2018, Theorem 2).

Given that PAV satisfies core stability in party-approval elections but not in candidate-approval elections, do other candidate-approval rules satisfy stronger representation axioms when restricted to the party-approval subdomain? We have studied this question for various rules besides PAV, and the answer was always negative; see Appendix B for details.44 4 We present relevant counterexamples for the candidate-approval rules seq-Phragmén, leximax-Phragmén, Eneström-Phragmén, Rule X, and the Maximin Support Method. In addition, we verified for the candidate-approval rules SeqPAV, RevSeqPAV, var-Phragmén, Approval Voting (AV), SatisfactionAV, MinimaxAV, MonroeAV, GreedyMonroeAV, GreedyAV, HareAV, and Chamberlin–CourantAV that existing counterexamples can easily be adjusted to the party-approval setting.

A major drawback of PAV is that it fails committee monotonicity, and PAV continues to fail this axiom in the party-approval setting.55 5 Existing counterexamples for the candidate-approval setting (Lackner and Skowron, 2021) can be adapted in a straight-forward way. Therefore, parties may lose seats when the committee size is increased. In the next section, we construct party-approval rules that avoid this undesirable behavior.

4 Constructing Party-Approval Rules via Portioning and Apportionment

Party-approval elections are a generalization of party-choice elections, which can be thought of as party-approval elections in which all approval sets are singletons. Since there is a rich body of research on apportionment methods (Balinski and Young, 1982; Pukelsheim, 2014) which act on party-choice elections, it is natural to examine whether we can employ these methods for our setting as well. To use them, we will need to translate party-approval elections into the party-choice domain on which apportionment methods operate. This translation thus needs to transform a collection of approval votes over parties into vote shares for each party. Motivated by time sharing, Bogomolnaia et al. (2005) have developed a theory of such transformation rules, further studied by Duddy (2015) and Aziz et al. (2019b). We will refer to this framework as portioning.

The approach explored in this section, then, divides the construction of a party-approval rule into two independent steps: (1) portioning, which maps a party-approval election to a vector of parties’ shares; followed by (2) apportionment, which transforms the shares into a seat distribution.

Both the portioning and the apportionment literature have discussed representation axioms similar in spirit to EJR and core stability. For both settings, several rules have been found to satisfy these properties. One might hope that by composing two rules that are each representative, we obtain a party-approval rule that is also representative (and satisfies, say, EJR). If we succeed in finding such a combination, it is likely that the resulting voting rule will automatically satisfy committee monotonicity since most apportionment methods satisfy this property. In the general candidate-approval setting (considered in Section 3), the existence of a rule satisfying both EJR and committee monotonicity is an open problem.

4.1 Preliminaries

We start by introducing relevant notions from the literature on portioning (Bogomolnaia et al., 2005; Aziz et al., 2019b) and apportionment (Balinski and Young, 1982; Pukelsheim, 2014), with notation suitably adjusted to our setting.

Portioning

A portioning problem is a triple (N,P,A)(N,P,A), just as in party-approval voting but without a committee size. A portioning is a function r:P[0,1]r:P\rightarrow[0,1] with pPr(p)=1\sum_{p\in P}r(p)=1. We interpret r(p)r(p) as the vote share of party pp. A portioning method maps each portioning problem (N,P,A)(N,P,A) to a portioning.

Our minimum requirement on portioning methods will be that they uphold proportionality if all approval sets are singletons, i.e., if we are already in the party-choice domain. Formally, we say that a portioning method is faithful if for all (N,P,A)(N,P,A) with |Ai|=1|A_{i}|=1 for all iNi\in N, the resulting portioning rr satisfies r(p)=|{iNAi={p}}|/nr(p)=|\{i\in N\mid A_{i}=\{p\}\}|/n for all pPp\in P. Among the portioning methods considered by Aziz et al. (2019b), only three are faithful. They are defined as follows.

Conditional utilitarian portioning

selects, for each voter ii, pip_{i} as a party in AiA_{i} approved by the highest number of voters. Then, r(p)=|{iNpi=p}|/nr(p)=|\{i\in N\mid p_{i}=p\}|/n for all pPp\in P.

Random priority

computes n!n! portionings, one for each permutation σ\sigma of NN, and returns their average. The portioning for σ=(i1,,in)\sigma=(i_{1},\dots,i_{n}) maximizes pAi1r(p)\sum_{p\in A_{i_{1}}}\!r(p), breaking ties by maximizing pAi2r(p)\sum_{p\in A_{i_{2}}}\!r(p), and so forth.

Nash portioning

selects the portioning rr maximizing the Nash welfare iN(pAir(p))\prod_{i\in N}\big(\sum_{p\in A_{i}}\!r(p)\big).

When computing the outcomes of these rules, ties may occur. For our results it will not matter how ties are broken: we only use these rules in counterexamples in which no ties occur.

On first sight, Nash portioning seems particularly promising because it satisfies portioning versions of core stability and EJR (Aziz et al., 2019b; Guerdjikova and Nehring, 2014). Concretely, it satisfies a property called average fair share introduced by Aziz et al. (2019b), which requires that there is no subset SNS\subseteq N of voters such that iSAi\bigcap_{i\in S}A_{i}\neq\emptyset and 1|S|iSpAir(p)<|S|/|N|\frac{1}{|S|}\sum_{i\in S}\sum_{p\in A_{i}}r(p)<|S|/|N|. However, despite these promising properties, we will see that Nash portioning does not work for our purposes. Instead, we will need to make use of a more recent portioning approach, which was proposed by Speroni di Fenizio and Gewurz (2019) in the context of party-approval voting.

Majoritarian portioning

proceeds in rounds j=1,2,j=1,2,\dots. Initially, all parties and voters are active. In iteration jj, select the active party pjp_{j} that is approved by the highest number of active voters. Let NjN_{j} be the set of active voters who approve pjp_{j}. Then, set r(pj)r(p_{j}) to |Nj|/n|N_{j}|/n, and mark pjp_{j} and all voters in NjN_{j} as inactive. If active voters remain, start the next iteration; otherwise, return rr.

Under majoritarian portioning, we ignore the approval preferences of voters after they have been “assigned” to a party. Note that conditional utilitarian portioning is a similar sequential method which does, however, not ignore the preferences of inactive voters.

Apportionment

An apportionment problem is a tuple (P,r,k)(P,r,k), which consists of a finite set of parties PP, a portioning r:P[0,1]r:P\to[0,1] specifying the vote shares of parties, and a committee size kk\in\mathbb{N}. Committees are defined as for party-approval elections, and an apportionment method maps apportionment problems to committees WW of size kk.

An apportionment method satisfies lower quota if each party pp is always allocated at least kr(p)\lfloor k\cdot r(p)\rfloor seats in the committee. Furthermore, an apportionment method ff is committee monotonic if f(P,r,k)f(P,r,k+1)f(P,r,k)\subseteq f(P,r,k+1) for every apportionment problem (P,r,k)(P,r,k).

Among the standard apportionment methods, only two satisfy both lower quota and committee monotonicity: the D’Hondt method (aka Jefferson method) and the quota method.66 6 All other divisor methods fail lower quota, and the Hamilton method is not committee monotonic (Balinski and Young, 1982). The D’Hondt method assigns the kk seats iteratively, each time giving the next seat to the party pp with the largest quotient r(p)/(s(p)+1)r(p)/(s(p)+1), where s(p)s(p) denotes the number of seats already assigned to pp. The quota method (Balinski and Young, 1975) is identical to the D’Hondt method, except that, in the jjth iteration, only parties pp satisfying s(p)/j<r(p)s(p)/j<r(p) are eligible for the allocation of the next seat. Ties may be broken arbitrarily.

Composition

If we take any portioning method and any apportionment method, we can compose them to obtain a party-approval rule. Formally, the composition of portioning method RR and apportionment method MM maps each party-approval election (N,P,A,k)(N,P,A,k) to a committee M(P,R(N,P,A),k)M(P,R(N,P,A),k). Note that if the apportionment method is committee monotonic then so is the composed rule, since the portioning is independent of kk.

4.2 Composed Rules That Fail EJR

Perhaps surprisingly, many pairs of portioning and apportionment methods fail EJR. This is certainly true if the individual parts are not representative themselves. For example, if an apportionment method MM “properly” fails lower quota (in the sense that there is a rational-valued input rr on which lower quota is violated), then one can construct an example profile on which any composed rule using MM fails EJR: Construct a party-approval election with singleton approval sets in which the voter counts are proportional to the shares in the counterexample rr. Then any faithful portioning method, applied to this election, must return rr. Since MM fails lower quota on rr, the resulting committee will violate EJR. By a similar argument, suppose that an apportionment method violates committee monotonicity, and that there is a rational-valued counterexample. Then the apportionment method, when composed with a faithful portioning method, will give rise to a party-approval rule that fails committee monotonicity.

As mentioned above, D’Hondt and the quota method are the only standard apportionment rules to satisfy both lower quota and committee monotonicity. However, the composition of either option with the conditional utilitarian, random priority, or Nash portioning methods fails EJR, as the following examples show.

Example 4.1.

Let n=k=6n=k=6, P={p0,p1,p2,p3}P=\{p_{0},p_{1},p_{2},p_{3}\}, and consider the ballot profile A=({p0},{p0},{p0,p1,p2},{p0,p1,p2},{p1,p3},{p2,p3})A=(\{p_{0}\},\{p_{0}\},\{p_{0},p_{1},p_{2}\},\{p_{0},p_{1},p_{2}\},\{p_{1},p_{3}\},\{p_{2},p_{3}\}).

Then, the conditional utilitarian solution sets r(p0)=4/6r(p_{0})=4/6, r(p1)=r(p2)=1/6r(p_{1})=r(p_{2})=1/6, and r(p3)=0r(p_{3})=0. Any apportionment method satisfying lower quota allocates four seats to p0p_{0}, one each to p1p_{1} and p2p_{2}, and none to p3p_{3}. The resulting committee does not provide EJR since the last two voters, who jointly approve p3p_{3}, have a quota of q({5,6})=2q(\{5,6\})=2 that is not met. ∎

Example 4.2.

Let n=k=6n=k=6, P={p0,p1,p2,p3}P=\{p_{0},p_{1},p_{2},p_{3}\}, and consider the ballot profile A=({p0},{p0},{p0,p1,p2},{p0,p1,p3},{p1},{p2,p3})A=(\{p_{0}\},\{p_{0}\},\{p_{0},p_{1},p_{2}\},\{p_{0},p_{1},p_{3}\},\{p_{1}\},\{p_{2},p_{3}\}).

Random priority chooses the portioning r(p0)=23/45r(p_{0})=23/45, r(p1)=23/90r(p_{1})=23/90, and r(p2)=r(p3)=7/60r(p_{2})=r(p_{3})=7/60. Both D’Hondt and the quota method allocate four seats to p0p_{0}, two seats to p1p_{1}, and none to the other two parties. This violates the claim to representation of the sixth voter (with q({6})=1q(\{6\})=1).

Nash portioning produces a fairly similar portioning, with r(p0)0.5302r(p_{0})\approx 0.5302, r(p1)0.2651r(p_{1})\approx 0.2651, and r(p2)=r(p3)0.1023r(p_{2})=r(p_{3})\approx 0.1023. D’Hondt and the quota method produce the same committee as above, leading to the same EJR violation. ∎

It might be surprising that Nash portioning combined with a lower-quota apportionment method violates EJR. After all, Nash portioning satisfies core stability in the portioning setting, which is a strong notion of proportionality, and the lower-quota property limits the rounding losses when moving from the portioning to a committee. As expected, in the election of Example 4.2, the portioning produced by Nash gives sufficient representation to the sixth voter since r(p2)+r(p3)0.2047>1/6r(p_{2})+r(p_{3})\approx 0.2047>1/6. However, since both r(p2)r(p_{2}) and r(p3)r(p_{3}) are below 1/61/6 on their own, lower quota does not apply to either of the two parties, and the sixth voter loses all representation in the apportionment step.77 7 There are similar examples where Nash portioning with D’Hondt apportionment violates EJR even though every party receives at least one seat, and examples where EJR is violated by a margin of more than one seat.

4.3 Composed Rules That Satisfy EJR

As we have seen, several initially promising portioning methods fail to compose to a rule that satisfies EJR. One reason is that these portioning methods are happy to assign small shares to several parties. The apportionment method may round several of those small shares down to zero seats. This can lead to a failure of EJR when not enough parties obtain a seat. It is difficult for an apportionment method to avoid this behavior since the portioning step obscures the relationships between different parties that are apparent from the approval ballots of the voters.

Since majoritarian portioning maximizes the seat allocations to the largest parties, it tends to avoid the problem we have just identified. While it fails the strong representation axioms that Nash portioning satisfies, this turns out not to be crucial: Composing majoritarian portioning with any apportionment method satisfying lower quota yields an EJR rule. If we use an apportionment method that is also committee monotonic, such as D’Hondt or the quota method, we obtain a party-approval rule that satisfies both EJR and committee monotonicity.

Theorem 4.1.

Let MM be a committee monotonic apportionment method satisfying lower quota. Then, the party-approval rule composing majoritarian portioning and MM satisfies EJR and committee monotonicity.

Proof.

Consider a party-approval election (N,P,A,k)(N,P,A,k) and let rr be the outcome of majoritarian portioning applied to (N,P,A)(N,P,A). Let N1,N2,N_{1},N_{2},\dots and p1,p2,p_{1},p_{2},\dots be the voter groups and parties in the construction of majoritarian portioning, so that r(pj)=|Nj|/nr(p_{j})=|N_{j}|/n for all jj.

Consider the committee W=M(P,r,k)W=M(P,r,k) and suppose that EJR is violated, i.e., that there exists a group SNS\subseteq N with iSAi\bigcap_{i\in S}A_{i}\neq\emptyset and ui(W)<q(S)u_{i}(W)<q(S) for all iSi\in S.

Let jj be minimal such that SNjS\cap N_{j}\neq\emptyset. We now show that |S||Nj||S|\leqslant|N_{j}|. By the definition of jj, no voter in SS approves of any of the parties p1,p2,pj1p_{1},p_{2},\dots p_{j-1}; thus, all those voters remain active in round jj. Consider a party piSAip^{*}\in\bigcap_{i\in S}A_{i}. In the jjth iteration of majoritarian portioning, this party had an approval score (among active voters) of at least |S||S|. Therefore, the party pjp_{j} chosen in the jjth iteration has an approval score that is at least |S||S| (of course, p=pjp^{*}=p_{j} is possible). The approval score of party pjp_{j} equals |Nj||N_{j}|. Therefore, |Nj||S||N_{j}|\geqslant|S|.

Since |Nj||S||N_{j}|\geqslant|S|, we have q(Nj)q(S)q(N_{j})\geqslant q(S). Since MM satisfies lower quota, it assigns at least kr(pj)=k(|Nj|/n)=q(Nj)\lfloor k\cdot r(p_{j})\rfloor=\lfloor k\,(|N_{j}|/n)\rfloor=q(N_{j}) seats to party pjp_{j}. Now consider a voter iSNji\in S\cap N_{j}. Since this voter approves party pjp_{j}, we have ui(W)W(pj)q(Nj)q(S)u_{i}(W)\geqslant W(p_{j})\geqslant q(N_{j})\geqslant q(S), a contradiction.

This shows that EJR is indeed satisfied; committee monotonicity follows from the committee monotonicity of MM. ∎

While the party-approval rules identified by Theorem 4.1 satisfy EJR and committee monotonicity, they do not reach our gold standard of representation, i.e., core stability:

Example 4.3.

Let n=k=16n=k=16, P={p0,,p4}P=\{p_{0},\dots,p_{4}\}, and consider the following ballot profile:

4×{p0,p1},3×{p1,p2},1×{p2}\displaystyle 4\times\{p_{0},p_{1}\},\qquad 3\times\{p_{1},p_{2}\},\qquad 1\times\{p_{2}\}
4×{p0,p3},3×{p3,p4},1×{p4}\displaystyle 4\times\{p_{0},p_{3}\},\qquad 3\times\{p_{3},p_{4}\},\qquad 1\times\{p_{4}\}

Majoritarian portioning allocates 1/21/2 to p0p_{0} and 1/41/4 each to p2p_{2} and p4p_{4}. Any lower-quota apportionment method must translate this into 8 seats for p0p_{0} and 4 seats each for p2p_{2} and p4p_{4}. This committee is not in the core: Let SS be the coalition of all 14 voters who approve multiple parties, and let TT allocate 4 seats to p0p_{0} and 5 seats each to p1p_{1} and p3p_{3}. This gives strictly higher representation to all members of the coalition. ∎

The example makes it obvious why majoritarian portioning cannot satisfy core stability: All voters approving of p0p_{0} get deactivated after the first round, which makes p2p_{2} seem universally preferable to p1p_{1}. However, p1p_{1} is a useful vehicle for cooperation between the group approving {p0,p1}\{p_{0},p_{1}\} and the group approving {p1,p2}\{p_{1},p_{2}\}. Since majoritarian portioning is blind to this opportunity, it cannot guarantee core stability.

The example also illustrates the power of core stability: The deviating coalition does not agree on any single party they support, but would nonetheless benefit from the deviation. Core stability is sensitive to this demand for better representation.

5 Computational Aspects

To use a voting rule, we need to compute its output. Ideally, we would like an efficient (i.e., polynomial-time) algorithm for this task, so that we can announce the voting outcome soon after all votes have been cast. Fortunately, many rules admit fast algorithms. For example, the composed rules from Section 4.3 can be computed efficiently as long as the employed apportionment method is computable in polynomial time (which is the case for D’Hondt and the quota method). In addition, by our discussion in Remark 3.1, every multiwinner voting rule that runs in polynomial time for the candidate-approval setting also runs in polynomial time for the party-approval setting.

That being said, given our result about core stability in Section 3, we are particularly interested in computing the outcome of PAV, which is NP-hard to compute in the candidate-approval setting (Aziz et al., 2015). Since party-approval elections are a restricted domain, it is in principle possible that PAV is easier to compute on that domain, but, as we show in Appendix A, hardness still holds for party-approval elections.

Theorem 5.1.

For a given party-approval election and threshold ss\in\mathbb{R}, deciding whether there exists a committee with PAV score at least ss is NP-hard.

Equally confronted with the computational complexity of PAV, Aziz et al. (2018) proposed a local-search variant of PAV, which runs in polynomial time and guarantees EJR in the candidate-approval setting. Using the same approach, we can find a core-stable committee in the party-approval setting.

Theorem 5.2.

Given a party-approval election, a core-stable committee can be computed in polynomial time.

We defer the proof of this theorem to Appendix A. In Section B.1, we additionally show that an optimization variant of Phragmén’s rule (Brill et al., 2017) remains intractable in the party-approval subdomain.

Lackner and Skowron (2021) posed as an open problem to determine the complexity of checking whether a given committee satisfies core stability. We show that the problem is coNP-complete. Our proof is written for party-approval elections, but the result implies hardness for the candidate-approval setting because party-approval elections are a special case of candidate-approval elections.

Theorem 5.3.

For a given party-approval (or candidate-approval) election and a committee WW, it is coNP-complete to decide whether WW satisfies core stability.

Proof.

The complement problem is clearly in NP since a core deviation provides a certificate. We reduce from the NP-complete problem exact cover by 33-sets (X3C). Here, given a set XX with |X|=3r|X|=3r and a collection \mathcal{B} of 33-element subsets of XX, the question is whether there exists a selection \mathcal{B}^{\prime}\subseteq\mathcal{B} of rr of the subsets such that every element of XX occurs in one of the sets in \mathcal{B}^{\prime}.

We construct an instance of our problem as follows: For every set BB\in\mathcal{B} we introduce a set candidate and for every element in XX we introduce an element voter. We set k=rk=r and introduce one special voter, k1k-1 private candidates and one dummy candidate. The approval sets are as follows: Each element voter xXx\in X approves exactly those set candidates BB\in\mathcal{B} with xBx\in B and the special voter approves all candidates except the dummy candidate. (Thus, no voter approves the dummy candidate.) Finally, let WW be the committee consisting of the private candidates and the dummy candidate.88 8 The committee WW assigns seats only to Pareto-dominated parties, making it clearly suboptimal. One can adjust the reduction to show that the problem remains hard for committees WW that do not give seats to Pareto-dominated parties. Note that |W|=k|W|=k. We claim that WW is not core stable if and only if the X3C instance is a yes instance.

Suppose that WW is not core stable, and let SNS\subseteq N and committee T:PT:P\to\mathbb{N} witness this fact. Without loss of generality, we may assume that TT only gives seats to set candidates, since all other candidates are dominated by set candidates. Suppose |T|=t|T|=t. Then TT provides positive utility to at most 3t3t element voters. These 3t3t voters on their own can afford 3tk/n3tk/(3k+1)<t\lfloor 3t\cdot k/n\rfloor\leqslant 3t\cdot k/(3k+1)<t candidates. Because all element voters in SS must obtain positive utility from TT, it follows that the special voter must be part of SS. Because the special voter ii has ui(T)>ui(W)=k1u_{i}(T)>u_{i}(W)=k-1, we have ui(T)=ku_{i}(T)=k. Thus |T|=k|T|=k, and a committee of this size can only be afforded by the grand coalition, so S=NS=N. Thus, every element voter is part of SS and thus obtains positive utility from TT, and hence for every element, TT contains at least one set candidate corresponding to a set containing that element. It follows that the X3C instance has a solution.

Conversely, every solution to the X3C instance induces a committee TT consisting of the kk set candidates chosen by the solution. Then TT gives positive utility to all element voters and increases the special voter’s utility from k1k-1 to kk. Hence TT together with S=NS=N show that WW is not core stable. ∎

In the candidate-approval setting, checking whether a given committee satisfies EJR is coNP-complete (Aziz et al., 2017; Aziz et al., 2018). In other words, given a committee, it is hard to find a cohesive coalition of voters that is underrepresented. Interestingly, this task is tractable in party-approval elections. Intuitively, checking becomes easier in party-approval elections as groups of voters are already cohesive when they have only a single approved party in common.

Theorem 5.4.

Given a party-approval election (N,P,A,k)(N,P,A,k) and a committee W:PW:P\to\mathbb{N}, it can be checked in polynomial time whether WW satisfies EJR.

Proof.

We describe a procedure to check whether a given committee WW violates EJR. For each party pPp\in P and each [k]\ell\in[k], define

Sp,={iNpAi and ui(W)}S_{p,\ell}=\{i\in N\mid p\in A_{i}\text{ and }u_{i}(W)\leqslant\ell\}

and check whether <q(Sp,)\ell<q(S_{p,\ell}) holds. If so, the set Sp,S_{p,\ell} induces an EJR violation. This is because iSp,Ai\bigcap_{i\in S_{p,\ell}}A_{i}\neq\emptyset and ui(W)<q(Sp,)u_{i}(W)\leqslant\ell<q(S_{p},\ell) holds for all iSp,i\in S_{p,\ell}.

Now, assume that the condition is not satisfied for any party pPp\in P and any [k]\ell\in[k]. We claim that this proves the nonexistence of an EJR violation. Assume for contradiction that there exists a group SNS\subseteq N inducing an EJR violation. Let piSAip\in\bigcap_{i\in S}A_{i} and =maxiSui(W)\ell=\max_{i\in S}u_{i}(W). By definition, SSp,S\subseteq S_{p,\ell} and hence q(Sp,)q(S)>q(S_{p,\ell})\geqslant q(S)>\ell, a contradiction. A straightforward implementation of this algorithm has polynomial running time 𝒪(|P|kn)\mathcal{O}(|P|\,k\,n). ∎

We observe a similar effect for proportional justified representation (PJR), a proportionality axiom introduced by Sánchez-Fernández et al. (2017b) which is weaker than EJR. While checking whether a committee satisfies PJR is coNP-complete in the candidate-approval setting, we can solve the problem in polynomial time via submodular minimization in our setting. For a formal definition and the proof, see Appendix A.3.

6 Discussion

In this paper, we have initiated the axiomatic analysis of approval-based apportionment. On a technical level, it would be interesting to see whether the party-approval domain allows us to satisfy other combinations of axioms that are not known to be attainable in candidate-approval elections. For instance, the compatibility between strong representation axioms and certain notions of support monotonicity is an open problem (Sánchez-Fernández and Fisteus, 2019).

We have presented our setting guided by the application of apportioning parliamentary seats to political parties. But our formal setting has other interesting applications. An example would be participatory budgeting settings where items all have equal costs and come in different types. For instance, a university department could decide how to allocate Ph.D. scholarships across different research projects, in a way that respects the preferences of funding organizations.

As another example, the literature on multiwinner elections suggests many applications to recommendation problems (Skowron et al., 2016). For instance, one might want to display a limited number of news articles, movies, or advertisements in a way that fairly represents the preferences of the audience. These preferences might be expressed not over individual pieces of content, but over content producers (such as newspapers, studios, or advertising companies), in which case our setting provides rules that decide how many items should be contributed by each source. Expressing preferences on the level of content producers is natural in repeated settings, where the relevant pieces of content change too frequently to elicit voter preferences on each occasion. Besides, content producers might reserve the right to choose which of their content should be displayed.

In the general candidate-approval setting, the search continues for rules that satisfy EJR and committee monotonicity, or core stability. But for the applications mentioned above, these guarantees are already achievable today.

Acknowledgements

This work was partially supported by the Deutsche Forschungsgemeinschaft under grant BR 4744/2-1. We thank Steven Brams and Piotr Skowron for suggesting the setting of party approval to us, and we thank Rupert Freeman, Levi Geiser, Anne-Marie George, Ayumi Igarashi, Svante Janson, Jérôme Lang, Ariel Procaccia, and the anonymous reviewers for helpful comments and discussions.

References

  • Alós-Ferrer [2006] C. Alós-Ferrer. A simple characterization of approval voting. Social Choice and Welfare, 27(3):621–625, 2006.
  • Aziz et al. [2015] H. Aziz, S. Gaspers, J. Gudmundsson, S. Mackenzie, N. Mattei, and T. Walsh. Computational aspects of multi-winner approval voting. In Proceedings of the 14th International Conference on Autonomous Agents and Multiagent Systems (AAMAS), pages 107–115. IFAAMAS, 2015.
  • Aziz et al. [2017] H. Aziz, M. Brill, V. Conitzer, E. Elkind, R. Freeman, and T. Walsh. Justified representation in approval-based committee voting. Social Choice and Welfare, 48(2):461–485, 2017.
  • Aziz et al. [2018] H. Aziz, E. Elkind, S. Huang, M. Lackner, L. Sánchez-Fernández, and P. Skowron. On the complexity of extended and proportional justified representation. In Proceedings of the 32nd AAAI Conference on Artificial Intelligence (AAAI), pages 902–909. AAAI Press, 2018.
  • Aziz et al. [2019a] H. Aziz, A. Bogomolnaia, and H. Moulin. Fair mixing: the case of dichotomous preferences. In Proceedings of the 19th ACM Conference on Economics and Computation (ACM-EC), pages 753–781, 2019a.
  • Aziz et al. [2019b] H. Aziz, A. Bogomolnaia, and H. Moulin. Fair mixing: The case of dichotomous preferences. In Proceedings of the 2019 ACM Conference on Economics and Computation (EC), pages 753–781, 2019b.
  • Balinski and Young [1975] M. L. Balinski and H. P. Young. The quota method of apportionment. The American Mathematical Monthly, 82(7):701–730, 1975.
  • Balinski and Young [1982] M. L. Balinski and H. P. Young. Fair Representation: Meeting the Ideal of One Man, One Vote. Yale University Press, 1982.
  • Barberà and Coelho [2008] S. Barberà and D. Coelho. How to choose a non-controversial list with k names. Social Choice and Welfare, 31(1):79–96, 2008.
  • Bogomolnaia et al. [2005] A. Bogomolnaia, H. Moulin, and R. Stong. Collective choice under dichotomous preferences. Journal of Economic Theory, 122(2):165–184, 2005.
  • Brams and Fishburn [2007] S. J. Brams and P. C. Fishburn. Approval Voting. Springer-Verlag, 2nd edition, 2007.
  • Brams and Kilgour [2014] S. J. Brams and D. M. Kilgour. Satisfaction approval voting. In Voting Power and Procedures, Studies in Choice and Welfare, pages 323–346. Springer, 2014.
  • Brams et al. [2007] S. J. Brams, D. M. Kilgour, and M. R. Sanver. A minimax procedure for electing committees. Public Choice, 132:401–420, 2007.
  • Brams et al. [2019] S. J. Brams, D. M. Kilgour, and R. F. Potthoff. Multiwinner approval voting: an apportionment approach. Public Choice, 178(1–2):67–93, 2019.
  • Brill [2021] M. Brill. From computational social choice to digital democracy. In Proceedings of the 30th International Joint Conference on Artificial Intelligence (IJCAI) Early Career Spotlight Track, pages 4937–4939. IJCAI, 2021.
  • Brill et al. [2017] M. Brill, R. Freeman, S. Janson, and M. Lackner. Phragmén’s voting methods and justified representation. In Proceedings of the 31st AAAI Conference on Artificial Intelligence (AAAI), pages 406–413. AAAI Press, 2017.
  • Brill et al. [2018] M. Brill, J.-F. Laslier, and P. Skowron. Multiwinner approval rules as apportionment methods. Journal of Theoretical Politics, 30(3):358–382, 2018.
  • Brill et al. [2020] M. Brill, P. Gölz, D. Peters, U. Schmidt-Kraepelin, and K. Wilker. Approval-based apportionment. In Proceedings of the 34th AAAI Conference on Artificial Intelligence (AAAI), pages 1854–1861. AAAI Press, 2020.
  • Camps et al. [2019] R. Camps, X. Mora, and L. Saumell. The method of Eneström and Phragmén for parliamentary elections by means of approval voting. Technical report, arXiv:1907.10590 [econ.TH], 2019.
  • Cheng et al. [2019] Y. Cheng, Z. Jiang, K. Munagala, and K. Wang. Group Fairness in Committee Selection. In Proceedings of the 2019 ACM Conference on Economics and Computation (EC), pages 263–279, 2019.
  • Droop [1881] H. R. Droop. On methods of electing representatives. Journal of the Statistical Society of London, 44(2):141–202, 1881.
  • Duddy [2015] C. Duddy. Fair sharing under dichotomous preferences. Mathematical Social Sciences, 73:1–5, 2015.
  • Elkind et al. [2017] E. Elkind, P. Faliszewski, P. Skowron, and A. Slinko. Properties of multiwinner voting rules. Social Choice and Welfare, 48:599–632, 2017.
  • Fain et al. [2016] B. Fain, A. Goel, and K. Munagala. The core of the participatory budgeting problem. In Proceedings of the 12th International Workshop on Internet and Network Economics (WINE), Lecture Notes in Computer Science (LNCS), pages 384–399, 2016.
  • Fain et al. [2018] B. Fain, K. Munagala, and N. Shah. Fair allocation of indivisible public goods. In Proceedings of the 2018 ACM Conference on Economics and Computation (EC), pages 575–592, 2018.
  • Fishburn [1978] P. C. Fishburn. Axioms for approval voting: Direct proof. Journal of Economic Theory, 19(1):180–185, 1978.
  • Fishburn [1979] P. C. Fishburn. Symmetric and consistent aggregation with dichotomous voting. In J. J. Laffont, editor, Aggregation and Revelation of Preferences. North-Holland, 1979.
  • Garey and Johnson [1979] M. R. Garey and D. S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman, 1979.
  • Guerdjikova and Nehring [2014] A. Guerdjikova and K. Nehring. Weighing experts, weighing sources: The diversity value. Mimeo, 2014.
  • Israel and Brill [2021] J. Israel and M. Brill. Dynamic proportional rankings. In Proceedings of the 30th International Joint Conference on Artificial Intelligence (IJCAI), pages 261–267. IJCAI, 2021.
  • Janson [2016] S. Janson. Phragmén’s and Thiele’s election methods. Technical report, arXiv:1611.08826 [math.HO], 2016.
  • Janson [2018] S. Janson. Thresholds quantifying proportionality criteria for election methods. Technical report, arXiv:1810.06377 [cs.GT], 2018.
  • Janson and Öberg [2019] S. Janson and A. Öberg. A piecewise contractive dynamical system and Phragmén’s election method. Bulletin de la Société Mathématique de France, 147(3):395–441, 2019.
  • Jiang et al. [2020] Z. Jiang, K. Munagala, and K. Wang. Approximately stable committee selection. In Proceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing (STOC), pages 463–472, 2020.
  • Kaneko and Nakamura [1979] M. Kaneko and K. Nakamura. The nash social welfare function. Econometrica, 47(2):423–435, 1979.
  • Kilgour and Marshall [2012] D. M. Kilgour and E. Marshall. Approval balloting for fixed-size committees. In Electoral Systems, Studies in Choice and Welfare, pages 305–326. Springer, 2012.
  • Korte and Vygen [2018] B. Korte and J. Vygen. Combinatorial Optimization. Springer, 6th edition, 2018.
  • Lackner and Skowron [2021] M. Lackner and P. Skowron. Multi-winner voting with approval preferences. Technical report, arXiv:2007.01795v3 [cs.GT], 2021.
  • Laslier and Sanver [2010] J.-F. Laslier and M. R. Sanver, editors. Handbook on Approval Voting. Studies in Choice and Welfare. Springer-Verlag, 2010.
  • Mora and Oliver [2015] X. Mora and M. Oliver. Eleccions mitjançant el vot d’aprovació. El mètode de Phragmén i algunes variants. Butlletí de la Societat Catalana de Matemàtiques, 30(1):57–101, 2015.
  • Nash [1950] J. F. Nash. The bargaining problem. Econometrica, 18(2):155–162, 1950.
  • Peters and Skowron [2020] D. Peters and P. Skowron. Proportionality and the limits of welfarism. In Proceedings of the 21st ACM Conference on Economics and Computation (ACM-EC), pages 793–794. ACM Press, 2020. Full version arXiv:1911.11747 [cs.GT].
  • Phragmén [1894] E. Phragmén. Sur une méthode nouvelle pour réaliser, dans les élections, la représentation proportionnelle des partis. Öfversigt af Kongliga Vetenskaps-Akademiens Förhandlingar, 51(3):133–137, 1894.
  • Phragmén [1895] E. Phragmén. Proportionella val. En valteknisk studie. Svenska spörsmål 25. Lars Hökersbergs förlag, Stockholm, 1895.
  • Phragmén [1896] E. Phragmén. Sur la théorie des élections multiples. Öfversigt af Kongliga Vetenskaps-Akademiens Förhandlingar, 53:181–191, 1896.
  • Phragmén [1899] E. Phragmén. Till frågan om en proportionell valmetod. Statsvetenskaplig Tidskrift, 2(2):297–305, 1899.
  • Pukelsheim [2014] F. Pukelsheim. Proportional Representation: Apportionment Methods and Their Applications. Springer, 2014.
  • Sánchez-Fernández and Fisteus [2019] L. Sánchez-Fernández and J. A. Fisteus. Monotonicity axioms in approval-based multi-winner voting rules. In Proceedings of the 18th International Conference on Autonomous Agents and Multiagent Systems (AAMAS), pages 485–493, 2019.
  • Sánchez-Fernández et al. [2017a] L. Sánchez-Fernández, E. Elkind, and M. Lackner. Committees providing EJR can be computed efficiently. Technical report, arXiv:1704.00356v3 [cs.GT], 2017a.
  • Sánchez-Fernández et al. [2017b] L. Sánchez-Fernández, E. Elkind, M. Lackner, N. Fernández, J. A. Fisteus, P. Basanta Val, and P. Skowron. Proportional justified representation. In Proceedings of the 31st AAAI Conference on Artificial Intelligence (AAAI), pages 670–676. AAAI Press, 2017b.
  • Sánchez-Fernández et al. [2021] L. Sánchez-Fernández, N. Fernández, J. A. Fisteus, and M. Brill. The maximin support method: An extension of the D’Hondt method to approval-based multiwinner elections. In Proceedings of the 35th AAAI Conference on Artificial Intelligence (AAAI), pages 5690–5697. AAAI Press, 2021.
  • Skowron et al. [2017] P. Skowron, M. Lackner, M. Brill, D. Peters, and E. Elkind. Proportional rankings. In Proceedings of the 26th International Joint Conference on Artificial Intelligence (IJCAI), pages 409–415. IJCAI, 2017.
  • Skowron et al. [2016] P. K. Skowron, P. Faliszewski, and J. Lang. Finding a collective set of items: From proportional multirepresentation to group recommendation. Artificial Intelligence, 241:191–216, 2016.
  • Speroni di Fenizio and Gewurz [2019] P. Speroni di Fenizio and D. A. Gewurz. The space of all proportional voting systems and the most majoritarian among them. Social Choice and Welfare, 52(4):663–683, 2019.
  • Thiele [1895] T. N. Thiele. Om flerfoldsvalg. Oversigt over det Kongelige Danske Videnskabernes Selskabs Forhandlinger, pages 415–441, 1895.

Appendix A Omitted Proofs

A.1 Proof of Theorem 5.1

We show NP-hardness by reduction from the NP-complete problem Independent Set [Garey and Johnson, 1979].

Independent Set

Input: Undirected graph G=(V,E)G=(V,E), tt\in\mathbb{N}.
Question: Is there a vertex subset VVV^{\prime}\subseteq V of size |V|=t|V^{\prime}|=t such that no two vertices in VV^{\prime} are connected by an edge in GG?

This problem is NP-hard even when restricted to cubic graphs (where every vertex has degree 3) [Garey and Johnson, 1979]. Our reduction is a simplified version of the reduction proposed by Aziz et al. [2015, Theorem 1].

See 5.1

Proof.

For a given cubic graph G=(V,E)G=(V,E) and independent set size t[|V|]t\in[|V|], we construct a party-approval election (N,P,A,k)(N,P,A,k) in the following. For each vertex vVv\in V, there is a party pvPp_{v}\in P. For every edge e={u,v}Ee=\{u,v\}\in E, there is one voter in NN who approves exactly pup_{u} and pvp_{v}. Lastly, we set k=tk=t.

This construction is clearly polynomial in the size of GG. We show that GG has an independent set of size tt iff there is a committee WW for the election (N,P,A,k)(N,P,A,k) with PAV(W)s=3t\mathrm{PAV}(W)\geqslant s=3t.

\Rightarrow”: Assume that GG has an independent set VVV^{\prime}\subseteq V of size |V|=t|V^{\prime}|=t. Consider the committee WW where for every vertex vVv\in V^{\prime}, the party pvp_{v} receives exactly one seat (thus, the committee has size k=tk=t). Each party pvp_{v} is approved by three voters, namely all those voters corresponding to edges that are incident to vv. Because VV^{\prime} is an independent set, no voter approves more than one party in the committee, and thus only has a single seat on the committee belonging to an approved party. Consequently, the total PAV score of WW is exactly 3t3t.

\Leftarrow”: Assume that WW is a committee with PAV(W)3t\mathrm{PAV}(W)\geqslant 3t for the constructed election. The PAV score of a given committee can be computed by starting with the empty committee and then iteratively adding up the marginal PAV score of each seat within the committee. Every party pvp_{v} is approved by exactly three voters and therefore, giving one seat to pvp_{v} in the committee can increase the PAV score by at most three. As there are only tt seats available, every seat assignment has to increase the PAV score by exactly three. In order to achieve an increase of three when adding a seat to pvp_{v}, all the voters who approve pvp_{v} must have been previously completely unrepresented. Thus, all parties present in WW receive only one seat and do not have any common approving voters. By construction, this implies that the set of vertices {vV:W(pv)>0}\{v\in V:W(p_{v})>0\} corresponding to WW is an independent set of size tt. ∎

A.2 Proof of Theorem 5.2

In the following we prove that in the party-approval subdomain, core-stable committees can be computed in polynomial time. We make use of a local search procedure, introduced for the candidate-approval setting by Aziz et al. [2018], which approximates a local maximum of the PAV score function. Aziz et al. [2018] show that their algorithm runs in polynomial time and returns committees providing EJR. For party-approval elections, we show that, by a minor adjustment of the algorithm, committees computed by LS-PAV satisfy core stability. In Algorithm 1 we slightly adjust the original definition by parameterizing the procedure by the approximation threshold ϵ\epsilon. Note that, once again, the algorithm is defined in terms of candidate-approval elections; in Section 3.2 we show how to apply candidate-approval rules to party-approval elections.

Algorithm 1 LS-PAV (Candidate-Approval Rule)
function LS-PAV(N,C,A,k,ϵN,C,A,k,\epsilon)
  WkW\!\leftarrow\!k arbitrary candidates from CC
  while cW,cCW\exists\;c\in W,c^{\prime}\in C\!\setminus\!W such that PAV(W{c}{c})PAV(W)+ϵPAV(W\!\setminus\!\{c\}\!\cup\!\{c^{\prime}\})\geqslant PAV(W)\!+\!\epsilon do
   WW{c}{c}W\leftarrow W\setminus\{c\}\cup\{c^{\prime}\}
  end while
  return W
end function

See 5.2

Proof.

We show that LS-PAV with threshold ϵ=1(1+2(k1))(k1)k\epsilon=\frac{1}{(1+2(k-1))(k-1)k} always selects a committee from the core when k>1k>1 and that the procedure runs in polynomial time for this specific choice of ϵ\epsilon. This suffices to prove the Theorem as computing a core-stable committee for k=1k=1 is trivial. The proof is an extension of the proof of Theorem 3.1.

For some party-approval election (N,P,A,k)(N,P,A,k) let WW be a committee selected by LS-PAV with ϵ\epsilon and assume that WW is not core stable. Hence, there exists SNS\subseteq N, T:PT:P\rightarrow\mathbb{N}, [k]\ell\in[k] with |S|n/k,|T|=|S|\geqslant\ell\,n/k,|T|=\ell and

ui(T)>ui(W)iS.u_{i}(T)>u_{i}(W)\;\forall\;i\in S. (1)

We start by reproducing some observations which were done within the beginning of the proof of Theorem 3.1. For more detailed arguments, we refer to this proof.

We define the marginal contribution of a party pp to the PAV score of WW

Δ(p,W)=PAV(W)PAV(W{p})=iN:pAi1ui(W)\Delta(p,W)=\mathrm{PAV}(W)-\mathrm{PAV}(W-\{p\})=\sum_{i\in N\,:\,p\in A_{i}}\frac{1}{u_{i}(W)}

and obtain an upper bound for the sum of the marginal contribution of all seats in WW w.r.t. WW, i.e.,

pPW(p)Δ(p,W)n\sum_{p\in P}W(p)\cdot\Delta(p,W)\leqslant n (2)

and a lower bound for the sum of marginal contribution of all seats in TT to W+{p}W+\{p\}, where pp is the party corresponding to the seat, i.e.,

|S|pPT(P)Δ(p,W+{p}).|S|\leqslant\sum_{p\in P}T(P)\cdot\Delta(p,W+\{p\}). (3)

Hence, there exists a party p1p_{1} in the support of WW for which

Δ(p1,W)n/k\Delta(p_{1},W)\leqslant n/k (4)

holds and there exists a party p2p_{2} in the support of TT for which

n/kΔ(p2,W+{p2})n/k\leqslant\Delta(p_{2},W+\{p_{2}\}) (5)

holds. We distinguish three cases:

Case 1:

It holds that

  1. 1.

    there exists p1 in the support of W:Δ(p1,W)n/kϵp_{1}\text{ in the support of }W:\Delta(p_{1},W)\leqslant n/k-\epsilon or

  2. 2.

    there exists p2 in the support of T:n/k+ϵΔ(p2,W+{p2})p_{2}\text{ in the support of }T:n/k+\epsilon\leqslant\Delta(p_{2},W+\{p_{2}\}).

First assume that the first condition is satisfied. Then, let p1p_{1} be a such a party from the support of WW and p2p_{2} such that (5) holds. We define the multiset W=W{p1}+{p2}W^{\prime}=W-\{p_{1}\}+\{p_{2}\} and observe that

PAV(W)\displaystyle\mathrm{PAV}(W^{\prime}) =PAV(W)Δ(p1,W)+Δ(p2,W{p1}+{p2})\displaystyle=\mathrm{PAV}(W)-\Delta(p_{1},W)+\Delta(p_{2},W-\{p_{1}\}+\{p_{2}\})
PAV(W)Δ(p1,W)+Δ(p2,W+{p2})PAV(W)+ϵ,\displaystyle\geqslant\mathrm{PAV}(W)-\Delta(p_{1},W)+\Delta(p_{2},W+\{p_{2}\})\geqslant\mathrm{PAV}(W)+\epsilon,

a contradiction to the assumption that LS-PAV with parameter ϵ\epsilon returned WW. The last inequality follows from case condition 1 and (5).

If the second condition holds, an analogous argument yields a contradiction.

Case 2:

It holds that

  1. 1.

    for all p1 in the support of W:Δ(p1,W)>n/kϵp_{1}\text{ in the support of }W:\Delta(p_{1},W)>n/k-\epsilon and

  2. 2.

    for all p2 in the support of T:Δ(p2,W+{p2})<n/k+ϵp_{2}\text{ in the support of }T:\Delta(p_{2},W\!+\!\{p_{2}\})\!<\!n/k\!+\!\epsilon and

  3. 3.

    there exists iS:ui(W)>0i\in S:u_{i}(W)>0.

Applying (2) and case condition 1, we obtain an upper bound for Δ(p1,W)\Delta(p_{1},W) for any p1p_{1} in the support of WW:

Δ(p1,W)\displaystyle\Delta(p_{1},W) npPp1W(p)Δ(p,W)(W(p1)1)Δ(p1,W)\displaystyle\leqslant n-\sum_{p\in P\setminus{p_{1}}}W(p)\Delta(p,W)-(W(p_{1})-1)\;\Delta(p_{1},W)
<n(k1)(nkϵ)=nk+(k1)ϵ.\displaystyle<n-(k-1)\left(\frac{n}{k}-\epsilon\right)=\frac{n}{k}+(k-1)\epsilon. (6)

Analogously, applying (3) and case condition 2, we obtain an lower bound for Δ(p2,W+{p2})\Delta(p_{2},W+\{p_{2}\}) for any p2p_{2} in the support of TT. That is,

Δ(p2,W+{p2})\displaystyle\Delta(p_{2},W+\{p_{2}\}) |S|pPp2T(p)Δ(p,W+{p})(T(p2)1)Δ(p2,W+{p2})\displaystyle\geqslant|S|-\sum_{p\in P\setminus{p_{2}}}T(p)\;\Delta(p,W+\{p\})-(T(p_{2})-1)\;\Delta(p_{2},W+\{p_{2}\})
>|S|(1)(nk+ϵ)nk(k1)ϵ.\displaystyle>|S|-(\ell-1)\left(\frac{n}{k}+\epsilon\right)\geqslant\frac{n}{k}-(k-1)\epsilon. (7)

Subsequently, choose some iSi\in S with ui(W)>0u_{i}(W)>0 (existence guaranteed by case condition 3) and a party p1p_{1} from the support of WW which is also included in the approval set of voter ii, AiA_{i}. Then, choose a party p2p_{2} in the support of TT which is also approved by voter ii but W(p2)<T(p2)W(p_{2})<T(p_{2}) (existence guaranteed by the fact that voter ii prefers committee TT to committee WW). Note that in particular, the restrictions made by case conditions 1 and 2 already imply that p1p_{1} and p2p_{2} are different parties.99 9 Assume for contradiction that p1p_{1} and p2p_{2} are the same parties. Then, in particular it holds that Δ(p1,W)=Δ(p2,W)\Delta(p_{1},W)=\Delta(p_{2},W) and Δ(p1,W+{p1})=Δ(p2,W+{p2})\Delta(p_{1},W+\{p_{1}\})=\Delta(p_{2},W+\{p_{2}\}). Consider the difference Δ(p1,W)Δ(p1,W+{p1})\Delta(p_{1},W)-\Delta(p_{1},W+\{p_{1}\}). Note that we do not do any further assumptions in order to derive (8). Preempting (8), we know that Δ(p1,W)Δ(p1,W+{p1})1k(k1)\Delta(p_{1},W)-\Delta(p_{1},W+\{p_{1}\})\geqslant\frac{1}{k(k-1)} holds, but on the other hand we get from (6) and (7) that Δ(p1,W)Δ(p1,W+{p1})2(k1)ϵ=11/2+k(k1)<1k(k1)\Delta(p_{1},W)-\Delta(p_{1},W+\{p_{1}\})\leqslant 2(k-1)\epsilon=\frac{1}{1/2+k(k-1)}<\frac{1}{k(k-1)} holds, a contradiction.

For this choice of p1p_{1} and p2p_{2} we aim quantify the gap between the contribution of p2p_{2} with respect to W{p1}+{p2}W-\{p_{1}\}+\{p_{2}\} and the contribution of p2p_{2} with respect to W+{p2}W+\{p_{2}\}. More precisely, we will show that

Δ(p2,W{p1}+{p2})Δ(p2,W+{p2})+1k(k1).\Delta(p_{2},W-\{p_{1}\}+\{p_{2}\})\geqslant\Delta(p_{2},W+\{p_{2}\})+\frac{1}{k(k-1)}. (8)

To this end recall that voter ii supports party p1p_{1} and hence

ui(W{p1})=ui(W)1.u_{i}(W-\{p_{1}\})=u_{i}(W)-1. (9)

Moreover, for all remaining voters jN{i}j\in N\setminus\{i\} it holds that

uj(W{p1})uj(W).u_{j}(W-\{p_{1}\})\leqslant u_{j}(W). (10)

Lastly, from ii being in the deviator set SS, we know that

ui(W)k1.u_{i}(W)\leqslant k-1. (11)

Let Np={iN:pAi}N_{p}=\{i\in N:p\in A_{i}\} denote the set of supporters of party pp and Npi=Np{i}N_{p}^{-i}=N_{p}\setminus\{i\}. Putting it all together, we get

Δ(p2,W{p1}+{p2})\displaystyle\Delta(p_{2},W-\{p_{1}\}+\{p_{2}\}) =jNp21uj(W{p1})+1\displaystyle=\sum_{j\in N_{p_{2}}}\frac{1}{u_{j}(W-\{p_{1}\})+1}
=jNp2i1uj(W{p1})+1+1ui(W{p1})+1\displaystyle=\sum_{j\in N_{p_{2}}^{-i}}\frac{1}{u_{j}(W-\{p_{1}\})+1}+\frac{1}{u_{i}(W-\{p_{1}\})+1}
jNp2i1uj(W)+1+1ui(W)\displaystyle\geqslant\sum_{j\in N_{p_{2}}^{-i}}\frac{1}{u_{j}(W)+1}+\frac{1}{u_{i}(W)}
=jNp2i1uj(W)+1+1ui(W)+1+1(ui(W)+1)ui(W)\displaystyle=\sum_{j\in N_{p_{2}}^{-i}}\frac{1}{u_{j}(W)+1}+\frac{1}{u_{i}(W)+1}+\frac{1}{(u_{i}(W)+1)u_{i}(W)}
Δ(p2,W+{p2})+1k(k1).\displaystyle\geqslant\Delta(p_{2},W+\{p_{2}\})+\frac{1}{k(k-1)}.

The first inequality holds due to (9) and (10) and the second due to (11).

Finally, making use of (6),(7), and (8), we can show

PAV(W)\displaystyle\mathrm{PAV}(W^{\prime}) =PAV(W)Δ(p1,W)+Δ(p2,W{p1}+{p2})\displaystyle=\mathrm{PAV}(W)-\Delta(p_{1},W)+\Delta(p_{2},W-\{p_{1}\}+\{p_{2}\})
PAV(W)Δ(p1,W)+Δ(p2,W+{p2})+1k(k1)\displaystyle\geqslant\mathrm{PAV}(W)-\Delta(p_{1},W)+\Delta(p_{2},W+\{p_{2}\})+\frac{1}{k(k-1)}
>PAV(W)nk(k1)ϵ+nk(k1)ϵ+1k(k1)\displaystyle>\mathrm{PAV}(W)-\frac{n}{k}-(k-1)\epsilon+\frac{n}{k}-(k-1)\epsilon+\frac{1}{k(k-1)}
=PAV(W)2(k1)ϵ+1k(k1)\displaystyle=\mathrm{PAV}(W)-2(k-1)\epsilon+\frac{1}{k(k-1)}
=PAV(W)+ϵ,\displaystyle=\mathrm{PAV}(W)+\epsilon,

a contradiction to the termination of LS-PAV. The first inequality is due to (8) and the second due to (6) and (7).

Case 3:

Finally, suppose that we are neither in Case 1 nor in Case 2. It follows that iSui(W)=0\sum_{i\in S}u_{i}(W)=0 but iSui(T)|S|\sum_{i\in S}u_{i}(T)\geqslant|S|. Hence, there exists some p2p_{2} in the support of TT with at least |S|/|T|n/k|S|/|T|\geqslant n/k supporters in SS. This is a contradiction to the fact that LS-PAV satisfies EJR which was shown by Aziz et al. [2018].1010 10 Note that Aziz et al. [2018] show that LS-PAV satisfies EJR when ϵ=nk2\epsilon^{\prime}=\frac{n}{k^{2}}. Since ϵϵ\epsilon\leqslant\epsilon^{\prime} for all k2k\geqslant 2, their result carries over to LS-PAV with ϵ\epsilon.

Lastly, we show that LS-PAV for ϵ=1(1+2(k1))(k1)k\epsilon=\frac{1}{(1+2(k-1))(k-1)k} runs in polynomial time in |P||P|nn, and kk. We follow the proof by Aziz et al. [2018] showing that LS-PAV runs in polynomial time for ϵ=n/k2\epsilon^{\prime}=n/k^{2}. Per iteration of the while loop, the algorithm computes at most mkmk PAV scores, which can be done in polynomial time. In order to bound the number of while loops, observe that the PAV score of a committee is upper bounded by nHk𝒪(nlnk)nH_{k}\in\mathcal{O}(n\ln{k}) and the algorithm improves the PAV score of the best committee found so far in every iteration by at least ϵ\epsilon. Hence, there are 𝒪(nk3lnk)\mathcal{O}(nk^{3}\ln{k}) iterations of the while loop, which suffices to prove the claim. ∎

A.3 Checking PJR

We start by defining proportional justified representation (PJR) for party-approval elections.

Definition A.1.

A committee W:PW:P\rightarrow\mathbb{N} provides proportional justified representation (PJR), if there is no SNS\subseteq N such that iSAi\bigcap_{i\in S}A_{i}\neq\emptyset and piSAiW(p)<q(S)\sum_{p\in\bigcup_{i\in S}\!A_{i}}W(p)<q(S).

In words, PJR requires that for every voter group SS with a commonly approved party, the committee should contain at least q(S)q(S) candidates from the union of all parties approved by voters in SS. Observe that a committee providing EJR also provides PJR.

For showing that checking whether a committee satisfies PJR can be done in polynomial time, we use techniques from submodular optimization. Recall that, given a finite set UU, a function f:2Uf:2^{U}\to\mathbb{R} is submodular if for all subsets X,YUX,Y\subseteq U with XYX\subseteq Y and for every xUYx\in U\setminus Y, it holds that

f(X{x})f(X)f(Y{x})f(Y).f(X\cup\{x\})-f(X)\geqslant f(Y\cup\{x\})-f(Y).

A submodular function f:2Uf:2^{U}\to\mathbb{Z} can be minimized in time polynomial in |U|+logmax{|f(S)|:SU}|U|+\log\max\{|f(S)|\,:\,S\subseteq U\} [Korte and Vygen, 2018, Theorem 14.19]. Applying this result, one can check whether a party-approval committee provides PJR in polynomial time.

Theorem A.1.

Given a party-approval election (N,P,A,k)(N,P,A,k) and a committee W:PW:P\to\mathbb{N}, it can be checked in polynomial time whether WW satisfies PJR.

Proof.

We fix a committee W:PW:P\to\mathbb{N} and define the function h:2Nh:2^{N}\to\mathbb{N} by

h(S)=piSAiW(p),h(S)=\sum_{p\in\bigcup_{i\in S}\!A_{i}}W(p),

i.e., for a voter group SNS\subseteq N, h(S)h(S) is the total number of seats that WW allocates to to the union of all parties approved by voters in SS. Moreover, for each party pPp\in P, we let Np={iNpAi}N_{p}=\{i\in N\mid p\in A_{i}\} denote the set of supporters of pp. Observe that the committee WW satisfies PJR if and only if there is no party pPp\in P and group of voters SNpS\subseteq N_{p} with h(S)<q(S)h(S)<q(S).

We show how to check in polynomial time for a fixed party pPp\in P, whether there exists such a group of voters SNpS\subseteq N_{p}. Then, this procedure can be repeated for every party in PP.

We define the function f:2Npf:2^{N_{p}}\rightarrow\mathbb{R} by

f(S)=h(S)|S|knf(S)=h(S)-|S|\,\frac{k}{n}

and show that ff is submodular. To this end let X,YNpX,Y\subseteq N_{p} with XYX\subseteq Y and xNpYx\in N_{p}\setminus Y. Then,

f(X{x})f(X)\displaystyle f(X\cup\{x\})-f(X) =pAxW(p)pAx(iXAi)W(p)kn\displaystyle=\sum_{p\in A_{x}}W(p)-\sum_{p\in A_{x}\cap(\bigcup_{i\in X}\!A_{i})}W(p)-\frac{k}{n}
pAxW(p)pAx(iYAi)W(p)kn\displaystyle\geqslant\sum_{p\in A_{x}}W(p)-\sum_{p\in A_{x}\cap(\bigcup_{i\in Y}\!A_{i})}W(p)-\frac{k}{n}
=f(Y{x})f(Y),\displaystyle=f(Y\cup\{x\})-f(Y),

which suffices to prove the submodularity of ff.

By multiplying ff by nn, we obtain an integer-valued submodular function with max{n|f(S)|:SNp}kn\max\{n\cdot|f(S)|:S\subseteq N_{p}\}\leqslant kn; thus, we can minimize ff in time 𝒪(n+log(kn))\mathcal{O}(n+\log(kn)).

We show in the following that any SNpS\subseteq N_{p} is the witness of a PJR violation if and only if f(S)1f(S)\leqslant-1.

For the direction from left to right, assume that SNpS\subseteq N_{p} shows a violation of PJR, i.e., h(S)<q(S)h(S)<q(S). Since both values are integers, we know in particular that h(S)q(S)1=|S|kn1|S|kn1h(S)\leqslant q(S)-1=\big\lfloor|S|\frac{k}{n}\big\rfloor-1\leqslant|S|\frac{k}{n}-1 holds. This implies f(S)1f(S)\leqslant-1.

For the direction from right to left, fix some SNpS\subseteq N_{p} with f(S)1f(S)\leqslant-1. It follows that h(S)|S|kn1<q(S)h(S)\leqslant|S|\frac{k}{n}-1<q(S), a violation of PJR for the group SS.

The above observation implies a natural procedure to check for a PJR violating group within the supporters of some party pp: Minimize the function ff and check whether its minimum is larger than 1-1. If not, we have found a violation. If the minimum of ff is larger than 1-1 for all pPp\in P, then WW satisfies PJR. The described algorithm runs in time 𝒪(|P|(n+log(kn)))\mathcal{O}\big(|P|(n+\log(kn))\big). ∎

Appendix B Results on Further Multiwinner Voting Rules

In this section we consider other approval-based multiwinner voting rules from the literature and study their axiomatic properties in the party-approval subdomain. Note that we use the language of the candidate-approval setting and in particular, WW is a set (not a multiset) of candidates. In order to apply the described rules in the party-approval setting, we can transform any party-approval election to a candidate-approval election by introducing kk clones of each party (see Section 3.2).

We focus on five rules that satisfy PJR in the candidate-approval setting, and briefly comment on rules not satisfying PJR in Section B.4. For all five rules, we show that they do not satisfy stronger proportionality axioms in the party-approval subdomain; see Table 1 for a summary of our observations. Furthermore, we show that leximax-Phragmén remains computationally intractable when restricting the domain to party-approval elections.

Rule xxx PJR xxx EJR Core Stability
PAV
seq-Phragmén - -
leximax-Phragmén - -
Eneström-Phragmén - -
Rule X -
Maximin support method - -
Table 1: The table contains a summary of the axiomatic properties of candidate-approval rules within the subdomain of party-approval elections.

B.1 Phragmén’s Rules

The first three rules we consider are (at least partially) due to Swedish mathematician Lars Edvard Phragmén.1111 11 Phragmén’s original papers are written in French or Swedish [Phragmén, 1894, Phragmén, 1895, Phragmén, 1896, Phragmén, 1899]; an English account of this work was composed by Janson [2016]. The first two rules, leximax-Phragmén and seq-Phragmén, are based on the concept of load distributions: It is assumed that adding a candidate to the committee incurs one unit of “load,” which needs to be distributed among the approvers of this candidate. The rules aim to select committees for which the associated load can be distributed as evenly as possible among the voters, where the balancedness of a load distribution is measured by the maximal total load of a voter.

Formally, a real-valued vector (xi,c)iN,cC(x_{i,c})_{i\in N,c\in C} is a load distribution for a candidate-approval election (N,C,A,k)(N,C,A,k) if the following properties hold [Brill et al., 2017]:

0xi,c1\displaystyle 0\leqslant x_{i,c}\leqslant 1 for iN,cC,\displaystyle\text{ for }i\in N,c\in C, (12)
xi,c=0\displaystyle x_{i,c}=0 if cAi,\displaystyle\text{ if }c\notin A_{i}, (13)
iNcCxi,c=k,\displaystyle\sum_{i\in N}\sum_{c\in C}x_{i,c}=k, (14)
iNxi,c{0,1}\displaystyle\sum_{i\in N}x_{i,c}\in\{0,1\} for cC.\displaystyle\text{ for }c\in C. (15)

In this definition, xi,cx_{i,c} represents the load of candidate cc that is assigned to voter ii. The total load of voter ii is given by cCxi,c\sum_{c\in C}x_{i,c}. Properties (14) and (15) ensure that each load distribution corresponds to a committee of size kk: candidate cc is in the committee if and only if iNxi,c=1\sum_{i\in N}x_{i,c}=1.

The rule leximax-Phragmén globally minimizes the balancedness of load distributions and returns committees corresponding to load distributions (xi,c)(x_{i,c}) such that maxcAiiNxi,c\max_{i\in N}\sum_{c\in A_{i}}x_{i,c} is minimal. (Ties are broken in a leximax fashion; for details, we refer to Brill et al. [2017]). In candidate-approval elections, leximax-Phragmén satisfies EJR and is NP-hard to compute [Brill et al., 2017]. We first show that the computational intractability still holds for party-approval elections.

Theorem B.1.

Computing a winning committee for leximax-Phragmén is NP-hard in the party-approval subdomain.

Proof.

The notion of load distributions can be adapted in a straightforward manner to party-approval elections, by replacing constraint (12) with 0xi,pk0\leqslant x_{i,p}\leqslant k and constraint (15) with iNxi,p[k]\sum_{i\in N}x_{i,p}\in[k] for all pPp\in P. We prove that the following problem is NP-hard:

Party Approval leximax-Phragmén

Input: party-approval election (N,P,A,k)(N,P,A,k), distribution bound ss\in\mathbb{R}
Question: Is there a load distribution (xi,p)(x_{i,p}) such that maxpAiiNxi,ps\max_{i\in N}\sum_{p\in A_{i}}x_{i,p}\leqslant s?

Similarly to the proof of Theorem 5.1, we use a polynomial reduction from Independent Set on cubic graphs. The reduction is a variant of the one by Brill et al. [2017], which shows that leximax-Phragmén is NP-hard in the candidate-approval setting.

Given a cubic graph G=(V,E)G=(V,E) and independent set size tt\in\mathbb{N}, we define the following party-approval election: For every vertex vVv\in V, there is a party pvPp_{v}\in P. Additionally, for every edge e={u,v}Ee=\{u,v\}\in E, there is a voter in NN who approves exactly pup_{u} and pvp_{v}. The committee shall be as large as the independent set, that is, k=tk=t. To prove that this reduction is sound, we show that GG has an independent set of size tt if and only if there is a load distribution (xi,p)(x_{i,p}) with maxpAiiNxi,p13\max_{i\in N}\sum_{p\in A_{i}}x_{i,p}\leqslant\frac{1}{3}.

\Rightarrow”: Assume GG has an independent set VVV^{\prime}\subseteq V of size |V|=t|V^{\prime}|=t. Because GG is cubic, every party in the created election is approved by exactly 3 voters. We define a valid load distribution, in which every party corresponding to a vertex in VV^{\prime} creates a load of 13\frac{1}{3} on every approving voter. (This also implies that in the induced committee, the parties corresponding to VV^{\prime} receive exactly one seat.) Because VV^{\prime} is an independent set, no voter receives load from multiple parties, and hence the maximal total load of every voter is 13\frac{1}{3}.

\Leftarrow”: Assume there is a load distribution (xi,p)(x_{i,p}) such that maxpAiiNxi,p13\max_{i\in N}\sum_{p\in A_{i}}x_{i,p}\leqslant\frac{1}{3}. Since every party is approved by exactly 3 voters, it follows that xi,p=13x_{i,p}=\frac{1}{3} for a voter ii who approves a party pp that receives a seat in the induced committee. Consequently, no party receives more than one seat in the induced committee and no voter approves more than one party in the committee. Thus, the committee induces the independent set {vV:xi,pv>0 for some iN}\{v\in V:x_{i,p_{v}}\!>\!0\text{ for some }i\in N\} of size tt. ∎

In order to prove that leximax-Phragmén does not satisfy EJR in the party-approval setting, we use straightforward adaptation of an example by Aziz et al. [2017] (which is also used by Sánchez-Fernández et al. [2017b] and Brill et al. [2017]).

Proposition B.1.

leximax-Phragmén does not satisfy EJR for party-approval elections.

Proof.

Let n=8n=8, k=4k=4, and P={A,B,C,D,X}P=\{A,B,C,D,X\}. The ballot profile is given by

1×{A,X},\displaystyle 1\times\{A,X\},\qquad 1×{B,X},\displaystyle 1\times\{B,X\},\qquad 1×{C,X},\displaystyle 1\times\{C,X\},\qquad 1×{D,X},\displaystyle 1\times\{D,X\},
1×{A},\displaystyle 1\times\{A\}, 1×{B},\displaystyle 1\times\{B\},\qquad 1×{C},\displaystyle 1\times\{C\}, 1×{D}.\displaystyle 1\times\{D\}.

In this election, leximax-Phragmén gives one seat each to the parties A,B,C,DA,B,C,D and thus achieves a perfectly balanced load distribution. Consider the group consisting of the four voters approving party XX. This group has a quota of 22, but no voter in this group is represented twice in the leximax-Phragmén committee.

The instance from the proof of Proposition B.1 also shows that the incompatibility of EJR and proportional representation (PR), a proportionality axiom proposed by Sánchez-Fernández et al. [2017b], remains intact in the party-approval subdomain.

The rule seq-Phragmén constructs committee sequentially, starting with the empty committee and iteratively adding a candidate that increases the maximum voter load the least. For a formal definition, we again refer to Brill et al. [2017]. Seq-Phragmén does not satisfy EJR in candidate-elections, and the same is true for the party-approval subdomain.

Proposition B.2.

seq-Phragmén fails EJR in party-approval elections.

Proof.

Fix a natural number k282k\geqslant 282. We construct a party-approval election with parties A,B,C,D,E,XA,B,C,D,E,X. The ballot profile of the n=2kn=2k many voters is as follows:

1×{A,X},1×{B,X},1×{C,X},1×{D,X},\displaystyle 1\times\{A,X\},\qquad 1\times\{B,X\},\qquad 1\times\{C,X\},\qquad 1\times\{D,X\},
7×{A,B,C,D},(2k11)×{E}.\displaystyle 7\times\{A,B,C,D\},\hskip 102.43008pt(2k-11)\times\{E\}.

We first ignore the voters approving EE and focus on the 1111 remaining voters. Initially, adding a seat to A,B,C,A,B,C, or DD would increase the maximal voter load to 18\frac{1}{8}, while giving XX one seat would increase it to 14\frac{1}{4}. Without loss of generality, assume AA receives this seat. Then, giving the next seat to B,C,B,C, or DD would increase the maximal load to (78+1)18=1564(\frac{7}{8}+1)\cdot\frac{1}{8}=\frac{15}{64}; giving it to AA would increase it to 1+18=1664\frac{1+1}{8}=\frac{16}{64}, and giving the seat to XX would increase it to 18+14=1864\frac{\frac{1}{8}+1}{4}=\frac{18}{64}. Thus, we can assume BB receives the seat. Analogously, the next two seats are allocated to CC and DD, respectively—the exact computations can be found in Table 2. The fifth seat would then be allocated again to AA, increasing the maximal voter load to 16473327680.50272\frac{16473}{32768}\approx 0.50272.

Party Iteration 1 Iteration 2 Iteration 3 Iteration 4 Iteration 5
A 0.125 0.25 0.34570 0.42944 0.50272
B 0.125 0.23438 0.35938 0.44312 0.51639
C 0.125 0.23438 0.33008 0.45508 0.52835
D 0.125 0.23438 0.33008 0.41382 0.53882
X 0.25 0.28125 0.33984 0.42236 0.52582
Table 2: The seq-Phragmén computation for the profile in Proposition B.2, when party EE is ignored. The table shows, for each iteration, the maximal voter load that would result from assigning the next seat to a given party, rounded to five significant digits. The bold entries denote which party receives a seat (with lexicographic tie-breaking).

Taking the voters for EE into account would not affect the computation above, because all voters who approve EE do not approve any other party. Thus, in every seq-Phragmén iteration, either EE receives a seat or one of A,B,C,DA,B,C,D receives a seat, until A,B,C,DA,B,C,D all have one seat. Adding a seat to EE increases the load of a voter approving EE by 12k11\frac{1}{2k-11}. Thus, if k4k-4 seats are allocated to EE, each EE-voter would have a load of k42k11\frac{k-4}{2k-11}. Observe that limkk42k11=12\lim_{k\to\infty}\frac{k-4}{2k-11}=\frac{1}{2} and indeed, k42k11<0.50272\frac{k-4}{2k-11}<0.50272 for all k282k\geqslant 282. Therefore, seq-Phragmén returns a committee where A,B,C,DA,B,C,D each receive one seat and EE receives the remaining k4k-4 seats.

This is a contradiction to EJR: Since n/k=2n/k=2, EJR demands one of the four voters approving XX to be represented at least twice in the committee. This is not the case for the committee selected by seq-Phragmén. ∎

Additionally, Phragmén developed a voting rule which adapts the well-known single transferable vote (STV) system to approval ballots. Following Camps et al. [2019], we refer to this method as Eneström-Phragmén. Like seq-Phragmén, this method selects candidates iteratively. Initially, every voter has weight of 11 and a candidate’s score is the sum of all approving voters’ weights. In every round, the candidate with the highest score ss is added to the committee. If a voter ii with weight fif_{i} approves the candidate who is added to the committee, then their weight will be updated to fi(sn/k)/sf_{i}\cdot(s-n/k)/s if s>n/ks>n/k, and to 00 otherwise. This process is repeated until all kk seats are assigned.

Party Round 1 Round 2 Round 3 Round 4 Round 5 Round 6 Round 7
AA 240.0 179.86 179.86 103.26 103.26 103.26 103.26
X1X_{1} 242.0 120.71 120.71 120.71 120.71 120.71 60.14
X2X_{2} 190.0 190.0 190.0 68.71 45.96 45.96 45.96
X3X_{3} 183.0 121.86 121.86 121.86 121.86 121.86 0.57
X4X_{4} 240.0 240.0 179.61 134.92 13.64 13.64 13.64
X5X_{5} 241.0 241.0 119.71 119.71 66.13 7.86 7.86
X6X_{6} 186.0 186.0 125.11 125.11 125.11 3.82 3.82
Table 3: The Eneström-Phragmén computation for the restricted profile in Proposition B.3. The table shows the scores of the parties in the first seven iterations. The bold entries denote the party with the highest score.

The Eneström-Phragmén rule does not satisfy EJR in candidate-approval elections [Sánchez-Fernández et al., 2017a, Camps et al., 2019], and the same holds for party-approval elections.

Proposition B.3.

Eneström-Phragmén fails EJR in party-approval elections.

Proof.

For k18k\geqslant 18, consider an election with n=120kn=120k voters and k+1k+1 parties A,X1,,XkA,X_{1},\ldots,X_{k}. The ballot profile is as follows:

120×{A,X1},\displaystyle 120\times\{A,X_{1}\},\qquad 120×{A,X2},\displaystyle 120\times\{A,X_{2}\},\qquad 122×{X1,X3},\displaystyle 122\times\{X_{1},X_{3}\},
70×{X2,X4},\displaystyle 70\times\{X_{2},X_{4}\},\qquad 120×{X4,X5},\displaystyle 120\times\{X_{4},X_{5}\},\qquad 121×{X5,X6},\displaystyle 121\times\{X_{5},X_{6}\},
61×{X3},\displaystyle 61\times\{X_{3}\},\qquad 50×{X4},\displaystyle 50\times\{X_{4}\},\qquad 65×{X6},\displaystyle 65\times\{X_{6}\},
109×{Xj} for j{7,,15},\displaystyle 109\times\{X_{j}\}\;\text{ for }j\in\{7,\ldots,15\},
110×{Xj} for j{16,17,18}.\displaystyle 110\times\{X_{j}\}\;\text{ for }j\in\{16,17,18\}.

If k>18k>18, we also add 120 voters approving {Xj}\{X_{j}\} for every j{19,,k}j\in\{19,\ldots,k\}.

First, consider the parties A,X1,,X6A,X_{1},\ldots,X_{6} only. In Table 3, the Eneström-Phragmén calculation for an election restricted to these parties is described. Note that in the first 6 iterations, the parties X1,,X6X_{1},\ldots,X_{6} receive one seat each and all have, when selected as winners, a score that exceeds 120. Afterwards, every party has a score strictly smaller than 109.

Furthermore, observe that the parties X7,,XkX_{7},\ldots,X_{k} are all approved by voters who only approve this one particular party. As a result, their scores are not affected when other parties receive a seat. The parties X7,,X15X_{7},\ldots,X_{15} have a score of 109, X16,X17,X18X_{16},X_{17},X_{18} a score of 110, and X19,,XkX_{19},\ldots,X_{k} (if they exist) a score of 120. When any of these parties receive a seat, their score is decreased to 0, as they are all approved by at most n/kn/k voters.

Together, this shows that Eneström-Phragmén firstly allots one seat each to X1,,X6X_{1},\ldots,X_{6}. Then, the score of the parties A,X1,,X6A,X_{1},\ldots,X_{6} is always smaller than 109, and therefore, X7,,XkX_{7},\ldots,X_{k} all receive a seat, which fills the committee. Thus, in the committee selected by Eneström-Phragmén, X1,,XkX_{1},\ldots,X_{k} each receive one seat. However, the 240=2n/k240=2n/k voters who approve AA form a cohesive group, where at least one voter should be represented by at least two seats according to EJR. This is not the case in the committee generated by Eneström-Phragmén . ∎

B.2 Rule X

Rule X has been proposed by Peters and Skowron [2020]. Rule X is similar to seq-Phragmén, but satisfies stronger proportionality guarantees. In particular, Rule X satisfies EJR, but not core stability [Peters and Skowron, 2020]. The same holds for the party-approval setting.

Proposition B.4.

Rule X fails core stability in party-approval elections.

Proof.

Consider again the party-approval election from Example 4.3. In this election, Rule X gives 8 seats to party p0p_{0} and 4 seats each to parties p2p_{2} and p4p_{4}. As explained in Example 4.3, this committee is not in the core.

B.3 Maximin Support Method

The maximin support method (MMS) has been proposed by Sánchez-Fernández et al. [2021]. The method has strong similarities to seq-Phragmén and selects candidates sequentially. Sánchez-Fernández et al. [2021] show that MMS satisfies PJR, but not EJR. We adapt their EJR counterexample to the party-approval setting.

Proposition B.5.

The maximin support method fails EJR in party-approval elections.

Proof.

Let n=8n=8, k=4k=4, and P={A,B,C,X}P=\{A,B,C,X\}. The ballot profile is given by

5×{A,X},\displaystyle 5\times\{A,X\},\qquad 4×{B,X},\displaystyle 4\times\{B,X\},\qquad 3×{C,X},\displaystyle 3\times\{C,X\},
2×{A},\displaystyle 2\times\{A\},\qquad 1×{B},\displaystyle 1\times\{B\},\qquad 1×{C}.\displaystyle 1\times\{C\}.

In this election, MMS gives one seat each to the parties A,B,C,XA,B,C,X. Consider the group consisting of the 12 voters approving party XX. This group has a quota of 33, but no voter in this group is represented three times in the leximax-Phragmén committee. ∎

B.4 Other Rules

We also considered several other rules from the literature that are known to violate PJR in the candidate setting: sequential PAV and reverse sequential PAV [Thiele, 1895, Janson, 2016], satisfaction approval voting [Brams and Kilgour, 2014], minimax approval voting [Brams et al., 2007], var-Phragmén [Brill et al., 2017], GreedyMonroeAV [Sánchez-Fernández et al., 2017b], Approval Voting, MonroeAV, GreedyAV, HareAV, and Chamberlin–CourantAV (for definitions of the latter five rules, we refer to the article by Aziz et al., 2017). For each of these rules, we verified that they do not satisfy PJR in the party-approval subdomain either. Since existing counterexamples can be easily adjusted to the party-approval setting, we omit the details.