This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Best-of-Both-Worlds Fairness in Committee Voting

Haris Aziz    Xinhang Lu    Mashbat Suzuki    Jeremy Vollen    Toby Walsh   
UNSW Sydney
{haris.aziz, xinhang.lu, mashbat.suzuki, j.vollen, t.walsh}@unsw.edu.au
Abstract

The best-of-both-worlds paradigm advocates an approach that achieves desirable properties both ex-ante and ex-post. We launch a best-of-both-worlds fairness perspective for the important social choice setting of approval-based committee voting. To this end, we initiate work on ex-ante proportional representation properties in this domain and formalize a hierarchy of notions including Individual Fair Share (IFS), Unanimous Fair Share (UFS), Group Fair Share (GFS), and their stronger variants. We establish their compatibility with well-studied ex-post concepts such as extended justified representation (EJR) and fully justified representation (FJR). Our first main result is a polynomial-time algorithm that simultaneously satisfies ex-post EJR, ex-ante GFS and ex-ante Strong UFS. Subsequently, we strengthen our ex-post guarantee to FJR and present an algorithm that outputs a lottery which is ex-post FJR and ex-ante Strong UFS, but does not run in polynomial time.

1 Introduction

Fairness is one of the central concerns when aggregating the preferences of multiple agents. Just as envy-freeness is viewed as a central fairness goal when allocating resources among agents [Foley, 1967; Moulin, 2019], proportional representation is a key fairness desideratum when making collective choice such as selecting a set of alternatives [Lackner and Skowron, 2023]. However, in both contexts, fairness is often too hard to achieve perfectly as an outcome satisfying their respective fairness notions may not exist.

Two successful approaches to counter the challenge of non-existence of fair outcomes are relaxation and randomization. The idea of relaxation is to weaken the ideal notion of fairness enough to get meaningful and guaranteed existence of fair outcomes. In the resource allocation context, a widely pursued relaxation of envy-freeness is envy-freeness up to one item (EF1) [Lipton et al., 2004; Budish, 2011]. In the social choice context of approval-based committee voting, core is viewed as the strongest proportional representation concept. Since it is not known whether a core stable outcome is guaranteed to exist, researchers have focused on natural relaxations of the core that are guaranteed to exist and are based on the idea of justified representation [Aziz et al., 2017].

The second approach to achieve fairness is via randomization that specifies a probability distribution (or lottery) over ex-post integral outcomes. Randomization is one of the oldest tools to achieve fairness and has been applied to contexts such as resource allocation [Bogomolnaia and Moulin, 2001] and collective choice [Bogomolnaia et al., 2005].

In most of the work on resource allocation and social choice, the two major approaches of relaxation and randomization are pursued separately. The concerted focus on pursuing both approaches simultaneously to achieve good fairness guarantees is a recent phenomenon [Aziz, 2019], and has been referred to as the best-of-both-worlds paradigm [Freeman et al., 2020].

While the best-of-both-worlds approach has been applied to fair resource allocation, it has not been explored as much in the contexts of social choice and public decision-making. Furthermore, this perspective has never been taken with respect to approval-based committee voting, which is the setting considered in this paper.

In approval-based committee voting, each voter approves of a subset of candidates. Based on these expressed approvals, a committee (i.e., a subset of candidates) of a target size is selected. Almost all of the papers on fairness in approval-based committee voting focus on ex-post fairness guarantees such as justified representation (JR), proportional justified representation (PJR) [Sánchez-Fernández et al., 2017], extended justified representation (EJR) [Aziz et al., 2017], and fully justified representation (FJR) [Peters et al., 2021]. For instance, EJR says that for each positive integer \ell, if a group of at least n/k\ell\cdot n/k voters approve at least \ell common candidates, some voter in the group must have at least \ell approved candidates in the committee. Here, nn is the number of voters and kk is the target committee size. To the best of our knowledge, the only work that uses randomization to obtain ex-ante fairness in approval-based committee voting is that of Cheng et al. [2020]. This work, however, ignores ex-post fairness guarantees.

We initiate a best-of-both-worlds fairness perspective in the context of social choice, particularly approval-based committee voting. We first motivate our approach by noting that without randomization, one cannot guarantee that each voter get strictly positive expected representation, and thus fails a property known as positive share.111 This can be seen from a simple example with a target committee size of one and two voters with disjoint approvals. In this paper, we will define a hierarchy of ex-ante fairness properties stronger than positive share and give a class of randomized algorithms which achieve these properties in addition to the existing ex-post fairness properties.

1.1 Our Contributions

Theorem 4.1
(BW-MES)
Theorem 5.3
(BW-GCR)
ex-ante
fairness
ex-ante
GFS
ex-ante
UFS
ex-ante
IFS
ex-ante
Strong UFS
ex-ante
Strong IFS
ex-post
fairness
ex-post
FJR
ex-post
EJR
ex-post
PJR
ex-post
JR
Figure 1: Visualization of ex-ante and ex-post fairness hierarchies studied in this paper. An arrow from (A) to (B) denotes that (A) implies (B). We highlight those properties which can be satisfied simultaneously and point to the corresponding theorems in the key.

Our first contribution is to broaden the best-of-both-worlds fairness paradigm, which has so far been limited to resource allocation, and explore it in the context of social choice problems, specifically committee voting. Whereas the relaxed notions of ex-post fairness have been examined at great length for committee voting, the literature on ex-ante fairness is less developed.

In Section 3, we formalize several natural axioms for ex-ante fairness that are careful extensions of similar concepts proposed in the restricted setting of single-winner voting. These include the following concepts in increasing order of strength as well as stronger variants: positive share, individual fair share (IFS), unanimous fair share (UFS), and group fair share (GFS). For instance, positive share simply requires that each voter expects to have non-zero probability of having some approved candidate selected. At the other end of the spectrum, GFS gives a desirable level of ex-ante representation to every coalition of voters. In Figure 1, we present ex-ante and ex-post fairness hierarchies and establish logical relations between them.

In line with the goals of the best-of-both-worlds fairness paradigm, our central research question is to understand which combinations of ex-ante and ex-post fairness properties can be achieved simultaneously. In Section 4, we show that ex-ante GFS, ex-ante Strong UFS and ex-post EJR can be achieved simultaneously by devising a class of randomized algorithms. Our class of algorithms, which we call Best-of-Both-Worlds MES (BW-MES), uses as a subroutine the well-known Method of Equal Shares (MES) [Peters and Skowron, 2020]. Furthermore, a lottery satisfying GFS, Strong UFS and EJR can be computed in polynomial time via an algorithm belonging to BW-MES.

Finally, we examine whether it is possible to achieve a stronger ex-post guarantee while maintaining some ex-ante fairness properties. In Section 5, we answer this question affirmatively by presenting an algorithm (referred to as BW-GCR) which outputs a lottery that is ex-post FJR and ex-ante Strong UFS. Our algorithm combines both the Greedy Cohesive Rule [Peters et al., 2021] and the BW-MES rule.

1.2 Related Work

In this paper, we examine approval-based committee voting, a generalization of the classical voting setting which has been studied at length, particularly from the 19th century to the present. One of the persistent questions within the committee voting setting is how to produce committees which proportionally represent groups of voters. Aziz et al. [2017] initiated an axiomatic study of approval-based committee voting based on the idea of “justified representation” for cohesive groups. The study has led to a hierarchy of axioms and a large body of work focusing on voting rules which produce committees satisfying these axioms and thus give some guarantee of fair representation [Aziz et al., 2018; Elkind et al., 2022; Brill et al., 2023]. For a detailed survey of the recent work on approval-based committee voting, we refer the readers to the book of Lackner and Skowron [2023]. While this paper also targets committees satisfying these properties, we examine outcomes that are randomized committees which specify a probability distribution over integral committees.

In social choice theory, randomization is one of the oldest tools used to achieve stronger fairness properties and to bypass various impossibility results which apply to discrete outcomes [see, e.g., Gibbard, 1977]. For single-winner randomized voting (also known as probabilistic voting) with approval preferences, Bogomolnaia et al. [2005] defined ex-ante fairness notions, the individual fair share (IFS) and unanimous fair share (UFS), and provide rules satisfying them. They also proposed a group fairness property called group fair share (GFS) [see Bogomolnaia et al., 2002], independently proposed by Duddy [2015], which is stronger than UFS and IFS but weaker than core fair share (CFS), a group fairness and stability property inspired by that of core from cooperative game theory [Scarf, 1967]. In a setting which generalizes probabilistic voting by allowing arbitrary endowments, Brandl et al. [2021] studied fair distribution rules and introduce GFS, which they show is equivalent to a notion called decomposability. None of their results imply those presented in this paper since their setting places no restriction on the distribution a single alternative can receive our setting does.

Michorzewski et al. [2020] explored the trade-off between group fairness and utilitarian social welfare by measuring the “price of fairness” with respect to fairness axioms such as IFS and GFS. We formulate these ex-ante fairness properties for the more general committee voting setting for the first time. As mentioned, we search for outcomes which also give fair representation to groups ex-post, a desideratum which has no analogue in the classical voting setting.

Aziz [2019] proposed research directions regarding probabilistic decision making with desirable ex-ante and ex-post stability or fairness properties. Freeman et al. [2020] were the first to coin the term “best-of-both-worlds fairness”. They examined the compatibility of achieving ex-ante envy-freeness and ex-post near envy-freeness in the context of resource allocation. There have been several recent works on best-of-both-worlds fairness in resource allocation [Halpern et al., 2020; Babaioff et al., 2021, 2022; Aziz et al., 2023a, b; Hoefer et al., 2023; Feldman et al., 2023]. Other works that consider the problem of implementing a fractional allocation over deterministic allocations subject to constraints include [Budish et al., 2013; Akbarpour and Nikzad, 2020].

2 Preliminaries

For any positive integer tt\in\mathbb{N}, let [t]{1,2,,t}[t]\coloneqq\{1,2,\dots,t\}. Let C=[m]C=[m] be the set of candidates (also called alternatives). Let N=[n]N=[n] be the set of voters. We assume that the voters have approval (also known as dichotomous or binary) preferences, that is, each voter iNi\in N approves a non-empty ballot AiCA_{i}\subseteq C. We denote by NcN_{c} the set of voters who approve of candidate cc, i.e., Nc{iNcAi}N_{c}\coloneqq\{i\in N\mid c\in A_{i}\}. An instance II can be described by a set of candidates CC, a list of ballots 𝒜=(A1,A2,,An)\mathcal{A}=(A_{1},A_{2},\dots,A_{n}), and a positive committee size kmk\leq m which is an integer.

Integral and Fractional Committees

