WorksComputer Science
Nearly Tight Bounds for Proportional Group Fair Divisions and One-Sided Discrepancy
Abstract
This paper studies the problem of fair division of indivisible goods among groups of agents. We look at the worst downward deviation of an agent in a group from its -share. We improve the bounds of (Manurangsi and Meka, 2026) and show that , where is the total number of agents. For the proof of the upper bound, we develop novel discrepancy-type tools and, in particular, a way to efficiently work with one-sided discrepancy constraints.
Introduction
Fair division
Allocation of indivisible goods among several agents is an important theoretical and practical problem. In the classical setting, we have agents and a set of commodities to be divided among them. Each agent has their own nonnegative evaluation of the commodities. A typical goal is to provide a nearly-fair partition subject to different fairness notions. We refer the reader to [1] for survey on fair division of indivisible goods.
In recent years, group fair divisions gained a significant amount of attention. In group fair division, individual agents are replaced by groups of agents that share the same commodities. Formally, we are given groups of agents, and a set of objects . Denote by the value that the -th agent in the -th group accord to a commodity . Importantly, all valuations are nonnegative: . The goal of the partition is again to produce nearly-fair parts, now evaluated by each agent in the group. We work with the following well-studied fairness notion.
Definition 1. Let be a positive integer. A partition satisfies PROP-, if for any there is a subset , such that
Given and , let us denote by the smallest such that for groups of agents of sizes with any valuations there exists a partition that satisfies PROP-.
In a recent paper [17], the authors proved the following upper and lower bounds for this problem.
Theorem 1 (Manurangsi–Meka, [17]). We have
While being tight for groups of nearly equal size, these bounds are far apart for asymmetric groups. The main result of this paper is an almost tight upper and lower bounds for this setting in general.
Theorem 2. Fix some positive integers and put . We have
The authors of [17] related the problem of determining PROP to a multicolor discrepancy problem. Certain tools from discrepancy theory underlie both lower and upper bounds. In earlier papers, the authors also related fair division and discrepancy questions ([11, 19, 8, 17]). However, all previous work always worked with two-sided discrepancy problems. In private communication, Pasin Manurangsi mentioned that developing an approach to benefit from one-sided discrepancy constraints is an important challenge. In this paper, we managed to develop such an approach.
Our contributions
We provide nearly tight bounds for PROP;
We develop an approach to benefit from one-sided discrepancy constraints in discrepancy problems via the gifting mechanism;
We prove a discrepancy result on the so-called Top-down Beck-Fiala problem, which could be seen as its sharper, non-uniform analogue.
Next, we describe the discrepancy theory counterpart. We start with some background.
Discrepancy
Discrepancy theory studies how to color a set system so that every set remains nearly balanced. In the standard two-color matrix formulation, given a matrix , a coloring is a vector , and the discrepancy of is defined as
Several classical results provide general-purpose upper bounds for discrepancy. If every column of a 0-1 matrix has at most nonzero entries, then ([7]). For every matrix , one has ([26]). More generally, for vectors of small Euclidean norm and any convex body of Gaussian measure at least , there are signs whose signed sum lies in that body; in particular, this implies an discrepancy bound in the norm for matrices with rows and columns of unit norm ([2]). Recent work improves Banaszczyk-type bounds for the Beck–Fiala and Komlós settings and gives efficient algorithms for finding the corresponding colorings ([4]).
For the fair-division setting considered here, the most relevant notion is that of multi-color and multi-matrix discrepancy.
Definition 2 (-matrix discrepancy). Let be matrices. Define to be the smallest , such that there exists a partition , , with the following property. For all and we have
Here denotes the -th row of matrix .
-matrix discrepancy was called asymmetric -color discrepancy in [17].
We put
where the maximum is taken over , where could be arbitrary. We use the same notational conventions for other types of discrepancy.
Definition 3 (One-sided -matrix discrepancy). Let be matrices. Define similar to , only with a different set of inequalities imposed:
for each row of .
Note that we may renormalize the valuations of each agent so that for each we have
If there is a PROP- partition when agents utilities are represented by matrices , then . It implies the left inequality in the theorem below.
Lemma 3. *For any and ,
The right inequality was essentially proved in [17] (Theorem 5.3). They have also showed the following.
Using Lemma 3, we get that Theorem 2 is equivalent to the following result.
Theorem 4. Fix some positive integers and put . We have
The bounds in Theorem 4 and the displayed equality before it are very different for skewed matrix sizes. Thus the one-sided nature of the problem makes it genuinely different. Little was known concerning rounding of one-sided constraints from this point of view. In this work, we develop the techniques that take advantage of the one-sided inequalities. Specifically, we introduce the gifting algorithm, described in Section 3.1. As is witnessed by our main result, the resulting approach is optimal up to polylog factors. Below, we summarize the main ideas of the proofs.
Our techniques. The proof of the upper bound has two main ingredients. The first ingredient is Theorem 13 that essentially allows to bound using a binary tree-type procedure. In its core is a discrepancy theory result (Top-down Beck-Fiala) which we believe is interesting in its own right. In a nutshell, it is based on a careful accounting of the -norms of rows and uses the Partial Coloring Lemma. It allows to get discrepancy bounds that incorporate average row complexity after several columns were deleted.
The problem with Theorem 13 is that it gives worse errors for larger groups and for rows with larger -norm. As a result, its direct application would lead to suboptimal bounds. To address this issue, we introduce a rebalancing procedure called the gifting algorithm, which carefully distributes a small part of commodities between (mostly large) groups. As a result, the most problematic agents (from large groups and with large -norm of their valuation get the most gifts. This provides us with a necessary correction that then allows to apply Theorem 13. We note that the absence of the inequality from the other side spares us from a more elaborate tracking the weight of commodities that these ‘heavy’ agents get and gives us the necessary freedom in action.
Our lower bound is inspired by the construction used in [17]. The improvement comes from the intuition that rows of very different -norm should make fair division more complicated. In the construction, we have some groups consisting of all-ones vectors, and the other (larger) groups get sparse valuations that look like block-diagonal matrices with the construction of Manurangsi and Meka as a block.
Organization. In Section 1.3, we formulate our generalization of the Beck–Fiala problem. In Section 2, we prove an upper bound for this problem. In Section 3, we use this result to obtain the upper bound in Theorem 2. The gifting algorithm, another important part of the proof of the upper bound, is presented in Section 3.1. Finally, in Section 4, we prove the lower bound in Theorem 2.
Discrepancy and the Top-down Beck-Fiala Problem
In the last decade, there has been great progress on the algorithmic aspects of discrepancy. One major development was the paper [16], where the authors provided a polynomial algorithm for the classical Spencer’s ‘six standard deviations’ result [26]. They introduced the following powerful tool.
Theorem 5 (Partial Coloring Lemma, ([16]).) Let be vectors, and be a “starting” point. Let be thresholds such that . Let be a small approximation parameter. Then there exists an efficient randomized algorithm that with probability at least finds a point such that
(i) .
(ii) for at least indices .
Moreover, the algorithm runs in time .
Another classical discrepancy result is the Beck–Fiala theorem ([7]), which states that, if each column of has -norm at most , then the upper bound can be improved to . They conjectured that the right upper bound is . [2] proved a bound, and the result of [16] gives the same bound and a polynomial construction. In a recent breakthrough paper, [4] showed the bound in the regime . Still, the question remains open in general.
In this paper, we prove and apply the following theorem, which deals with an asymmetric generalization of the Beck-Fiala problem.1
Definition 4 ((-structured matrix).) Given positive reals , we say that a matrix is -structured if for any , the maximum column sum in a submatrix is at most . Formally,
We remark that the setting of the Beck–Fiala theorem and, importantly, the procedure underlying its proof, works with the setting . However, as we illustrate in our proofs, one could draw benefits from this asymmetric setting. Let us define the linear discrepancy problem for -structured matrices.
Theorem 6 (Bound on the top-down Beck-Fiala problem). There exists an absolute constant , such that the following holds. Let be a sequence of reals. Let be a -structured matrix and be a point. Then there exists , such that for all we have
We prove this theorem in Section 2. For convenience, let us introduce the following function
where is a constant from Theorem 6. With this notation, the bound from Theorem 6 becomes
The proof is based on the idea that we can bound the number of rows having -norm above a certain threshold. The idea of bounding large-norm rows has been instrumental in discrepancy. It has been used in random walk techniques ([16]; [4]) and in the foundational work of ([7]). Besides this, we use the partial coloring lemma from ([16]) and draw on some of the ideas from that paper. We suspect that the polylogarithmic term in Theorem 6 is necessary, see Lemma 8.
Related work
Group fair division. Fair division among groups (families), models settings in which each group receives a common bundle while agents within the same group may have different valuations. For divisible resources, several fairness notions for families have been studied, including average, unanimous, and democratic variants of proportionality and envy-freeness [23]. Another line of work considers cake divisions among groups of prescribed sizes, with the additional requirement that every group receives a connected piece [25].
For indivisible goods, early work studied the asymptotic existence of envy-free allocations for groups under random additive valuations [18], as well as approximate maximin-share guarantees for groups [27]. Since unanimous guarantees can be too demanding when agents in the same group have heterogeneous preferences, democratic fairness notions have also been proposed for indivisible goods [24]. Further work studied EF1- and EFX-type guarantees for group allocations under several valuation classes and group models [14]. More recent directions include ordinal maximin-share guarantees, variable groups, and allocations among couples or other small groups [20]; [13]; [12].
The line of work closest to the present paper connects group fair division with discrepancy theory. There, the properties of approximate proportionality, envy-freeness, and consensus division for groups are translated into multi-color and weighted discrepancy problems [19]. Subsequent sharper lower bounds used further developed the apparatus of multi-color and weighted discrepancy techniques [8]; [17]; [12].
Discrepancy. Constructive discrepancy results often rely on random walk and semidefinite programming ideas [3]; [16]; [22]; [6]; [5]; [4]. A more detailed introduction to discrepancy theory can be found in the standard books on the discrepancy method and geometric discrepancy [9]; [21].
In the fair-division setting considered here, the relevant notions are not only ordinary two-color discrepancy, but also multi-color and weighted variants. For colors, one natural objective is to minimize, over all relevant rows, the largest imbalance between any two color classes. Multi-color discrepancy and its weighted variants provide a natural language for studying allocations among several groups: colors can be interpreted as groups, and a coloring can be viewed as rounding the ideal fractional allocation in which every group receives a fraction of every good [10]; [11]. This viewpoint underlies discrepancy-based bounds for group fair division, including bounds for approximate proportionality, envy-freeness, and consensus division [19]; [8]; [17]; [12]. Recent work also extends discrepancy-based fair-division techniques beyond additive valuations by defining discrepancy notions for non-additive valuations and applying them to fair-division problems [15].
Notation
We denote .
For a matrix and an index , by we denote the vector representing the -th row of the matrix . If , then we denote by the submatrix of $A obtained by retaining only the rows that lie in . If $1 \le i \le j \le nA_{i\ldots j}A_II = {i,i+1,\ldots,j}v \in \mathbb{R}^mI \subseteq [m]v_I \in \mathbb{R}^{|I|}vI$.
For a vector , let , , denote its 1-norm, 2-norm, and -norm, respectively.
Proof of Theorem 6
We first prove the following simple, but important lemma.
Lemma 7. Let and be a -structured matrix where for . Then, for any , the number of rows which satisfy
is at most .
Proof. Let be an integer such that and assume there is at least one , such that . Let be the smallest index, such that , and let be the largest index, such that .
The sum in each column of the matrix is at most . So, the total sum of all entries of rows is at most . Therefore, the number of rows that have sum of entries exceeding is at most
where we used .
Since for every , there is an integer , such that , summing over all such , we obtain that the number of rows satisfying (2) is at most
We remark that the term in Lemma 7 cannot be reduced as shown by the following lemma.
Lemma 8. There exists an absolute constant , such that for every , there exists , positive integers where , and a matrix that is -structured and all its rows satisfy
Proof. We construct the matrix as a vertical concatenation of matrices , where the maximum column sum in each matrix is 1:
If we look at a row of matrix that is a part of a matrix , then the maximum column sum in rows is at most . Let us set .
For each , we design matrix to have ones in each row. We can make to have at least rows, so that ones in each row are in disjoint set of columns. Therefore, choosing the total number of rows across all matrices is
for sufficiently large .
We rely on the following corollary from [16].
Corollary 9 (corollary from [16]). Let be a matrix and let be such that . Let be a small approximation parameter. Then there exists an efficient randomized algorithm which for any point with probability at least finds a point such that
(i) .
(ii) or for at least indices .
Moreover, the algorithm runs in time .
We also need to use the following standard lemma.
Lemma 10 ([7]). Let be integers, let be a matrix, and be a point. Then, there exists a point , such that and all but coordinates of are rounded (either or ).
Now, let us recall the statement of Theorem 6 and pose its proof. Our proof is based on the ideas that [16] use to prove their Theorem 2.
Theorem 11 (Restatement of Theorem 6). There exists an absolute constant , such that the following holds. Let be a sequence of reals. Let be a -structured matrix and be a point, then there exists , such that for all ,
Proof of Theorem 6. Let . By Lemma 10 we can round coordinates of if . Therefore, let us assume that .
Let us choose and show that for to be chosen later. For each integer , let denote the number of rows for which it holds
Note that and, thus, by Lemma 7, we have . Thus,
for sufficiently large .
Now, apply Corollary 9 for and , obtaining a vector that has at least coordinates nearly rounded and . Let denote the coordinates of that are not -close to 0 or 1. Let us recursively apply this procedure to , obtaining a new point with a set of at most coordinates not -close to 0 or 1. By iterating this at most times, we get a sequence of points , for which and has all but coordinates nearly rounded, denoted by . By triangle inequality, for each we have
Now, let us nearly round the remaining coordinates. For this, we choose . Then, . Applying Corollary 9 to the sequence , , and point , we get a point that has at most coordinates not -close to 0 or 1 and for every . We iterate this procedure until all coordinates get nearly rounded. Denote to be the resulting point. Then, by triangle inequality, for every ,
for some constant .
Let be in which we round each coordinate to the nearest integer. Then, the error of the -th row is estimated by
In fact, in the proof of the upper bound for PROP, we shall need a slight generalization of Theorem 6 for a vertical concatenation of -structured matrices.
Theorem 12. Let and be positive integers. Let be -structured matrices respectively. Let be the maximum ratio , and let be the minimum . Then, for any , there exists , such that for all and
Proof. Let denote the total number of rows in all matrices. Let us sort all values of in decreasing order: . Consider a matrix obtained from matrices by stacking vertically their rows in the order
We claim that this is a -structured matrix. Indeed, consider -th row of this matrix. Since we sorted in decreasing order, only rows that have less or equal to are below -th row. Let us fix one of the initial matrices and look only at the subset of its rows . By definition, we know that the maximum sum in a column in is at most . Therefore, the maximum sum in a column of the submatrix
can be bounded by by summing over all matrices. Now, applying Theorem 6 to matrix , we obtain the desired bound of on linear discrepancy.
Upper Bound in Theorem 4
Recall, that the goal is to prove
Throughout this section, we use group fair division interpretation of . Let be the group sizes, where is the total number of agents. The matrices denote agents utilities, and the goal is to find a partition , , such that for any we have
with as small as possible.
The following theorem describes a partition algorithm that control the discrepancy of rows in terms of the -structure of the group matrices.
Theorem 13. There exists an absolute constant , such that the following holds. Suppose agents valuations are presented by matrices that are -structured, respectively. Let upper bound the ratio between :
Let be the lower bound on the minimum value of : . Then, there is an allocation , , such that for any and we have
Proof. The role of this theorem is to provide a high-level partition of our goods.
Let us recursively divide objects between groups. If , we give all the objects to the only group, incurring zero error. For , we divide all groups into two parts. The first part consists of the first groups, and the second part consists of the remaining groups. We apply Theorem 12 with to obtain a rounded vector . We recursively divide objects that correspond to ones in between the first groups and divide objects that correspond to zeros in between the remaining groups. Let be the indicator vector of the set of objects that the -th groups receives at the end of this division.
This division procedure can be viewed as a binary tree. In every node of the tree, we have a segment of groups between which we divide the set of objects assigned to this node. If this is a non-leaf node, then some objects go to the left child and then rest of the objects go to the right child.
For the -th agent from the -th group, let us estimate his evaluation of the goods received. Take the path from the root of the binary tree to the leaf which corresponds to the -th group. Define to be the number of groups that participated in the division in -th node of path . We have and where is the number of nodes in . Moreover, we also have to be equal either to or for every .
For , let denote the indicator of the set of goods that was divided in the -th node of the path . We have and . Let us check that
To divide objects in the -th node, we apply Theorem 12 to the submatrix of narrowed down to rows and columns that correspond to agents and objects that participate in this division. The theorem gives us a vector . Let be the vector padded with zeros for objects that did not participate in this division. By guarantees of Theorem 12, satisfies
Here we used that the total number of agents in groups that participated in the division in the -th node of the path can be bounded by , since is the largest number of agents in any group.
If the -th group is in the first groups in this division, then we have , concluding (3) in this case. If it is among the remaining groups, then we have . Since
we have
which concludes (3).
By the triangle inequality, we have:
In the last inequality, we used (1) and the identity . We have for . Thus the expressions
and
can be upper bounded by a constant. Since , we have . Therefore, the final expression can be bounded by
for some constant .
Let be agents valuations of objects. Note that is an -structured matrix since it has rows. If we directly apply Theorem 13 with , then we obtain a division of goods where the agents from the -th group are at most
unsatisfied. This is an acceptable error if the sizes of all groups are equal . However, in an unbalanced case where, for example, is large and , the algorithm in Theorem 13 is disadvantageous for the large group and, as a result, gives an error of , which is too large.
To deal with this issue, we show that it is possible to rebalance the advantage/disadvantage that the groups get when applying Theorem 13 by gifting, or simply assigning, a carefully chosen amount of goods to the larger groups.
Theorem 14. Let . Let be agents valuations of objects. Then, there exists a partial assignment of goods to groups , , such that the following properties are satisfied. Let denote the number of assigned goods. Let the matrix be obtained from by removing columns that correspond to the assigned items (the ones in ). Let where . Then,
(1) .
(2) For every group , there is a permutation of agents in this group and values , such that the matrix obtained from rearranging rows of according to the permutation
is -structured and for every ,
Let us comment on the statement of the theorem. The bound on is chosen so that the gifted items have negative affect that is covered by the error term. The condition of being -structured is a technical condition needed for an application of the discrepancy results and essentially allows to bound the row norms of a matrix and its submatrices. The maximum in the statement encodes the two scenarios. One option is that a given row has small -norm. In this case, we do not need to rebalance it for the application of Theorem 13 and may ignore the contribution of gifting. The other option is that a row has large -norm, and Theorem 13 gives a large error on this row. Then the gifting completely covers this possible error.
We first derive the main theorem from these ingredients. To this end, we need the following auxiliary technical lemma.
Lemma 15. There exists a constant , such that for all ,
Proof.
for some .
Now we are ready to combine the procedure in Theorem 13 and the gifting of Theorem 14 to establish the upper bound in Theorem 2.
Proof of the upper bound in Theorem 2. Let be the constant from Theorem 13. Denote and let . By Lemma 15, there is a constant , such that
Apply Theorem 14 with constant to obtain a partial assignment and matrices that are structured, respectively. Let denote the number of goods that were assigned by the application of Theorem 14.
Now, we apply Theorem 13 to matrices with and to divide the remaining objects among groups. Note that , and the matrices obviously satisfy . Thus, such a choice of is valid. Denote by the division given by the theorem. We are guaranteed that for the -th agent from the -th group, it holds
Observe that implies .
In addition, since at most objects are gifted, we have .
Therefore, combined with the gifted objects , the -th agent from the -th group values the assigned objects at least by
Thus, we have obtained the desired bound on PROP'.
In order to complete the proof of the main theorem, we are left to prove Theorem 14. This is done in the following section.
Proof of Theorem 14
The overall assignment is simply a combination of partial assignments obtained for each group individually using the following theorem.
Theorem 16. Let be a real, and let , , be integers, such that . Let be agents valuations of objects for the -th group with agents. Then, there exists a partial assignment of goods , such that the following properties are satisfied. Let denote the number of assigned goods, and let . Let matrix be obtained from by removing columns that correspond to the assigned items (ones in ). Then,
There is a permutation of agents and values , such that the matrix obtained from rearranging rows of according to the permutation
is -structured and for every ,
Let us show how to combine these partial assignments and prove Theorem 14.
Proof of Theorem 14 via Theorem 16. The procedure has iterations, where at the -th iteration we select goods for the -th group.
As an input, we get the matrices . Initially (iteration 1), we have .
We apply Theorem 16 to the -th group with the assignment matrix playing the role of and with to obtain a partial assignment , a permutation , and a matrix .
We then obtain by removing the columns that correspond to the items that were gifted at this step from the matrices .
After the last step , we output and .
Note that in total the procedure assigns at most objects. Moreover, for every , the matrix is structured, since it was -structured at step and this property is hereditary w.r.t. removing columns. At last, for every , we have , and
since it was guaranteed by Theorem 16.
The rest of the section is devoted to the proof of Theorem 16. We begin with the description of the following algorithm that iteratively constructs the partial assignment . See Algorithm 1 for the pseudocode.
Gifting algorithm. The algorithm starts with an empty assignment and sequentially selects an object that is given to the group. During its execution, the algorithm also maintains a set of active agents. Initially, every agent is active, i.e. .
On each iteration, the algorithm finds a column , such that and the sum of active agents valuations of the -th object is maximized: . Let denote the column sum over active agents. We iterate over active agents and look if . If this holds, then we consider the -th agent to already be fulfilled and remove him from the set of active agents . If at least one agent is removed after the filtration, we recalculate and that maximizes the column sum over the modified set of active agents and perform the filtration again.
After that, at the end of the iteration, if or , then the algorithm terminates. Otherwise, we give the -th item to the group: and continue with the next iteration.
Algorithm 1 Gifting Algorithm
1: ▷ Initially no object is gifted 2: ▷ Initially every agent is active 3: for do 4: ▷ Find item most desirable by the active agents 5: 6: atLeastOneRemoved False 7: for do 8: if then 9: ▷ Make the -th agent inactive 10: atLeastOneRemoved True 11: end if 12: end for 13: if atLeastOneRemoved then 14: goto Step 4 ▷ Update and and repeat filtration 15: end if 16: if or then 17: terminate and return ▷ is small or all agents are fulfilled 18: else 19: ▷ Give the -th object to the group 20: end if 21: end for
Denote to be the number of items that the algorithm has gifted. Note that the algorithm made iterations in total. The -th iteration was the last when an item was added to the group. For , denote to be the set of active agents at the end of the -th iteration, and denote by the column sum over active agents at the end of the -th iteration.
Let us note that since the algorithm did not terminate at -th iteration. Moreover, observe that is monotone in , , since the space of active agents and columns over which we maximize and take the sum only shrinks.
Let be the iteration when the -th agent is removed from the active set. If the agent is never removed from the active set, we set .
Let us show that is bounded.
Claim 17. The algorithm described above assigns no more than objects to the group. That is, .
Proof. For , let us denote by the object given to the group on the -th iteration. Let us calculate the following sum in two different ways:
Firstly, note that for every , we have by the definition of . Therefore, on the one hand
On the other hand, we can swap the summations to sum over rows first:
Therefore, we obtain the desired bound
To conclude the proof of Theorem 16, let us define the matrix , the permutation of agents , and the sequence .
We define to be the value of right at the moment when the -th agent is removed from the set . If the agent is never removed from the set , we set . Let be the sequence at which agents are removed from the active set ( is the first agent that is removed, is the second, and so on). The agents that are not removed from the active set by the end of the algorithm are placed at the end of the sequence in any order. Observe that since can only decrease over time.
Let be matrix obtained from by removing all columns corresponding to the gifted items (ones in ). Define the matrix by arranging the rows of matrix in the following sequence
Let us show that the matrix is top-down structured. Claim 18. The matrix is -structured.
Proof. Consider the -th row of the matrix . We consider two cases whether the -th agent was removed from the set or not.
If the -th agent is never removed from the set , then . By definition, is the maximum column sum over rows corresponding to agents from . Therefore, is also an upper bound on the column sum of the submatrix .
Now, suppose the -th agent is removed from the set at some point. Consider the moment just before -th agent is removed from . The agents all lie in the set . We also have that the current value of is an upper bound on the maximum column sum over rows corresponding to agents from . Therefore, is also an upper bound on the column sum of the submatrix .
Thus, the matrix is -structured.
Finally, let us show that every agent values gifted objects at the desired threshold.
Claim 19. For every agent , it holds that
Proof. Let us condition on whether the -th agent was removed from the set or not.
If it was not removed, then . Therefore, .
If it was removed, then it could happen only if was true at that moment. Since , we get the desired bound.
Therefore, in both cases we can conclude (5).
The claims 18 and 19 together conclude the proof of Theorem 16.
Lower Bound in Theorem 4
In this section, we prove that . We start with a trivial lower bound on .
Lemma 20.
Proof. Let be the number of groups. Let be group sizes, and let be the total number of agents.
Suppose there are objects, and each of them is valued by 1 by every agent. Then, in any allocation at least one group receives no objects. The fair share for this group is . Therefore, agents from this group are at least unsatisfied.
To prove our lower bound, we rely on the following lower bound on weighted discrepancy.
Theorem 21 (Theorem 3.2 from [17]). For any integers and , there exists a matrix , such that for any , it holds
The theorem guarantees that the maximum of the absolute value of deviation of from 0 is at least . If the deviation is downwards then we immediately infer that some agent is unsatisfied. However, an upward deviation is only welcomed by an agent and thus does not immediately imply any lower bounds for group division. To deal with this, we introduce agents with complementary valuations. This converts an upward deviation into a downward one. Similarly to [17], we derive the following result.
Lemma 22. For any , there exists , such that for any there exists a matrix that satisfies the following. For any , there exists , such that
Proof. Let be a matrix given by Theorem 21. For , let a matrix be obtained from by padding extra columns with zeroes. Note that the matrix still satisfies the property from Theorem 21 since zero columns do not change the product.
Define to be the matrix of rows complementary to : for all . Let be a vertical concatenation of matrices and :
Consider a vector and let us show that the matrix satisfies the required property. By Theorem 21, for any , there exists , such that
Let us consider the two cases how the absolute value can be expanded.
If then , which implies (8).
If , then
Since is a row of , we get the desired conclusion.
Proof of the Lower Bound
Lemma 20 gives a lower bound . This allows us to assume that . Denote , and let be the integer from Lemma 22 when applied with . Let be the number of objects. We design agents valuations for the -th group as follows.
If , then we set all of the agents from the -th group to valuate any object by 1.
If , then we divide all agents into subgroups of size with agents left in no subgroup. In total, this gives subgroups. Let , and let the matrix be given by Lemma 22. For the -th subgroup we set the valuations of the objects according to the matrix . All other objects are valuated by 0 by the agents of this subgroup. See Figure 1 for an illustration of the chosen valuations.

Figure 1. The valuations of objects for each group. The big zeros correspond to a matrix of 0s. The valuations of groups with fewer than agents are set to 1. If a group has at least agents, then it is partitioned into subgroups of size where each subgroup values some subset of objects according to matrix . The remaining agents get arbitrary valuations (for concreteness, we set them to 0).
Let us give some intuition behind the construction. Note that is essentially an average size of a group. Thus, large groups get valuations in the spirit of the construction from [17], while small groups evaluate everything to 1. The evaluation of small groups thus forces that roughly a correct proportion of goods go to the large groups. There, the goods are partitioned between subgroups. This way, we are able to apply the bound of Lemma 22 inside a subgroup, rather than inside the whole group.
We go on to the proof. Arguing indirectly, assume that there is an allocation , such that every agent is at most unsatisfied.
Define to be the difference between the number of allocated goods and the fair share for the -th group. Note that . Let us estimate and separately.
Consider a group for which . We have subgroups in this group. The -th subgroup has non-zero valuations for the segment of objects . By the pigeonhole principle, there is a subgroup , such that . By (6), there is an agent in this subgroup that is at least unsatisfied (here we used ). If , then we get a contradiction since this agent’s unsatisfaction is at least
Thus, we have . Therefore,
Consider any agent from group for which . Recall that it evaluates every good to , and thus is exactly the measure of how unsatisfied he is. Thus, cannot be less than . Therefore, we have
Combining two bounds, we have
reaching a contradiction.
References
- [1]Georgios Amanatidis, Haris Aziz, Georgios Birmpas, Aris Filos-Ratsikas, Bo Li, Hervé Moulin, Alexandros A Voudouris, and Xiaowei Wu. Fair division of indivisible goods: Recent progress and open questions. Artificial Intelligence, 322:103965, 2023.
- [2]Wojciech Banaszczyk. Balancing vectors and gaussian measures of n-dimensional convex bodies. Random Struct. Algorithms, 12(4):351–360, 1998.
- [3]Nikhil Bansal. Constructive algorithms for discrepancy minimization. In 2010 IEEE 51st Annual Symposium on Foundations of Computer Science, pages 3–10. IEEE, 2010.
- [4]Nikhil Bansal and Haotian Jiang. Decoupling via affine spectral-independence: Beck-fiala and komlós bounds beyond banaszczyk. In Aditya Bhaskara and Artur Czumaj, editors, Proceedings of the 58th Annual ACM Symposium on Theory of Computing, STOC 2026, Salt Lake City, UT, USA, June 22-26, 2026, pages 432–442. ACM, 2026. doi: 10.1145/3798129.3800762. URL https://doi.org/10.1145/3798129.3800762.
- [5]Nikhil Bansal, Daniel Dadush, Shashwat Garg, and Shachar Lovett. The gram-schmidt walk: a cure for the banaszczyk blues. In Proceedings of the 50th annual acm sigact symposium on theory of computing, pages 587–597, 2018.
- [6]Nikhil Bansal, Daniel Dadush, and Shashwat Garg. An algorithm for komlós conjecture matching banaszczyk’s bound. SIAM Journal on Computing, 48(2):534–553, 2019.
- [7]József Beck and Tibor Fiala. "integer-making" theorems. Discret. Appl. Math., 3(1):1–8, 1981. doi: 10.1016/0166-218X(81)90022-6. URL https://doi.org/10.1016/0166-218X(81)90022-6.
- [8]Ioannis Caragiannis, Kasper Green Larsen, and Sudarshan Shyam. A new lower bound for multicolor discrepancy with applications to fair division. In International Symposium on Algorithmic Game Theory, pages 228–246. Springer, 2025.DOI
- [9]Bernard Chazelle. The discrepancy method: Randomness and complexity. Cambridge University Press, 2000.
- [10]Benjamin Doerr. Discrepancy in different numbers of colors. Discrete Mathematics, 250(1-3):63–70, 2002.DOI
- [11]Benjamin Doerr and Anand Srivastav. Multicolour discrepancies. Combinatorics, Probability and Computing, 12(4):365–399, 2003.DOI
- [12]Max Dupré la Tour. Bad news for couples: Tight lower bounds for fair division of indivisible items. arXiv e-prints, pages arXiv–2601, 2026.arxiv.org/abs/2601.01012
- [13]Paul Gölz and Hannane Yaghoubi zade. Fair division among couples and small groups. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 40, pages 16963–16970, 2026.
- [14]Maria Kyropoulou, Warut Suksompong, and Alexandros A Voudouris. Almost envy-freeness in group resource allocation. Theoretical Computer Science, 841:110–123, 2020.
- [15]Max Dupre la Tour and Kaito Fujii. Discrepancy and fair division for non-additive valuations. arXiv preprint arXiv:2509.16802, 2025.arxiv.org/abs/2509.16802
- [16]Shachar Lovett and Raghu Meka. Constructive discrepancy minimization by walking on the edges. In 53rd Annual IEEE Symposium on Foundations of Computer Science, FOCS 2012, New Brunswick, NJ, USA, October 20-23, 2012, pages 61–67. IEEE Computer Society, 2012. doi: 10.1109/FOCS.2012.23. URL https://doi.org/10.1109/FOCS.2012.23.
- [17]Pasin Manurangsi and Raghu Meka. Tight lower bound for multicolor discrepancy. In Sepehr Assadi and Eva Rotenberg, editors, 2026 Symposium on Simplicity in Algorithms, SOSA 2026, Vancouver, BC, Canada, January 12-14, 2026, pages 266–274. SIAM, 2026. doi: 10.1137/1.9781611978964.20. URL https://doi.org/10.1137/1.9781611978964.20.
- [18]Pasin Manurangsi and Warut Suksompong. Asymptotic existence of fair divisions for groups. Mathematical Social Sciences, 89:100–108, 2017.
- [19]Pasin Manurangsi and Warut Suksompong. Almost envy-freeness for groups: Improved bounds via discrepancy theory. Theoretical Computer Science, 930:179–195, 2022.
- [20]Pasin Manurangsi and Warut Suksompong. Ordinal maximin guarantees for group fair division. Theoretical Computer Science, 1036:115151, 2025.
- [21]Jiri Matousek. Geometric discrepancy: An illustrated guide, volume 18. Springer Science & Business Media, 1999.DOI
- [22]Thomas Rothvoss. Constructive discrepancy minimization for convex sets. SIAM Journal on Computing, 46(1):224–234, 2017.
- [23]Erel Segal-Halevi and Shmuel Nitzan. Fair cake-cutting among families. Social Choice and Welfare, 53(4):709–740, 2019.
- [24]Erel Segal-Halevi and Warut Suksompong. Democratic fair allocation of indivisible goods. Artificial Intelligence, 277:103167, 2019.
- [25]Erel Segal-Halevi and Warut Suksompong. How to cut a cake fairly: A generalization to groups. The American Mathematical Monthly, 128(1):79–83, 2020.
- [26]Joel Spencer. Six standard deviations suffice. Transactions of the American mathematical society, 289(2):679–706, 1985.