Abstract 1 Introduction 2 Preliminaries 3 0.625-robustness 4 Upper Bound on the Robustness under an Arbitrary Payment Rule 5 Making the Robust Strategies Form an Equilibrium 6 Robust Equilibrium with Asymmetric Fair Shares References

Robust Resource Allocation via Competitive Subsidies

David X. Lin ORCID Cornell University, Ithaca, NY, USA Giannis Fikioris ORCID Cornell University, Ithaca, NY, USA Siddhartha Banerjee ORCID Cornell University, Ithaca, NY, USA Éva Tardos ORCID Cornell University, Ithaca, NY, USA
Abstract

A canonical setting for non-monetary online resource allocation is one where agents compete over multiple rounds for a single item per round, with i.i.d. valuations and additive utilities across rounds. With n symmetric agents, a natural benchmark for each agent is the utility realized by her favorite 1/n-fraction of rounds; a line of work has demonstrated one can robustly guarantee each agent a constant fraction of this ideal utility, irrespective of how other agents behave. In particular, several mechanisms have been shown to be 1/2-robust, and recent work established that repeated first-price auctions based on artificial credits have a robustness factor of 0.59, which cannot be improved beyond 0.6 using first-price and simple strategies. In contrast, even without strategic considerations, the best achievable factor is 11/e0.63.

In this work, we break the 0.6 first-price barrier to get a new 0.625-robust mechanism, which almost closes the gap to the non-strategic robustness bound. Surprisingly, we do so via a simple auction, where in each round, bidders decide if they ask for the item, and we allocate uniformly at random among those who ask. The main new ingredient is the idea of competitive subsidies, wherein we charge the winning agent an amount in artificial credits that decreases when fewer agents are bidding (specifically, when k agents bid, then the winner pays proportional to k/(k+1), varying the payment by a factor of 2 depending on the competition). Moreover, we show how it can be modified to get an equilibrium strategy with a slightly weaker robust guarantee of 5/(3e)0.61 (and the optimal 11/e factor at equilibrium). Finally, we show that our mechanism gives the best possible bound under a wide class of auction-based mechanisms.

Keywords and phrases:
Online Resource Allocation, Non-Monetary Mechanisms
Funding:
David X. Lin: Supported by AFOSR grant FA9550-231-0068, NSF grant ECCS-1847393 and through a SPROUT Award from Cornell Engineering.
Giannis Fikioris: Supported in part by the Google PhD Fellowship, the Onassis Foundation – Scholarship ID: F ZS 068-1/2022-2023, and ONR MURI grant N000142412742.
Siddhartha Banerjee: Supported by AFOSR grant FA9550-231-0068, NSF grant ECCS-1847393 and through a SPROUT Award from Cornell Engineering.
Éva Tardos: Supported in part by AFOSR grant FA9550-23-1-0410, AFOSR grant FA9550-231-0068, ONR MURI grant N000142412742, and through a SPROUT Award from Cornell Engineering.
Copyright and License:
[Uncaptioned image] © David X. Lin, Giannis Fikioris, Siddhartha Banerjee, and Éva Tardos; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Algorithmic game theory
Related Version:
Full Version: https://arxiv.org/abs/2511.09934 [12]
Editor:
Shubhangi Saraf

1 Introduction

Consider an indivisible resource shared between multiple selfish agents over time, e.g., a telescope shared by different research labs. Over multiple rounds, a principal needs to decide which agent gets allocated, aiming to allocate to each agent when their value is the highest. The mechanism used by the principal should be: (i) non-monetary, as the resource is being shared, and no one agent owns it, (ii) fair, in that each agent is individually satisfied with the utility they get, (iii) simple and understandable, so that participating in the mechanism is straightforward, (iv) robust, i.e., each individual has utility guarantees that hold independent of the behavior of others. Under these properties, any agent following a simple strategy is able to guarantee high utility regardless of how the other agents behave. Standard techniques in mechanism design, like the VCG mechanism, cannot be applied due to the lack of money. In addition, such techniques often ignore fairness in allocation and instead focus on efficiency, i.e., maximizing the total allocated value, which in this setting is ill-defined: the lack of money makes agents’ values incomparable.

We study this problem via a canonical model, first introduced by [9]: n agents compete over T rounds for a single indivisible resource in each round. Agent i has (random) private values Vi[t] for the resource in round t; these values are i.i.d. across rounds and independent across agents. The principal can award the item in each round to a single agent, or not award at all. Early work on this model looked at welfare approximations, with symmetric agents or known value distributions. More recent work on this setting has focused on the design of share-based mechanisms, where each agent i is endowed with a “fair share” αi (with iαi=1) indicating the nominal fraction of items they should be allocated. This was first suggested by [8], who showed that under a repeated first-price auction with artificial credits, each agent can robustly guarantee at least 1/2 of her ideal utility (i.e., her maximum utility under her nominal share of the resource – see Definition 1), under arbitrary behavior by other agents. Recently, using the same mechanism, [13] improved this to 220.59 fraction of ideal utility, using a more complicated strategy where the agent has to use a randomized bid; they also show that for the first-price auction, no static bidding strategy can be better than 0.6 robust. In contrast, a natural upper bound on the robustness factor is 11/e, which follows from ignoring strategic considerations – consider n agents with equal fair shares 1/n and Bernoulli(1/n) values, wherein each agent should ideally get T/n rounds, but there are at most (1(11/n)n)T rounds in which any agent has non-0 utility. Thus, it appears fundamentally new ideas are required to make progress towards this bound.