As is standard in committee voting, an (integral) winning committee WW is a subset of CC having size kk. A fractional committee is specified by an mm-dimensional vector p=(pc)cC\vec{p}=(p_{c})_{c\in C} with pc[0,1]p_{c}\in[0,1] for each cCc\in C, and cCpc=k\sum_{c\in C}p_{c}=k. Note an integral committee WW can be alternatively represented by the vector p\vec{p} in which pc=1p_{c}=1 for all cWc\in W and pc=0p_{c}=0 otherwise. For notational convenience, let 1W{0,1}m\vec{1}_{W}\in\{0,1\}^{m}, whose jthj^{\text{th}} component is 11 if and only if jWj\in W, be the vector representation of an integral committee WW. The utility of voter iNi\in N for a (fractional or integral) committee p\vec{p} is given by ui(p)cAipcu_{i}(\vec{p})\coloneqq\sum_{c\in A_{i}}p_{c}.

Randomized Committees

A randomized committee 𝐗\mathbf{X} is a lottery over integral committees and specified by a set of ss\in\mathbb{N} tuples {(λj,Wj)}j[s]\{(\lambda_{j},W_{j})\}_{j\in[s]} with jλj=1\sum_{j}\lambda_{j}=1, where for each j[s]j\in[s], the integral committee WjCW_{j}\subseteq C is selected with probability λj[0,1]\lambda_{j}\in[0,1]. The support of 𝐗\mathbf{X} is the set of integral committees {W1,W2,,Ws}\{W_{1},W_{2},\dots,W_{s}\}. Unless specified otherwise, when we simply say “a committee”, it will mean an integral committee.

A randomized committee {(λj,Wj)}j[s]\{(\lambda_{j},W_{j})\}_{j\in[s]} is an implementation of (or “implements”) a fractional committee p\vec{p} if p=j[s]λj1Wj\vec{p}=\sum_{j\in[s]}\lambda_{j}\vec{1}_{W_{j}}. Note that there may exist many implementations of any given fractional committee. Given a randomized committee 𝐗=(λj,Wj)j[r]\mathbf{X}=(\lambda_{j},W_{j})_{j\in[r]} implementing a fractional outcome p\vec{p}, we can interpret the fractional utility as the expected utility of the randomized committee, i.e., ui(p)=𝔼W𝐗[ui(W)]u_{i}(\vec{p})=\mathbb{E}_{W\sim\mathbf{X}}[u_{i}(W)].

The fact that any fractional committee can be implemented by a probability distribution over integral committees of the same size is implied by various works on randomized rounding schemes in combinatorial optimization [Grimmet, 2004; Gandhi et al., 2006; Aziz et al., 2019]. We explain this connection explicitly using the classical result of Gandhi et al. [2006] and frame it in our context. Theorem 2.3 of Gandhi et al. [2006] states that there is a polynomial-time rounding scheme to sample an integral committee from a randomized committee satisfying three properties. The first property ensures that the randomized committee is a valid implementation of the fractional committee. The second property ensures that each committee in the support of the implementation are of size kk. We do not need the third property for our purposes. While one can sample an outcome from a support in polynomial time, the support could have exponential size. Since we want an explicit construction of the randomized committee, such a rounding scheme does not run in polynomial time due to the exponential-size output. In order to have polynomial-time computation, we resort to randomized rounding schemes which output an explicit distribution over a support of polynomial size, for example, the AllocationFromShares of Aziz et al. [2019].

2.1 Fairness for Integral Committees

Fairness properties for integral committees are well-studied in committee voting. A desideratum that has received significant attention is justified representation (JR) [Aziz et al., 2017]. In order to reason about JR and its strengthenings, an important concept is that of a cohesive group. For any positive integer \ell, a group of voters NNN^{\prime}\subseteq N is said to be \ell-cohesive if |N|n/k|N^{\prime}|\geq\ell\cdot n/k and |iNAi|\left|\bigcap_{i\in N^{\prime}}A_{i}\right|\geq\ell.

Definition 2.1 (JR).

A committee WW is said to satisfy justified representation (JR) if for every 11-cohesive group of voters NNN^{\prime}\subseteq N, it holds that AiWA_{i}\cap W\neq\emptyset for some iNi\in N^{\prime}.

Two important strengthenings of JR have been proposed.

Definition 2.2 (PJR [Sánchez-Fernández et al., 2017]).

A committee WW is said to satisfy proportional justified representation (PJR) if for every positive integer \ell and every \ell-cohesive group of voters NNN^{\prime}\subseteq N, it holds that |(iNAi)W|\left|\left(\bigcup_{i\in N^{\prime}}A_{i}\right)\cap W\right|\geq\ell.

Definition 2.3 (EJR [Aziz et al., 2017]).

A committee WW is said to satisfy extended justified representation (EJR) if for every positive integer \ell and every \ell-cohesive group of voters NNN^{\prime}\subseteq N, it holds that |AiW||A_{i}\cap W|\geq\ell for some iNi\in N^{\prime}.

It follows directly from the definitions that EJR implies PJR, which in turn implies JR. A committee providing EJR (and therefore PJR and JR) always exists and can be computed in polynomial time [Aziz et al., 2017; Peters and Skowron, 2020].

3 Fairness for Fractional Committees

In this section, we first introduce fairness properties for fractional committees, after which we establish the relations between these fractional fairness notions and the integral fairness notions presented in Section 2.

3.1 Fairness Concepts

Whereas the literature on fairness concepts for integral committees is very well-developed, fairness properties for fractional committees are largely unexplored except for the special case of single-winner voting [Bogomolnaia et al., 2005; Duddy, 2015; Aziz et al., 2020]. We introduce a hierarchy of fairness notions for fractional committees in the committee voting setting by generalizing axioms from the single-winner context based on fair share. The weakest in the hierarchy of axioms is individual fair share (IFS), the idea behind which is that “each one of the nn voters ‘owns’ a 1/n1/n-th share of decision power, so she can ensure an outcome she likes with probability at least 1/n1/n”, as Aziz et al. [2020, page 18:2] put it. This idea suggests at least two distinct interpretations of the utility lower bound guaranteed by IFS:

  1. (a)

    each voter is given 1/n1/n probability to choose their favourite integral outcome, or

  2. (b)

    each voter can select 1/n1/n of the (fractional) outcome.

In probabilistic voting, as we will see shortly, both interpretations coincide. Critically, this is not the case in the committee voting setting. Instead, these interpretations diverge and lead to two alternative hierarchies of fair share axioms for committee voting, which we term fair share and strong fair share, respectively.

We begin by defining both generalizations of individual fair share (IFS). Both impose a natural lower bound on individual utilities stronger than that of positive share, which requires that ui(p)>0u_{i}(\vec{p})>0. In the single-winner setting, IFS requires that the probability that the (single) alternative selected is approved by any individual voter is no less than 1/n1/n. It is thus tempting to require ui(p)=cAipcknu_{i}(\vec{p})=\sum_{c\in A_{i}}p_{c}\geq\frac{k}{n}, which turns out to be too strong in our setting as a fractional committee satisfying it may not exist.222For instance, let k>nk>n and consider the case where voter ii only approves a single candidate. Then, the above inequality cannot hold for ii as the left-hand side is upper bounded by |Ai|=1|A_{i}|=1 while the right-hand side is greater than one and can be arbitrarily large. Intuitively speaking, this is because our only restriction on the voters’ approval sets is that each voter approves of at least one candidate, just as is standard in the single-winner literature. However, whereas in the k=1k=1 special case this assumption is sufficient to ensure that a uniform cut-off utility lower bound for each voter is feasible, the same is not true for general kk.

Definition 3.1 (IFS).

A fractional committee p\vec{p} satisfies IFS if for each iNi\in N,

ui(p)=cAipc1nmin{k,|Ai|}.u_{i}(\vec{p})=\sum_{c\in A_{i}}p_{c}\geq\frac{1}{n}\cdot\min\{k,|A_{i}|\}.

While IFS captures interpretation (a) of fair share, Strong IFS reflects interpretation (b) which says that each voter should control 1/n1/n of the fractional outcome.

Definition 3.2 (Strong IFS).

A fractional committee p\vec{p} satisfies Strong IFS if for each iNi\in N,

ui(p)=cAipcmin{kn,|Ai|}.u_{i}(\vec{p})=\sum_{c\in A_{i}}p_{c}\geq\min\left\{\frac{k}{n},|A_{i}|\right\}.

Next, we strengthen IFS (resp., Strong IFS) to unanimous fair share (UFS) (resp., Strong UFS), which guarantees any group of like-minded voters an influence proportional to its size.

Definition 3.3 (UFS).

A fractional committee p\vec{p} is said to provide UFS if for any SNS\subseteq N where Ai=AjA_{i}=A_{j} for any i,jSi,j\in S, then the following holds for each iSi\in S:

ui(p)=cAipc|S|nmin{k,|Ai|}.u_{i}(\vec{p})=\sum_{c\in A_{i}}p_{c}\geq\frac{|S|}{n}\cdot\min\{k,|A_{i}|\}.
Definition 3.4 (Strong UFS).

A fractional committee p\vec{p} is said to provide Strong UFS if for any SNS\subseteq N where Ai=AjA_{i}=A_{j} for any i,jSi,j\in S, then the following holds for each iSi\in S:

ui(p)=cAipcmin{|S|kn,|Ai|}.u_{i}(\vec{p})=\sum_{c\in A_{i}}p_{c}\geq\min\left\{|S|\cdot\frac{k}{n},|A_{i}|\right\}.

Our primary focus in this paper is a stronger notion—group fair share (GFS)—which gives a non-trivial ex-ante representation guarantee to every coalition of voters.

Definition 3.5 (GFS).

A fractional committee p\vec{p} is said to provide GFS if the following holds for every SNS\subseteq N:

ciSAipc1niSmin{k,|Ai|}.\sum_{c\in\bigcup_{i\in S}A_{i}}p_{c}\geq\frac{1}{n}\cdot\sum_{i\in S}\min\{k,|A_{i}|\}.

We note that a GFS fractional committee always exists and can be computed by a very natural algorithm called Random Dictator, which selects each voter’s favourite integral committee (breaking ties arbitrarily) with probability 1/n1/n.

Proposition 3.6.

Random Dictator computes a randomized committee that is ex-ante GFS in polynomial time.

Proof.

First, it is clear that Random Dictator runs in polynomial time. Let {(1n,Wi)}iN\{(\frac{1}{n},W_{i})\}_{i\in N} be the randomized committee returned by Random Dictator for an instance of our problem. Let p\vec{p} be the fractional committee it implements. Note that pc=iN1n𝟙{cWi}p_{c}=\sum_{i\in N}\frac{1}{n}\cdot\mathbbm{1}_{\left\{c\in W_{i}\right\}} for all cCc\in C, where 𝟙{}\mathbbm{1}_{\left\{\cdot\right\}} is an indicator function.

Fix any SNS\subseteq N. Substituting to the LHS of the GFS guarantee, we get

