1 Introduction

In multiwinner voting—a “new challenge for social choice theory”, as Faliszewski et al. (2017) put it—the goal is to select a subset of candidates of fixed size from a given set based on the voters’ preferences. The candidates could be politicians vying for seats in the parliament, products to be shown on a company website, or places to visit on a school trip. A common way to elicit preferences from the voters is via the approval model, wherein each voter simply specifies the subset of candidates that he or she approves (Kilgour 2010; Lackner and Skowron 2023). While (approval-based) multiwinner voting has received substantial attention from (computational) social choice researchers in the past few years, a divisible analog called cake sharing was recently introduced by Bei et al. (2024). In cake sharing, the candidates correspond to a divisible resource such as time periods for using a facility or files to be stored in cache memory. Following the famous resource allocation problem of cake cutting (Robertson and Webb 1998; Procaccia 2016), this divisible resource is referred to as a “cake”, and cake sharing is the collective choice problem of selecting a subset of this resource.

In this paper, we study a setting that simultaneously generalizes both multiwinner voting and cake sharing, which we call (approval-based) voting with mixed goods. Specifically, in our setting, the resource may consist of both indivisible and divisible goods.Footnote 1 This generality allows our model to capture more scenarios than either of the previous models. For example, when reserving time slots, it is possible that some hourly slots must be reserved as a whole, while other slots can be booked fractionally. Likewise, in cache memory storage, certain files may need to be stored in their entirety, whereas other files can be broken into smaller portions. Combinations of divisible and indivisible goods have been examined in the context of fair division, where the resource is to be divided among interested agents and the entire resource can be allocated (Bei et al. 2021a, b; Bhaskar et al. 2021; Kawase et al. 2023; Nishimura and Sumita 2023). By contrast, we investigate mixed goods in a collective choice context, where only a subset of the resource can be allocated but the allocated resource is collectively shared by all agents.Footnote 2

There are multiple criteria that one can use to select a collective subset of resource based on the approval votes. For example, one could try to optimize the social welfare—the sum of the agents’ utilities—or the coverage—the number of agents who receive nonzero utility. A representation criterion that has attracted growing interest is justified representation (JR) (Aziz et al. 2017). In multiwinner voting, if there are n agents and k (indivisible) goods can be chosen, then JR requires that whenever a group of at least n/k agents approve a common good, some agent in that group must have an approved good in the selected set. A well-studied strengthening of JR is extended justified representation (EJR), which says that for each positive integer t,  if a group of at least \(t\cdot n/k\) agents approve no fewer than t common goods (such a group is said to be t-cohesive), some agent in that group must have no fewer than t approved goods in the selected set. Aziz et al. (2017) showed that the proportional approval voting (PAV) rule always outputs a set of goods that satisfies EJR. In cake sharing, Bei et al. (2024, Sec. 7) adapted EJR by imposing the condition for every positive real number t,  and proved that the resulting notion is satisfied by the maximum Nash welfare (MNW) rule.Footnote 3 Can we unify the two versions of EJR for our generalized setting in such a way that the guaranteed existence is maintained?Footnote 4

1.1 Our contributions

In Sect. 3, we introduce two variants of EJR suitable for the mixed-goods setting. The stronger variant, EJR for mixed goods (EJR-M), imposes the EJR condition for any positive real number t whenever a t-cohesive group commonly approves a resource of size exactly t. The weaker variant, EJR up to 1 (EJR-1), again considers the condition for every positive real number t but only requires that some member of a t-cohesive group receives utility greater than \(t-1.\) While EJR-M reduces to the corresponding notion of EJR in both multiwinner voting and cake sharing, and therefore offers a unification of both versions, EJR-1 does so only for multiwinner voting. We then extend three multiwinner voting rules to our setting: GreedyEJR, the method of equal shares (MES), and proportional approval voting (PAV). We show that GreedyEJR-M, our generalization of GreedyEJR, satisfies EJR-M (and therefore EJR-1), which also means that an EJR-M allocation always exists. On the other hand, we prove that our generalizations of the other two methods provide EJR-1 but not EJR-M. Furthermore, while GreedyEJR-M and Generalized MES guarantee the cake version of EJR in cake sharing, Generalized PAV does not.

In Sect. 4, we turn our attention to the concept of proportionality degree, which measures the average utility of the agents in a cohesive group (Skowron 2021). We derive tight bounds on the proportionality degree implied by both EJR-M and EJR-1, with the EJR-M bound being slightly higher. We also investigate the proportionality degree of the three rules from Sect. 3; in particular, we find that Generalized PAV has a significantly higher proportionality degree than both GreedyEJR-M and Generalized MES.

An overview of our results can be found in Table 1.

Table 1 Overview of our results. The check mark () indicates that the rule satisfies the property; the cross mark () indicates that it does not

2 Preliminaries