1.1 Our Results

Our main result presents a new mechanism where any agent can robustly guarantee at least a 5/8=0.625 fraction of her ideal utility, thus almost closing the gap to the upper bound of 11/e0.63. In addition, our mechanism and strategies turn out to be simpler than the ones used in prior work on first-price mechanisms [8, 13], where each agent needs to bid in a carefully chosen (and potentially randomized) way, so their spending is not too low (to be aggressive enough) and not too high (to conserve budget). Instead, our proposed Competitive Subsidy Mechanism, abstracts this complexity away from the agent. As in earlier works, each agent is first endowed with a budget of artificial credits proportional to their fair share. However, in each round, instead of allowing arbitrary non-negative bids, we require each agent to either request the item or not, and allocate uniformly at random among requesting agents. Finally, the mechanism charges the winning agent an amount that is based on the competition in that round, subsidizing when fewer agents request. Specifically, if k agents request, the winner is charged proportionally to kk+1. This is intuitive, as winning when more other agents request causes more externalities, and hence higher payments. Our 0.625 ideal-utility guarantee is now achieved when an agent with fair share α requests whenever her value is in the top α-quantile.

A natural question is whether the payment scheme kk+1 is the optimal one. In Section 4, assuming static bidding policies, we show how to bound the robustness factor of any payment scheme (i.e., any function pk charged to the winner when k agents request) via an optimization problem. Our numerical results indicate that we cannot improve over our 0.625 result, strongly suggesting that our simple payment rule is in fact optimal over any comparable payment function in such a mechanism.

A notable benefit of the simplicity of our mechanism is that it is easy to modify to address metrics beyond robustness. To demonstrate this, we next consider a question raised in [14, 11] as to whether robust strategies can also be realized as equilibrium actions. Our proposed strategy of requesting when agent i’s value is in her top αi-quantile turns out not to be a best response if all other agents use this strategy (instead of acting adversarially, as we consider in Section 3). In fact, when all agents use this strategy, they do not utilize their entire budget. However, this is easy to fix by modifying our mechanism to have higher prices. Specifically, in Section 5, we show that when agents have equal fair shares, then increasing our payments by a factor of approximately 38e1.02 makes the earlier strategy an equilibrium, albeit with a slightly worse robustness guarantee. In particular, every agent now enjoys a (11/e)0.63 fraction of her ideal utility at equilibrium and 53e0.61 robustly. In Section 6, we modify this to realize an equilibrium strategy with the same robustness guarantee for arbitrary fair shares.

The innovations in our mechanism are twofold: First, our congestion-aware pricing is key to getting robustness better than 1/2. In fact, [11], whose pricing is invariant of the number of bidders, show that one cannot do better than 1/2 with static bidding under this rule. Secondly, simplifying the action space of the agents is key to our improved guarantees. Allowing agents to bid any real number in a first-price auction gives an adversary too much freedom and leads to a deterioration of robustness results, as shown by the robustness upper bound of 0.6 in [13]. Even for our equilibrium guarantees, ensuring that a strategy profile results in an equilibrium is very complicated when the action space is too large.

1.2 Related work

There is a long line of work on online resource allocation without money, building on the model of [9]. Earlier work focused on emulating outcomes of monetary mechanisms without using money [9, 5, 7]. These culminated in the black-box reduction of [7], which, building on the “linking decisions” idea of [10], showed how repeated all-pay auctions can emulate the equilibrium outcome of any monetary mechanism with vanishing efficiency loss. However, these approaches assume full knowledge of value distributions and provide no guarantees under off-equilibrium behavior.

Our work builds on a more recent line [8, 4, 6, 14, 13, 11], that considers the same model, but shifts the focus to distribution agnostic mechanisms, both achieving robust, individual-level guarantees, as well as analyzing equilibrium outcomes. [8] first showed that in a first-price auction with artificial currency, each agent has a 1/2-robust strategy when using an appropriate fixed bid. [4] extend their results to reusable resources (where an agent might require the resource for multiple consecutive rounds) using the same mechanism with a reserve price; they also show that in this setting, the 1/2 factor is tight. [6] use the Dynamic Max-min Fair (DMMF) mechanism (that allocates to the bidding agents with the least (normalized) number of wins) to get 1/2-robustness in the worst-case; they also get (1o(1))-robustness under assumptions on the agent’s value distribution. [13] improve the robustness of the first-price mechanism to 220.59 by using randomization, where the agent’s bid is uniformly distributed. In fact, our payment scheme and the uniform distribution used by [13] share a connection: if k bidders bid using a uniform [0,1] bid, then the expected payment of the winner is kk+1. However, [13] allow arbitrary bidding by the other agents, giving an adversary too much freedom: they prove with this freedom of the adversary and static bidding cannot do better than a 0.6 fraction of ideal utility.