ciSAipc\displaystyle\sum_{c\in\bigcup_{i\in S}A_{i}}p_{c} =ciSAi(jN1n𝟙{cWj})\displaystyle=\sum_{c\in\bigcup_{i\in S}A_{i}}\left(\sum_{j\in N}\frac{1}{n}\cdot\mathbbm{1}_{\left\{c\in W_{j}\right\}}\right)
1njSciSAi𝟙{cWj}\displaystyle\geq\frac{1}{n}\cdot\sum_{j\in S}\sum_{c\in\bigcup_{i\in S}A_{i}}\mathbbm{1}_{\left\{c\in W_{j}\right\}}
=1njS|WjiSAi|1njSmin{k,|Ai|},\displaystyle=\frac{1}{n}\cdot\sum_{j\in S}\Big{|}W_{j}\cap\bigcup_{i\in S}A_{i}\Big{|}\geq\frac{1}{n}\cdot\sum_{j\in S}\min\{k,|A_{i}|\},

where the last transition holds because WjW_{j} is one of voter jj’s most preferred committees by the definition of Random Dictator. ∎

However, Random Dictator does not satisfy Strong IFS.333To see this, consider an instance with k=2k=2, three candidates {c1,c2,c3}\{c_{1},c_{2},c_{3}\}, and two voters with A1={c1}A_{1}=\{c_{1}\} and A2={c2,c3}A_{2}=\{c_{2},c_{3}\}. Since each voter must select an integral committee, voter 11 allocates some of her probability to a candidate she does not approve, and thus cA1pc=pc1=1/2<min{kn,|A1|}=1\sum_{c\in A_{1}}p_{c}=p_{c_{1}}=1/2<\min\left\{\frac{k}{n},|A_{1}|\right\}=1. Indeed, this is the principal reason we chose to name the respective axiom hierarchies as we did. There is a significant precedent of treating the Random Dictator mechanism as the utility lower bound for fair share axioms, including by the authors [Bogomolnaia et al., 2005, page 167] who introduced fair share:

Fair welfare share uses the random dictator mechanism as the disagreement option that each participant is entitled to enforce.

Furthermore, the natural extensions of Strong UFS to Strong GFS are not guaranteed to exist. For instance, following [Bogomolnaia et al., 2005; Brandl et al., 2021] and our own Definition 3.5, we may be tempted to formulate the RHS of Strong GFS as the sum of the Strong IFS guarantees, i.e., iSmin{kn,|Ai|}\sum_{i\in S}\min\left\{\frac{k}{n},|A_{i}|\right\}. However, Example 3.7 will show that a fractional committee satisfying this notion may not always exist.444This demonstrates that the setting of Brandl et al. [2021] deviates from our setting as Algorithm 1 outputs a decomposable outcome satisfying Strong IFS, but Strong GFS is not satisfied. Another natural generalization would be the following:

ciSAipcmin{|S|kn,|iSAi|}\sum_{c\in\bigcup_{i\in S}A_{i}}p_{c}\geq\min\left\{|S|\cdot\frac{k}{n},\left|\bigcup_{i\in S}A_{i}\right|\right\} (1)

Equation 1 captures the spirit of strong fair share well by affording each coalition of voters control over the outcome proportional to their size, upper bounded by the number of candidates they collectively approve. Example 3.7 below shows the formulation of Strong GFS given by Equation 1 is also impossible to satisfy.

Example 3.7.

Consider an instance with n=4n=4, k=4k=4, and the following approval sets:

A1=A2={c1}A3={c1,c2,c3}A4={c1,c4,c5}.A_{1}=A_{2}=\{c_{1}\}\qquad A_{3}=\{c_{1},c_{2},c_{3}\}\qquad A_{4}=\{c_{1},c_{4},c_{5}\}.

For the group T={1,2,3}T=\{1,2,3\}, Equation 1 requires that

ciTAipcmin{|T|kn,|iTAi|}=3.\sum_{c\in\bigcup_{i\in T}A_{i}}p_{c}\geq\min\left\{|T|\cdot\frac{k}{n},\left|\bigcup_{i\in T}A_{i}\right|\right\}=3.

This means that each candidate in A3A_{3} must receive probability 11. By symmetry, the same for the group {1,2,4}\{1,2,4\} and thus A4A_{4}. However, since |A3A4|=5|A_{3}\cup A_{4}|=5 and k=4k=4, this is an impossibility.

It follows directly from the definitions that GFS implies UFS, which in turn implies IFS, and that each of our generalizations of IFS, UFS, and GFS correspond to their definitions in the single-winner voting scenarios. The relations between these axioms are pictured in Figure 1. We would also like to remark that any pair of ex-ante fairness notions not given explicit logical relation in Figure 1 are logically independent (i.e., neither implies the other). The details are deferred to Appendix A.

3.2 Relations between Fractional and Integral Fairness Concepts

Before describing and proving our approach to best-of-both-worlds fairness in this setting, we first investigate the logical relations between our ex-ante and ex-post properties for integral committees. In doing so, we rule out some naive approaches to our problem of interest and illustrate the usefulness of our ex-ante properties. We begin by remarking that, as mentioned in Section 1, there may not exist an integral committee satisfying any of our ex-ante fairness properties.

Remark 3.8.

An integral committee satisfying positive share may not exist.

As mentioned, this fact is the principal motivation for studying randomized committees. However, we would also like to understand what our fairness concepts for fractional committees can tell us about the space of integral committees satisfying our ex-post fairness properties. The following example and summarizing remark show that our fractional fairness concepts can help in reasoning about which outcomes satisfying our ex-post properties are more desirable.

Example 3.9.

Consider an instance with n=10n=10 and k=4k=4. Suppose eight of the voters approve of candidates {c1,c2,c3,c4}\{c_{1},c_{2},c_{3},c_{4}\} and the remaining two voters approve of candidate {c5}\{c_{5}\}.

Note that the committee W={c1,c2,c3,c4}W=\{c_{1},c_{2},c_{3},c_{4}\} satisfies EJR. This is because 4104>831044\cdot\frac{10}{4}>8\geq 3\cdot\frac{10}{4} and WW already includes at least three candidates approved by the eight voters. Also, since 2<11042<1\cdot\frac{10}{4}, EJR does not guarantee the two voters who approve {c5}\{c_{5}\} being represented in WW, violating positive share. The alternative committee of {c1,c2,c3,c5}\{c_{1},c_{2},c_{3},c_{5}\} also satisfies EJR, and additionally satisfies IFS.

Remark 3.10.

As shown by Example 3.9, even when an integral committee satisfying IFS exists, some EJR outcomes may not satisfy positive share.

From this, we conclude that a successful algorithm must select carefully from the space of outcomes satisfying our ex-post properties. We next explore to what extent our ex-ante properties imply our ex-post properties in the integral case.

Proposition 3.11.

If an integral committee satisfies IFS, then it satisfies JR.

Proof.

Let WW be an integral committee which satisfies IFS and let p=1W\vec{p}=\vec{1}_{W}. Then, for all iNi\in N, we have

ui(p)=cAipc=|AiW|min(|Ai|,k)n>0.u_{i}(\vec{p})=\sum_{c\in A_{i}}p_{c}=|A_{i}\cap W|\geq\frac{\min(|A_{i}|,k)}{n}>0.

Thus, since |AiW||A_{i}\cap W| is an integer, |AiW|1|A_{i}\cap W|\geq 1 for all iNi\in N and it follows that WW is JR. ∎

While Proposition 3.11 hints at a synergy between our ex-ante and ex-post properties, Proposition 3.12 below shows that even the strongest ex-ante property in our hierarchy does not imply the next strongest ex-post property.

Proposition 3.12.

If an integral committee satisfies GFS, it does not necessarily satisfy PJR.

Proof.

Consider an instance with k=4k=4 and n=2n=2 and the following approval profile:

A1={c1,c2}A2={c2,c3,c4,c5}.A_{1}=\{c_{1},c_{2}\}\qquad A_{2}=\{c_{2},c_{3},c_{4},c_{5}\}.

The committee W={c2,c3,c4,c5}W=\{c_{2},c_{3},c_{4},c_{5}\} satisfies GFS since |WA1|=1=1nmin{k,|A1|}|W\cap A_{1}|=1=\frac{1}{n}\cdot\min\{k,|A_{1}|\} (and voter 22 receives their most preferred committee). Now see that {1}\{1\} is a 2-cohesive group; however, |A1W|<2|A_{1}\cap W|<2, meaning that WW does not satisfy PJR. ∎

Despite this negative finding, in the following section, we will present a class of algorithms computing randomized committees which simultaneously satisfy ex-ante GFS and ex-post EJR.

4 Best of Both Worlds: GFS + Strong UFS + EJR

In this section, we present a family of rules called Best-of-Both-Worlds MES (or BW-MES for short), which obtains best-of-both-worlds fairness. Our main result is:

Theorem 4.1.

BW-MES (Algorithm 1) outputs a randomized committee that is ex-ante GFS, ex-ante Strong UFS, and ex-post EJR. Furthermore, the algorithm can be implemented in polynomial time.

1
Input: Voters N=[n]N=[n], candidates C=[m]C=[m], approvals (Ai)iN(A_{i})_{i\in N}, and committee size kk.
Output: A GFS and Strong UFS fractional committee p=(pc)cC\vec{p}=(p_{c})_{c\in C} and its implementation as a lottery over EJR integral committees.
2
3Initialize bik/nb_{i}\leftarrow k/n for each iNi\in N, i.e., the budget voter ii can spend on buying candidates.
4 Initialize yij0y_{ij}\leftarrow 0 for each iNi\in N and jCj\in C, i.e., the amount voter ii spends on candidate jj.
5
// Obtain an integral EJR committee via MES.
6 Let WMESW_{\text{MES}} be an integral EJR committee returned by the first phase of MES [see, e.g., Lackner and Skowron, 2023, Rule 11] with initial budget (bi)iN(b_{i})_{i\in N}.
7 Update (bi)iN(b_{i})_{i\in N} to be the remaining budgets of the voters after executing MES.
8 Update yijy_{ij} for each iNi\in N and jWMESj\in W_{\text{MES}} to be the amount each voter ii spent on candidate jj during MES.
p=(p1,p2,,pm)1WMES\vec{p}=(p_{1},p_{2},\dots,p_{m})\leftarrow\vec{1}_{W_{\text{MES}}}
  // Initialize a fractional committee.
9
// Extend the integral EJR committee to a fractional committee that is GFS and Strong UFS.
10 N{iNAiWMES}N^{\prime}\leftarrow\{i\in N\mid A_{i}\setminus W_{\text{MES}}\neq\emptyset\}
11 foreach iNi\in N^{\prime} do
12       Voter ii spends an arbitrary amount of yicy_{ic} on each cAiWMESc\in A_{i}\setminus W_{\text{MES}} such that cAiWMESyic=bi\sum_{c\in A_{i}\setminus W_{\text{MES}}}y_{ic}=b_{i}.
13foreach iNNi\in N\setminus N^{\prime} do
14       Voter ii spends bib_{i} in any fashion provided pc1p_{c}\leq 1 for any cCc\in C. Update yicy_{ic} accordingly.
15
// Implementation.
16 Apply a randomized rounding scheme [e.g., Aziz et al., 2019] to p\vec{p}, which outputs a lottery over integral committees of size kk. Let {(λj,Wj)}j[s]\{(\lambda_{j},W_{j})\}_{j\in[s]} denote the randomized committee.
17
return p\vec{p} and its implementation {(λj,Wj)}j[s]\{(\lambda_{j},W_{j})\}_{j\in[s]}
Algorithm 1 BW-MES: Ex-ante GFS, Ex-ante Strong UFS, and Ex-post EJR