Let \(N = \{1,2,\ldots ,n\}\) be the set of agents. In the mixed-goods setting, the resource R consists of a cake \(C = [0, c]\) for some real number \(c\ge 0\) and a set of indivisible goods \(G = \{g_1,\ldots ,g_m\}\) for some integer \(m\ge 0.\) Assume without loss of generality that \(\max (c,m) > 0.\) A piece of cake is a union of finitely many disjoint (closed) subintervals of C. Denote by \(\ell (I)\) the length of an interval I,  that is, \(\ell ([x, y]) {:}{=}y - x.\) For a piece of cake \(C'\) consisting of a set of disjoint intervals \({\mathcal {I}}_{C'},\) we let \(\ell (C') {:}{=}\sum _{I \in {\mathcal {I}}_{C'}} \ell (I).\)bundle \(R'\) consists of a (possibly empty) piece of cake \(C'\subseteq C\) and a (possibly empty) set of indivisible goods \(G'\subseteq G;\) the size of such a bundle \(R'\) is \(s(R') {:}{=}\ell (C') + |G'|.\) We sometimes write \(R' = (C', G')\) instead of \(R' = C'\cup G'.\)

We assume that the agents have approval preferences (also known as dichotomous or binary), i.e., each agent \(i\in N\) approves a bundle \(R_i = (C_i, G_i)\) of the resource.Footnote 5 The utility of agent i for a bundle \(R'\) is given by \(u_i(R') {:}{=}s(R_i\cap R') = \ell (C_i\cap C') + |G_i\cap G'|.\) Let \(\alpha \in (0,c+m]\) be a given parameter, and assume that a bundle A with \(s(A)\le \alpha \) can be chosen and collectively allocated to the agentsFootnote 6; we also refer to an allocated bundle as an allocation. (Note that we allow \(s(A)\le \alpha \) rather than requiring \(s(A)= \alpha ;\) this is a slight deviation from the standard multiwinner voting model.) An instance consists of the resource R,  the agents N and their approved bundles \((R_i)_{i\in N},\) and the parameter \(\alpha .\) We say that an instance is a cake instance if it does not contain indivisible goods (i.e., \(m = 0\)), and an indivisible-goods instance if it does not contain cake (i.e., \(c = 0\)).Footnote 7 An example instance is shown in Fig. 1.

Fig. 1
figure 1

A mixed-goods instance with two agents \(N = \{1,2\},\) two indivisible goods \(G = \{g_1,g_2\},\) a cake C of length 0.9,  and \(\alpha = 2.\) Agent 1 approves \(R_1 = \{g_1\}\cup C,\) while agent 2 approves \(R_2 = \{g_2\}\cup C.\) If the allocation \(A = \{g_1,g_2\}\) is chosen, both agents receive a utility of 1

A mechanism or rule \({\mathcal {M}}\) maps any instance to an allocation of the resource. For any property P of allocations, we say that a rule \({\mathcal {M}}\) satisfies property P if for every instance, the allocation output by \({\mathcal {M}}\) satisfies P. An example of a rule is the maximum Nash welfare (MNW) rule, which returns an allocation A that maximizes the product \(\prod _{i\in N}u_i(A)\) of the agents’ utilities.Footnote 8

3 EJR notions and rules

In order to reason about extended justified representation (EJR), an important concept is that of a cohesive group. For any positive real number t,  a set of agents \(N^*\subseteq N\) is said to be t-cohesive if \(|N^*| \ge t\cdot n/\alpha \) and \(s(\bigcap _{i \in N^*} R_i) \ge t.\) For an indivisible-goods instance, Aziz et al. (2017) defined EJR as follows: an allocation A satisfies EJR if for every positive integer t and every t-cohesive group of agents \(N^*,\) at least one agent in \(N^*\) receives utility at least t. Bei et al. (2024) adapted this axiom to cake sharing by considering every positive real number t instead of only positive integers.Footnote 9 To distinguish between these two versions of EJR, as well as from versions for mixed goods that we will define next, we refer to the two versions as indivisible-goods EJR and cake EJR, respectively.

A first attempt to define EJR for mixed goods is to simply use the cake version. However, as we will see shortly, the resulting notion is too strong. Hence, we relax it by lowering the utility threshold.

Definition 3.1

(EJR-\(\beta \)) Let \(\beta \ge 0.\) Given an instance, an allocation A with \(s(A) \le \alpha \) is said to satisfy extended justified representation up to \(\beta \) (EJR-\(\beta \)) if for every positive real number t and every t-cohesive group of agents \(N^*,\) it holds that \(u_j(A) > t-\beta \) for some \(j\in N^*.\)Footnote 10

Proposition 3.2

For each constant \(\beta \in [0,1),\) there exists an indivisible-goods instance in which no allocation satisfies EJR-\(\beta .\) This remains true even if we relax the inequality \(u_j(A) > t-\beta \) in Definition 3.1 to \(u_j(A) \ge t-\beta .\)

Proof

We work with the weaker condition \(u_j(A) \ge t-\beta .\) Fix \(\beta \in [0,1),\) and choose a rational constant \(\beta ' \in (\beta , 1).\) Consider an indivisible-goods instance with integers n and \(\alpha \) such that \(\alpha = \beta '\cdot n,\) and assume that all agents approve disjoint nonempty subsets \(G_i\) of goods. Each individual agent forms a \(\beta '\)-cohesive group, so in an EJR-\(\beta \) allocation, every agent must receive utility at least \(\beta ' - \beta > 0.\) Hence, any EJR-\(\beta \) allocation necessarily includes at least one good from each approval set \(G_i,\) and must therefore contain at least n goods in total. However, since \(\alpha = \beta '\cdot n < n,\) no allocation can satisfy EJR-\(\beta .\) \(\square \)

Proposition 3.2 raises the question of whether EJR-1 can always be satisfied. We will answer this question in the affirmative in Sect. 3.1. Before that, we introduce EJR-M, another variant of EJR tailored to mixed goods. The intuition behind EJR-M is that a t-cohesive group of agents should be able to claim a utility of t for some member only when there exists a commonly approved resource of size exactly t. This rules out such cases as in the proof of Proposition 3.2, where a group can effectively claim utility higher than t due to the indivisibility of the goods.

Definition 3.3

(EJR-M) Given an instance, an allocation A with \(s(A) \le \alpha \) is said to satisfy extended justified representation for mixed goods (EJR-M) if the following holds:

For every positive real number t and every t-cohesive group of agents \(N^*\) for which there exists \(R^*\subseteq R\) such that \(s(R^*) = t\) and \(R^*\subseteq R_i\) for all \(i \in N^*,\) it holds that \(u_j(A) \ge t\) for some \(j\in N^*.\)

Note that for indivisible-goods instances, the condition \(s(R^*) = t\) can only hold for integers t,  so EJR-M reduces to indivisible-goods EJR. Likewise, for cake instances, if a group is t-cohesive then a commonly approved subset of size exactly t always exists, so EJR-M reduces to cake EJR. Hence, EJR-M unifies EJR from both settings.

Proposition 3.4

Let t be a positive real number. For an EJR-M allocation A and a t-cohesive group of agents \(N^*,\) it holds that \(u_j(A) \ge \lfloor t\rfloor \) for some \(j\in N^*.\)

Proof

Let \(R^* = \bigcap _{i \in N^*} R_i,\) so \(s(R^*) \ge t,\) and let \(m^*\) be the number of indivisible goods in \(R^*.\) If \(m^* \ge \lfloor t\rfloor ,\) then by Definition 3.3, there exists \(j\in N^*\) such that \(u_j(A) \ge \lfloor t\rfloor .\) Else, \(m^* < \lfloor t\rfloor ,\) which means that \(R^*\) contains a piece of cake of length at least \(t - m^*.\) In this case, by considering the \(m^*\) indivisible goods and a piece of cake of length exactly \(t-m^*\) commonly approved by all agents in \(N^*,\) Definition 3.3 implies the existence of \(j\in N^*\) such that \(u_j(A) \ge t \ge \lfloor t\rfloor .\) \(\square \)

Since \(\lfloor t\rfloor > t-1\) for every real number t,  we have the following corollary.

Corollary 3.5

EJR-M implies EJR-1.

For indivisible-goods instances, EJR-1 reduces to indivisible-goods EJR, since for every positive real number t,  the smallest integer greater than \(t-1\) is \(\lfloor t\rfloor .\) On the other hand, for cake instances, EJR-1 is weaker than cake EJR.

In the cake setting, Bei et al. (2024) proved that the MNW rule satisfies cake EJR. However, in the indivisible-goods setting, the fact that MNW tries to avoid giving utility 0 to any agent at all costs means that it sometimes attempts to help individual agents at the expense of large deserving groups. This is formalized in the following proposition.

Proposition 3.6

For any constant \(\beta \ge 0,\) there exists an indivisible-goods instance in which no MNW allocation satisfies EJR-\(\beta .\)

Proof

It suffices to prove the statement for every positive integer \(\beta .\) Indeed, once we have this, then for any nonnegative real number \(\beta ',\) there exists a positive integer \(\beta > \beta '.\) Since EJR-\(\beta '\) implies EJR-\(\beta ,\) in an instance in which no MNW allocation satisfies EJR-\(\beta ,\) there also does not exist an MNW allocation satisfying EJR-\(\beta '.\)

Fix a positive integer \(\beta ,\) and let \(\gamma = \beta + 2.\) Consider an indivisible-goods instance with \(n = \gamma ^2 + \gamma \) agents, \(m = 2\gamma \) goods, and \(\alpha = \gamma +1.\) The first \(\gamma ^2\) agents all approve goods \(g_1,\ldots ,g_{\gamma },\) while agent \(\gamma ^2 + i\) only approves good \(g_{\gamma + i}\) for \(1\le i\le \gamma .\) Notice that the first \(\gamma ^2\) agents form a \(\gamma \)-cohesive group, so at least one of them must receive utility no less than \(\gamma - \beta = 2\) in an EJR-\(\beta \) allocation. In particular, at least two goods among \(g_1,\ldots ,g_{\gamma }\) must be chosen. However, every MNW allocation contains \(g_{\gamma +1}, g_{\gamma +2}, \ldots , g_{2\gamma }\) along with exactly one of \(g_1,\ldots ,g_{\gamma }.\) It follows that no MNW allocation satisfies EJR-\(\beta .\) \(\square \)

3.1 GreedyEJR-M

Proposition 3.6 implies that the MNW rule cannot guarantee EJR-M or EJR-1 in the indivisible-goods setting, let alone in the mixed-goods setting. We show next that a greedy approach can be used to achieve these guarantees. The rule that we use is an adaptation of the GreedyEJR rule from the indivisible-goods setting (Bredereck et al. 2019; Peters et al. 2021; Elkind et al. 2022); we therefore call it GreedyEJR-M and describe it below.

figure q

Example 3.7

Consider the instance in Fig. 1. We have \(n/\alpha = 1,\) and Step 2 of GreedyEJR-M chooses \(t^* = 1,\) along with (as one possibility) \(N^* = \{1\}\) and \(R^* = \{g_1\}.\) We are left with \(N' = \{2\},\) and the next iteration of Step 2 chooses \(t^* = 1,\) \(N^* = \{2\},\) and \(R^* = \{g_2\}.\) Finally, the rule returns \(R' = \{g_1,g_2\}.\)

Theorem 3.8

The GreedyEJR-M rule satisfies EJR-M (and therefore EJR-1).

Proof

By Corollary 3.5, it suffices to prove the claim for EJR-M. We break the proof into the following four parts.

  • The procedure is well-defined. To this end, we must show that the largest nonnegative real number \(t^*\) in Step 2 always exists. Observe that for each nonempty group of agents \(X\subseteq N',\) the set

    $$\begin{aligned} T_X {:}{=}\biggl \{\, t \ge 0 \,\biggm |\, |X| \ge t \cdot \frac{n}{\alpha } \text { and there exists } Y \subseteq \bigcap _{i \in X} R_i \text { with } s(Y) = t \,\biggr \} \end{aligned}$$

    is a union of a finite number of (possibly degenerate) closed intervals, and is nonempty because \(0\in T_X.\) Therefore, \(T_X\) has a maximum. The value \(t^*\) chosen in Step 2 is then the largest among the maxima of \(T_X\) across all nonempty \(X\subseteq N'.\)

  • The procedure always terminates. This is because each iteration of Step 2 removes at least one agent from \(N'.\)

  • The procedure returns an allocation \(R'\) with \(s(R') \le \alpha .\) Indeed, if an iteration of Step 2 uses value \(t^*,\) it removesFootnote 11 at least \(t^*\cdot n/\alpha \) agents from \(N'\) and adds a resource of size at most \(t^*\) to \(R'.\) Since only n agents can be removed in total, the added resource has size at most \(\alpha .\)

  • The returned allocation \(R'\) satisfies EJR-M. Assume for contradiction that for some group X,  Definition 3.3 fails for X and parameter t. Consider the moment after the procedure removed the last group with parameter \(t^* \ge t.\) If no agent in X has been removed, the procedure should have removed X with parameter t,  a contradiction. Else, some agent \(j\in X\) has been removed. In this case, the procedure guarantees that \(u_j(R') \ge t,\) which means that X satisfies Definition 3.3 with parameter t,  again a contradiction. \(\square \)

3.2 Generalized Method of Equal Shares

Despite the strong representation guarantee provided by GreedyEJR-M, the rule does not admit an obvious polynomial-time implementation.Footnote 12 In the indivisible-goods setting, Peters and Skowron (2020) introduced the Method of Equal Shares (MES), originally known as Rule X, and showed that it satisfies indivisible-goods EJR- and runs in polynomial time. We now extend their rule to our mixed-goods setting. At a high level, in Generalized MES, each agent is given a budget of \(\alpha / n,\) which can be spent on buying the resource—each piece of cake has cost equal to its length whereas each indivisible good costs 1. In each step, a piece of cake or an indivisible good that incurs the smallest cost per utility for agents who approve it is chosen, and these agents pay as equally as possible to cover the cost of the chosen resource. The rule stops once no more cake or indivisible good is affordable. Note that when the resource consists only of indivisible goods, Generalized MES is equivalent to the original MES of Peters and Skowron (2020).

figure r

Example 3.9

For the instance in Fig. 1, each agent starts with a budget of \(\alpha /n = 1.\) The first iteration of Step 2 selects the entire cake (with \(\rho = 1/2\)), and each agent pays \(0.9/2 = 0.45\) for this cake. Since neither agent has enough budget left to buy the indivisible good that she approves (which costs 1), the procedure terminates with only the cake.

In the instance above, each agent on her own is 1-cohesive and approves a subset of the resource of size exactly 1,  so the only EJR-M allocation is \(\{g_1, g_2\}.\) In particular, the allocation chosen by Generalized MES is not EJR-M.

Proposition 3.10

Generalized MES does not satisfy EJR-M.

Nevertheless, we prove that Generalized MES satisfies EJR-1 and, moreover, can be implemented efficiently. We do not prove the result directly, but instead introduce a stronger notion than EJR-1 and show that Generalized MES satisfies even this stronger notion.

Definition 3.11

(Strong EJR-1) Given an instance, an allocation A with \(s(A) \le \alpha \) satisfies strong EJR-1 if for every positive real number t and every t-cohesive group of agents \(N^*,\) at least one of the following two conditions holds:

  • \(\bigcap _{i \in N^*} C_i \subseteq A\) and there exists some \(j \in N^*\) with \(u_j(A) > t-1;\) or

  • there exists some \(j \in N^*\) with \(u_j(A) \ge t.\)

It follows directly from the definition that strong EJR-1 implies EJR-1, since in either case, there exists some agent in the t-cohesive group who receives utility greater than \(t-1.\) Strong EJR-1 is more demanding than EJR-1 in that if no agent in a t-cohesive group receives utility at least t,  then the cake commonly approved by all agents in that group must be entirely included in the allocation.

On the one hand, like EJR-1, for indivisible-goods instances, strong EJR-1 reduces to indivisible-goods EJR-, since (i) for any cohesive group \(N^*,\) it holds trivially that \(\bigcap _{i \in N^*} C_i = \emptyset \subseteq A,\) and (ii) for every positive real number t,  the smallest integer greater than \(t-1\) is \(\lfloor t\rfloor .\) On the other hand, unlike EJR-1, for cake instances, strong EJR-1 reduces to cake EJR-, since for any t-cohesive group \(N^*\) such that \(\bigcap _{i \in N^*} C_i \subseteq A,\) it must be the case that some agent (in fact, all agents) in the cohesive group receives a utility of at least t. Due to its somewhat unintuitive definition, we view strong EJR-1 as a technical strengthening of EJR-1 rather than a practical one.

It is tempting to believe that strong EJR-1 lies between EJR-M and EJR-1. This is, however, not the case. The proof of this claim can be found in Appendix A.

Proposition 3.12

Neither EJR-M nor strong EJR-1 implies each other. Moreover, GreedyEJR-M does not satisfy strong EJR-1.

As we will see later, Generalized PAV does not satisfy cake EJR- for cake instances (Proposition 3.19), so it does not satisfy strong EJR-1 either. We now show that Generalized MES satisfies strong EJR-1.

Theorem 3.13

Generalized MES satisfies strong EJR-1 and can be implemented in polynomial time.

Proof

First, observe that for each interval \(I_j,\) provided that \(N_{I_j} \ne \emptyset ,\) the value of \(\rho \) chosen in Step 3 will be \(\rho = 1/|N_{I_j}|,\) and the value of x will be either \(x_1\) or the smallest value such that \((x-x_0)\cdot \rho = b_i\) for some \(i\in N_{I_j},\) whichever is smaller. For each indivisible good g,  the value of \(\rho \) can also be computed in polynomial time.Footnote 13 After each iteration of Step 3, if the procedure has not terminated, at least one of the following occurs: an entire interval \(I_j\) is removed from C,  an indivisible good g is removed from G,  or one or more agents run out of budget. Hence, the procedure can be implemented in polynomial time.

Next, note that whenever a resource of some size y is added to \(R',\) the agents together pay a total of y. Since the agents have a total starting budget of \(n\cdot (\alpha /n) = \alpha ,\) Generalized MES returns an allocation of size at most \(\alpha .\)

We now show that the returned allocation \(R' = (C', G')\) satisfies strong EJR-1. To begin with, assume for contradiction that for some real number \(t > 0,\) there exists a t-cohesive group \(N'\) with \(\bigcap _{i \in N'} C_i \subseteq C'\) and \(u_i(R') \le t - 1\) for all \(i \in N'.\) In particular, all cake commonly approved by the agents in \(N'\) has already been included in \(R'\) by Generalized MES. Due to t-cohesiveness, there must still exist a good from \(\bigcap _{i \in N'} G_i\) left in G. Moreover, \(\sum _{i \in N'} b_i < 1\) at the termination of the procedure—indeed, if \(\sum _{i \in N'} b_i \ge 1,\) then the agents in \(N'\) together have enough budget to afford a commonly approved good, so the procedure should not have terminated without choosing this good. Since \(|N'| \ge t \cdot \frac{n}{\alpha },\) we have \(b_i < \frac{\alpha }{tn}\) for some \(i \in N'.\) In particular, agent i receives a utility of at most \(t-1\) but has spent more than \(\frac{\alpha }{n} - \frac{\alpha }{tn} = \frac{\alpha }{n} \cdot \frac{t-1}{t}.\) Thus, the cost per utility for i is strictly greater than \(\frac{1}{t-1}\left( \frac{\alpha }{n} \cdot \frac{t-1}{t}\right) = \frac{\alpha }{tn}.\) Now, consider the first cake interval or indivisible good added in Step 3 for which the cost per utility for some agent in \(N'\) exceeds \(\frac{\alpha }{tn};\) the existence of such an interval or good follows from the previous sentence. Note that the value of \(\rho \) in this step must be larger than \(\frac{\alpha }{tn}.\) However, since this is the first step in which an agent from \(N'\) pays more than \(\frac{\alpha }{tn}\) per utility and the utility of each agent in \(N'\) is at most \(t-1,\) each agent in \(N'\) must have budget at least \(\frac{\alpha }{n} - \frac{\alpha }{tn}\cdot (t-1) = \frac{\alpha }{tn}\) remaining before this step. Since \(|N'| \ge \frac{tn}{\alpha },\) before this step, there is still an indivisible good from \(\bigcap _{i \in N'} G_i\) which is \(\rho \)-affordable for some \(\rho \le \frac{\alpha }{tn}.\) This contradicts the fact that Generalized MES chooses a resource with \(\rho > \frac{\alpha }{tn}.\) Hence, if \(\bigcap _{i \in N'} C_i \subseteq C',\) then \(u_i(R') > t-1\) for some \(i\in N'.\)

Next, assume for contradiction that for some real number \(t > 0,\) there exists a t-cohesive group \(N'\) with \((\bigcap _{i \in N'} C_i) {\setminus } C' \ne \emptyset \) and \(u_i(R') < t\) for all \(i \in N'.\) Let \(\delta > 0\) be such that \(u_i(R') < t - \delta \) for all \(i \in N'.\) Since \((\bigcap _{i \in N'} C_i) {\setminus } C' \ne \emptyset \) and this piece of cake is not affordable at the end, the budget of all agents in \(N'\) must have run out. Hence, the cost per utility for every agent in \(N'\) is strictly greater than \(\frac{\alpha }{(t - \delta ) n}.\) Now, consider the first cake interval or indivisible good added in Step 3 for which the cost per utility for some agent in \(N'\) exceeds \(\frac{\alpha }{tn};\) the existence of such an interval follows from the previous sentence since \(\frac{\alpha }{(t - \delta ) n} > \frac{\alpha }{tn}.\) Note that the value of \(\rho \) in this step must be larger than \(\frac{\alpha }{tn}.\) However, since this is the first step in which an agent from \(N'\) pays strictly more than \(\frac{\alpha }{tn}\) per utility and the utility of each agent in \(N'\) is at most \(t - \delta ,\) each agent in \(N'\) must have budget at least \(\frac{\alpha }{n} - \frac{\alpha (t - \delta )}{tn} = \frac{\alpha \delta }{tn} > 0\) remaining before this step. Since \(|N'| \ge t \cdot \frac{n}{\alpha },\) before this step there is still an interval \(I_j = [x_0, x_1]\) from \(\bigcap _{i \in N'} C_i\) which is \((x_0 + \varepsilon , \rho )\)-affordable for some \(\varepsilon > 0\) and \(\rho \le \frac{\alpha }{tn}.\) This contradicts the fact that Generalized MES chooses a resource with \(\rho > \frac{\alpha }{tn}.\) \(\square \)

As a corollary, we have the following result.

Corollary 3.14

For cake instances,  Generalized MES satisfies cake EJR-.

3.3 Generalized PAV

In the indivisible-goods setting, a well-studied rule is proportional approval voting (PAV), which chooses an allocation \(R'\) that maximizes \(\sum _{i\in N}H_{u_i(R')},\) where \(H_x {:}{=}1 + \frac{1}{2} + \cdots + \frac{1}{x}\) is the x-th harmonic number. We now show how to generalize PAV to the mixed-goods setting. To this end, we will use a continuous extension of the harmonic numbers based on the digamma function, defined as \(H_x {:}{=}\psi (x+1) + \gamma \) for all real numbers \(x\ge 0,\) where \(\psi \) is the digamma function and \(\gamma \) is the Euler–Mascheroni constant. A known fact about the digamma function (e.g., (Abramowitz and Stegun 1972, p. 259, Formula 6.3.16)) implies that

$$\begin{aligned} H_x = \sum _{k = 1}^\infty \frac{x}{k(x+k)} = \sum _{k = 1}^\infty \left( \frac{1}{k} - \frac{1}{k+x}\right) \end{aligned}$$

for each real number \(x\ge 0;\) in particular, these infinite sums converge. It is clear from the definition that the generalized harmonic numbers indeed extend the original harmonic numbers,Footnote 14 and that \(H_x > H_y\) for all \(x > y \ge 0.\) Moreover, \(H_{x+1} - H_x = \frac{1}{x+1}\) for all \(x \ge 0.\)

Definition 3.15

(Generalized PAV) The Generalized PAV rule selects an allocation \(R'\) with \(s(R') \le \alpha \) that maximizes \(\sum _{i\in N} H_{u_i(R')}.\)

For ease of notation, we let \(H(R') {:}{=}\sum _{i\in N} H_{u_i(R')}\) for any allocation \(R',\) and call \(H(R')\) the GPAV-score of \(R'.\) Given the instance in Fig. 1, since \(H_{1.9} + H_{0.9}> 1.45 + 0.93 > 1 + 1 = H_1 + H_1,\) Generalized PAV selects the entire cake together with one of the indivisible goods. As the only EJR-M allocation in this instance is \(\{g_1, g_2\},\) the allocation selected by Generalized PAV is not EJR-M.

Proposition 3.16

Generalized PAV does not satisfy EJR-M.

To show that Generalized PAV satisfies EJR-1, we establish a useful lemma on the growth rate of the generalized harmonic numbers.

Lemma 3.17

For any \(x \in (0, \infty )\) and \(y \in [0,1],\) it holds that \( H_{x + y} - H_{x} \le \frac{y}{x+y}.\)

Proof

First, note that for any positive integer r

$$\begin{aligned} \sum _{k = 1}^r \frac{x+y}{k(x+y+k)} - \sum _{k = 1}^r \frac{x}{k(x+k)}&= \sum _{k = 1}^r \left( \frac{1}{k} - \frac{1}{ k + x + y}\right) -\sum _{k = 1}^r \left( \frac{1}{k} - \frac{1}{k + x} \right) \\&= \sum _{k = 1}^r \left( \frac{1}{k + x} - \frac{1}{k + x + y}\right) \\&= \sum _{k = 1}^r \frac{y}{(k + x)(k + x + y)} \\&\le \sum _{k = 1}^r \frac{y}{(k + x + y - 1)(k + x + y)}. \end{aligned}$$

Hence, we have

$$\begin{aligned} H_{x + y} - H_{x}&= \lim _{r \rightarrow \infty } \sum _{k = 1}^r \frac{x+y}{k(x+y+k)} -\lim _{r \rightarrow \infty } \sum _{k = 1}^r \frac{x}{k(x+k)} \\&= \lim _{r \rightarrow \infty } \left( \sum _{k = 1}^r \frac{x+y}{k(x+y+k)} - \sum _{k = 1}^r \frac{x}{k(x+k)} \right) \\&\le \lim _{r \rightarrow \infty } \sum _{k = 1}^r \frac{y}{(k + x + y - 1)(k + x + y)} \\&= \sum _{k = 1}^\infty \frac{y}{(k + x + y - 1)(k + x + y)} \\&= \sum _{k = 1}^\infty \left( \frac{y}{k+x+y-1} - \frac{y}{k+x+y} \right) = \frac{y}{x+y}, \end{aligned}$$

where the inequality follows from the previous paragraph and the last sum telescopes. \(\square \)

Theorem 3.18

Generalized PAV satisfies EJR-1.

Proof

Let \(R' = (C', G')\) be a Generalized PAV allocation. By adding a piece of cake approved by no agent to the resource R as well as \(R'\) if necessary, we may assume without loss of generality that \(s(R') = \alpha .\) Assume also that the cake \(C'\) is represented by the interval \([0, c'].\) Whenever \(x + y > c',\) the interval \([x, x + y]\) refers to \([x, c'] \cup [0, x + y - c'],\) i.e., we cyclically wrap around the cake \(C'.\)Footnote 15

Suppose for contradiction that for some \(t > 0,\) there exists a t-cohesive group \(N'\) with \(u_i(R') \le t-1\) for all \(i \in N'.\) Hence, there exists either a piece of cake of size 1 that is approved by all agents in \(N'\) but not contained in \(R',\) or an indivisible good with the same property. We assume the latter case; the proof proceeds similarly in the former case. Denote this good by \(g^*,\) and let \(G'' {:}{=}G' \cup \{g^*\}\) and \(R'' {:}{=}(C', G'').\) We have

$$\begin{aligned} H(R'') - H(R')&\ge \sum _{i \in N'} \left( H_{u_i(R') + 1} - H_{u_i(R')}\right) \\&= \sum _{i \in N'} \frac{1}{u_i(R') + 1} \\&\ge \frac{|N'|^2}{\sum _{i \in N'}(u_i(R') + 1)} \ge \frac{|N'|^2}{|N'|\cdot (t-1) + |N'|} = \frac{|N'|}{t} \ge \frac{n}{\alpha }, \end{aligned}$$

where the second inequality follows from the inequality of arithmetic and harmonic means and the last inequality from the definition of a t-cohesive group. In other words, adding \(g^*\) increases the GPAV-score of \(R'\) by at least \(n/\alpha .\)

For each good \(g \in G,\) denote by \(N_g \subseteq N\) the set of agents who approve it. For each \(g \in G'',\) we have

$$\begin{aligned} H(R'') - H(R''{\setminus } \{g\}) = \sum _{i \in N_g} \left( H_{u_i(R'')} - H_{u_i(R'') - 1}\right) = \sum _{i \in N_g} \frac{1}{u_i(R'')}, \end{aligned}$$

where \(u_i(R'')-1 \ge 0\) always holds because every agent \(i\in N_g\) approves \(g\in G''\) and therefore has utility at least 1 for \(R'' = (C', G'').\) Letting \(N_+\) consist of the agents \(i\in N\) with \(u_i(R'') > 0,\) we get

$$\begin{aligned} \sum _{g \in G''} (H(R'') - H(R''{\setminus } \{g\}))&= \sum _{g \in G''} \sum _{i \in N_g} \frac{1}{u_i(R'')} \nonumber \\&= \sum _{i \in N_+} \sum _{g \in G'' \cap G_i} \frac{1}{u_i(R'')} \nonumber \\&= \sum _{i \in N_+} \frac{u_i(G'')}{u_i(R'')} \\&\le \sum _{i \in N_+} 1 \le n. \nonumber \end{aligned}$$
(1)

If there is a good \(g \in G''\) such that \(H(R'') - H(R'' {\setminus } \{g\}) < n/\alpha \) (clearly, \(g \ne g^*\)), we can replace g with \(g^*\) in \(R'\) and obtain a higher GPAV-score, contradicting the definition of \(R'.\) Hence, we may assume that \(H(R'') - H(R'' {\setminus } \{g\}) \ge n/\alpha \) for every good \(g \in G''.\) It follows that

$$\begin{aligned} n \ge \sum _{g \in G''} (H(R'') - H(R''{\setminus } \{g\})) \ge |G''|\cdot \frac{n}{\alpha }. \end{aligned}$$

Therefore, we have that \(|G''| \le \alpha ,\) and so \(c' \ge 1.\)

Now, for any \(x \in C',\) it holds that

$$\begin{aligned} H(R'') - H(R'' {\setminus } [x, x + 1])&= \sum _{i \in N} \left( H_{u_i(R'')} - H_{u_i(R'') - u_i([x, x +1])} \right) \nonumber \\&\le \sum _{i \in N_+} \frac{u_i([x, x + 1])}{u_i(R'')}, \end{aligned}$$
(2)

where the inequality follows from Lemma 3.17. Using (1) and (2), we get

$$\begin{aligned}&\sum _{g \in G''} (H(R'') - H(R'' {\setminus } \{g\})) + \int _{C'} (H(R'') - H(R''{\setminus } [x, x + 1])) \mathop {}\!{\textrm{d}}x \nonumber \\&\quad \le \sum _{i\in N_+}\frac{u_i(G'')}{u_i(R'')} + \int _{C'} \left( \sum _{i \in N_+}\frac{u_i([x, x + 1])}{u_i(R'')}\right) \mathop {}\!{\textrm{d}}x \nonumber \\&\quad = \sum _{i\in N_+}\frac{u_i(G'')}{u_i(R'')} + \sum _{i\in N_+}\left( \int _{C'} \frac{u_i([x, x + 1])}{u_i(R'')} \mathop {}\!{\textrm{d}}x\right) \nonumber \\&\quad = \sum _{i \in N_+} \left[ \frac{1}{u_i(R'')}\left( u_i(G'') + \int _{C'} u_i([x, x + 1])\mathop {}\!{\textrm{d}}x\right) \right] \nonumber \\&\quad = \sum _{i \in N_+} \left[ \frac{1}{u_i(R'')}\left( u_i(G'') + u_i(C')\right) \right] \le \sum _{i\in N} 1 = n. \end{aligned}$$
(3)

Here, we have \(\int _{C'} u_i([x, x + 1])\mathop {}\!{\textrm{d}}x = u_i(C')\) because

$$\begin{aligned}&\int _{C'} u_i([x,x+1])\mathop {}\!{\textrm{d}}x = \int _{C'} \ell (C_i\cap [x,x+1])\mathop {}\!{\textrm{d}}x \\&\quad = \int _{C_i\cap C'}\ell ([y-1,y])\mathop {}\!{\textrm{d}}y = \int _{C_i\cap C'}1 \mathop {}\!{\textrm{d}}y = \ell (C_i\cap C') = u_i(C'), \end{aligned}$$

where the second equality holds because a point \(y \in C_i\) belongs to the interval \([x, x + 1]\) if and only if \(x \in [y - 1, y].\)

If it were the case that \(H(R'') - H(R'' {\setminus } [x, x + 1]) \ge n/\alpha \) for every \(x \in C',\) we would have

$$\begin{aligned}&\sum _{g \in G''} (H(R'') - H(R''{\setminus } \{g\})) + \int _{C'} (H(R'') - H(R''{\setminus } [x, x + 1])) \mathop {}\!{\textrm{d}}x\\&\quad \ge |G''|\cdot \frac{n}{\alpha } + c'\cdot \frac{n}{\alpha } = (\alpha +1)\cdot \frac{n}{\alpha } > n, \end{aligned}$$

a contradiction with (3). Thus, it must be that \(H(R'') - H(R'' {\setminus } [x, x + 1]) < n/\alpha \) for some \(x \in C'.\) By replacing the cake \([x, x + 1]\) in \(R'\) with the good \(g^*,\) we therefore obtain a higher GPAV-score than that of \(R'.\) This yields the final contradiction and completes the proof. \(\square \)

In contrast to Generalized MES, Generalized PAV does not satisfy EJR in cake sharing.

Proposition 3.19

For cake instances, Generalized PAV does not satisfy cake EJR.

To prove this statement, we use the following proposition.

Proposition 3.20

(Bei et al. 2024) Let \(f:{\mathbb {R}}_{\ge 0}\rightarrow [-\infty ,\infty )\) be a strictly increasing function which is differentiable in \((0,\infty ).\) For cake sharing,  if a rule that always chooses an allocation \(R'\) maximizing \(\sum _{i\in N} f(u_i(R'))\) satisfies cake EJR,  then there exists a constant c such that \(f'(x) = c/x\) for all \(x\in (0,\infty ).\)Footnote 16

Proof of Proposition 3.19

For a positive integer r,  one can check that the derivative with respect to x of \(\sum _{k=1}^r\frac{x}{k(x+k)}\) is \(\sum _{k=1}^r\frac{1}{(x+k)^2},\) which converges as \(r\rightarrow \infty .\) This means that \(H_x = \sum _{k=1}^\infty \frac{x}{k(x+k)}\) is differentiable as a function of x,  and its derivative is \(\sum _{k=1}^\infty \frac{1}{(x+k)^2}.\) In particular, there is no constant c such that \(H'_x = c/x\) for all \(x\in (0, \infty )\)—for example, this can be seen by observing that, as x approaches 0 from above, \(H'_x\) approaches \(\sum _{k = 1}^\infty 1/k^2 = \pi ^2/6\) rather than \(\infty .\) By Proposition 3.20, Generalized PAV does not satisfy cake EJR. \(\square \)

4 Proportionality degree

In addition to the axiomatic study of representation in terms of criteria like EJR-M and EJR-1, another relevant concept for cohesive groups is the proportionality degree, which measures the average utility of the agents in each such group (Skowron 2021). In this section, we first derive tight bounds on the proportionality degree implied by EJR-M and EJR-1, and then investigate the proportionality degree of the rules that we studied in Sect. 3.

Definition 4.1

(Average satisfaction) Given an instance and an allocation A,  the average satisfaction of a group of agents \(N' \subseteq N\) with respect to A is \(\frac{1}{|N'|} \cdot \sum _{i \in N'} u_i(A).\)

Definition 4.2

(Proportionality degree) Fix a function \(f :{\mathbb {R}}_{> 0} \rightarrow {\mathbb {R}}_{\ge 0}.\) A rule \({\mathcal {M}}\) has a proportionality degree of f if for each instance I,  each allocation A that \({\mathcal {M}}\) outputs on I,  and each t-cohesive group of agents \(N^*,\) the average satisfaction of \(N^*\) with respect to A is at least f(t),  i.e., 

$$\begin{aligned} \frac{1}{|N^*|} \cdot \sum _{i \in N^*} u_i(A) \ge f(t). \end{aligned}$$

For indivisible goods, Sánchez-Fernández et al. (2017) showed that EJR implies a proportionality degree of \(\frac{t-1}{2}.\) We will show that in our setting, both EJR-M and EJR-1 imply a proportionality degree of roughly t/2,  with the guarantee for EJR-M being slightly higher. In addition, we will establish that both GreedyEJR-M and Generalized MES have a proportionality degree of approximately t/2,  while the proportionality degree of Generalized PAV is higher than \(t-1.\)

4.1 Proportionality degree implied by EJR-M and EJR-1

Our focus in this subsection is to establish tight bounds on the proportionality degree implied by EJR-M and EJR-1. Observe that for \(t < 1,\) a t-cohesive group may have an average satisfaction of 0 in an EJR-M or EJR-1 allocation. Indeed, if \(\alpha = t\) and the resource consists only of a single indivisible good, which is approved by all n agents, then the set of all agents is t-cohesive, but the empty allocation is EJR-M and EJR-1. We therefore assume \(t\ge 1\) for our results from here on.

We first show that the proportionality degree implied by EJR-M is \(\lfloor t\rfloor \cdot \left( 1 - \frac{\lfloor t\rfloor + 1}{2t} \right) ,\) beginning with the lower bound. Note that this quantity is roughly t/2.

Theorem 4.3

Given any instance and any real number \(t\ge 1,\) let \(N^* \subseteq N\) be a t-cohesive group and A be an EJR-M allocation. The average satisfaction of \(N^*\) with respect to A is at least \(\lfloor t\rfloor \cdot \left( 1 - \frac{\lfloor t\rfloor + 1}{2t} \right) .\)

The high-level idea behind the proof of Theorem 4.3 is that, given a t-cohesive group \(N^*\) and an EJR-M allocation, a \(\frac{t - \lfloor t\rfloor }{t}\) fraction of the agents in \(N^*\) are guaranteed a utility of at least \(\lfloor t\rfloor .\) The remaining agents can then be partitioned into \(\lfloor t\rfloor \) disjoint subsets so that each subset consists of a 1/t fraction of the agents in \(N^*\) and the guaranteed utilities for these subsets drop arithmetically from \(\lfloor t\rfloor -1\) to 0.

Proof of Theorem 4.3

For ease of notation, let \(r {:}{=}n/\alpha ,\) and note that \(|N^*| \ge \lceil tr\rceil .\) Since \(N^*\) is t-cohesive, by Proposition 3.4, some agent \(i_1 \in N^*\) gets utility at least \(\lfloor t\rfloor \) from the allocation A. If \(|N^* {\setminus } \{i_1\}| \ge \lfloor t\rfloor \cdot r,\) then since \(N^* {\setminus } \{i_1\}\) is \(\lfloor t\rfloor \)-cohesive, Proposition 3.4 implies that another agent \(i_2 \ne i_1\) gets utility at least \(\lfloor t\rfloor \) from A. Applying this argument repeatedly, as long as there are at least \(\left\lceil \lfloor t\rfloor \cdot r\right\rceil \) agents left, Proposition 3.4 implies that one of them gets utility at least \(\lfloor t\rfloor .\) Let \(N'_{\lfloor t\rfloor }\) consist of the agents with guaranteed utility \(\lfloor t\rfloor \) from this argument, and note that \(|N'_{\lfloor t\rfloor }| = |N^*| - \lceil \lfloor t\rfloor \cdot r\rceil + 1 \ge \lceil tr\rceil - \lceil \lfloor t\rfloor \cdot r\rceil + 1.\) Let \(\widehat{N} {:}{=}N^* {\setminus } N'_{\lfloor t\rfloor };\) we have \(|\widehat{N}| = \lceil \lfloor t\rfloor \cdot r\rceil - 1.\) Denote by \(N_{\lfloor t\rfloor }\) an arbitrary subset of \(N'_{\lfloor t\rfloor }\) of size exactly \(\lceil tr\rceil - \lceil \lfloor t\rfloor \cdot r\rceil + 1.\)

Now, let us consider the agents in \(\widehat{N}.\) Applying an argument similar to the one in the previous paragraph but using \((\lfloor t\rfloor -1)\)-cohesiveness, we find that \(\widehat{N}\) contains at least \(\left\lceil \lfloor t\rfloor \cdot r\right\rceil - \left\lceil (\lfloor t\rfloor - 1) \cdot r\right\rceil \) agents with a utility of at least \(\lfloor t\rfloor - 1\) each; let these agents form \(N_{\lfloor t\rfloor -1}.\) Continuing inductively, we can partition \(\widehat{N}\) into \(\lfloor t\rfloor \) pairwise disjoint sets \(N_{\lfloor t\rfloor - 1}, N_{\lfloor t\rfloor - 2}, \ldots , N_1, N_0\) such that for each \(j \in \{0, 1, \ldots , \lfloor t\rfloor - 1\},\) every agent in \(N_j\) gets utility at least j from the allocation A.

For each \(j \in \{1, 2, \ldots , \lfloor t\rfloor \},\) it holds that \(\left| \bigcup _{k = 0}^{j-1} N_k \right| = \lceil jr\rceil - 1.\) Furthermore, we have

$$\begin{aligned} j \cdot \lceil tr\rceil \ge j \cdot t \cdot r = t \cdot (jr + 1) - t \ge t \cdot \lceil jr\rceil - t = t \cdot (\lceil jr\rceil - 1), \end{aligned}$$

which implies that

$$\begin{aligned} \frac{\left| \bigcup _{k = 0}^{j-1} N_k \right| }{\lceil tr\rceil } = \frac{\lceil jr\rceil - 1}{\lceil tr\rceil } \le \frac{j}{t}. \end{aligned}$$

Since \(\left| \bigcup _{k = 0}^{\lfloor t\rfloor } N_k \right| = \lceil tr\rceil ,\) it follows that

$$\begin{aligned} \frac{\left| \bigcup _{k = j}^{\lfloor t\rfloor } N_k \right| }{\lceil tr\rceil } \ge \frac{t - j}{t} = \frac{t - \lfloor t\rfloor }{t} + \frac{\lfloor t\rfloor - j}{t} = \frac{t - \lfloor t\rfloor }{t} + \sum _{k = j}^{\lfloor t\rfloor -1} \frac{1}{t}. \end{aligned}$$
(4)

With this relationship in hand, we can bound the average satisfaction of \(N_{\lfloor t\rfloor } \cup \widehat{N} = \bigcup _{k = 0}^{\lfloor t\rfloor } N_k\) as

$$\begin{aligned} \frac{1}{\left| \bigcup _{k = 0}^{\lfloor t\rfloor } N_k \right| } \cdot \sum _{i \in \bigcup _{k = 0}^{\lfloor t\rfloor } N_k} u_i(A)&\ge \frac{1}{\lceil tr\rceil } \cdot \left( \sum _{k = 0}^{\lfloor t\rfloor } \left| N_k \right| \cdot k \right) \\&= \sum _{k = 0}^{\lfloor t\rfloor } \frac{\left| N_k \right| }{\lceil tr\rceil } \cdot k \\&= \sum _{d = 1}^{\lfloor t\rfloor } \sum _{k = d}^{\lfloor t\rfloor } \frac{\left| N_k \right| }{\lceil tr\rceil } \\&\ge \sum _{d = 1}^{\lfloor t\rfloor } \left( \frac{t - \lfloor t\rfloor }{t} + \sum _{k = d}^{\lfloor t\rfloor -1} \frac{1}{t} \right) \\&= \frac{t - \lfloor t\rfloor }{t} \cdot \lfloor t\rfloor + \sum _{d = 1}^{\lfloor t\rfloor } \sum _{k = d}^{\lfloor t\rfloor -1} \frac{1}{t} \\&= \frac{t - \lfloor t\rfloor }{t} \cdot \lfloor t\rfloor + \frac{1}{t} \cdot \frac{\lfloor t\rfloor \cdot (\lfloor t\rfloor - 1)}{2} \\&= \frac{\lfloor t\rfloor }{t} \cdot \frac{2t - \lfloor t\rfloor - 1}{2} \\&= \lfloor t\rfloor \cdot \left( 1 - \frac{\lfloor t\rfloor +1}{2t} \right) , \end{aligned}$$

where the first inequality holds because each agent in \(N_k\) gets utility at least k and the second inequality follows from (4).

Since every agent in \(N'_{\lfloor t\rfloor } {\setminus } N_{\lfloor t\rfloor }\) gets utility at least \(\lfloor t\rfloor ,\) the average satisfaction of \(N'_{\lfloor t\rfloor } {\setminus } N_{\lfloor t\rfloor }\) is at least \(\lfloor t\rfloor \ge \lfloor t\rfloor \cdot \left( 1 - \frac{\lfloor t\rfloor +1}{2t} \right) .\) As the average satisfaction of \(N^*\) is a convex combination of the corresponding quantities for \(N'_{\lfloor t\rfloor } {\setminus } N_{\lfloor t\rfloor }\) and \(N_{\lfloor t\rfloor } \cup \widehat{N},\) it is at least \(\lfloor t\rfloor \cdot \left( 1 - \frac{\lfloor t\rfloor +1}{2t} \right) ,\) as desired. \(\square \)

We next give a matching upper bound.

Theorem 4.4

For any real numbers \(t \ge 1\) and \(\varepsilon > 0,\) there exists an instance,  a t-cohesive group \(N^*,\) and an EJR-M allocation A such that the average satisfaction of \(N^*\) with respect to A is at most \(\lfloor t\rfloor \cdot \left( 1 - \frac{\lfloor t\rfloor +1}{2t} \right) + \varepsilon .\)

We do not prove Theorem 4.4 directly, as we will establish a stronger statement later in Theorem 4.7.

Next, we show that the proportionality degree implied by EJR-1 is \(\frac{t - 2 + 1/t}{2} = \frac{(t-1)^2}{2t},\) which is slightly lower than that implied by EJR-M for every \(t > 1.\) For the lower bound, we use a similar idea as in Theorem 4.3, but we need to be more careful about agents with low utility guarantees. In particular, even when the guarantee provided by the EJR-1 condition is negative, the actual utility is always nonnegative, so we need to “round up” the EJR-1 guarantee appropriately.

Theorem 4.5

Given any instance and any real number \(t\ge 1,\) let \(N^* \subseteq N\) be a t-cohesive group and A be an EJR-1 allocation. The average satisfaction of \(N^*\) with respect to A is greater than \(\frac{t-2+1/t}{2}.\)

To prove this theorem, we will use the following claim, which provides a lower bound for the average of a nonincreasing and nonnegative sequence with a particular structure.

Claim 1

Let \(r > 0\) and \(t \ge 1\) be real numbers. Consider any nonincreasing and nonnegative sequence

$$\begin{aligned} t-1, a_1, a_2, \ldots , a_{\lceil tr\rceil - \lceil r\rceil }, b_1, b_2, \ldots , b_{\lceil r\rceil -1}, \end{aligned}$$

in which \(a_1, a_2, \ldots , a_{\lceil tr\rceil - \lceil r\rceil }\) forms an arithmetic subsequence with common difference \(-1/r.\) If \(t-1 - a_1 \le 1/r,\) then the average of the entire sequence is at least \(\frac{t-2+1/t}{2}.\)

Proof

We start by showing that the average of the subsequence \(t-1, a_1, a_2, \ldots , a_{\lceil tr\rceil - \lceil r\rceil }\) is at least \(\frac{t-1}{2}.\) The bound holds trivially if \(\lceil tr\rceil - \lceil r\rceil = 0;\) we therefore assume that \(\lceil tr\rceil - \lceil r\rceil \ge 1.\) Let us continually decrease each of the numbers \(a_1, a_2, \ldots , a_{\lceil tr\rceil - \lceil r\rceil }\) by the same amount until (at least) one of the following two cases occurs:

  • Case 1: The difference between \(t-1\) and \(a_1\) becomes 1/r,  i.e., \(a_1 = t-1 - 1/r.\) Note that \(a_{\lceil tr\rceil -\lceil r\rceil }\) is still nonnegative in this case.

  • Case 2: \(a_{\lceil tr\rceil - \lceil r\rceil }\) becomes 0. Note that the difference between \(t-1\) and \(a_1\) is still at most 1/r.

Clearly, the average of the subsequence in question \(t-1, a_1, a_2, \ldots , a_{\lceil tr\rceil - \lceil r\rceil }\) does not increase during this process. Thus, it suffices to show that in each of the above two cases, this average is at least \(\frac{t-1}{2}\) after the process.

  • In Case 1, the subsequence \(t-1, a_1, a_2, \ldots , a_{\lceil tr\rceil - \lceil r\rceil }\) is now an arithmetic sequence, so its average is \(\frac{(t-1) + a_{\lceil tr\rceil - \lceil r\rceil }}{2} \ge \frac{t-1}{2},\) where the inequality follows from the fact that \(a_{\lceil tr\rceil - \lceil r\rceil } \ge 0\) in this case.

  • In Case 2, consider the arithmetic sequence \((d_k)_{k = 0}^{\lceil tr\rceil - \lceil r\rceil }\) with \(d_0 = t-1\) and \(d_{\lceil tr\rceil - \lceil r\rceil } = 0.\) Let \(-\beta \) be its common difference, so \(\beta \) is nonnegative. On the one hand, we have

    $$\begin{aligned} t - 1 = d_0 = d_{\lceil tr\rceil - \lceil r\rceil } + \beta \cdot (\lceil tr\rceil - \lceil r\rceil ) = \beta \cdot (\lceil tr\rceil - \lceil r\rceil ). \end{aligned}$$

    On the other hand, we have

    $$\begin{aligned} t-1&= (t-1 - a_1) + a_1 \\&= (t-1 - a_1) + (\lceil tr\rceil - \lceil r\rceil - 1) \cdot 1/r \le (\lceil tr\rceil - \lceil r\rceil ) \cdot 1/r, \end{aligned}$$

    where the inequality holds because \(t-1 - a_1 \le 1/r\) in Case 2. As a result, we have \(\beta \cdot (\lceil tr\rceil - \lceil r\rceil ) \le (\lceil tr\rceil - \lceil r\rceil ) \cdot 1/r,\) that is, \(\beta \le 1/r.\) Hence, each term of the sequence \(t-1, a_1, a_2, \ldots , a_{\lceil tr\rceil - \lceil r\rceil }\) is at least as large as the corresponding term of the sequence \((d_k)_{k = 0}^{\lceil tr\rceil - \lceil r\rceil }.\) We conclude that the average of \(t-1, a_1, a_2, \ldots , a_{\lceil tr\rceil - \lceil r\rceil }\) is at least that of \((d_k)_{k = 0}^{\lceil tr\rceil - \lceil r\rceil },\) which is \(\frac{d_0 + d_{\lceil tr\rceil - \lceil r\rceil }}{2} = \frac{t-1}{2}.\)

In both cases, we have proven that the average of the sequence \(t-1, a_1, a_2, \ldots , a_{\lceil tr\rceil - \lceil r\rceil }\) is at least \(\frac{t-1}{2}.\)

Next, we show that the average of the entire sequence

$$\begin{aligned} t-1, a_1, a_2, \ldots , a_{\lceil tr\rceil - \lceil r\rceil }, b_1, b_2, \ldots , b_{\lceil r\rceil -1} \end{aligned}$$

is at least \(\frac{t-2+1/t}{2}.\) This can be done by taking all \(b_i\)’s to be 0 and applying the lower bound on the average of \(t-1, a_1, a_2, \ldots , a_{\lceil tr\rceil - \lceil r\rceil }\) that we previously computed:

$$\begin{aligned}&\frac{1}{1 + (\lceil tr\rceil -\lceil r\rceil ) + (\lceil r\rceil -1)} \cdot \frac{t-1}{2} \cdot (1 + (\lceil tr\rceil - \lceil r\rceil ))\\&\quad = \frac{1 + \lceil tr\rceil - \lceil r\rceil }{\lceil tr\rceil } \cdot \frac{t-1}{2} \\&\quad = \left( 1 + \frac{1 - \lceil r\rceil }{\lceil tr\rceil } \right) \cdot \frac{t-1}{2} \\&\quad \ge \left( 1 + \frac{1 - (r+1)}{\lceil tr\rceil } \right) \cdot \frac{t-1}{2} \\&\quad = \left( 1 - \frac{r}{\lceil tr\rceil } \right) \cdot \frac{t-1}{2} \\&\quad \ge \left( 1 - \frac{r}{tr} \right) \cdot \frac{t-1}{2} \\&\quad = \frac{(t-1)^2}{2t} \\&\quad = \frac{t-2+1/t}{2}. \end{aligned}$$

The claim is thus proven. \(\square \)

We are now ready to establish Theorem 4.5.

Proof of Theorem 4.5

For notational convenience, let \(r {:}{=}n/\alpha .\) We have \(|N^*| \ge t r,\) where the inequality holds because \(N^*\) is t-cohesive. EJR-1 implies that some agent \(i_1 \in N^*\) gets utility greater than \(t-1\) from the allocation A. If \(|N^* {\setminus } \{i_1\}| \ge t r,\) then since there still exists a subset of the resource of size at least t commonly approved by the agents in \(N^* {\setminus } \{i_1\},\) EJR-1 implies that another agent \(i_2 \ne i_1\) gets utility greater than \(t-1\) from A. Applying this argument repeatedly, as long as there are at least \(t \cdot r\) agents left, EJR-1 implies that one of them gets utility greater than \(t-1.\) Let \(N_{t-1}\) consist of the agents with guaranteed utility greater than \(t-1\) from this argument. Let \(\widehat{N} {:}{=}N^* {\setminus } N_{t-1}\) and \(\widehat{n} {:}{=}|\widehat{N}|,\) and note that \(\widehat{n} = \lceil tr\rceil - 1.\)

Now, let us consider the agents in \(\widehat{N}.\) Since \(|\widehat{N}| = \widehat{n} \ge \frac{\widehat{n}}{r} \cdot r\) and \(s\left( \bigcap _{i \in \widehat{N}} R_i \right) \ge t > \frac{\widehat{n}}{r},\) the agents in \(\widehat{N}\) form an \(\frac{\widehat{n}}{r}\)-cohesive group. By EJR-1, some agent in \(\widehat{N}\) gets utility greater than \(\frac{\widehat{n}}{r} - 1.\) Continuing inductively, the guaranteed utility drops arithmetically with a common difference of 1/r. Note also that an agent’s actual utility is always nonnegative.

To calculate the average satisfaction of the t-cohesive group \(N^*,\) we first focus on the agents in \(\widehat{N}\) along with agent \(i_1\) discussed earlier in the proof. The average satisfaction of these agents is

$$\begin{aligned} \frac{1}{1 + \widehat{n}} \cdot \left( u_{i_1}(A) + \sum _{i \in \widehat{N}} u_i(A) \right)&> \frac{1}{1 + \widehat{n}} \cdot \left( t-1 + \sum _{i \in \widehat{N}} u_i(A) \right) \\&\ge \frac{1}{1 + \widehat{n}} \cdot \left( t-1 + \sum _{j = \lceil r\rceil }^{\widehat{n}} \left( \frac{j}{r} - 1 \right) + \sum _{j = 1}^{\lceil r\rceil - 1} 0 \right) \\&\ge \frac{t-2+1/t}{2}. \end{aligned}$$

The last inequality is due to Claim 1: We have a nonincreasing and nonnegative sequence with \(t-1\) as the first element, followed by a decreasing arithmetic sequence with \(\lceil tr\rceil - \lceil r\rceil \) terms whose common difference is \(-1/r\) and whose first term, \(\frac{\lceil tr\rceil -1}{r} - 1,\) is at most 1/r away from \(t-1,\) and then followed by \(\lceil r\rceil - 1\) zeros. The average satisfaction of \(N_{t-1} {\setminus } \{i_1\},\) if this set is not empty, is greater than \(t-1.\) As the average satisfaction of \(N^*\) is a convex combination of the corresponding quantities for \(N_{t-1} {\setminus } \{i_1\}\) and \(\widehat{N} \cup \{i_1\},\) it is greater than \(\frac{t-2+1/t}{2},\) as desired. \(\square \)

We now derive a matching upper bound.

Theorem 4.6

For any real numbers \(t \ge 1\) and \(\varepsilon > 0,\) there exists an instance,  a t-cohesive group \(N^*,\) and an EJR-1 allocation A such that the average satisfaction of \(N^*\) with respect to A is at most \(\frac{t-2+1/t}{2} + \varepsilon .\)

Proof

Consider a cake instance with a sufficiently large number of agents n (to be specified later). Let \(\alpha = t.\) Thus, we have \(|N| = t \cdot n/t \ge t \cdot n/\alpha .\) The cake is given by the interval [0, 2t],  and the agents’ preferences are as follows.

  • Each agent \(i \in \left\{ 1, 2, \ldots , \left\lceil n/\alpha \right\rceil -1 \right\} \) approves the interval [0, t].

  • Each agent \(i \in \left\{ \left\lceil n/\alpha \right\rceil , \left\lceil n/\alpha \right\rceil +1, \ldots , n \right\} \) approves the interval \(\left[ 0, t {+} \frac{i - n/\alpha }{n/\alpha } {+} \delta \right] ,\) where \(\delta \in (0,1)\) is sufficiently small (to be specified later).

Since all n agents approve the interval [0, t],  they form a t-cohesive group N.

We claim that allocation \(A = [t, 2t],\) which has size \(t = \alpha ,\) satisfies EJR-1. Consider a \(t'\)-cohesive group for some value of \(t' > 0.\) If \(t' \in (0, 1),\) the requirement of EJR-1 is trivially fulfilled. Since \(n = t\cdot n/\alpha ,\) we may therefore assume that \(t'\in [1, t].\) Consider agent \(\left\lceil t' \cdot n/\alpha \right\rceil \in N,\) who approves the interval \(\left[ 0, t + \frac{\left\lceil t' \cdot n/\alpha \right\rceil - n/\alpha }{n/\alpha } + \delta \right] ;\) this agent gets utility at least \(\frac{\left\lceil t' \cdot n/\alpha \right\rceil - n/\alpha }{n/\alpha } + \delta \ge \frac{t' \cdot n/\alpha - n/\alpha }{n/\alpha } + \delta > t' - 1\) from the allocation A. Since every \(t'\)-cohesive group contains at least \(\left\lceil t' \cdot n/\alpha \right\rceil \) agents, it must contain an agent who gets utility greater than \(t' - 1\) from A. This means that A satisfies EJR-1, as claimed.

The average satisfaction of the t-cohesive group N with respect to the EJR-1 allocation A is

$$\begin{aligned} \frac{1}{|N|} \cdot \sum _{i \in N} u_i(A)&= \frac{1}{n} \cdot \sum _{i = \lceil n/\alpha \rceil }^{n} \left( \frac{i - n/\alpha }{n/\alpha } + \delta \right) \\&= \frac{\alpha }{n^2} \cdot \sum _{i = \lceil n/\alpha \rceil }^{n} (i - n/\alpha ) + \frac{1}{n} \cdot \sum _{i = \lceil n/\alpha \rceil }^{n} \delta \\&= \frac{\alpha }{n^2} \cdot \frac{(\lceil n/\alpha \rceil - n/\alpha ) + (n - n/\alpha )}{2} \cdot (n - \lceil n/\alpha \rceil + 1) \\&\quad + \frac{\delta }{n} \cdot (n - \lceil n/\alpha \rceil + 1) \\&\le \frac{\alpha }{n^2} \cdot \frac{(n - n/\alpha + 1)^2}{2} + \frac{\delta }{n} \cdot (n - n/\alpha + 1) \\&= \frac{\alpha - 2 + 1/\alpha }{2} + \frac{\delta \cdot (\alpha - 1)}{\alpha } + \frac{\alpha }{2n^2} + \frac{\alpha - 1 + \delta }{n} \\&= \frac{t - 2 + 1/t}{2} + \frac{\delta \cdot (t-1)}{t} + \frac{t}{2n^2} + \frac{t-1+\delta }{n}, \end{aligned}$$

where the inequality holds because \(\lceil n/\alpha \rceil - n/\alpha \le 1\) and \(-\lceil n/\alpha \rceil \le -n/\alpha .\) Finally, we choose a sufficiently large n and a sufficiently small \(\delta \) so that \(\frac{\delta \cdot (t-1)}{t} + \frac{t}{2n^2} + \frac{t-1+\delta }{n} \le \varepsilon ;\) this ensures that the average satisfaction of N is at most \(\frac{t -2+1/t}{2} + \varepsilon ,\) as desired.    \(\square \)

4.2 Proportionality degree of specific rules

In this subsection, we investigate the proportionality degree of the rules that we studied in Sect. 3.

We begin with GreedyEJR-M. Since GreedyEJR-M satisfies EJR-M, Theorem 4.3 immediately yields a lower bound. We derive a matching upper bound, which implies that the proportionality degree of GreedyEJR-M is \(\lfloor t\rfloor \cdot \left( 1 - \frac{\lfloor t\rfloor + 1}{2 t} \right) .\)

Theorem 4.7

For any real numbers \(t \ge 1\) and \(\varepsilon > 0,\) there exists an instance,  a t-cohesive group \(N^*,\) and an allocation A output by GreedyEJR-M such that the average satisfaction of \(N^*\) with respect to A is at most \(\lfloor t\rfloor \cdot \left( 1 - \frac{\lfloor t\rfloor + 1}{2t} \right) + \varepsilon .\)

We first provide an intuition behind the proof of Theorem 4.7. We construct an indivisible-goods instance, make \(\alpha \) an integer, and choose n to be a multiple of \(\alpha .\) Our goal is to construct a target t-cohesive group of agents \(N^*\) with as small utilities as possible. Since GreedyEJR-M outputs an EJR-M allocation, the largest number of agents in \(N^*\) that receive utility 0—denote the set of these agents by \(N_0\)—is \(n/\alpha - 1;\) otherwise, these agents would form a 1-cohesive group and cannot all receive utility 0. Similarly, among the agents in \(N^* {\setminus } N_0,\) the largest number of agents that receive utility 1—denote the set of these agents by \(N_1\)—is \(n/\alpha ,\) as we do not want \(N_0\cup N_1\) to form a 2-cohesive group. Continuing inductively, we want to partition \(N^*\) into \(N_0\cup N_1\cup \dots \cup N_{\lfloor t\rfloor },\) with the agents in \(N_k\) receiving utility exactly k for each k. We add dummy agents and goods in order to make sure that, instead of all agents in \(N^*\) being satisfied at once by the GreedyEJR-M execution, the agents in \(N_{\lfloor t\rfloor }\) are first satisfied along with some dummy agents via some dummy goods, then those in \(N_{\lfloor t\rfloor -1}\) are satisfied along with other dummy agents via other dummy goods, and so on. The dummy agents and goods need to be carefully constructed to make this argument work.

Proof of Theorem 4.7

Let \(\alpha = \frac{\lfloor t\rfloor \cdot (\lfloor t\rfloor +1)}{2} + 1 = \frac{\lfloor t\rfloor ^2 + \lfloor t\rfloor + 2}{2},\) and note that \(\alpha \) is an integer. We will construct an indivisible-goods instance with a sufficiently large number of agents n (to be specified later), where n is a multiple of \(\alpha \) that is at least \(2\alpha .\) Observe that

$$\begin{aligned} \left\lceil t \cdot \frac{n}{\alpha }\right\rceil = \left\lceil \lfloor t\rfloor \cdot \frac{n}{\alpha } + (t-\lfloor t\rfloor ) \cdot \frac{n}{\alpha }\right\rceil = \lfloor t\rfloor \cdot \frac{n}{\alpha } + \left\lceil (t-\lfloor t\rfloor ) \cdot \frac{n}{\alpha }\right\rceil . \end{aligned}$$

Since \(t-\lfloor t\rfloor < 1,\) we can choose n large enough so that \(\left\lceil (t-\lfloor t\rfloor ) \cdot \frac{n}{\alpha }\right\rceil \le \frac{n}{\alpha } - 1.\) When this holds, we have

$$\begin{aligned} t \cdot \frac{n}{\alpha } \le \left\lceil t \cdot \frac{n}{\alpha }\right\rceil \le \lfloor t\rfloor \cdot \frac{n}{\alpha } + \frac{n}{\alpha } - 1 = (\lfloor t\rfloor +1) \cdot \frac{n}{\alpha } - 1. \end{aligned}$$
(5)

This inequality will help ensure that we can construct a t-cohesive group that is not \((\lfloor t\rfloor +1)\)-cohesive. Note that in an indivisible-goods instance, a t-cohesive group must commonly approve at least \(\lceil t\rceil \) indivisible goods.

We now describe our instance. Let \(G = \{g_1, g_2, \ldots , g_{\lceil t\rceil }\} \cup \left( \bigcup _{k = 1}^{\lfloor t\rfloor } D^G_k \right) \) be the set of indivisible goods, where for each \(k \in \{1, 2, \ldots , \lfloor t\rfloor \},\) \(D^G_k\) contains exactly k indivisible goods. In particular, the sets

$$\begin{aligned} \{g_1, g_2, \ldots , g_{\lceil t\rceil }\}, D^G_1, D^G_2, \ldots , D^G_{\lfloor t\rfloor } \end{aligned}$$

are all disjoint. Our specifications for the agents are slightly different depending on whether \(t \ge 2\) or \(t\in [1,2);\) we distinguish between the two cases below.

Case 1: \(t \ge 2\) Recalling that \(n/\alpha \) is an integer, we partition the set of all agents N into the following pairwise disjoint sets:

$$\begin{aligned}&N_0 = \left\{ 1, 2, \ldots , \frac{n}{\alpha }-1 \right\} , \\&N_1 = \left\{ \frac{n}{\alpha }, \frac{n}{\alpha }+1, \ldots , 2 \cdot \frac{n}{\alpha }-1 \right\} , \\&\qquad \vdots \\&N_k = \left\{ k \cdot \frac{n}{\alpha }, k \cdot \frac{n}{\alpha }+1, \ldots , (k+1) \cdot \frac{n}{\alpha }-1 \right\} , \\&\qquad \vdots \\&N_{\lfloor t\rfloor -1} = \left\{ (\lfloor t\rfloor -1) \cdot \frac{n}{\alpha }, (\lfloor t\rfloor -1) \cdot \frac{n}{\alpha }+1, \ldots , \lfloor t\rfloor \cdot \frac{n}{\alpha }-1 \right\} , \\&N_{\lfloor t\rfloor } = \left\{ \lfloor t\rfloor \cdot \frac{n}{\alpha }, \lfloor t\rfloor \cdot \frac{n}{\alpha }+1, \ldots , \left\lceil t \cdot \frac{n}{\alpha }\right\rceil \right\} , \\&D_1, D_2, \ldots , D_{\lfloor t\rfloor -1}, D_{\lfloor t\rfloor }, \end{aligned}$$

where \(N^* {:}{=}\bigcup _{k = 0}^{\lfloor t\rfloor } N_k = \left\{ 1, 2, \ldots , \left\lceil t \cdot \frac{n}{\alpha }\right\rceil \right\} \) is our target t-cohesive group and \(\bigcup _{k = 1}^{\lfloor t\rfloor } D_k\) consists of “dummy agents”. More specifically:

  • \(D_1\) contains a single agent;

  • For each \(k \in \{2, \ldots , \lfloor t\rfloor -1\},\) \(D_k\) contains \((k-1) \cdot \frac{n}{\alpha }\) agents;

  • \(D_{\lfloor t\rfloor }\) contains \(\lfloor t\rfloor \cdot \frac{n}{\alpha } - \left( \left\lceil t \cdot \frac{n}{\alpha }\right\rceil - \lfloor t\rfloor \cdot \frac{n}{\alpha } + 1 \right) = 2 \lfloor t\rfloor \cdot \frac{n}{\alpha } - \left\lceil t \cdot \frac{n}{\alpha }\right\rceil - 1\) agents. Observe that \(\left| N_{\lfloor t\rfloor } \cup D_{\lfloor t\rfloor } \right| = \lfloor t\rfloor \cdot \frac{n}{\alpha }.\)

Note that \(D_1\) and \(D_{\lfloor t\rfloor }\) are different sets because \(t\ge 2.\) We verify that the total number of agents is indeed n:

$$\begin{aligned} |N|&= \left| \left( \bigcup _{k = 0}^{\lfloor t\rfloor } N_k \right) \cup \left( \bigcup _{k = 1}^{\lfloor t\rfloor } D_k \right) \right| \\&= \left| \left( \bigcup _{k = 0}^{\lfloor t\rfloor -1} N_k \right) \cup D_1 \cup \left( \bigcup _{k = 2}^{\lfloor t\rfloor -1} D_k \right) \cup \left( N_{\lfloor t\rfloor } \cup D_{\lfloor t\rfloor } \right) \right| \\&= \left( \lfloor t\rfloor \cdot \frac{n}{\alpha } - 1 \right) + 1 + \sum _{k = 2}^{\lfloor t\rfloor -1} (k-1) \cdot \frac{n}{\alpha } + \lfloor t\rfloor \cdot \frac{n}{\alpha } \\&= 2 \lfloor t\rfloor \cdot \frac{n}{\alpha } + \frac{n}{\alpha } \cdot \frac{(2 - 1) + ((\lfloor t\rfloor -1) - 1)}{2}\cdot ((\lfloor t\rfloor -1) - 2 + 1)\\&= \frac{n}{\alpha } \cdot \left( 2 \lfloor t\rfloor + \frac{(\lfloor t\rfloor -1) \cdot (\lfloor t\rfloor -2)}{2} \right) \\&= \frac{n}{\alpha } \cdot \frac{\lfloor t\rfloor ^2 + \lfloor t\rfloor + 2}{2} \\&= n. \end{aligned}$$

The agents’ preferences are as follows.

  • The agents in \(N_0\) approve the goods in \(\{g_1, g_2, \ldots , g_{\lceil t\rceil }\}.\)

  • For each \(k \in \{1, 2, \ldots , \lfloor t\rfloor \},\) the agents in \(N_k\) approve the goods in \(\{g_1, g_2, \ldots , g_{\lceil t\rceil }\} \cup D^G_k,\) and the agents in \(D_k\) approve the goods in \(D^G_k.\)

This completes the description of our instance. Since \(|N^*| = \left\lceil t \cdot \frac{n}{\alpha }\right\rceil ,\) inequality (5) implies that \(N^*\) is not \((\lfloor t\rfloor +1)\)-cohesive. On the other hand, since the agents in \(N^*\) commonly approve the goods \(g_1, g_2, \ldots , g_{\lceil t\rceil },\) \(N^*\) is t-cohesive. Also, notice that \(t^* = \lfloor t\rfloor \) is the largest integer such that a \(t^*\)-cohesive group exists in our instance.

We now consider the execution of GreedyEJR-M on the above instance. Since our instance consists exclusively of indivisible goods, only integers \(t^*\) are relevant for the EJR-M condition in each round of GreedyEJR-M. We claim that GreedyEJR-M can return the allocation \(A = \bigcup _{k = 1}^{\lfloor t\rfloor } D^G_k,\) which has size \(\frac{\lfloor t\rfloor \cdot (\lfloor t\rfloor +1)}{2} \le \alpha .\) Given the instance, at the beginning, \(t^* = \lfloor t\rfloor \) is the largest number such that the EJR-M condition is satisfied: it is satisfied with \(\left( N_{\lfloor t\rfloor } \cup D_{\lfloor t\rfloor }, D^G_{\lfloor t\rfloor } \right) ,\) because \(\left| N_{\lfloor t\rfloor } \cup D_{\lfloor t\rfloor } \right| = \lfloor t\rfloor \cdot \frac{n}{\alpha }\) and the agents in \(N_{\lfloor t\rfloor } \cup D_{\lfloor t\rfloor }\) commonly approve all goods in \(D^G_{\lfloor t\rfloor },\) which has size exactly \(\lfloor t\rfloor .\)Footnote 17 GreedyEJR-M removes the agents in \(N_{\lfloor t\rfloor } \cup D_{\lfloor t\rfloor }\) and adds the goods in \(D^G_{\lfloor t\rfloor }\) to the allocation A. Now, there is no more \(\lfloor t\rfloor \)-cohesive group, and \(t^* = \lfloor t\rfloor -1\) becomes the largest number such that the EJR-M condition is satisfied: it is satisfied with \(\left( N_{\lfloor t\rfloor -1} \cup D_{\lfloor t\rfloor -1}, D^G_{\lfloor t\rfloor -1} \right) .\) More generally, for each integer k from \(\lfloor t\rfloor -1\) down to 2,  the EJR-M condition is satisfied for \(t^* = k\) with \(\left( N_k \cup D_k, D^G_k \right) \) because

$$\begin{aligned} |N_k \cup D_k| = \frac{n}{\alpha } + (k-1) \cdot \frac{n}{\alpha } = k \cdot \frac{n}{\alpha } \end{aligned}$$

and the agents in \(N_k \cup D_k\) commonly approve the goods in \(D^G_k,\) which has size exactly k;  moreover,

$$\begin{aligned} |N_0\cup N_1\cup \cdots \cup N_k| = (k+1)\cdot \frac{n}{\alpha } - 1 < (k+1)\cdot \frac{n}{\alpha }. \end{aligned}$$

Hence, at each stage, GreedyEJR-M can remove the agents in \(N_k \cup D_k\) and add the goods in \(D^G_k\) to the allocation A. Finally, when only the agents in \(N_0 \cup N_1 \cup D_1\) remain, there is no 2-cohesive group; however, the EJR-M condition is satisfied for \(t^* = 1\) with \(\left( N_1 \cup D_1, D^G_1 \right) \) because \(|N_1 \cup D_1| = \frac{n}{\alpha } + 1 \ge \frac{n}{\alpha }\) and the agents in \(N_1 \cup D_1\) commonly approve the single good in \(D^G_1.\) Once \(N_1 \cup D_1\) is removed by GreedyEJR-M and \(D^G_1\) is added to A,  the remaining agents in \(N_0\) do not form a 1-cohesive group, so GreedyEJR-M terminates. Note that for every \(k \in \{0, 1, 2, \ldots , \lfloor t\rfloor \},\) each agent in \(N_k\) gets utility exactly k from the allocation A.

The average satisfaction of \(N^*\) with respect to the returned allocation A is

$$\begin{aligned} \frac{\sum _{i \in N^*} u_i(A)}{|N^*|}&= \frac{1}{|N^*|} \cdot \sum _{k = 0}^{\lfloor t\rfloor } |N_k| \cdot k \\&= \sum _{k = 0}^{\lfloor t\rfloor -1} \frac{|N_k| \cdot k}{|N^*|} + \frac{\left| N_{\lfloor t\rfloor } \right| \cdot \lfloor t\rfloor }{|N^*|} \\&= \sum _{d = 1}^{\lfloor t\rfloor -1} \sum _{k = d}^{\lfloor t\rfloor -1} \frac{|N_k|}{|N^*|} + \frac{\left| N_{\lfloor t\rfloor } \right| \cdot \lfloor t\rfloor }{|N^*|} \\&= \sum _{d = 1}^{\lfloor t\rfloor -1} \frac{\left| \bigcup _{k = d}^{\lfloor t\rfloor -1} N_k \right| }{|N^*|} + \frac{\left| N_{\lfloor t\rfloor } \right| \cdot \lfloor t\rfloor }{|N^*|} \\&= \sum _{d = 1}^{\lfloor t\rfloor -1} \frac{\left( \lfloor t\rfloor \cdot \frac{n}{\alpha } - 1 \right) - \left( d \cdot \frac{n}{\alpha } - 1 \right) }{\left\lceil t \cdot \frac{n}{\alpha }\right\rceil }+ \frac{\left( \left\lceil t \cdot \frac{n}{\alpha }\right\rceil - \lfloor t\rfloor \cdot \frac{n}{\alpha } + 1 \right) \cdot \lfloor t\rfloor }{\left\lceil t \cdot \frac{n}{\alpha }\right\rceil } \\&= \sum _{d = 1}^{\lfloor t\rfloor -1} \frac{(\lfloor t\rfloor - d) \cdot \frac{n}{\alpha }}{\left\lceil t \cdot \frac{n}{\alpha }\right\rceil } + \frac{\left( \left\lceil \lfloor t\rfloor \cdot \frac{n}{\alpha } + (t - \lfloor t\rfloor ) \cdot \frac{n}{\alpha }\right\rceil - \lfloor t\rfloor \cdot \frac{n}{\alpha } + 1 \right) \cdot \lfloor t\rfloor }{\left\lceil t \cdot \frac{n}{\alpha }\right\rceil } \\&\le \sum _{d = 1}^{\lfloor t\rfloor -1} \frac{(\lfloor t\rfloor - d) \cdot \frac{n}{\alpha }}{t \cdot \frac{n}{\alpha }} + \frac{\left( \lfloor t\rfloor \cdot \frac{n}{\alpha } + \left\lceil (t - \lfloor t\rfloor ) \cdot \frac{n}{\alpha }\right\rceil - \lfloor t\rfloor \cdot \frac{n}{\alpha } + 1 \right) \cdot \lfloor t\rfloor }{t \cdot \frac{n}{\alpha }} \\&\le \frac{1}{t} \cdot \sum _{d = 1}^{\lfloor t\rfloor -1} (\lfloor t\rfloor - d) + \frac{\left( (t - \lfloor t\rfloor ) \cdot \frac{n}{\alpha } + 2 \right) \cdot \lfloor t\rfloor }{t \cdot \frac{n}{\alpha }} \\&= \frac{1}{t} \cdot \frac{\lfloor t\rfloor \cdot (\lfloor t\rfloor - 1)}{2} + \frac{\lfloor t\rfloor \cdot (t - \lfloor t\rfloor )}{t} + \frac{2 \alpha \lfloor t\rfloor }{n t} \\&= \lfloor t\rfloor \cdot \left( \frac{\lfloor t\rfloor - 1}{2t} + \frac{t - \lfloor t\rfloor }{t} \right) + \frac{\lfloor t\rfloor \cdot (\lfloor t\rfloor ^2 + \lfloor t\rfloor + 2)}{n t} \\&= \lfloor t\rfloor \cdot \left( 1 - \frac{\lfloor t\rfloor + 1}{2t} \right) + \frac{\lfloor t\rfloor \cdot (\lfloor t\rfloor ^2 + \lfloor t\rfloor + 2)}{n t}. \end{aligned}$$

Choosing a sufficiently large n so that \(\frac{\lfloor t\rfloor \cdot (\lfloor t\rfloor ^2 + \lfloor t\rfloor + 2)}{n t} \le \varepsilon \) completes the proof for the case \(t\ge 2.\)

Case 2: \(1 \le t < 2\) In this case, we have \(\lfloor t\rfloor = 1\) and thus \(\alpha = \frac{\lfloor t\rfloor ^2 + \lfloor t\rfloor + 2}{2} = 2.\) Recalling again that \(n / \alpha \) is an integer, we partition the n agents into three pairwise disjoint sets as follows:

$$\begin{aligned}&N_0 = \left\{ 1, \ldots , \frac{n}{\alpha } - 1 \right\} , \\&N_{\lfloor t\rfloor } = \left\{ \frac{n}{\alpha }, \ldots , \left\lceil t \cdot \frac{n}{\alpha }\right\rceil \right\} , \\&D_{\lfloor t\rfloor }, \end{aligned}$$

where \(N^* {:}{=}N_0 \cup N_{\lfloor t\rfloor } = \left\{ 1, 2, \ldots , \left\lceil t \cdot \frac{n}{\alpha }\right\rceil \right\} \) is our target t-cohesive group and \(D_{\lfloor t\rfloor }\) contains the remaining \(n - \left\lceil t \cdot \frac{n}{\alpha }\right\rceil \) agents, who are “dummy agents”. From (5), there is at least one agent in \(D_{\lfloor t\rfloor }\):

$$\begin{aligned} n - \left\lceil t \cdot \frac{n}{\alpha }\right\rceil = 2 \cdot \frac{n}{\alpha } - \left\lceil t \cdot \frac{n}{\alpha }\right\rceil = (\lfloor t\rfloor + 1) \cdot \frac{n}{\alpha } - \left\lceil t \cdot \frac{n}{\alpha }\right\rceil \ge 1. \end{aligned}$$

The set of indivisible goods is \(\{g_1, g_2, \ldots , g_{\lceil t\rceil }\} \cup D_{\lfloor t\rfloor }^G,\) where \(D_{\lfloor t\rfloor }^G\) contains a single good. The agents’ preferences are as follows.

  • The agents in \(N^*\) approve the goods in \(\{g_1, g_2, \ldots , g_{\lceil t\rceil }\}.\)

  • The agents in \(N_{\lfloor t\rfloor }\cup D_{\lfloor t\rfloor }\) approve the good in \(D_{\lfloor t\rfloor }^G.\)

This completes the description of our instance. Since the total number of agents is \(n = 2\cdot n/\alpha \) but no good is approved by all n agents, there is no 2-cohesive group. On the other hand, since the agents in \(N_{\lfloor t\rfloor } \cup D_{\lfloor t\rfloor }\) commonly approve the good in \(D_{\lfloor t\rfloor }^G\) and

$$\begin{aligned} \left| N_{\lfloor t\rfloor } \cup D_{\lfloor t\rfloor } \right| = n - \left( \frac{n}{\alpha } - 1 \right) = \frac{n}{2} + 1 > \frac{n}{2} = \frac{n}{\alpha }, \end{aligned}$$

\(N_{\lfloor t\rfloor } \cup D_{\lfloor t\rfloor }\) is 1-cohesive. Thus, GreedyEJR-M can start by identifying the 1-cohesive group \(N_{\lfloor t\rfloor } \cup D_{\lfloor t\rfloor }\) and adding \(D_{\lfloor t\rfloor }^G\) to the allocation A. Once the agents in \(N_{\lfloor t\rfloor } \cup D_{\lfloor t\rfloor }\) are removed by GreedyEJR-M, the remaining agents in \(N_0\) do not form a 1-cohesive group, so no more good is added to A.

Note that \(N^*\) is a 1-cohesive group, since it has size \(\left\lceil t \cdot \frac{n}{\alpha }\right\rceil \ge \frac{n}{\alpha }\) and the agents in it commonly approve \(g_1.\) The average satisfaction of \(N^*\) with respect to the returned allocation A is

$$\begin{aligned} \frac{\sum _{i \in N^*} u_i(A)}{|N^*|}&= \frac{|N_0| \cdot 0}{|N^*|} + \frac{\left| N_{\lfloor t\rfloor } \right| \cdot \lfloor t\rfloor }{|N^*|} \\&= \frac{\left( \left\lceil t \cdot \frac{n}{\alpha }\right\rceil - \lfloor t\rfloor \cdot \frac{n}{\alpha } + 1 \right) \cdot \lfloor t\rfloor }{\left\lceil t \cdot \frac{n}{\alpha }\right\rceil } \\&= \frac{\left( \left\lceil \lfloor t\rfloor \cdot \frac{n}{\alpha } + (t - \lfloor t\rfloor ) \cdot \frac{n}{\alpha }\right\rceil - \lfloor t\rfloor \cdot \frac{n}{\alpha } + 1 \right) \cdot \lfloor t\rfloor }{\left\lceil t \cdot \frac{n}{\alpha }\right\rceil } \\&\le \frac{\left( \lfloor t\rfloor \cdot \frac{n}{\alpha } + \left\lceil (t - \lfloor t\rfloor ) \cdot \frac{n}{\alpha }\right\rceil - \lfloor t\rfloor \cdot \frac{n}{\alpha } + 1 \right) \cdot \lfloor t\rfloor }{t \cdot \frac{n}{\alpha }} \\&\le \frac{\left( (t - \lfloor t\rfloor ) \cdot \frac{n}{\alpha } + 2 \right) \cdot \lfloor t\rfloor }{t \cdot \frac{n}{\alpha }} \\&= \frac{\lfloor t\rfloor \cdot (t - \lfloor t\rfloor )}{t} + \frac{2 \alpha \lfloor t\rfloor }{n t} \\&= \lfloor t\rfloor \cdot \left( 1 - \frac{\lfloor t\rfloor + 1}{2t} \right) + \frac{2 \alpha \lfloor t\rfloor }{n t}, \end{aligned}$$

where the last equation follows from \(\lfloor t\rfloor = 1.\) Choosing a sufficiently large n so that \(\frac{2 \alpha \lfloor t\rfloor }{n t} \le \varepsilon \) completes the proof for the case \(t \in [1, 2),\) and therefore the proof of Theorem 4.7. \(\square \)

In the indivisible-goods setting, Lackner and Skowron (2023, Prop. A.10) showed that for positive integers t,  the proportionality degree of MES is between \(\frac{t-1}{2}\) and \(\frac{t+1}{2}.\) Since Generalized MES satisfies EJR-1, Theorem 4.5 implies a lower bound of \(\frac{t-2+1/t}{2}\) on its proportionality degree. On the other hand, since any \(t'\)-cohesive group is also t-cohesive for \(t\le t',\) Lackner and Skowron’s result implies an upper bound of \(\frac{\lceil t\rceil +1}{2}\) for Generalized MES.

Finally, we prove that Generalized PAV has a significantly higher proportionality degree than the other two rules that we study. In doing so, we extend a result of Aziz et al. (2018) from the indivisible-goods setting.

Theorem 4.8

For any real number \(t\ge 1,\) the average satisfaction of a t-cohesive group with respect to a Generalized PAV allocation is greater than \(t-1.\)

Proof

The proof is almost identical to that of Theorem 3.18. Let \(R'\) be a Generalized PAV allocation, and assume for contradiction that a t-cohesive group \(N'\) has \(\frac{1}{|N'|}\cdot \sum _{i \in N'} u_i(R') \le t-1.\) Since the agents in \(N'\) commonly approve a resource of size at least t,  if the subset of this resource included in \(R'\) has size larger than \(t-1,\) we would have \(\frac{1}{|N'|}\cdot \sum _{i \in N'} u_i(R') > t-1,\) a contradiction. Hence, there exists a resource of size 1 approved by all agents in \(N'\) but not included in \(R'.\) The rest of the proof proceeds in the same way as that of Theorem 3.18; in particular, the initial chain of inequalities starting with \(H(R'')-H(R')\) still holds because \(\sum _{i\in N'}u_i(R') \le |N'|\cdot (t-1).\) \(\square \)

We also demonstrate in Appendix B that the bound \(t-1\) is almost tight.

5 Conclusion

In this work, we have initiated the study of approval-based voting with mixed divisible and indivisible goods, which allows us to unify both the well-studied setting of multiwinner voting and the recently introduced setting of cake sharing. We generalized three important rules from multiwinner voting to our setting, determined their relations to our proposed extensions of the EJR axiom, and investigated their proportionality degree. In particular, we found that each of the three rules is superior in a certain way: GreedyEJR-M satisfies EJR-M, Generalized MES satisfies strong EJR-1 and can be computed in polynomial time, and Generalized PAV has a high proportionality degree. Since we do not know whether GreedyEJR-M can be implemented in polynomial time, an intriguing open question is whether there exists a polynomial-time algorithm for computing an EJR-M allocation. Further directions for future work include exploring other axioms such as proportional justified representation (PJR) (Sánchez-Fernández et al. 2017) and the core. In fact, one can define PJR-M and PJR-1 analogously to our EJR-M and EJR-1—since these PJR axioms are weaker than the respective EJR axioms, our positive results on the EJR variants directly carry over to the PJR variants. In addition, it could be interesting to generalize our results to a participatory budgeting setting, where different parts of the resource may have different costs. This may entail, for instance, extending the EJR notions of Peters et al. (2021) for discrete goods to accommodate mixed goods.