The issue with the above works is that the robust strategies considered do not result in an equilibrium if used by all players. In fact, [14] proves that even in very simple scenarios, the suggested strategy in the DMMF mechanism does not result in an equilibrium, in fact, DMMF does not have equilibria with static player strategies. [11] design a mechanism that remedies this issue. They limit each agent i with fair share αi to at most αiT requests and, using a complicated randomized allocation scheme, prove that requesting with probability αi results in 1/2-robustness and a (1i(1αi))-good equilibrium. In comparison to our work, their robustness factor λ𝚁𝙾𝙱=1/2 is lower but their equilibrium factor λ𝙽𝙰𝚂𝙷=1i(1αi) can be greater for asymmetric fair shares (αi)i. They prove that λ𝙽𝙰𝚂𝙷=1j(1αj) is optimal in that no mechanism, even if the principal can see all the values upfront, can guarantee each agent a greater fraction of their ideal utility with the worst-case value distributions. In contrast, our mechanism’s λ𝙽𝙰𝚂𝙷11/e is the best factor that does not depend on the fair shares αi, but also is always worse than the factor of [11], since inf(αi)i(1i(1αi))=11/e.

The ideal utility benchmark falls within a wider class of share-based approaches to fair allocation problems. A notable parallel notion is that of the AnyPrice Share (APS) [2, 3], defined as the value an agent with a given budget can guarantee under any choice of normalized item prices (i.e., where the sum of budgets equals the sum of prices). Constant-factor approximations of the APS have been characterized for a variety of full-information one-shot allocation problems; in contrast, we focus on repeated allocation with stochastic private valuations and strategic bidding. The worst-case nature of the APS also makes it much weaker than the ideal utility; for example, an agent with value 1 for a 1/n-fraction of items can get a Θ(1/n)-fraction of these in the worst case as all other agents may desire the same items; in contrast, under i.i.d. Bernoulli(1/n) values, she can get 0.63 fraction of these items.

2 Preliminaries

We consider the following canonical setting for repeated online allocation, introduced by [9]. There are T rounds, and in each round t, a single indivisible item is available for allocation among n agents. At the start of round t, each agent i realizes a private value Vi[t] for the item, drawn from a fixed distribution i, independently across both agents and time. The value Vi[t] becomes known to agent i at the start of round t, but is unknown to the principal and other agents. We assume the value distribution i is nonnegative and bounded by some constant not depending on T (which we take to be 1 without loss of generality).

At the end of each round t, following some mechanism, the principal chooses an agent to allocate the item to, or to not allocate. Let Wi[t] be an indicator of whether agent i wins the round-t item or not, resulting in utility Ui[t]=Vi[t]Wi[t]. Each agent seeks to maximize their average per-round utility, 1Tt=1TUi[t].

With symmetric agents (i.e., with identical distributions i and equal importance), a natural aim for the principal is to allocate to the agent with the highest value. To extend this to heterogeneous agents in the absence of money, we use the benchmark of ideal utility introduced by [8]. Roughly speaking, the ideal utility is the highest expected per-round utility an agent could obtain if they are restricted to winning the item only for a pre-specified fraction of the rounds. Formally, we assume each agent has an exogenously given fair share αi>0, where iαi=1, and define their ideal utility as:

Definition 1 (Ideal Utility).

The ideal utility vi of agent i is the value of the following maximization problem over measurable ρ:[0,)[0,1].

maxρ𝔼Vii[Viρ(Vi)]subject to𝔼Vii[ρ(Vi)]αi (1)

An agent’s fair share measures an exogenously defined importance of this agent; symmetric fair shares αi=1/n mean each agent is equally important. If i has an absolutely continuous CDF Fi, then vi is just the portion of the expectation of Vii that comes from the top αi-quantile of i, i.e., vi=𝔼Vii[Vi𝟙ViFi1(1αi)]. This is thus a natural benchmark for what an agent can hope to receive. Moreover, with identical i and equal shares, summing ideal utilities gives the so-called ex-ante welfare [1], which is an upper bound for overall welfare widely used in approximate mechanism design.

Fix a mechanism used to allocate the item. As in prior work, [8, 4, 6, 13, 11], we are interested in robust strategies, strategies that guarantee a certain fraction of the agent’s ideal utility, regardless of the other agents’ strategies (even if the other agents adversarially collude).

Definition 2 (λ-robust).

Fix a mechanism and an agent i. A strategy πi used by agent i in the mechanism is λ-robust if regardless of the strategies of agents ji,

1Tt=1T𝔼[Ui[t]]λvi.

Robust strategies are nice in that they guarantee utility for the agent without assumptions the behavior of other agents. In addition, if all agents have a λ-robust strategy, then at any equilibrium, they must obtain at least a λ-fraction of their ideal utility; if not, they can deviate to the λ-robust strategy to gain more utility. In particular, for identical i and equal shares αi=1/n, if each agent has a λ-robust strategy, then the ratio of the optimal social walfare and the achieved welfare (price of anarchy) is at most 1/λ.

Our primary focus in this work is on getting mechanisms with good robustness bounds. A secondary goal is to realize such robustness bounds under equilibrium strategies. Unfortunately, robust strategies are not guaranteed to form an equilibrium, as it is possible that agents may want to deviate to an even higher payoff strategy. Indeed, for natural mechanisms, known robust strategies do not admit any equilibrium [14]. In such cases, a λ-robust strategy may not help in understanding a mechanism’s performance under real agent behavior. To this end, [11] offers a mechanism where 12-robust strategies do form an equilibrium, which motivates the following definition.

Definition 3 (λ𝚁𝙾𝙱-robust λ𝙽𝙰𝚂𝙷-good approximate-equilibrium).