4.1 A Family of Rules: BW-MES

We start by providing an intuition behind our family of rules BW-MES, whose pseudocode can be found in Algorithm 1. At a high level, BW-MES follows in spirit the idea of the Method of Equal Shares (MES) of Peters and Skowron [2020]. To be more precise, we follow the MES algorithm description of Lackner and Skowron [2023, Rule 11], and make use of its first phase. For ease of exposition, we simply refer to this first phase as “MES”.

Definition 4.2 (MES).

Each voter is initially given a budget of k/nk/n to spend on candidates, each of which costs 11. We start with an empty outcome W=W=\emptyset and sequentially add candidates to WW. To add a candidate jj to WW, we need the voters who approve jj to pay for it. Write yijy_{ij} for the amount that voter ii pays for jj and bi=k/njWyij0b_{i}=k/n-\sum_{j\in W}y_{ij}\geq 0 for the amount of budget voter ii has left. For ρ0\rho\geq 0, we say that a candidate cCWc\in C\setminus W is ρ\rho-affordable if

iNcmin(bi,ρ)=1.\sum_{i\in N_{c}}\min(b_{i},\rho)=1.

If no candidate is ρ\rho-affordable for any ρ\rho, MES terminates and return WW. Otherwise, it adds to WW a candidate jCWj\in C\setminus W that is ρ\rho-affordable for a minimum ρ\rho; payments are given by yij=min(bi,ρ)y_{ij}=\min(b_{i},\rho).

Algorithm 1 returns an integral EJR committee WMESW_{\text{MES}} in algorithm 1. Denote by (bi)iN(b_{i})_{i\in N} the remaining budget of the voters after executing MES (algorithm 1). Our next step is to extend WMESW_{\text{MES}} to a fractional GFS committee of size kk using voters’ remaining budget. We first initialize a fractional committee p\vec{p} using WMESW_{\text{MES}} in algorithm 1. It is worth noting that for any cCWMESc\in C\setminus W_{\text{MES}}, iNcbi<1\sum_{i\in N_{c}}b_{i}<1; otherwise candidate cc would have been included in WMESW_{\text{MES}} in algorithm 1. The key idea behind our completion method for the fractional committee in this family of rules is the following:

  • We first let each iNi\in N such that AiWMESA_{i}\setminus W_{\text{MES}}\neq\emptyset spend her remaining budget bib_{i} on candidates AiWMESA_{i}\setminus W_{\text{MES}}, in an arbitrary way.

  • Next, for any other voter, her remaining budget can be spent on any candidate cCc\in C provided pc1p_{c}\leq 1.

Finally, for the implementation step, we can use any rounding method that implements the fractional committee p\vec{p} by randomizing over integral committees of the same size; see, e.g., the AllocationFromShares method of Aziz et al. [2019], the stochastic method of Grimmet [2004], or the dependent randomized rounding scheme of Gandhi et al. [2006].

In the following, we use an illustrative example to demonstrate our algorithm.

Example 4.3.

The following committee voting instance is used in Example 2.12 of Lackner and Skowron [2023] to illustrate MES. Let k=3k=3. Consider the following approval preferences which involve four candidates:

A1=A2=A3={c3,c4}\displaystyle A_{1}=A_{2}=A_{3}=\{c_{3},c_{4}\}\qquad A4=A5={c1,c2}\displaystyle A_{4}=A_{5}=\{c_{1},c_{2}\}
A6=A7={c1,c3}\displaystyle A_{6}=A_{7}=\{c_{1},c_{3}\}\qquad A8={c2,c4}.\displaystyle A_{8}=\{c_{2},c_{4}\}.

The voters start with a budget of 3/83/8. Algorithm 1 of Algorithm 1 returns candidates {c1,c3}\{c_{1},c_{3}\} (alternatively, p=(1,0,1,0)\vec{p}=(1,0,1,0)). We give more details below. In the first round, since every voter has the same amount of initial budget and candidate c3c_{3} has the most approving voters, MES selects c3c_{3} and has each approving voter {1,2,3,6,7}\{1,2,3,6,7\} pay 1/51/5. Agents’ budgets are updated as follows:

b1=b2=b3=7/40\displaystyle b_{1}=b_{2}=b_{3}=7/40\qquad b4=b5=3/8\displaystyle b_{4}=b_{5}=3/8
b6=b7=7/40\displaystyle b_{6}=b_{7}=7/40\qquad b8=3/8.\displaystyle b_{8}=3/8.

In the next round, we calculate the ρ\rho-affordability for each of the remaining candidates:

  • c1c_{1} is 1340\frac{13}{40}-affordable because i{4,5,6,7}min(bi,13/40)=1\sum_{i\in\{4,5,6,7\}}\min(b_{i},13/40)=1;

  • c2c_{2} is 13\frac{1}{3}-affordable because i{4,5,8}min(bi,1/3)=1\sum_{i\in\{4,5,8\}}\min(b_{i},1/3)=1;

  • c4c_{4} is not ρ\rho-affordable for any ρ\rho due to i{1,2,3,8}bi=36/40<1\sum_{i\in\{1,2,3,8\}}b_{i}=36/40<1.

MES selects candidate c1c_{1}, and then terminates as no remaining candidate is affordable.

The remaining budgets of the voters after MES returns p=(1,0,1,0)\vec{p}=(1,0,1,0) are as follows:

b1=b2=b3=7/40\displaystyle b_{1}=b_{2}=b_{3}=7/40\qquad b4=b5=1/20\displaystyle b_{4}=b_{5}=1/20
b6=b7=0\displaystyle b_{6}=b_{7}=0\qquad b8=3/8.\displaystyle b_{8}=3/8.

Then, in algorithm 1 of Algorithm 1, each voter i[8]i\in[8] spends bib_{i} on candidates {c2,c4}Ai\{c_{2},c_{4}\}\cap A_{i} lexicographically. Therefore, we obtain the fractional committee p=(1,19/40,1,21/40)\vec{p}=(1,19/40,1,21/40), which can be implemented by the randomized committee {(1940,{c1,c2,c3}),(2140,{c1,c3,c4})}\left\{\left(\frac{19}{40},\{c_{1},c_{2},c_{3}\}\right),\left(\frac{21}{40},\{c_{1},c_{3},c_{4}\}\right)\right\}, e.g., using the AllocationFromShares method of Aziz et al. [2019].

In the following, we explain in more detail how AllocationFromShares outputs the lottery. AllocationFromShares takes as input the vector p=(1,19/40,1,21/40)\vec{p}=(1,19/40,1,21/40), and first reorders the candidates as c1,c3,c2,c4c_{1},c_{3},c_{2},c_{4} (in ascending order of pjpjp_{j}-\lfloor p_{j}\rfloor), yielding s=(1,1,19/40,21/40)\vec{s}=(1,1,19/40,21/40). Although our target committee size is 33, the selection probability we need to allocate via rounding is α=1\alpha=1, computed in line 5 of AllocationFromShares (by summing sjsjs_{j}-\lfloor s_{j}\rfloor over jj). To be consistent with our own notation as well, we initialize (λ1,λ2,λ3,λ4)0(\lambda_{1},\lambda_{2},\lambda_{3},\lambda_{4})\leftarrow\vec{0}, where λi\lambda_{i} is the probability associated with the resulting rounding allocation when considering sis_{i}.

We start with low=1\texttt{low}=1 and high=4\texttt{high}=4. The total probability p¯\bar{p} allocated so far is 0. We begin by considering the following allocation:

t1=(1,1,19/40,21/40)=(1,1,0,0).\vec{t}_{1}=(\lceil 1\rceil,\lfloor 1\rfloor,\lfloor 19/40\rfloor,\lfloor 21/40\rfloor)=(1,1,0,0).

Since 0=s1s1λ1<s4s4p¯+λ4=19/400=s_{1}-\lfloor s_{1}\rfloor-\lambda_{1}<\lceil s_{4}\rceil-s_{4}-\bar{p}+\lambda_{4}=19/40, this allocation will get a probability of λ1=0\lambda_{1}=0. Now, low=2\texttt{low}=2 and everything else remains the same. We look at the next allocation:

t2=(1,1,19/40,21/40)=(1,1,0,0).\vec{t}_{2}=(\lfloor 1\rfloor,\lceil 1\rceil,\lfloor 19/40\rfloor,\lfloor 21/40\rfloor)=(1,1,0,0).

Since 0=s2s2λ2<s4s4p¯+λ4=19/400=s_{2}-\lfloor s_{2}\rfloor-\lambda_{2}<\lceil s_{4}\rceil-s_{4}-\bar{p}+\lambda_{4}=19/40, this allocation will get a probability of λ2=0\lambda_{2}=0. Now, low=3\texttt{low}=3 and everything else remains the same. We move to the following allocation:

t3=(1,1,19/40,21/40)=(1,1,1,0).\vec{t}_{3}=(\lfloor 1\rfloor,\lfloor 1\rfloor,\lceil 19/40\rceil,\lfloor 21/40\rfloor)=(1,1,1,0).

Since 19/40=s3s3λ3s4s4p¯+λ4=19/4019/40=s_{3}-\lfloor s_{3}\rfloor-\lambda_{3}\geq\lceil s_{4}\rceil-s_{4}-\bar{p}+\lambda_{4}=19/40, this allocation (i.e., {c1,c3,c2}\{c_{1},c_{3},c_{2}\}) will get a probability of λ3=19/40\lambda_{3}=19/40. Now, high=3\texttt{high}=3, α=0\alpha=0, and p¯=19/40\bar{p}=19/40. Finally, we look at:

t4=(1,1,19/40,21/40)=(1,1,0,1).\vec{t}_{4}=(\lfloor 1\rfloor,\lfloor 1\rfloor,\lfloor 19/40\rfloor,\lceil 21/40\rceil)=(1,1,0,1).

Since α=0\alpha=0, this allocation (i.e., {c1,c3,c4}\{c_{1},c_{3},c_{4}\}) will get a probability of λ4=21/40\lambda_{4}=21/40.

4.2 Analysis of BW-MES

Before proving Theorem 4.1, we first show a lower bound on voters’ utilities provided by BW-MES.

Claim 4.4.

In Algorithm 1, for each iNi\in N, it holds that

jAiyij1nmin{k,|Ai|}.\sum_{j\in A_{i}}y_{ij}\geq\frac{1}{n}\cdot\min\{k,|A_{i}|\}.
Proof.

