The Long Arm of Nashian Allocation in Online p-Mean Welfare Maximization
Abstract
We study the online allocation of divisible items to agents with additive valuations for -mean welfare maximization, a problem introduced by Barman, Khan, and Maiti (2022). Our algorithmic and hardness results characterize the optimal competitive ratios for the entire spectrum of . Surprisingly, our improved algorithms for all are simply the greedy algorithm for the Nash welfare, supplemented with two auxiliary components to ensure all agents have non-zero utilities and to help a small number of agents with low utilities. In this sense, the long arm of Nashian allocation achieves near-optimal competitive ratios not only for Nash welfare but also all the way to egalitarian welfare.
Keywords and phrases:
Online Algorithms, Fair Division, Nash WelfareCategory:
Track A: Algorithms, Complexity and GamesFunding:
Zhiyi Huang: This work is supported by NSFC (No. 6212290003).Copyright and License:
![[Uncaptioned image]](x1.png)
2012 ACM Subject Classification:
Theory of computation Online algorithmsEditors:
Keren Censor-Hillel, Fabrizio Grandoni, Joël Ouaknine, and Gabriele PuppisSeries and Publisher:

1 Introduction
Resource allocation is a fundamental challenge in many domains of Computer Science, Economics, and beyond, such as cloud computing (e.g., [21]) and food banks (e.g., [1]). The primary objectives in these scenarios are efficiency and fairness. For , the -means of the agents’ utilities, known as the -mean welfare, form an axiomatically justified family of objectives [31, Chapter 3] with different tradeoffs between these two factors. On one extreme when , this is the utilitarian welfare, i.e., the sum of the agents’ utilities. On the other extreme when , this is the egalitarian welfare, i.e., the minimum utility among the agents. In the middle when is the Nash welfare, which reconciles the two extremes and satisfies several notions of fairness including envy-freeness and proportionality [32].
This paper studies online resource allocation algorithms for maximizing the -mean welfare among agents when the items arrive sequentially and need to be allocated immediately upon arrival. This online -mean welfare maximization problem was proposed by Barman et al. [8], assuming that 1) the items are divisible, 2) the agents’ utilities are additive, and 3) each agent’s utility for receiving all items, a.k.a., its monopolist utility, is equal to . For the whole spectrum of , Barman et al. [8] gave competitive online algorithms and hardness results. However, there are gaps between their algorithmic and hardness results. For any negative constant , the gap is polynomially large in the number of agents.
By contrast, the non-negative regime is better understood. For any positive , the problem is equivalent to a special case of the online matching with concave returns problem introduced by Devanur and Jain [17]. Their online primal dual approach gave a competitive algorithm even without the third assumption above about unit monopolist utilities. We include an exposition of this algorithm and an improvement for using the third assumption in the full version of the paper. For Nash welfare (), Banerjee et al. [4] gave an -competitive algorithm,333More precisely, their model assumes having predictions of the agents’ monopolist utilities, which can be used to normalize the agents’ utilities to restore the assumption of unit monopolist utilities. See also [24] for online algorithms that relaxed this assumption to allow the absence of predictions of agents’ monopolist utilities but still require the max-min ratio of monopolist utilities to be bounded. which is the best possible.
1.1 Our Contributions
1.1.1 Optimal Competitive Ratios (up to Lower-Order Terms)
We improve the upper and lower bounds for the competitive ratios of online -mean welfare maximization. These bounds characterize the optimal competitive ratios for all . See Table 1 for a summary.
For , we prove that the competitive ratio obtained by Devanur and Jain [17] is optimal up to a term even if the instance satisfies the assumption of unit monopolist utilities.
For the Nashian regime, i.e., when , we improve the competitive ratio by Barman et al. [8] to , and give a corresponding hardness result matching it up to a doubly logarithmic factor. Note that for Nash welfare (), our result matches the optimal ratio of obtained by Banerjee et al. [4].
Between the Nashian regime and the harmonic mean, i.e., when , we give an online algorithm that is -competitive, omitting lower-order terms. This is better than the state-of-the-art by Barman et al. [8] by a polynomial factor for , and a poly-logarithmic factor for other values of . We complement the algorithmic result with a hard instance, showing that no online algorithm can do better up to a logarithmic term. This hardness result is a polynomial improvement compared to the existing for any negative constant .
Last but not least, from harmonic mean to egalitarian welfare, i.e., when , we show that the optimal competitive ratio is up to a lower-order term. Our hardness result is a polynomial improvement on the existing bound by Barman et al. [8] for any finite ; on the other hand, our algorithmic result is slightly better than theirs by a factor.
Algorithmic Results | Hardness Results | |||||
---|---|---|---|---|---|---|
Devanur and Jain [17] | Theorem 15 | |||||
Corollary 4 | Theorem 15 | |||||
444The omitted terms are of lower order for . For , our results show that the optimal competitive ratio is poly-logarithmic, but do not characterize the degree of the poly-logarithms. | Theorem 3 | Theorem 16 | ||||
Theorem 6 | Theorem 17 | |||||
Theorem 10; Barman et al. [8] | Theorem 18 |
1.1.2 Long Arm of Nashian Allocation
Besides the improved competitive ratios, we find it conceptually interesting that our algorithmic results for the whole spectrum of are obtained by just two algorithms, both based on the greedy algorithm for the Nash welfare. A priori, it is surprising that the greedy algorithm for also achieves nearly optimal competitive ratios for other values of , even those that are far from zero. This can be viewed as further evidence for the effectiveness of Nash welfare maximization for balancing efficiency and fairness in the context of online optimization, echoing the unreasonable fairness from offline Nash welfare maximization showed by Caragiannis et al. [13].
More precisely, the improvements for are obtained by combining the greedy algorithm for the Nash welfare with the common idea of distributing a constant fraction of each item uniformly to all agents to ensure an base utility for the agents (see, e.g., [4, 24], for previous analyses of this algorithm for ). The base utilities allow us to avoid the irregularity of -mean welfare when an agent has zero utility, for any .
We further address the cases of by introducing an auxiliary component that considers the other extreme of the spectrum, greedily maximizing the egalitarian welfare with respect to the agents’ regularized utilities. An agent’s regularized utility is the sum of its utility and a regularization term that is linear in the agent’s monopolist utility for the remaining items. We stress that the greedy algorithm for the Nash welfare still plays the main role in this regime. In particular, it ensures that at most agents may have low regularized utilities; the auxiliary component is designed to help these agents by making regularized egalitarian allocation.
1.1.3 Our Techniques
Next, we sketch the competitive analysis of the greedy algorithm for the Nash welfare. Consider the algorithm’s allocation and any alternative allocation. Denote each agent ’s utilities for these allocations as and respectively. We will prove that the ratio of these utilities, i.e., , is at most averaging over all agents . This is easy to prove in hindsight, based on 1) the greedy criteria with respect to the Nash welfare, and the fact that 2) the agents’ maximum and minimum utilities differ by at most an multiplicative factor due to the base utilities from distributing a constant fraction of each item uniformly to all agents. Nonetheless, this is powerful enough to derive all subsequent lemmas and competitive ratios in this paper; we call it the Fundamental Lemma of Nashian Allocation (Lemma 5).
In particular, we will use this fundamental lemma to derive upper bounds for the number of agents whose utilities are smaller than a threshold (Lemma 9), and the number of agents whose regularized utilities are smaller than a threshold (Lemma 12). Intuitively, these bounds are useful because the -mean welfare for any negative may be seen as a softmin function over the agents’ utilities. Hence, lower bounding the -mean welfare of the algorithm’s allocation reduces to upper bounding the number of agents whose (regularized) utilities are too small.
1.2 Further Related Work
Online resource allocation problems have been studied extensively, including online packing [3, 12] and online matching [27, 30, 25]. Walsh [33] and Aleksandrov et al. [1] started the study of online fair division with agent and item arrivals respectively. See [2] for a survey.
Closest to this paper is the work by Barman et al. [8], which we have already discussed and compared against. Better results have been achieved in relaxed models of online allocation. Cohen and Panigrahi [16] studied the problem in a learning-augmented setting, i.e., where the algorithm has access to some extra (machine-learned) information. Hajiaghayi, Panigrahi, Khani, and Springer [23] considered the case of egalitarian welfare and indivisible items, assuming that the items arrive by a random order and the instance satisfies a large-market assumption.
Another line of work considered online resource allocation for other notions of fairness. Benade et al. [10] achieved envy-freeness in online allocation in the sense of no-regret learning. Zeng and Psomas [34] explored the fairness-efficiency tradeoffs in online fair division with respect to envy-freeness and Pareto optimality. Gkatzelis et al. [22] considered the online allocation of divisible items (to two agents) to satisfy envy-freeness and at the same time approximately maximize utilitarian welfare. Banerjee et al. [5] studied online allocation of public goods for proportional fairness, with predictions for the agents’ monopolist utilities.
Finally, offline maximization for -mean welfare has also been studied in a long line of work. Since the case of additive valuations and divisible items reduces to standard convex optimization, researchers focused on the harder case with indivisible items and non-additive valuations. For general , Barman et al. [7] and Chaudhury et al. [15] independently gave -approximation algorithms for maximizing the -mean welfare when the valuations are subadditive.
For , maximizing the Nash welfare is APX-hard [28]. The state-of-the-art for additive valuations is an -approximation algorithm by Barman et al. [9], which has been generalized to the weighted case by Feng and Li [19]. Li and Vondrák [29] obtained a constant approximation for submodular valuations while Garg et al. [20] showed an lower bound. Recently, Dobzinski et al. [18] gave a constant approximation for subadditive valuations.
2 Preliminaries
We write for the natural logarithm in this paper.
2.1 Model
2.1.1 Discrete Time
Consider the problem of online allocation of divisible items to agents . Agent has value for item . The items arrive one by one. The agents’ values for an item are unknown initially and revealed when the item arrives. Upon an item’s arrival, the algorithm must allocate it to some agent(s) immediately and irrevocably. Denote the algorithm’s allocation as , where is the portion of item allocated to agent . Agent ’s utility for allocation is:
For some , we want to maximize the -mean welfare:
(1) |
When , this is the utilitarian welfare (up to a factor). When , Equation 1 is defined as the geometric mean of the agents’ utilities, and is known as the Nash welfare. When , this becomes the harmonic mean of the agents’ utilities; we therefore call it the harmonic welfare. Last but not least, when , Equation 1 is the minimum utility among the agents, and is called the egalitarian welfare.
2.1.2 Continuous Time
It will be more convenient to present our algorithms and analyses in the more general continuous-time model. Next, we present the model and then explain the reduction from the discrete-time model to the continuous-time model. Consider a continuum of infinitesimal items arriving in time horizon with unit arrival rate. We will refer to the item arriving at time as item , and thus, let denote the set of items. Agent has unit value for item ; we assume that is piecewise constant, changing its value only a finite number of times. Denote the algorithm’s allocation as where is the portion of item allocated to agent . Correspondingly, agent ’s utility for allocation is:
Given any instance in the discrete-time model where we without loss of generality denote the set of divisible items as , we can reinterpret it in the continuous-time model with , such that agent ’s value for items is , for any .
2.1.3 Assumption of Unit Monopolist Utilities
Following [8], we assume that the agents have unit monopolist utilities. That is, for any agent , we have:
Trivial hardness results exist if the algorithm has no information on the agents’ monopolist utilities. Banerjee et al. [4] provided a hard instance that prevents any algorithm from performing better than -competitive in online Nash welfare maximization (). The proof of hardness can be generalized to any using the same hard instance.
Our results still hold under a weaker assumption that the monopolist utilities are known and within a constant factor of each other (see the full version of the paper). This corresponds to having predictions for the agents’ monopolist utilities, which could be derived from historical data and machine learning models. Moreover, the agents are of similar importance in the market. Further relaxing this assumption is an interesting research direction. See [4] and [24] for some related results for the Nash welfare.
2.2 Competitive Analysis
2.2.1 Offline Optimal Allocation
We will compare the -mean welfare of the algorithm’s allocation to the offline optimal benchmark, obtained from optimizing the allocation based on full knowledge of the instance. We can compute the offline optimal benchmark by solving a convex program:
maximize | ||||
subject to | ||||
We denote the optimal allocation as and the corresponding agents’ utilities and -mean welfare as and respectively. If there are multiple allocations that achieve the optimal -mean welfare, we will pick an arbitrary one as .
2.2.2 Competitive Online Algorithms
Denote the -mean welfare for the online algorithm’s allocation as . An online algorithm is -competitive if for every instance of online -mean welfare maximization, we have:
2.3 Relaxation of Online -Mean Welfare Maximization
We can guarantee a simple lower bound for all agents’ utilities with the Uniform Allocation below.
Lemma 1.
Every agent gets utility from Uniform Allocation.
As a result of this simple bound, we can consider a relaxation of online -mean welfare maximization, in which each agent starts with base utility for the algorithm’s allocation. In other words, an agent ’s utility for an allocation is:
We further write for agent ’s utility for the items it received before time , i.e.:
As for the benchmark, we will still compare against the original optimal -mean welfare without the base utility.
Lemma 2.
If an online algorithm is -competitive for the relaxed online -mean welfare maximization problem, then allocating half of each item by Uniform Allocation and the other half by algorithm is -competitive for the original problem.
3 Nashian Regime:
This section considers the Nashian regime where is close to zero. We will analyze the greedy algorithm for maximizing the Nash welfare and prove that it is competitive for all values of in this regime simultaneously.
Recall that the Nash welfare is the case of , defined as the geometric mean of the agents’ utilities. Equivalently, we may consider maximizing its logarithm (up to a factor ):
For each item , allocating it to agent would increase this objective by:
Hence, the Nashian Greedy algorithm allocates each item to an agent to maximize the above increment. We present below a formal definition of the algorithm.
The main results of this section are the following theorem and its corollary when .
Theorem 3.
For any , Nashian Greedy is -competitive for the relaxed online -mean welfare maximization problem.
Corollary 4.
For any such that , Nashian Greedy is -competitive for the relaxed online -mean welfare maximization problem.
Next, we present the most important lemma for the analysis of Nashian Greedy. Despite its simple form and proof, it is the foundation of all subsequent lemmas and competitive analyses in this paper.
Lemma 5 (Fundamental Lemma of Nashian Allocation).
Consider any allocation of the items . For any time and the agents’ utilities for allocation up to time , denoted as , we have:
Proof.
Consider any item . Suppose that Nashian Greedy allocates it to agent . By the definition of the algorithm, for any agent we have:
The left-hand-side equals the increment of the logarithm of Nash welfare for Nashian Greedy’s allocation. Further, we relax the denominator of the right-hand-side to . We get that:
Multiplying this inequality by and summing over all agents , we get that:
Integrating over gives:
The lemma now follows by .
Proof of Theorem 3.
For , the theorem follows by considering Lemma 5 with , i.e., the optimal allocation, and applying the AM-GM inequality to the left-hand-side.
Next, we consider the case when . Define an auxiliary allocation that distributes half of each item uniformly to all agents, and the other half following the optimal allocation . That is, for any agent and any item :
Let be agent ’s utility for allocation . By definition, we have:
(2) |
and also:
(3) |
We write the -mean welfare of Nashian Greedy’s allocation as:
(4) |
Next, we introduce a set of auxiliary variables to denote:
Comparing Equations 3 and 4, it suffices to show that:
By the definition of these auxiliary variables, we have . Hence, by applying the generalized mean inequality relating -mean and -mean, where recall that , we have:
Further, by the range of in Equation 2, we have:
Combining the above with Lemma 5, we get that:
4 From Nash to Harmonic Welfare:
In this section, we continue to analyze the Nashian Greedy algorithm. Surprisingly, it remains competitive even when is bounded away from zero. The resulting competitive ratios are nearly optimal for all values of from Nash welfare to harmonic welfare.
Theorem 6.
For any , Nashian Greedy is:
competitive for the relaxed online -mean welfare maximization problem.
4.1 Further Properties of Nashian Allocation
Definition 7 (Bad Agents).
For any time and any , let be the set of -bad agents whose utilities at time are at most a fraction of the optimal -mean welfare, i.e.:
Further, we write for , the set of -bad agents at the end.
The next lemma considers a subset of -bad agents, and upper bounds the sum of their utilities for the optimal allocation by a linear combination of , the upper bound of these agents’ utilities for the algorithm’s allocation, and the sum of these agents’ remaining monopolist utilities.
Lemma 8.
For any time , any , and any subset of -bad agents , we have:
Proof.
Recall that denotes the optimal allocation. The left-hand-side of the lemma’s inequality can be written as:
On one hand, observe that:
On the other hand, by Lemma 5, we have:
We now drop all agents outside subset from the summation on the left-hand-side, and relax to its upper bound for the remaining -bad agents . We get that:
Putting together these two parts proves the lemma.
Lemma 9.
For any , the fraction of -bad agents at the end is at most:
Proof.
By Lemma 8 with and , we have:
Further, recall that . We have:
Finally, by Hölder’s inequality:
Combining these inequalities proves the lemma.
4.2 Proof of Theorem 6
We compare the -mean welfare of Nashian Greedy to the optimal benchmark by:
By and , and recalling that , we have :
Therefore, the above ratio can be written as:
(Lemma 9) | ||||
Taking -th root on both sides gives:
5 From Harmonic to Egalitarian Welfare:
This section considers the regime between harmonic welfare and egalitarian welfare. In this case, we need to introduce an auxiliary component to obtain a new lower bound of the agents’ utilities that is better than the base utility given by Uniform Allocation.
Although Nashian Greedy on its own fails to provide a better bound, we observe that the number of agents who are in trouble cannot exceed (see Corollary 13). Hence, we may reserve a constant fraction of each item to help these agents.
How can we identify the agents in trouble? Naïvely, it is natural to consider an egalitarian greedy algorithm that allocates the item to the agents who currently have the lowest utilities. However, an agent may have low utility just because its valuable items are yet to arrive. It would be a mistake to allocate items to such an agent purely based on egalitarian consideration. Instead, we introduce for each agent a regularization term , which equals the agent’s remaining monopolist utility, i.e., its total utility for the items yet to arrived, scaled by a factor that is driven by the analysis. Our new component is the egalitarian greedy allocation with respect to the regularized utilities .
We remark that Barman et al. [8] also introduced an algorithmic sub-routine to identify the agents in trouble, and already observed the necessity to consider both the agents’ utilities and their remaining monopolist utilities. Our regularized egalitarian allocation gives an alternative, and in our opinion, more natural way to implement this idea. The resulting competitive ratios are also asymptotically better than those in [8].
Below we present the formal definition of this Mixed Greedy algorithm that combines Nashian Greedy and Regularized Egalitarian Greedy. For cleaner constants in the analysis, we further relax the problem by letting there be two copies of each item. This relaxation only affects the competitive ratio by a constant factor.
This algorithm achieves the same and nearly optimal competitive ratio simultaneously for all values of from harmonic welfare to egalitarian welfare.
Theorem 10.
For any , Mixed Greedy is -competitive for the relaxed online -mean welfare maximization problem.
5.1 Properties of the Regularized Utilities
Definition 11 (Critical Agents).
For any time , and for any , let be the set of -critical agents at time , whose regularized utilities are at most a fraction of the optimal -mean welfare, i.e.:
Lemma 12.
For any time and any , the fraction of -critical agents at time is upper bounded by:
Proof.
On one hand, by the definition of -mean welfare and , we have:
On the other hand, all -critical agents are -bad. We have:
(Lemma 8) | ||||
() |
By Hölder’s inequality:
Combining these inequalities gives:
Rearranging terms, we have:
Hence, either the first part is at least a half, in which case:
or the second part is at least a half, in which case:
In either case, the lemma follows.
Corollary 13.
For any time , and:
(5) |
we have:
Using Corollary 13, we derive a universal lower bound for all agents’ utilities.
Lemma 14.
For the choice of in Equation 5, and any agent , we have:
Proof.
We will prove a stronger claim that for any agent and any time :
(6) |
Then, the lemma holds as the special case when because .
Initially at time , we have:
To prove that Equation 6 holds at all time , it suffices to show that for any time when there is at least one -critical agent , the allocation of the egalitarian copy of item weakly increases the regularized egalitarian welfare.
For any critical agent , we have:
Further, Corollary 13 asserts that at most agents are -critical. Hence, allocating the egalitarian copy of item equally among these -critical agents would have yielded:
and weakly increased the regularized egalitarian welfare. The greedy allocation of the algorithm would only do better.
5.2 Proof of Theorem 10
The proof is almost verbatim to that of Theorem 6, except that we will use the newly developed Lemma 14 to lower bound the agents’ utilities, replacing the basic bound .
Consider the -th power of the Mixed Greedy algorithm’s -mean welfare, normalized by the -th power of :
By Lemma 14 and , we have:
The above ratio can therefore be written as:
(Lemma 9) | ||||
Taking -th root on both sides gives:
6 Hardness Results
In this section, we complement our algorithmic results with nearly-tight hardness results. The proofs are deferred to the full version of the paper.
6.1 Hardness for the Nashian and Positive Regimes:
Recall that the online primal dual algorithm by Devanur and Jain [17] is -competitive for , and Nashian Greedy is -competitive for (Corollary 4). Theorem 15 complement these competitive ratios with hardness results that match them up to a lower-order term.
Theorem 15.
For any and any online algorithm for online -mean welfare maximization, the competitive ratio is no smaller than:
even when the agents have binary valuations (and unit monopolist utilities).
This asymptotic lower bound holds for a sufficiently large number of agents. It implicitly covers three cases. If is a positive constant independent of the number of agents , it characterizes how the competitive ratio changes as tends to . If is a function of the number of agents that converges to zero as goes to infinity, e.g., , the theorem asserts that for the competitive ratio is no smaller than if converges to zero slower than function , or no smaller than otherwise. The latter bound also applies when is a negative constant or a negative function that converges to zero.
6.2 Hardness for the Negative Regime:
Recall that Nashian Greedy is -competitive for and -competitive for , up to lower-order and logarithmic factors (Theorem 3). Moreover, Mixed Greedy is -competitive for (Theorem 10). Theorems 16, 17, and 18 complement these algorithmic results with almost matching lower bounds.
Theorem 16.
For any and any online algorithm for online -mean welfare maximization, the competitive ratio is no smaller than , even when the agents have binary valuations (and unit monopolist utilities).
Theorem 17.
For any and any online algorithm for online -mean welfare maximization, the competitive ratio is no smaller than , even when the agents have binary valuations (and unit monopolist utilities).
Theorem 18.
For any and any online algorithm for online -mean welfare maximization, the competitive ratio is no smaller than , even when the agents have binary valuations (and unit monopolist utilities).
References
- [1] Martin Aleksandrov, Haris Aziz, Serge Gaspers, and Toby Walsh. Online fair division: analysing a food bank problem. In Proceedings of the 24th International Joint Conference on Artificial Intelligence, pages 2540–2546, 2015. doi:10.5555/2832581.2832604.
- [2] Martin Aleksandrov and Toby Walsh. Online fair division: A survey. In Proceedings of the 34th AAAI Conference on Artificial Intelligence, pages 13557–13562, 2020. doi:10.1609/aaai.v34i09.7081.
- [3] Noga Alon, Baruch Awerbuch, Yossi Azar, Niv Buchbinder, and Joseph Naor. A general approach to online network optimization problems. ACM Transactions on Algorithms, 2(4):640–660, 2006. doi:10.1145/1198513.1198522.
- [4] Siddhartha Banerjee, Vasilis Gkatzelis, Artur Gorokh, and Billy Jin. Online Nash social welfare maximization with predictions. In Proceedings of the 33rd Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1–19. SIAM, 2022. doi:10.1137/1.9781611977073.1.
- [5] Siddhartha Banerjee, Vasilis Gkatzelis, Safwan Hossain, Billy Jin, Evi Micha, and Nisarg Shah. Proportionally fair online allocation of public goods with predictions. In Proceedings of the 32nd International Joint Conference on Artificial Intelligence, pages 20–28, 2023. doi:10.24963/ijcai.2023/3.
- [6] Nikhil Bansal and Maxim Sviridenko. The santa claus problem. In Proceedings of the 38th Annual ACM Symposium on Theory of Computing, pages 31–40, 2006. doi:10.1145/1132516.1132522.
- [7] Siddharth Barman, Umang Bhaskar, Anand Krishna, and Ranjani G Sundaram. Tight approximation algorithms for p-mean welfare under subadditive valuations. In Proceedings of the 28th Annual European Symposium on Algorithms, pages 11:1–11:17, 2020. doi:10.4230/LIPIcs.ESA.2020.11.
- [8] Siddharth Barman, Arindam Khan, and Arnab Maiti. Universal and tight online algorithms for generalized-mean welfare. In Proceedings of the 36th AAAI Conference on Artificial Intelligence, pages 4793–4800, 2022. doi:10.1609/aaai.v36i5.20406.
- [9] Siddharth Barman, Sanath Kumar Krishnamurthy, and Rohit Vaish. Finding fair and efficient allocations. In Proceedings of the 19th ACM Conference on Economics and Computation, pages 557–574, 2018. doi:10.1145/3219166.3219176.
- [10] Gerdus Benadè, Aleksandr M Kazachkov, Ariel D Procaccia, and Christos-Alexandros Psomas. How to make envy vanish over time. In Proceedings of the 19th ACM Conference on Economics and Computation, pages 593–610, 2018. doi:10.1145/3219166.3219179.
- [11] Ivona Bezáková and Varsha Dani. Allocating indivisible goods. ACM SIGecom Exchanges, 5(3):11–18, 2005. doi:10.1145/1120680.1120683.
- [12] Niv Buchbinder and Joseph Naor. Online primal-dual algorithms for covering and packing. Mathematics of Operations Research, 34(2):270–286, 2009. doi:10.1287/moor.1080.0363.
- [13] Ioannis Caragiannis, David Kurokawa, Hervé Moulin, Ariel Procaccia, Nisarg Shah, and Junxing Wang. The unreasonable fairness of maximum nash welfare. ACM Transactions on Economics and Computation, 7(3):1–32, 2019. doi:10.1145/3355902.
- [14] Deeparnab Chakrabarty, Julia Chuzhoy, and Sanjeev Khanna. On allocating goods to maximize fairness. In Proceedings of the 50th Annual IEEE Symposium on Foundations of Computer Science, pages 107–116, 2009. doi:10.1109/FOCS.2009.51.
- [15] Bhaskar Ray Chaudhury, Jugal Garg, and Ruta Mehta. Fair and efficient allocations under subadditive valuations. In Proceedings of the 35th AAAI Conference on Artificial Intelligence, pages 5269–5276, 2021. doi:10.1609/aaai.v35i6.16665.
- [16] Ilan Reuven Cohen and Debmalya Panigrahi. A general framework for learning-augmented online allocation. In Proceedings of the 50th International Colloquium on Automata, Languages, and Programming, pages 43:1–43:21, 2023. doi:10.4230/LIPIcs.ICALP.2023.43.
- [17] Nikhil R Devanur and Kamal Jain. Online matching with concave returns. In Proceedings of the 44th Annual ACM Symposium on Theory of Computing, pages 137–144, 2012. doi:10.1145/2213977.2213992.
- [18] Shahar Dobzinski, Wenzheng Li, Aviad Rubinstein, and Jan Vondrák. A constant-factor approximation for nash social welfare with subadditive valuations. In Proceedings of the 56th Annual ACM Symposium on Theory of Computing, pages 467–478, 2024. doi:10.1145/3618260.3649740.
- [19] Yuda Feng and Shi Li. A note on approximating weighted nash social welfare with additive valuations. In Proceedings of the 51st EATCS International Colloquium on Automata, Languages and Programming, 2024. doi:10.4230/LIPIcs.ICALP.2024.63.
- [20] Jugal Garg, Pooja Kulkarni, and Rucha Kulkarni. Approximating Nash social welfare under submodular valuations through (un)matchings. In Proceedings of the 31st Annual ACM-SIAM Symposium on Discrete Algorithms, pages 2673–2687, 2020. doi:10.1145/3613452.
- [21] Ali Ghodsi, Matei Zaharia, Benjamin Hindman, Andy Konwinski, Scott Shenker, and Ion Stoica. Dominant resource fairness: Fair allocation of multiple resource types. In Proceedings of the 8th USENIX Symposium on Networked Systems Design and Implementation, 2011. doi:10.5555/1972457.1972490.
- [22] Vasilis Gkatzelis, Alexandros Psomas, and Xizhi Tan. Fair and efficient online allocations with normalized valuations. In Proceedings of the 35th AAAI Conference on Artificial Intelligence, pages 5440–5447, 2021. doi:10.1609/aaai.v35i6.16685.
- [23] MohammadTaghi Hajiaghayi, Debmalya Panigrahi, Mohammad Khani, and Max Springer. Online algorithms for the Santa Claus problem. In Proceedings of the 36th Annual Conference on Advances in Neural Information Processing Systems, pages 30732–30743, 2022. doi:10.5555/3600270.3602498.
- [24] Zhiyi Huang, Minming Li, Xinkai Shu, and Tianze Wei. Online nash welfare maximization without predictions. In Proceedings of the 19th International Conference on Web and Internet Economics, pages 402–419. Springer, 2023. doi:10.1007/978-3-031-48974-7_23.
- [25] Zhiyi Huang, Zhihao Gavin Tang, and David Wajc. Online matching: A brief survey. ACM SIGecom Exchanges, 22:135–158, 2024. doi:10.1145/3699824.3699837.
- [26] Bala Kalyanasundaram and Kirk R Pruhs. An optimal deterministic algorithm for online b-matching. Theoretical Computer Science, 233(1-2):319–325, 2000. doi:10.1016/S0304-3975(99)00140-1.
- [27] Richard Karp, Umesh Vazirani, and Vijay Vazirani. An optimal algorithm for on-line bipartite matching. In Proceedings of the 22nd Annual ACM Symposium on Theory of Computing, pages 352–358, 1990. doi:10.1145/100216.100262.
- [28] Euiwoong Lee. APX-hardness of maximizing Nash social welfare with indivisible items. Information Processing Letters, 122:17–20, 2017. doi:10.1016/j.ipl.2017.01.012.
- [29] Wenzheng Li and Jan Vondrák. A constant-factor approximation algorithm for nash social welfare with submodular valuations. In Proceedings of the 62nd Annual IEEE Symposium on Foundations of Computer Science, pages 25–36, 2022. doi:10.1109/FOCS52979.2021.00012.
- [30] Aranyak Mehta. Online matching and ad allocation. Foundations and Trends in Theoretical Computer Science, 8(4):265–368, 2013. doi:10.1561/0400000057.
- [31] Hervé Moulin. Fair division and collective welfare. MIT press, 2004. doi:10.7551/mitpress/2954.001.0001.
- [32] Hal R Varian. Equity, envy, and efficiency. Journal of Economic Theory, 9(1):63–91, 1974. doi:10.1016/0022-0531(74)90075-1.
- [33] Toby Walsh. Online cake cutting. In Proceedings of the 2nd International Conference on Algorithmic Decision Theory, pages 292–305. Springer, 2011. doi:10.1007/978-3-642-24873-3_22.
- [34] David Zeng and Alexandros Psomas. Fairness-efficiency tradeoffs in dynamic fair division. In Proceedings of the 21st ACM Conference on Economics and Computation, pages 911–912, 2020. doi:10.1145/3391403.3399467.