A profile of strategies (π1,,πn) is a λ𝚁𝙾𝙱-robust λ𝙽𝙰𝚂𝙷-good approximate-equilibrium if the following hold.

  1. 1.

    Each strategy πi is λ𝚁𝙾𝙱-robust.

  2. 2.

    For some ϵ(T)=o(1), the profile of strategies (π1,,πn) is an ϵ(T)-equilibrium: no agent can deviate from the strategy profile and gain more than an additive ϵ(T) in expected per-round utility.111We allow this additive o(1) to account for stochastic deviation.

  3. 3.

    In the strategy profile (π1,,πn), each agent obtains at least a λ𝙽𝙰𝚂𝙷-fraction of their ideal utility in expectation.

By definition, a λ𝚁𝙾𝙱-robust λ𝙽𝙰𝚂𝙷-good approximate-equilibrium has λ𝙽𝙰𝚂𝙷λ𝚁𝙾𝙱o(1), but λ𝙽𝙰𝚂𝙷 could potentially be substantially higher. In Sections 5 and 6 we improve the result of [11] by offering a mechanism where 0.61-robust strategies form a (11/e)-good equilibrium.

3 0.625-robustness

In our mechanism, Competitive Subsidy Mechanism, each agent i is endowed with αiT tokens of artificial credits. At each time t, each agent must either bid or not. As we mention in the introduction, having a binary action space limits the possible adversarial behavior of other agents, which is crucial for the improved guarantee over [13]. The item is allocated uniformly at random among bidding agents. The winning agent must pay b¯k/(1+k) artificial tokens where k is the number of bidding agents, and b¯ is a scale factor, chosen later. As we show in Section 4, this payment scheme is optimal, in that we cannot get better robustness guarantees. When an agent’s budget of artificial tokens becomes non-positive, she is barred from bidding in future rounds. We formally specify our mechanism in Algorithm 1.

Algorithm 1 Competitive Subsidy Mechanism.

Next, we describe our proposed robust strategy. We adopt the notion of an α-aggressive strategy from [6], whereby an agent bids only for the values that realize her ideal utility.

Definition 4 (α-aggressive strategy).

Agent i follows a αi-aggressive strategy if she bids whenever her budget is positive and her value Vi[t] is in the top αi-quantile of her value distribution.222If the CDF i has jumps and the top αi-quantile is not uniquely-defined, then the agent randomizes appropriately at the cutoff to bid with probability exactly αi. Formally, the agent bids at time t with probability ρ(Vi[t]) where ρ solves Eqn. (1).

Our main result of this section is as follows, which says that an αi-aggressive strategy is (0.625o(1))-robust, i.e., each agent i guarantees that fraction of ideal utility regardless of other agents’ behavior.

Theorem 5.

When running Competitive Subsidy Mechanism with b¯=8/3, an αi-aggressive strategy is λi-robust for some λi58O(logTT).

We prove the theorem formally in the full version of the paper and give a proof sketch here.

Proof Sketch.

When using an αi-aggressive strategy, the expected value of Vi[t] when conditioned on requesting is the expected value of Vi[t] conditioned on Vi[t] being in the top αi-quantile. This is exactly vi/αi by the definition of the ideal utility vi. Therefore, to show λi-robustness, we must show that agent i wins at least an λiαi fraction of the rounds.

For this sketch, we will only work with expectations, the full proof, that uses standard probability concentration bounds to convert these to high probability statements, is given in the full version of the paper. At a high level, we need to consider two cases: either agent i does not use up all her budget (i.e., t=1TPi[t]<αiT), or she runs out of budget (i.e., t=1TPi[t]αiT). In the first case, we argue that she gets utility 1Tt=1TWi[t]αi(11/b¯); on the other hand, if she does use up all of her budget, we argue that she gets utility 1Tt=1TWi[t]5αi/(3b¯). By setting b¯=8/3, we get that the fraction of rounds won is at least 5αi/8 in either case.

First, let us consider the case that agent i does not run out of budget. At each time t, some number k of agents ji bid. Let xk be the fraction of times t that there are k agents ji bidding,

xk=1T#{t:#{ji:rj[t]=1}=k}.

By the independence of agent i’s bid ri[t] from the others’ bids rj[t] for ji, if we restrict to only times t in which agent i bids, xk is also the fraction of these times t that both agent i bids and there are k agents ji bidding at time t. Then focusing on expectations333Formally, we write f(T)g(T) if |f(T)g(T)|o(1) with probability at least 1o(1). Similarly, f(T)g(T) if f(T)g(T)+o(1) with probability at least 1o(1). we have,

1Tt=1TWi[t]αik=0n1xk1+k, (2)

since at each time t, agent i bids with probability αi, and if k others bid, there will be 1+k total bidders, and agent i will win with probability 1/(1+k) since the mechanism uniformly at random allocates among bidding agents. Agents’ ji budget constraint imply (again focusing on expectations and ignoring o(1) terms)

k=1n1((1αi)b¯k1+k+αib¯k2+k)xk1αi. (3)

This is because at any time, with probability 1αi, if k other agents ji bid, they pay in total b¯k1+k by the allocation rule, and with probability αi, there are 1+k total bidding agents, so some agent ji wins with probability k1+k in which case they pay b¯1+k2+k. Agents’ ji total budget is jiαjT=(1αi)T, so their total expected per-round payment has to be at most 1αi. Using (2) and (3), it suffices to lower bound the value of the following linear program.