Recall that each iNi\in N is given an initial budget of k/nk/n. Fix any iNi\in N such that AiWMESA_{i}\setminus W_{\text{MES}}\neq\emptyset. By the construction of Algorithm 1, voter ii spends her budget k/nk/n on candidates that she approves, in algorithm 1 when executing MES or in algorithm 1 when completing the fractional committee p\vec{p}. It thus follows that jAiyij=kn1nmin{k,|Ai|}\sum_{j\in A_{i}}y_{ij}=\frac{k}{n}\geq\frac{1}{n}\cdot\min\{k,|A_{i}|\}.

Now, fix any iNi\in N such that AiWMES=A_{i}\setminus W_{\text{MES}}=\emptyset (alternatively, AiWMESA_{i}\subseteq W_{\text{MES}}). In other words, all candidates approved by voter ii are already fully included in the fractional committee p\vec{p}. Clearly, |Ai|k|A_{i}|\leq k. Fix any cAic\in A_{i}. Recall that NcN_{c} consists of voters who approve candidate cc. If voter ii spends the remainder of their budget on candidate cc for any cAic\in A_{i}, then the claim holds trivially. Otherwise, by the construction of MES, voter ii pays an amount of at least 1/|Nc|1/|N_{c}| for candidate cc, meaning that yic1/|Nc|1/ny_{ic}\geq 1/|N_{c}|\geq 1/n. We thus have jAiyij1n|Ai|=1nmin{k,|Ai|}\sum_{j\in A_{i}}y_{ij}\geq\frac{1}{n}\cdot|A_{i}|=\frac{1}{n}\cdot\min\{k,|A_{i}|\}, as desired. ∎

We are now ready to establish our main result.

Proof of Theorem 4.1.

We break the proof into the following five parts.

Feasibility

For each cCc\in C, note that whenever a (positive) amount pcp_{c} of the candidate is added to the fractional committee p\vec{p}, the voters together pay a total of pcp_{c}. Since the voters have a total starting budget of kk and each spends their entire budget, Algorithm 1 returns a fractional committee of size kk. Next, due to the randomized rounding scheme we use in algorithm 1, each integral committee in the returned randomized committee is of size kk. In short, the fractional committee p\vec{p} and each integral committee in the randomized committee returned by Algorithm 1 respect the size constraint.

Ex-ante GFS

Recall that yijy_{ij} denotes the amount each voter iNi\in N spent on each candidate jCj\in C in Algorithm 1. The fractional committee p=(p1,p2,,pm)\vec{p}=(p_{1},p_{2},\dots,p_{m}) can thus be alternatively expressed by pj=iNyijp_{j}=\sum_{i\in N}y_{ij} for each jCj\in C.

Given this, for any SNS\subseteq N, we now have

jvSAvpj=jvSAviNyijiSjvSAvyijiSjAiyijiS1nmin{k,|Ai|},\sum_{j\in\bigcup_{v\in S}A_{v}}p_{j}=\sum_{j\in\bigcup_{v\in S}A_{v}}\sum_{i\in N}y_{ij}\geq\sum_{i\in S}\sum_{j\in\bigcup_{v\in S}A_{v}}y_{ij}\geq\sum_{i\in S}\sum_{j\in A_{i}}y_{ij}\geq\sum_{i\in S}\frac{1}{n}\cdot\min\{k,|A_{i}|\},

where the last transition is due to 4.4.

Ex-ante Strong UFS

Consider any SNS\subseteq N such that Ai=AA_{i}=A for all iSi\in S, where ACA\subseteq C. First, if AWMESA\subseteq W_{\text{MES}}, Strong UFS follows immediately. In the following, we consider the case where AWMESA\setminus W_{\text{MES}}\neq\emptyset. In this case, each voter in SS spends the entirety of their budget in algorithm 1. Thus, since voters only pay for candidates they approve, for each iSi\in S, we have

ui(p)jAiSyij=|S|kn.u_{i}(\vec{p})\geq\sum_{j\in A}\sum_{i\in S}y_{ij}=|S|\cdot\frac{k}{n}.

Ex-post EJR

According to the first property of Gandhi et al. [2006, Theorem 2.3], WMESW_{\text{MES}} is included in every realization. Since MES satisfies EJR [Peters and Skowron, 2020], we have that the lottery output is ex-post EJR.

Polynomial-time Computation

To begin, note that both MES of Peters and Skowron [2020] and the randomized rounding scheme of Gandhi et al. [2006] used in algorithms 1 and 1 run in polynomial time. Thus, the computational complexity of any rule in the BW-MES family is dominated by how it completes the fractional committee in algorithms 1 to 1, which can be done in polynomial time as follows. Iterate through candidates CWMESC\setminus W_{\text{MES}} in an arbitrary order, allocating to each candidate the remaining budgets of those agents who approve the candidate, i.e., for cCWMESc\in C\setminus W_{\text{MES}}, pciNcbip_{c}\leftarrow\sum_{i\in N_{c}}b_{i}, and zero the agents’ budgets accordingly. ∎

Recently, Brill and Peters [2023] proposed a new notion called EJR+, which strengthens EJR, has guaranteed existence, and moreover, can be verified in polynomial time.

Definition 4.5 (EJR+).

A committee WW is said to satisfy EJR+ if there is no candidate cCWc\in C\setminus W, group of voters NNN^{\prime}\subseteq N, and \ell\in\mathbb{N} with |N|nk|N^{\prime}|\geq\ell\cdot\frac{n}{k} such that

ciNAiand|AiW|< for all iN.c\in\bigcap_{i\in N^{\prime}}A_{i}\quad\text{and}\quad|A_{i}\cap W|<\ell\text{ for all }i\in N^{\prime}.

Brill and Peters [2023] showed that MES satisfies EJR+. Together with a similar argument we used in the proof of Theorem 4.1, it can be seen that the randomized committee returned by Algorithm 1 also satisfies the stronger ex-post EJR+ property. We thus can strengthen Theorem 4.1 as follows:

Proposition 4.6.

BW-MES (Algorithm 1) outputs a randomized committee that is ex-ante GFS, ex-ante Strong UFS, and ex-post EJR+. Furthermore, the algorithm can be implemented in polynomial time.

4.3 Completing MES

Because MES may return an EJR committee WMESW_{\text{MES}} of size less than kk, several ways of extending WMESW_{\text{MES}} to an integral committee of size exactly kk have been discussed [see, e.g., Peters and Skowron, 2020; Lackner and Skowron, 2023]. As we have seen previously (Remark 3.8), an EJR committee may not provide positive share, let alone GFS. We provide a novel perspective on the completion of MES. Specifically, we define a family of rules which extends an integral committee returned by MES to a randomized committee providing GFS.

Due to the flexibility in the definition of the BW-MES family, the number of BW-MES rules obtaining distinct outcomes can be quite large. For example, one BW-MES rule that seems quite natural is that which continues in the spirit of MES: for the candidate whose supporters have the most collective budget leftover, this budget is spent on the candidate, and we continue in this fashion sequentially. It is an interesting future direction to further identify specific algorithms in the BW-MES family which provide additional desiderata such as high social welfare or additional ex-ante properties.

5 Best of Both Worlds: Strong UFS + FJR

In this section, we present an algorithm which satisfies an alternative strengthening of EJR, known as fully justified representation (FJR), although our result comes at the cost of ex-ante GFS and polynomial time computation.

We begin by defining an ex-post fairness guarantee stronger than EJR, first introduced by Peters et al. [2021] in the context of participatory budgeting. For our purpose, we state the axiom and Peters et al.’s results pertaining to FJR in the context of approval-based committee voting.

Definition 5.1 (FJR [Peters et al., 2021; Lackner and Skowron, 2023]).

Given a positive integer β\beta and a set of candidates TCT\subseteq C, a group of voters NNN^{\prime}\subseteq N is said to be weakly (β,T)(\beta,T)-cohesive if |N||T|nk|N^{\prime}|\geq|T|\cdot\frac{n}{k} and |AiT|β|A_{i}\cap T|\geq\beta for every voter iNi\in N^{\prime}.

A committee WW is said to satisfy fully justified representation (FJR) if for every weakly (β,T)(\beta,T)-cohesive group of voters NN^{\prime}, it holds that |AiW|β|A_{i}\cap W|\geq\beta for some iNi\in N^{\prime}.

Note that FJR is incomparable to EJR+ [Brill and Peters, 2023]. Peters et al. [2021] gave an algorithm called Greedy Cohesive Rule (GCR) which computes an FJR committee.

Definition 5.2 (GCR).

The Greedy Cohesive Rule (GCR) begins by marking all voters as active and initializing W=W=\emptyset. In each step, GCR searches for a set of voters NNN^{\prime}\subseteq N who are all active and a set of candidates TCWT\subseteq C\setminus W such that NN^{\prime} is weakly (β,T)(\beta,T)-cohesive, choosing the sets which maximize β\beta, breaking ties in favour of smaller |T||T|, followed by larger |N||N^{\prime}|. GCR then adds the candidates from TT to WW and labels all of the voters in NN^{\prime} as inactive. If, at any step, no weakly (β,T)(\beta,T)-cohesive group exists for any positive integer β\beta, then the algorithm returns WW and terminates.

5.1 The Algorithm: BW-GCR

1
Input: Voters N=[n]N=[n], candidates C=[m]C=[m], approvals (Ai)iN(A_{i})_{i\in N}, and committee size kk.
Output: A Strong UFS fractional committee p=(pc)cC\vec{p}=(p_{c})_{c\in C} and its implementation as a lottery over FJR integral committees.
2
3WGCRGreedyCohesiveRule(N,C,(Ai)iN,k)W_{\text{GCR}}\leftarrow\operatorname{GreedyCohesiveRule}(N,C,(A_{i})_{i\in N},k)
4 Denote by rr the number of steps GCR executes.
5 foreach j[r]j\in[r] do
6       Denote by NjN_{j} the weakly cohesive group selected in the jj-th step of GCR and βj\beta_{j} the corresponding β\beta value used in this step.
7       Denote by {Nj1,,Njηj}\{N_{j}^{1},\ldots,N_{j}^{\eta_{j}}\} the ηj\eta_{j} many distinct unanimous groups within NjN_{j}.
8Denote by NGCRN_{\text{GCR}} the set of inactive voters.
9 NMESNNGCRN_{\text{MES}}\leftarrow N\setminus N_{\text{GCR}}
10 kMESk|WGCR|k_{\text{MES}}\leftarrow k-|W_{\text{GCR}}|
11
12foreach j1j\leftarrow 1 to rr do
13       foreach z1z\leftarrow 1 to ηj\eta_{j} do
14             bimax{0,knβj|Njz|}b_{i}\leftarrow\max\left\{0,\frac{k}{n}-\frac{\beta_{j}}{|N_{j}^{z}|}\right\} for all iNjzi\in N_{j}^{z}
15      
16
17foreach iNMESi\in N_{\text{MES}} do
18       bi1|NMES|(kMESlNGCRbl)b_{i}\leftarrow\frac{1}{|N_{\text{MES}}|}\cdot\left(k_{\text{MES}}-\sum_{l\in N_{\text{GCR}}}b_{l}\right)
19
20Execute Algorithm 1 from algorithm 1 with budgets (bi)iN(b_{i})_{i\in N}, candidates CWGCRC\setminus W_{\text{GCR}}, and committee size kMESk_{\text{MES}} to get a randomized outcome {(λj,Wj)}j[s]\{(\lambda_{j},W_{j})\}_{j\in[s]}.
return (𝛌,𝐖)={(λj,WjWGCR)}j[s](\boldsymbol{\lambda},\mathbf{W})=\{(\lambda_{j},W_{j}\cup W_{\text{GCR}})\}_{j\in[s]} and the fractional outcome it implements, p\vec{p}.
Algorithm 2 BW-GCR: Ex-ante Strong UFS and ex-post FJR