min(xk)k=0n1 αik=0n1xk1+k
s.t. b¯k=1n1((1αi)k1+k+αik2+k)xk1αi (4)
k=0n1xk=1
xk0 k

Since this is a linear program with two constraints, its minimum is achieved at some (xk) that only has two nonzero coordinates. It is not hard to show that of these nonzero coordinates must be x0 if b¯2 for (4) to be satisfied. Letting xk be the other nonzero coordinate, one can work out that the objective value is at least

αik=0n1xk1+kαi(1(2+k)(1αi)b¯(2+kαi))αi(13(1αi)3b¯αib¯)αi(11b¯).

Now let us handle the case where agent i does run out of budget. The argument is similar. Let τ be the time at which the agent uses up all of her budget. Let xk be the fraction of times tτ that there are k agents ji bidding. Agent i’s number of wins is as before, but we multiply by τ/T to account for the fact that agent i runs out of budget early:

1Tt=1TWi[t]τTαik=0n1xk1+k. (5)

The budget constraint on agents ji works similarly:

τTk=1n1((1αi)b¯k1+k+αib¯k2+k)xk1αi. (6)

To calculate τ, we calculate that

1Tt=1τPi[t]αib¯k=0n1xk2+k,

using the payment rule, since at each time t, agent i bids with probability αi, and if k other agents ji bid, there are 1+k bidding agents total, so agent i wins with probability 11+k in which case they pay b¯1+k2+k. Since agent i has αiT tokens total,

τTαiTt=1τPi[t]1b¯k=0n1xk2+k. (7)

Substitute (7) into (5) and (6) to see that we now must lower bound the value of the following minimization problem.

min(xk)k=0n αik=0n1xk1+kb¯k=0n1xk2+k.
s.t. (1αi)k=0n1xk2+kk=1n1((1αi)k1+k+αik2+k)xk
k=0n1xk=1
xk0 k

The rest of the argument is similar to the previous case. We argue that this is the minimization of a linear-fractional function with positive denominator, and thus quasi-concave function, over a polytope, so there is an optimal solution xk with only two nonzero coordinates. We then argue that one of these nonzero coordinates must be x0, and letting xk be the other nonzero coordinates, we show the value of this minimization problem is lower bounded by

αi3+2kαib¯(2+kαi)αi5αib¯(3αi)5αi3b¯,

as desired.

4 Upper Bound on the Robustness under an Arbitrary Payment Rule

In this section, we consider payment schemes different than the ones in Section 3, and show that the one used in our Competitive Subsidy Mechanism achieves optimal robustness under static strategies. We come up with an optimization problem that bounds this robustness factor and then solve it numerically to get the desired upper bound.

Consider the generalization of the Competitive Subsidy Mechanism where agents pay some pk0 when there are k bidding agents (with our mechanism being a special case where pk=b¯k/(1+k)). We call this generalization General Cost Mechanism and bound its performance under any payment scheme.

We consider an agent i following the αi-aggressive strategy and all other agents (with a combined budget (1αi)T) coordinating so that at each time, exactly k agents other than i bid. Under such simple strategies, we can explicitly calculate how many rounds agent i wins in expectation, which is equal to the fraction of ideal utility she receives by the definitions of ideal utility and αi-aggressive strategy. Given the commitment to these strategies, agents ji are picking k to minimize i’s utility, while the mechanism picks the payment scheme to maximize it. The harder part is limiting the search space of this optimization problem. We consider agents ji only bidding 1 or 2 at a time, making only the payments p1,p2,p3 relevant for the mechanism designer. While in principle considering more agents bidding at the same time could harm agent i more, we show below that even with this strategy by the other players, we can argue that the 0.625 bound is best possible. Next, we prove upper bounds on these three payments, given that having them too high can make agents run out of budget even without adversarial competition.

This process is shown in the next theorem, where μ(p1,p2,p3,k) is the number of rounds agent i wins, which is minimized over k and maximized over p1,p2,p3. In the computation of μ(), γ is the fraction of rounds where agents ji still have budget remaining out of all the rounds that agent i still has budget remaining. In the full version of the paper, we work out and prove the above computation in detail, which considers agents with equal fair shares 1/n and n.

Theorem 6.

Suppose λ is greater than the value of the following optimization problem.

max0<p12e0p24e0p312emink{1,2}μ(p1,p2,p3,k)

where

μ(p1,p2,p3,k):=maxγ ((γ1+k+(1γ))min{1,1pk+1k+1γ+p1(1γ)})
s.t. 1γmin{1,max{1pk,p1pkpk+1k+1+p1}}
γ{min{1,max{1pk,p1pkpk+1k+1+p1}},p1pk+1k+1p1}.

Then, there exists a number of players n such that with equal fair shares αi=1/n, an 1/n-aggressive strategy has a robustness factor at most λ+O(logT/T) in General Cost Mechanism no matter the choice of the payment scheme (pk)k.

We numerically brute-force optimized the optimization problem in Theorem 6 by discretizing the space of (p1,p2,p3) and evaluating the objective function at each (p1,p2,p3) in the discretized space. In our code, we found no (p1,p2,p3) such that the objective is more than 0.625, giving numerical evidence that the value of the optimization problem is 0.625.444Our code can be found at https://github.com/davidxlin/optimization-problem-for-robustness.