We give an algorithm, referred to as BW-GCR, which obtains ex-ante Strong UFS in addition to ex-post FJR. The pseudocode of the algorithm is presented as Algorithm 2. At a high level, our algorithm is an interesting synthesis of the Greedy Cohesive Rule and our BW-MES Rule (Algorithm 1). A key ingredient here is how we set voters’ budgets for the BW-MES phase in order to obtain a feasible Strong UFS fractional committee in the end.

More specifically, our algorithm begins by calling GCR, denoting by rr the number of steps it executes before terminating. For each j[r]j\in[r], we refer to NjN_{j}, TjT_{j}, and βj\beta_{j} as the values of NN^{\prime}, TT, and β\beta for the weakly cohesive group selected in the jj-th step of GCR. Let WGCR=j[r]TjW_{\text{GCR}}=\bigcup_{j\in[r]}T_{j} be the returned integral FJR committee, NGCR=j[r]NjN_{\text{GCR}}=\bigcup_{j\in[r]}N_{j} the set of voters who are inactivated (put differently, represented), and NMES=NNGCRN_{\text{MES}}=N\setminus N_{\text{GCR}} the set of active voters. For ease of exposition, we sometimes discuss a specific unanimous group within a given weakly cohesive group. Given any set of voters SS, we can partition the voters into a collection of (maximal) unanimous groups {S1,S2,,Sη}\{S^{1},S^{2},\dots,S^{\eta}\} such that for each z[η]z\in[\eta], voters SzS^{z} have an identical preference (i.e., they are unanimous) and for any iSzi\in S^{z} and iSzi^{\prime}\in S^{z^{\prime}} with zzz\neq z^{\prime}, AiAiA_{i}\neq A_{i^{\prime}} (i.e., each unanimous group is maximal). We will denote by NjzN_{j}^{z} the zz-th unanimous group of the jj-th weakly cohesive group NjN_{j} encountered by Algorithm 2 and will refer to the number of distinct unanimous groups in NjN_{j} as ηj\eta_{j}.

Next, Algorithm 2 proceeds by carefully setting an individual budget bib_{i} for each voter iNGCRi\in N_{\text{GCR}} in algorithm 2, and next for voters in NMESN_{\text{MES}} in algorithm 2 in a different way. We then call BW-MES (Algorithm 1) as a subroutine with budgets (bi)iN(b_{i})_{i\in N}, candidates CWGCRC\setminus W_{\text{GCR}} and committee size kMES=k|WGCR|k_{\text{MES}}=k-|W_{\text{GCR}}|, and get a randomized outcome {(λj,Wj)}j[s]\{(\lambda_{j},W_{j})\}_{j\in[s]}. We will show shortly that the randomized committee {(λj,WjWGCR)}j[s]\{(\lambda_{j},W_{j}\cup W_{\text{GCR}})\}_{j\in[s]} is feasible, ex-post FJR, and ex-ante Strong UFS.

5.2 Analysis of BW-GCR

We now state the main result of this section, which shows that Algorithm 2 provides best-of-both-worlds fairness.

Theorem 5.3.

BW-GCR (Algorithm 2) computes a randomized committee that is ex-ante Strong UFS and ex-post FJR.

We begin by proving some auxiliary statements related to the budgets bib_{i} for each iNi\in N. These statements also provide a rationale for the particular way in which budgets are set in algorithm 2 and algorithm 2. The first two claims concern voters in NGCRN_{\text{GCR}}, for whom the budget is set in algorithm 2. Our first claim suggests that if a unanimous group is given zero budget, this unanimous group has already received representation amounting to its fair share.

Claim 5.4.

j[r],z[ηj],iNjz\forall j\in[r],z\in[\eta_{j}],i\in N_{j}^{z}, bi=0βj|Njz|knb_{i}=0\iff\beta_{j}\geq|N_{j}^{z}|\cdot\frac{k}{n}.

Proof.

This follows since bi=0knβj|Njz|0|Njz|knβjb_{i}=0\iff\frac{k}{n}-\frac{\beta_{j}}{|N_{j}^{z}|}\leq 0\iff\frac{|N_{j}^{z}|k}{n}\leq\beta_{j}. ∎

Our next claim establishes a connection between βj\beta_{j} and |Tj||T_{j}| for any weakly cohesive group such that some voter is assigned positive budget.

Claim 5.5.

For any j[r]j\in[r], if there exists iNji\in N_{j} such that bi>0b_{i}>0, then βj=|Tj|\beta_{j}=|T_{j}|.

Proof.

Fix any j[r],z[ηj],iNjzj\in[r],z\in[\eta_{j}],i\in N_{j}^{z} such that bi>0b_{i}>0. We have

bi>0knβj|Njz|>0|Njz|>βjnk.b_{i}>0\implies\frac{k}{n}-\frac{\beta_{j}}{|N_{j}^{z}|}>0\implies|N_{j}^{z}|>\beta_{j}\cdot\frac{n}{k}.

Let AjzA_{j}^{z} denote the approval set of voters NjzN_{j}^{z}. Since NjN_{j} is weakly (βj,Tj)(\beta_{j},T_{j})-cohesive, by definition, |AjzTj|βj|A_{j}^{z}\cap T_{j}|\geq\beta_{j}. Now, let TjzAjzTjT_{j}^{z}\subseteq A_{j}^{z}\cap T_{j} be of size exactly βj\beta_{j}, i.e., |Tjz|=βj|T_{j}^{z}|=\beta_{j}. It can be verified that NjzN_{j}^{z} is weakly (βj,Tjz)(\beta_{j},T_{j}^{z})-cohesive. Thus, it must be that Tjz=TjT_{j}^{z}=T_{j}, since otherwise |Tjz|<|Tj||T_{j}^{z}|<|T_{j}| and GCR would have selected NjzN_{j}^{z}, βj\beta_{j} and TjzT_{j}^{z} in step jj according to the tie-breaking rule. We conclude that βj=|Tj|\beta_{j}=|T_{j}|. ∎

While it is apparent from algorithm 2 that each voter iNGCRi\in N_{\text{GCR}} gets non-negative budget bib_{i}, it is unclear at first glance whether voters NMESN_{\text{MES}} also receive non-negative budgets. Below, we show a (stronger) lower bound on the budgets for NMESN_{\text{MES}}.

Lemma 5.6.

For all iNMESi\in N_{\text{MES}}, biknb_{i}\geq\frac{k}{n}.

Proof.

Since each iNMESi\in N_{\text{MES}} is given the same amount of budget in algorithm 2, it suffices to show that kMESlNGCRbl|NMES|knk_{\text{MES}}-\sum_{l\in N_{\text{GCR}}}b_{l}\geq|N_{\text{MES}}|\cdot\frac{k}{n}.

For ease of exposition, in this proof, we re-order the rr weakly cohesive groups encountered by GCR in algorithm 2. Let t{0,1,,r}t\in\{0,1,\dots,r\} be an index such that all voters in j=t+1rNj\bigcup_{j=t+1}^{r}N_{j} receive zero budget in algorithm 2, i.e., for all ij=t+1rNji\in\bigcup_{j=t+1}^{r}N_{j}, bi=0b_{i}=0. Moreover, for each NjN_{j}, we let the first ηj{0,1,2,,ηj}\eta^{\prime}_{j}\in\{0,1,2,\dots,\eta_{j}\} unanimous groups be the ones which receive positive budget in algorithm 2. Note that ηj1\eta_{j}^{\prime}\geq 1 for j[t]j\in[t] due to how we re-order the weakly cohesive groups.

We now proceed to show the inequality, where the second transition is due to how we re-order the weakly cohesive groups as well as how we label the unanimous groups within each group:

kMESlNGCRbl\displaystyle k_{\text{MES}}-\sum_{l\in N_{\text{GCR}}}b_{l} =kMESlNGCRmax{0,knβj|Njz|}\displaystyle=k_{\text{MES}}-\sum_{l\in N_{\text{GCR}}}\max\left\{0,\frac{k}{n}-\frac{\beta_{j}}{|N_{j}^{z}|}\right\}
=kMESj=1tz=1ηj|Njz|(knβj|Njz|)\displaystyle=k_{\text{MES}}-\sum_{j=1}^{t}\sum_{z=1}^{\eta^{\prime}_{j}}|N_{j}^{z}|\cdot\left(\frac{k}{n}-\frac{\beta_{j}}{|N_{j}^{z}|}\right)
=kMESknj=1tz=1ηj|Njz|+j=1tz=1ηjβj\displaystyle=k_{\text{MES}}-\frac{k}{n}\cdot\sum_{j=1}^{t}\sum_{z=1}^{\eta^{\prime}_{j}}|N_{j}^{z}|+\sum_{j=1}^{t}\sum_{z=1}^{\eta^{\prime}_{j}}\beta_{j}
=kMESknj=1tz=1ηj|Njz|+j=1tz=1ηj|Tj|\displaystyle=k_{\text{MES}}-\frac{k}{n}\cdot\sum_{j=1}^{t}\sum_{z=1}^{\eta^{\prime}_{j}}|N_{j}^{z}|+\sum_{j=1}^{t}\sum_{z=1}^{\eta^{\prime}_{j}}|T_{j}| (\because 5.5)
kMESknj=1tz=1ηj|Njz|+j=1t|Tj|\displaystyle\geq k_{\text{MES}}-\frac{k}{n}\cdot\sum_{j=1}^{t}\sum_{z=1}^{\eta^{\prime}_{j}}|N_{j}^{z}|+\sum_{j=1}^{t}|T_{j}| (ηj1\because\eta^{\prime}_{j}\geq 1)
=kMESkn(|NGCR|j=1tz=ηj+1ηj|Njz|j=t+1r|Nj|)+j=1t|Tj|\displaystyle=k_{\text{MES}}-\frac{k}{n}\cdot\left(|N_{\text{GCR}}|-\sum_{j=1}^{t}\sum_{z=\eta^{\prime}_{j}+1}^{\eta_{j}}|N_{j}^{z}|-\sum_{j=t+1}^{r}|N_{j}|\right)+\sum_{j=1}^{t}|T_{j}|
kMESkn|NGCR|+knj=t+1r|Nj|+j=1t|Tj|\displaystyle\geq k_{\text{MES}}-\frac{k}{n}\cdot|N_{\text{GCR}}|+\frac{k}{n}\cdot\sum_{j=t+1}^{r}|N_{j}|+\sum_{j=1}^{t}|T_{j}|
kMESkn|NGCR|+j=t+1r|Tj|+j=1t|Tj|\displaystyle\geq k_{\text{MES}}-\frac{k}{n}\cdot|N_{\text{GCR}}|+\sum_{j=t+1}^{r}|T_{j}|+\sum_{j=1}^{t}|T_{j}| (|Nj||Tj|nk\because|N_{j}|\geq|T_{j}|\cdot\frac{n}{k})
=k|WGCR|kn|NGCR|+j=1r|Tj|\displaystyle=k-|W_{\text{GCR}}|-\frac{k}{n}\cdot|N_{\text{GCR}}|+\sum_{j=1}^{r}|T_{j}|
=kn(n|NGCR|)=|NMES|kn.\displaystyle=\frac{k}{n}\cdot(n-|N_{\text{GCR}}|)=|N_{\text{MES}}|\cdot\frac{k}{n}.\qed

We are now ready to establish Theorem 5.3.

Proof of Theorem 5.3.

We start by showing that the randomized committee (𝝀,𝐖)(\boldsymbol{\lambda},\mathbf{W}) (and the fractional committee p\vec{p} that it implements) returned by Algorithm 2 is feasible and each of the integral committees in the support satisfies ex-post FJR. First of all, we have |WGCR|k|W_{\text{GCR}}|\leq k [Peters et al., 2021]. Next, note that iNbi=iNGCRbi+iNMESbi=iNGCRbi+kMESiNGCRbi=kMES\sum_{i\in N}b_{i}=\sum_{i\in N_{\text{GCR}}}b_{i}+\sum_{i\in N_{\text{MES}}}b_{i}=\sum_{i\in N_{\text{GCR}}}b_{i}+k_{\text{MES}}-\sum_{i\in N_{\text{GCR}}}b_{i}=k_{\text{MES}}. By the feasibility reasoning used in the proof of Theorem 4.1, each integral committee in the randomized committee returned by algorithm 2 of Algorithm 2 is of size kMESk_{\text{MES}}. Lastly, the randomized committee (𝝀,𝐖)(\boldsymbol{\lambda},\mathbf{W}) is composed of outcomes of size kMES+|WGCR|=k|WGCR|+|WGCR|=kk_{\text{MES}}+|W_{\text{GCR}}|=k-|W_{\text{GCR}}|+|W_{\text{GCR}}|=k since each WjW_{j} for j[s]j\in[s] is a committee of candidates disjoint from WGCRW_{\text{GCR}}. The fact that (𝝀,𝐖)(\boldsymbol{\lambda},\mathbf{W}) satisfies ex-post FJR is immediate since each integral committee includes WGCRW_{\text{GCR}}, which satisfies FJR [Peters et al., 2021].

For the remainder of the proof, we will show that the fractional committee p\vec{p} satisfies ex-ante Strong UFS. We let yijy_{ij} denote the amount voter iNi\in N spent on candidate jCWGCRj\in C\setminus W_{\text{GCR}} in the call to BW-MES (Algorithm 1) in algorithm 2 of Algorithm 2 and refer to the integral committee obtained during the MES portion (i.e., algorithm 1) of Algorithm 1 as WMESW_{\text{MES}}.

We note that each unanimous group in NN either forms a subset of or is disjoint from any weakly cohesive group encountered in algorithm 2 of Algorithm 2, because for any unanimous group partially included in a weakly (β,T)(\beta,T)-cohesive group, the excluded voters can be added to form a weakly (β,T)(\beta,T)-cohesive group of strictly greater size. In the following, we show Strong UFS is satisfied for unanimous groups in NGCRN_{\text{GCR}} and in NMESN_{\text{MES}} separately, and begin with voters NMESN_{\text{MES}}. Fix any unanimous group SNMESS\subseteq N_{\text{MES}} and denote their approval set as ASA_{S}, i.e., AS=AiA_{S}=A_{i} for all iSi\in S. If ASWGCRWMESA_{S}\subseteq W_{\text{GCR}}\cup W_{\text{MES}}, then cASpc=|AS|min{|S|kn,|AS|}\sum_{c\in A_{S}}p_{c}=|A_{S}|\geq\min\left\{|S|\cdot\frac{k}{n},|A_{S}|\right\}, meaning that voters SS are satisfied with respect to Strong UFS. Otherwise, AS(WGCRWMES)A_{S}\setminus(W_{\text{GCR}}\cup W_{\text{MES}})\neq\emptyset, and every voter in SS will spend their entire budget on approved candidates during the call to Algorithm 1. As such, for each iSi\in S, it holds that

ui(p)=cASpccASiNyiciScASyic=iSbi|S|kn,u_{i}(\vec{p})=\sum_{c\in A_{S}}p_{c}\geq\sum_{c\in A_{S}}\sum_{i\in N}y_{ic}\geq\sum_{i\in S}\sum_{c\in A_{S}}y_{ic}=\sum_{i\in S}b_{i}\geq|S|\cdot\frac{k}{n},

where the last transition is due to Lemma 5.6.

We now proceed to show that each unanimous group in NGCRN_{\text{GCR}} is satisfied with respect to Strong UFS. Fix any unanimous group NjzN_{j}^{z} belonging to the weakly cohesive group encountered in the jj-th step of GCR. First, let the constant bb be such that b=bib=b_{i} for all iNjzi\in N_{j}^{z}. We note that such a constant exists since the definition of bib_{i} in algorithm 2 depends only on jj and zz. If b=0b=0, then by 5.4, we have the following for all iNjzi\in N_{j}^{z}:

ui(p)|AiWGCR|βj|Njz|kn.u_{i}(\vec{p})\geq|A_{i}\cap W_{\text{GCR}}|\geq\beta_{j}\geq|N_{j}^{z}|\cdot\frac{k}{n}.

Lastly, we turn on our attention to the case in which b>0b>0. Fix iNjzi\in N_{j}^{z}. If Ai(WGCRWMES)A_{i}\subseteq(W_{\text{GCR}}\cup W_{\text{MES}}), we have Strong UFS. Otherwise, voters in NjzN_{j}^{z} spend their budgets bib_{i} entirely on approved candidates. Thus,

ui(p)βj+lNjzbl=βj+|Njz|(knβj|Njz|)=|Njz|kn.u_{i}(\vec{p})\geq\beta_{j}+\sum_{l\in N_{j}^{z}}b_{l}=\beta_{j}+|N_{j}^{z}|\cdot\left(\frac{k}{n}-\frac{\beta_{j}}{|N_{j}^{z}|}\right)=|N_{j}^{z}|\cdot\frac{k}{n}.\qed

Given the main result of Section 4, it is natural to wonder whether Algorithm 2 satisfies GFS. We show below that this is not the case.

Example 5.7 (Algorithm 2 does not guarantee GFS).

Consider an instance with n=3n=3, k=2k=2, and the following approval preferences:

A1={c1,c2}A2={c1,c3}A3={c4}.A_{1}=\{c_{1},c_{2}\}\qquad A_{2}=\{c_{1},c_{3}\}\qquad A_{3}=\{c_{4}\}.

Since k=2k=2, it must be that |T|2|T|\leq 2 for any weakly (β,T)(\beta,T)-cohesive group. It can be verified that for any S[3]S\subseteq[3] and T{c1,c2,c3,c4}T\subseteq\{c_{1},c_{2},c_{3},c_{4}\}, the group of voters SS is not weakly (2,T)(2,T)-cohesive. This holds since such a group would necessarily be of size nn and it is apparent that there is no set of two candidates on which all voters agree. Note, however, that the group of voters {1,2}\{1,2\} is 11-cohesive for c1c_{1} (and thus also weakly (1,{c1})(1,\{c_{1}\})-cohesive).

The GCR portion of Algorithm 2 adds voters {1,2}\{1,2\} to NGCRN_{\text{GCR}}, includes candidate {c1}\{c_{1}\} in WGCRW_{\text{GCR}}, and terminates since no weakly cohesive groups remain. Since voters {1,2}\{1,2\} have distinct preferences and thus form unanimous groups of size one, from algorithm 2, we have for each i{1,2}i\in\{1,2\} that bi=max{0,2/31}=0b_{i}=\max\{0,2/3-1\}=0. Thus, b3=1b_{3}=1 due to algorithm 2, which will be spent on c4c_{4}, the only candidate she approves. The resulting fractional committee is p=(1,0,0,1)\vec{p}=(1,0,0,1), which does not satisfy GFS with respect to the group S={1,2}S=\{1,2\} since:

1=ciSAipc<iS1nmin{k,|Ai|}=43.1=\sum_{c\in\bigcup_{i\in S}A_{i}}p_{c}<\sum_{i\in S}\frac{1}{n}\cdot\min\{k,|A_{i}|\}=\frac{4}{3}.

Since Algorithm 2 does not satisfy GFS, we may look to the analysis of Theorem 4.1 for inspiration. There, we used the ingredient of voter-specific candidate payments yijy_{ij}, which are critically not part of the output of GCR. It then seems intriguing to consider whether we can retrospectively determine such payments for WGCRW_{\text{GCR}}. These payments bear a close resemblance to what is called a price system, and are highly related to an axiom called priceability [Peters and Skowron, 2020]. Indeed, it is known that a price system can always be constructed for the output from GCR [Peters et al., 2021]. While this seems promising, the mere existence of a price system does not immediately provide a non-zero lower bound on the total amount each voter contributes to approved candidates, as shown in 4.4 and used to prove Theorem 4.1. Thus, it does not immediately follow from the same argument given for Theorem 4.1 that GCR can be completed to a GFS committee. It remains an intriguing open question whether there exists a randomized committee which satisfies ex-ante GFS and ex-post FJR.

6 Conclusion

In this work, we have initiated the best-of-both-worlds paradigm in the context of committee voting, which allows us to achieve both ex-ante and ex-post fairness. We first generalized fair share axioms from the single-winner probabilistic voting literature, and subsequently gave algorithms which satisfied these properties in conjunction with existing ex-post fairness properties. As mentioned, an immediate open question left by our work is the compatibility of ex-ante GFS and ex-post FJR. More broadly, our work motivates the question of whether we can achieve other ex-ante properties such as Pareto efficiency or fractional core [Fain et al., 2016; Cheng et al., 2020] while ensuring standard ex-post properties such as JR, PJR and EJR.