Numerical Result.

By numeric calculations, the expression of Theorem 6 is at most 0.625, which indicates that there is no payment rule (pk)k that makes the αi-aggressive strategy better than (0.625+ω(logT/T))-robust for all n.

5 Making the Robust Strategies Form an Equilibrium

While robust strategies like in the previous section are nice, they do not always form an equilibrium. Previous work [8, 6, 4, 13] proposed robust strategies in different mechanisms for this setting that do not form an equilibrium. On the other hand, [14] designed strategies that form an equilibrium but offer no robustness. [11] achieve both types of results by designing a mechanism that has a 1/2-robust (1j[n](1αj))-good equilibrium (see Definition 3). They also note that the 1j(1αj) factor is optimal in that even if the principal is able to see all the values, they cannot guarantee a higher fraction of ideal utility than 1j(1αj) to every agent in expectation.

In this section, we explore if our mechanism achieves similar results. First, we shall argue that in our mechanism, if we choose b¯ as suggested by the previous section, each player using an αi-aggressive strategy does not form an equilibrium. However, if we choose b¯ slightly differently and make a slight modification of the mechanism by forcing players to bid at least an αi fraction of the time, we can make the αi-aggressive strategies form an equilibrium at the expense of sacrificing the robustness factor a little bit. Here, we demonstrate how to make this modification to b¯ in the symmetric case where αi=1/n. In Section 6, we give a reduction from the general αi case to the symmetric case.

First, let us argue why when choosing the payment constant b¯=8/3 as in the previous section, everyone playing the robust strategy is not necessarily an equilibrium. Assume every agent is playing the robust strategy, so they each bid with probability 1/n independently across agents and time, so long as they have budget. Then, at any given time that everyone has budget remaining, for any agent i, the number of other agents ji that bid is distributed as XBinomial(n1,1/n). Therefore, conditioned on agent i bidding, agent i’s expected payment is 𝔼[b¯2+X] since conditioned on the number of other agents bidding X, agent i wins with probability 11+X, in which case they pay b¯1+X2+X. By substituting in b¯=8/3 and computing 𝔼[1/(2+X)], which we show is equal to (n+1)/(1+n(11/n)n+1 in the full version of the paper, we can show that this expected payment is less than 1 for n3. Since this is less than 1, agents have T/n budget, and are bidding with probability 1/n, this means that agents will have Ω(T) budget remaining at the end of the mechanism with high probability. Clearly, for value distributions that are nonzero with probability greater than 1/n, the agents are not best responding: they should bid more to use more of their budget.

However, the above calculation suggests the following idea. We should set b¯=1/𝔼[1/(2+X)], and then agents will be spending their budget exactly in expectation. We still obtain high robustness beating all previous work with this choice of b¯=1/𝔼[1/(2+X)]=(n+1)/(1+n(11/n)n+1)e: the robustness factor (using the calculations in the proof of Theorem 5) becomes

min{13(11/n)3b¯b¯/n,51/nb¯(31/n)}53e0.61.

Notice that the mechanism allocates the item so long as there is at least one bidder. Each bidder playing a 1/n-aggressive strategy bids with probability 1/n as long as they have budget remaining. If everyone plays a 1/n-aggressive strategy, by the fact that agents spend their budget exactly in expectation and by concentration inequalities, no agent runs out of budget too early with high probability. Then, there are 1(11/n)n rounds in which the item is allocated in expectation. By the strategies and symmetry, this will be the fraction of ideal utility each agent achieves, matching the optimal as shown in [11].

What is left to do is to argue that choosing b¯ in this way is indeed an equilibrium. Intuitively, for a fixed agent i, they have two potential deviations: they could bid more often, or they could bid less often. By bidding more often, agent i spends more artificial currency. We can also see that agent i bidding more often decreases the spending of other agents as follows. In a given round, conditioned on there being k bidders, the expected payment of a bidder is b¯/(k+1): each bidder wins with probability 1/k in which case they pay b¯k/(k+1). Hence, fixing the strategies of agents ji, agent i bidding more often increases the number of bidders k at each timestep, lowering the other agents’ payments. Therefore, agent i will run out of money quicker with the same probability of winning each round (conditioned on bidding), so they will obtain more lower-valued rounds at the beginning instead of spacing their wins.

Whether or not agent i should bid less is slightly more nuanced. In fact, if we retain the same mechanism as in Competitive Subsidy Mechanism, agent i may want to bid less. For example, if agent i’s value distribution were i=Bernoulli(1/(2n)), then a 1/n-aggressive strategy would imply that agent i is bidding sometimes when they have 0 value. Instead, they should not bid when they have 0 value, which would cause others’ payments to go up (using the previous reasoning about the other agents’ spending), and then when other agents run out of budget, agent i will have a higher probability of winning on rounds that they actually have value 1.

To accommodate this, we modify the mechanism to enforce that at each time t, each agent must have bid at least t/no(T) times; otherwise, the principal will force them to bid. Then, attempting to underbid is not a helpful strategy. We describe the mechanism formally in Algorithm 2, where the only difference from Algorithm 1 is the enforcement of the minimum bidding requirement.

Algorithm 2 Competitive Subsidy Mechanism with Bidding Minimum.

Our main result of this section is as follows, proved formally in the full version of the paper.

Theorem 7.

Consider Competitive Subsidy Mechanism with Bidding Minimum with payment constant b¯=(n+1)/(1+n(11/n)n+1) and underbidding allowance ϵ=TlogT. Then, when players have equal shares, every agent playing a 1/n-aggressive strategy is a λ𝚁𝙾𝙱-robust λ𝙽𝙰𝚂𝙷-good approximate-equilibrium for some λ𝚁𝙾𝙱 and λ𝙽𝙰𝚂𝙷 satisfying

λ𝚁𝙾𝙱53eO(logTT),λ𝙽𝙰𝚂𝙷1(11n)nO(logTT).

6 Robust Equilibrium with Asymmetric Fair Shares

In this section, we generalize Section 5 to asymmetric fair shares. The issue with Competitive Subsidy Mechanism is that it allocates the item uniformly at random among the bidding agents. While this is not an issue for robustness claims (all such results of previous sections hold for arbitrary fair shares), it is an issue for the equilibrium claim. In fact, to get better than 1/2 ideal utility guarantees in equilibrium, we have to allocate the item asymmetrically. As before, to get equilibrium guarantees, we want a payment scheme such that agents use their budget exactly in expectation. Consider such a scheme and the following simplified setting: two agents with fair shares α and 1α that request the item with probabilities α and 1α, respectively. Allocating uniformly at random makes the agent with fair share α win α(α+(1α)/2)=α(1+α)/2 fraction of the rounds. This results in 1/2 fraction of her ideal utility when α is small, which is smaller than the robustness guarantee when not setting b¯ to obtain an equilibrium.

To remedy this issue and extend our mechanism, we simulate agents with different fair shares with multiple “small” agents. The basic idea is that if the fair shares αi are all rational with common denominator m555If the fair shares αi are irrational, or if the common denominator is large, we can approximate the fair shares with rational fair shares with small denominators and obtain approximate guarantees. Specifically, we show in the full version of the paper that it suffices to approximate the fair shares with rational numbers with denominators at least 1/(2miniαiϵ) to obtain a (1ϵ)-fraction of our guarantees on the achieved fraction of ideal utility., we run Competitive Subsidy Mechanism with Bidding Minimum with m agents where agent i gets to control ki:=αim simulated agents in Competitive Subsidy Mechanism with Bidding Minimum.

Implementing this idea naively does not quite work to obtain the same equilibrium behavior, where each simulated agent is bidding independently across rounds with probability 1/m. There is no particular reason why an agent i controlling multiple simulated agents should have the simulated agents bid independently of each other. Instead, we shall have the principal force some level of independence by only allowing an agent to request whether they want at least one simulated agent bidding or not. If agent i requests to bid at time t, then the principal shall sample requests to bid (r^(i,1)[t],,r^(i,ki)[t]) distributed as i.i.d. Bernoulli(1/m) conditioned on at least one of them being nonzero to use as the requests in the simulated agents that i controls.

If agent i uses a (1(11m)ki)-aggressive strategy, where a β-aggressive strategy is as before, requesting whenever the value is in the top β-quantile of the value distribution, then the r^(i,i)[t] will be i.i.d. Bernoulli(1/m). This emulates each simulated agent playing a 1/m-aggressive strategy. If each simulated agent wins at least λi/m rounds, then agent i will win λiki/m rounds, which then implies robustness and equilibrium utility lower bounds. In particular, if we use b¯=(m+1)/(1+m(11/m)n+1) as in Section 5, a (1(11m)ki)-aggressive strategy is (5/(3e)o(1))-robust, and if each agent i plays a (1(11m)ki)-aggressive strategy, each agent obtains a 1(11m)mo(1)11/eo(1) fraction of their ideal utility.

Using the same arguments as in Section 5, if we put a minimum bidding constraint, each agent playing this (1(11m)ki)-aggressive strategy is an equilibrium. The way we have set the mechanism up, agents can only control the frequency at which they bid. They can’t underbid by enforcement, and overbidding does not help because this only decreases the payments of others while winning worse rounds for the overbidder.

Our full mechanism for asymmetric fair shares is as follows. Given the fair shares αi=ki/m, create a set of simulated agents N^={(i,i):i[n],i[ki]}. Initialize an instance ^ of Competitive Subsidy Mechanism with the agent set N^ and equal fair shares: α^(i,i)=1/m for each (i,i)N^. At each time t, each real agent i can request to bid or not. Let ri[t] denote the indicator that agent i requests to bid. We enforce a bidding minimum that s=1tri[s](1(11m)ki)to(T). Let S[t]={i:ri[t]=1} be the set of bidding agents. For X1,,Xk i.i.d. Bernoulli(1/m) random variables, let 𝒟k,m be the distribution of (X1,,Xk) conditioned on the event that at least one of the Xi=1. For each bidding agent iS[t], we sample (V^(i,1)[t],,V^(i,ki)[t])𝒟ki,m. Set S^[t]={(i,i):iS[t],V^(i,i)=1}, which we set as the set of requesting simulated agents at time t, and we simulate ^ at time with bidding agents S^[t]. From ^, there is simulated agent (i,i) who won the item, and we give the item to the real agent i. (We fully simulate ^, so the budgets of the simulated agents also get updated within ^, and they are enforced in ^ when the simulated agents request to bid.)

We formally describe this mechanism in Algorithm 3 and prove the following theorem in the full version of the paper.

Algorithm 3 Asymmetric Fair Share Mechanism.
Theorem 8.

Consider Asymmetric Fair Share Mechanism with b¯=(m+1)/(1+m(11/m)m+1) and ϵ=TlnT. Then, each agent i playing a (1(11m)ki)-aggressive strategy is a λ𝚁𝙾𝙱-robust λ𝙽𝙰𝚂𝙷-good approximate-equilibrium for some λ𝚁𝙾𝙱 and λ𝙽𝙰𝚂𝙷 satisfying

λ𝚁𝙾𝙱53eO(logTT),λ𝙽𝙰𝚂𝙷1(11m)mO(logTT).
 Remark 9.

At a high level, our techniques are similar to that of [11]: in the equal fair share case, their mechanism is just Competitive Subsidy Mechanism, but instead of agents paying an amount dependent on the number of bidders, each bidder always pays 1 each round they request. Our works also differ in how we handle the asymmetric fair share case. Our approach in reducing asymmetric fair shares to symmetric fair shares does not seem to be able to get the optimal λ𝙽𝙰𝚂𝙷=1j(1αj), since if there are m agents with equal fair shares, the best possible is λ𝙽𝙰𝚂𝙷=1(11/m)m, and if 1/mαj for each j with the inequality strict for at least one j, then 1(11/m)m<1j(1αj). In contrast, [11] are able to obtain λ𝙽𝙰𝚂𝙷=1j(1αj). They do this by changing the uniformly random allocation rule. Specifically, if at some time a set of agents S bid, they allocate the item to an iS according a probability distribution (piS)iS that depends on S. These probability distributions (piS)iS are extremely complicated. Much of their work is dedicated to only proving the existence of (piS)iS that guarantee their robustness and equilibrium guarantees, and they do not have any formula for the piS. In contrast, our mechanism, Asymmetric Fair Share Mechanism, is much simpler.

References

  • [1] Saeed Alaei. Bayesian combinatorial auctions: Expanding single buyer mechanisms to many buyers. SIAM Journal on Computing, 43(2):930–972, 2014. doi:10.1137/120878422.
  • [2] Moshe Babaioff, Tomer Ezra, and Uriel Feige. Fair-share allocations for agents with arbitrary entitlements. Mathematics of Operations Research, 49(4):2180–2211, 2024. doi:10.1287/MOOR.2021.0199.
  • [3] Moshe Babaioff and Uriel Feige. Share-based fairness for arbitrary entitlements. In ACM Symposium on Theory of Computing (STOC), 2025.
  • [4] Siddhartha Banerjee, Giannis Fikioris, and Eva Tardos. Robust pseudo-markets for reusable public resources. In ACM Conference on Economics and Computation (EC), 2023.
  • [5] Ruggiero Cavallo. Incentive compatible two-tiered resource allocation without money. In Ana L. C. Bazzan, Michael N. Huhns, Alessio Lomuscio, and Paul Scerri, editors, International conference on Autonomous Agents and Multi-Agent Systems, AAMAS, Paris, France, 2014.
  • [6] Giannis Fikioris, Siddhartha Banerjee, and Eva Tardos. Beyond worst-case online allocation via dynamic max-min fairness. In ACM Conference on Economics and Computation (EC), 2025.
  • [7] Artur Gorokh, Siddhartha Banerjee, and Krishnamurthy Iyer. From monetary to nonmonetary mechanism design via artificial currencies. Mathematics of Operations Research, 46(3):835–855, 2021. doi:10.1287/MOOR.2020.1098.
  • [8] Artur Gorokh, Siddhartha Banerjee, and Krishnamurthy Iyer. The remarkable robustness of the repeated fisher market. In ACM Conference on Economics and Computation (EC), pages 562–562, 2021.
  • [9] Mingyu Guo and Vincent Conitzer. Strategy-proof allocation of multiple items between two agents without payments or priors. In International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2010), Toronto, Canada, 2010.
  • [10] Matthew O Jackson and Hugo F Sonnenschein. Overcoming incentive constraints by linking decisions. Econometrica, 75(1):241–257, 2007.
  • [11] David X Lin, Siddhartha Banerjee, Giannis Fikioris, and Éva Tardos. Robust equilibria in shared resource allocation via strengthening border’s theorem. arXiv preprint arXiv:2505.11431, 2025. doi:10.48550/arXiv.2505.11431.
  • [12] David X Lin, Giannis Fikioris, Siddhartha Banerjee, and Éva Tardos. Robust resource allocation via competitive subsidies. arXiv preprint arXiv:2511.09934, 2025.
  • [13] David X Lin, Daniel Hall, Giannis Fikioris, Siddhartha Banerjee, and Éva Tardos. Online resource sharing: Better robust guarantees via randomized strategies. In International Joint Conference on Artificial Intelligence (IJCAI), 2025.
  • [14] Chido Onyeze, Siddhartha Banerjee, Giannis Fikioris, and Éva Tardos. Allocating public goods via dynamic max-min fairness: Long-run behavior and competitive equilibria. Proceedings of the ACM on Measurement and Analysis of Computing Systems (POMACS), 9(1):1–45, 2025. doi:10.1145/3711695.