Approval-based committee voting is but one of many social choice settings of interest. Others include multiple referenda [Brams et al., 1997], public decision making [Conitzer et al., 2017], and participatory budgeting [Aziz and Shah, 2021; Rey and Maly, 2023]. What new challenges does implementation present in more complex settings such as participatory budgeting, which involves candidate costs and budget constraints? We hope that our work serves as an invitation for further research applying the best-of-both-worlds perspective to social choice problems.

Acknowledgements

This work was partially supported by the NSF-CSIRO grant on “Fair Sequential Collective Decision-Making” and the ARC Laureate Project FL200100204 on “Trustworthy AI”. We would like to thank the anonymous reviewers for their valuable feedback.

References

  • Akbarpour and Nikzad [2020] M. Akbarpour and A. Nikzad. Approximate random allocation mechanisms. The Review of Economic Studies, 87(6):2473–2510, 2020.
  • Aziz [2019] H. Aziz. A probabilistic approach to voting, allocation, matching, and coalition formation. In J.-F. Laslier, H. Moulin, R. Sanver, and W. S. Zwicker, editors, The Future of Economic Design. Springer Cham, 2019.
  • Aziz and Shah [2021] H. Aziz and N. Shah. Participatory budgeting: Models and approaches. In Tamás Rudas and Gábor Péli, editors, Pathways Between Social Science and Computational Social Science: Theories, Methods, and Interpretations, pages 215–236. Springer Cham, 2021.
  • 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, 2018.
  • Aziz et al. [2019] H. Aziz, O. Lev, N. Mattei, J. S. Rosenchein, and T. Walsh. Strategyproof peer selection using randomization, partitioning, and apportionment. Artificial Intelligence, 275:295–309, 2019.
  • Aziz et al. [2020] H. Aziz, A. Bogomolnaia, and H. Moulin. Fair mixing: The case of dichotomous preferences. ACM Transactions on Economics and Computation, 8(4):18:1–18:27, 2020.
  • Aziz et al. [2023a] H. Aziz, R. Freeman, N. Shah, and R. Vaish. Best of both worlds: Ex ante and ex post fairness in resource allocation. Operations Research, 2023a. Forthcoming.
  • Aziz et al. [2023b] H. Aziz, A. Ganguly, and E. Micha. Best of both worlds fairness under entitlements. In Proceedings of the 22nd International Conference on Autonomous Agents and Multiagent Systems (AAMAS), pages 941–948, 2023b.
  • Babaioff et al. [2021] M. Babaioff, T. Ezra, and U. Feige. Fair and truthful mechanisms for dichotomous valuations. In Proceedings of the 35th AAAI Conference on Artificial Intelligence (AAAI), pages 5119–5126, 2021.
  • Babaioff et al. [2022] M. Babaioff, T. Ezra, and U. Feige. On best-of-both-worlds fair-share allocations. In Proceedings of the 18th Conference on Web and Internet Economics (WINE), pages 237–255, 2022.
  • Bogomolnaia and Moulin [2001] A. Bogomolnaia and H. Moulin. A new solution to the random assignment problem. Journal of Economic Theory, 100(2):295–328, 2001.
  • Bogomolnaia et al. [2002] A. Bogomolnaia, H. Moulin, and R. Stong. Collective choice under dichotomous preferences. http://www.ucl.ac.uk/~uctpcab/jocs/moulin.pdf, 2002.
  • 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 et al. [1997] S. J. Brams, D. M. Kilgour, and W. S. Zwicker. Voting on referenda: The separability problem and possible solutions. Electoral Studies, 16(3):359–377, 1997.
  • Brandl et al. [2021] F. Brandl, F. Brandt, D. Peters, and C. Stricker. Distribution rules under dichotomous preferences: Two out of three ain’t bad. In Proceedings of the 22nd ACM Conference on Economics and Computation (EC), pages 158–179, 2021.
  • Brill et al. [2023] M. Brill, R. Freeman, S. Janson, and M. Lackner. Phragmén’s voting methods and justified representation. Mathematical Programming, 2023. Forthcoming.
  • Brill and Peters [2023] Markus Brill and Jannik Peters. Robust and verifiable proportionality axioms for multiwinner voting. In Proceedings of the 24th ACM Conference on Economics and Computation (EC), page 301, 2023.
  • Budish [2011] E. Budish. The combinatorial assignment problem: Approximate competitive equilibrium from equal incomes. Journal of Political Economy, 119(6):1061–1103, 2011.
  • Budish et al. [2013] E. Budish, Y.-K. Che, F. Kojima, and P. Milgrom. Designing random allocation mechanisms: Theory and applications. American Economic Review, 103(2):585–623, 2013.
  • Cheng et al. [2020] Y. Cheng, Z. Jiang, K. Munagala, and K. Wang. Group fairness in committee selection. ACM Transactions on Economics and Computation, 8(4):23:1–23:18, 2020.
  • Conitzer et al. [2017] V. Conitzer, R. Freeman, and N. Shah. Fair public decision making. In Proceedings of the 18th ACM Conference on Economics and Computation (EC), pages 629–646, 2017.
  • Duddy [2015] C. Duddy. Fair sharing under dichotomous preferences. Mathematical Social Sciences, 73:1–5, 2015.
  • Elkind et al. [2022] E. Elkind, P. Faliszewski, A. Igarashi, P. Manurangsi, U. Schmidt-Kraepelin, and W. Suksompong. The price of justified representation. In Proceedings of the 36th AAAI Conference on Artificial Intelligence (AAAI), pages 4983–4990, 2022.
  • Fain et al. [2016] B. Fain, A. Goel, and K. Munagala. The core of the participatory budgeting problem. In Proceedings of the 12th Conference on Web and Internet Economics (WINE), pages 384–399, 2016.
  • Feldman et al. [2023] M. Feldman, S. Mauras, V. V. Narayan, and T. Ponitka. Breaking the envy cycle: Best-of-both-worlds guarantees for subadditive valuations. CoRR, abs/2304.03706, 2023.
  • Foley [1967] D. K. Foley. Resource allocation and the public sector. Yale Economics Essays, 7(1):45–98, 1967.
  • Freeman et al. [2020] R. Freeman, N. Shah, and R. Vaish. Best of both worlds: Ex-ante and ex-post fairness in resource allocation. In Proceedings of the 21st ACM Conference on Economics and Computation, pages 21–22, 2020.
  • Gandhi et al. [2006] R. Gandhi, S. Khuller, S. Parthasarathy, and A. Srinivasan. Dependent rounding and its applications to approximation algorithms. Journal of the ACM, 53(3):324–360, 2006.
  • Gibbard [1977] A. Gibbard. Manipulation of schemes that mix voting with chance. Econometrica, 45(3):665–681, 1977.
  • Grimmet [2004] G. Grimmet. Stochastic apportionment. The American Mathematical Monthly, 111(4):299—307, 2004.
  • Halpern et al. [2020] D. Halpern, A. D. Procaccia, A. Psomas, and N. Shah. Fair division with binary valuations: One rule to rule them all. In Proceedings of the 16th Conference on Web and Internet Economics (WINE), pages 370–383, 2020.
  • Hoefer et al. [2023] M. Hoefer, M. Schmalhofer, and G. Varricchio. Best of both worlds: Agents with entitlements. In Proceedings of the 22nd International Conference on Autonomous Agents and Multiagent Systems (AAMAS), pages 564–572, 2023.
  • Lackner and Skowron [2023] M. Lackner and P. Skowron. Multi-Winner Voting with Approval Preferences. Springer, 2023.
  • Lipton et al. [2004] R. J. Lipton, E. Markakis, E. Mossel, and A. Saberi. On approximately fair allocations of indivisible goods. In Proceedings of the 5th ACM Conference on Electronic Commerce (EC), pages 125–131, 2004.
  • Michorzewski et al. [2020] M. Michorzewski, D. Peters, and P. Skowron. Price of fairness in budget division and probabilistic social choice. In Proceedings of the 34th AAAI Conference on Artificial Intelligence (AAAI), pages 2184–2191, 2020.
  • Moulin [2019] H. Moulin. Fair division in the internet age. Annual Review of Economics, 11:1–37, 2019.
  • 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 (EC), pages 793–794, 2020.
  • Peters et al. [2021] D. Peters, G. Pierczyński, and P. Skowron. Proportional participatory budgeting with additive utilities. In Proceedings of the 35th Conference on Neural Information Processing Systems (NeurIPS), pages 12726–12737, 2021.
  • Rey and Maly [2023] S. Rey and J. Maly. The (computational) social choice take on indivisible participatory budgeting. CoRR, abs/2303.00621, 2023.
  • Sánchez-Fernández et al. [2017] 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, 2017.
  • Scarf [1967] H. E. Scarf. The core of an N person game. Econometrica, 35(1):50–69, 1967.

Appendix A Relations Between Ex-ante Fairness Notions (Cont.)

We continue our discussions regarding to the relations between the proposed ex-ante fairness notions. First of all, recall that Random Dictator satisfies GFS but not Strong IFS. Therefore, GFS (and thus UFS) does not imply Strong IFS, let alone Strong UFS.

Next, Strong IFS does not imply UFS, which can be seen from the following example.

Example A.1 (Strong IFS does not imply UFS).

Consider an instance with n=3n=3, k=2k=2, and approval preferences

A1=A2={c1,c2}A3={c3,c4}.A_{1}=A_{2}=\{c_{1},c_{2}\}\qquad A_{3}=\{c_{3},c_{4}\}.

Observe that the fractional committee p=(23,0,1,13)\vec{p}=\left(\frac{2}{3},0,1,\frac{1}{3}\right) satisfies Strong IFS. However, p\vec{p} does not satisfy UFS with respect to the group S={1,2}S=\{1,2\} since

23=c{c1,c2}pc<|S|nmin{k,|Ai|}=43.\frac{2}{3}=\sum_{c\in\{c_{1},c_{2}\}}p_{c}<\frac{|S|}{n}\cdot\min\{k,|A_{i}|\}=\frac{4}{3}.

Finally, we show Strong UFS (and thus Strong IFS) does not imply GFS. It suffices to show that Strong UFS does not imply GFS.

Example A.2 (Strong UFS does not imply GFS).

Consider an instance with n=3n=3, k=2k=2, and the following approval preferences:

A1={c1,c2}A2={c1,c3}A3={c4,c5}.A_{1}=\{c_{1},c_{2}\}\qquad A_{2}=\{c_{1},c_{3}\}\qquad A_{3}=\{c_{4},c_{5}\}.

Observe that the fractional committee p=(23,0,0,1,13)\vec{p}=\left(\frac{2}{3},0,0,1,\frac{1}{3}\right) satisfies Strong UFS. However, p\vec{p} does not satisfy GFS with respect to the group S={1,2}S=\{1,2\} since

23=ciSAipc<iS1nmin{k,|Ai|}=43.\frac{2}{3}=\sum_{c\in\bigcup_{i\in S}A_{i}}p_{c}<\sum_{i\in S}\frac{1}{n}\cdot\min\{k,|A_{i}|\}=\frac{4}{3}.