One Action Too Many: Inapproximability of Budgeted Combinatorial Contracts
Abstract
We study multi-agent contract design with combinatorial actions, under budget constraints, and for a broad class of objective functions, including profit (principal’s utility), reward, and welfare. Our first result is a strong impossibility: For submodular reward functions, no randomized poly-time algorithm can approximate the optimal budget-feasible value within any finite factor, even with demand-oracle access. This result rules out extending known constant-factor guarantees from either (i) unbudgeted settings with combinatorial actions or (ii) budgeted settings with binary actions, to their combination. The hardness is tight: It holds even when all but one agent have binary actions and the remaining agent has just one additional action. On the positive side, we show that gross substitutes rewards (a well-studied strict subclass of submodular functions) admit a deterministic poly-time -approximation, using only value queries. Our results thus draw the first sharp separation between budgeted and unbudgeted settings in combinatorial contracts, and identifies gross substitutes as a tractable frontier for budgeted combinatorial contracts. Finally, we present an FPTAS for additive rewards, demonstrating that arbitrary approximation is tractable under any budget. This constitutes the first FPTAS for the multi-agent combinatorial-actions setting, even in the absence of budget constraints.
Keywords and phrases:
Combinatorial Contracts, Algorithmic Contract Design, Budget-Feasible ContractsCopyright and License:
2012 ACM Subject Classification:
Theory of computation Algorithmic game theoryFunding:
This project has been partially funded by the European Research Council (ERC) under the European Union’s Horizon 2020 program (grant agreement No. 866132), by the European Union’s Horizon Europe Program (grant agreement No. 101170373), by an Amazon Research Award, by the Israel Science Foundation Breakthrough Program (grant No. 2600/24), and by a grant from TAU Center for AI and Data Science (TAD), and by the NSF-BSF (grant number 2020788).Editor:
Shubhangi SarafSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
Contract design is a central area in microeconomics that studies how to incentivize strategic agents to exert costly effort in their tasks, e.g., [46, 40, 53, 48, 47]. The significance of this field to modern economics was highlighted by the 2016 Nobel Prize awarded to Hart and Hölmstrom for their contributions to contract theory [54]. In recent years, the rapid emergence of computerized markets for services has fueled increasing interest in the algorithmic aspects of contract design, e.g.,[33, 26, 5, 19]; see [32, 37] for recent surveys.
In this work, we focus on the algorithmic challenges of incentivizing teamwork, e.g., [47, 5, 27]. Consider the following illustrative example of a startup hiring a team of engineers. The startup seeks to build a successful product, whose probability of success depends both on the team’s composition (for instance, the degree to which the engineers’ expertise overlaps or complements each other), and on each individual’s effort (for example, whether every engineer carefully reviews code). To encourage engineers to exert costly effort, the startup offers them equity: each employee receives a fraction of ownership in the company.
Scenarios of this type are captured by the multi-agent combinatorial-actions model for contract design [27, 28]. In this model a principal (she, the startup founder) delegates a binary-outcome project to a pool of potential agents (engineers). The project yields the principal a reward of upon success and if it fails. Each agent has a set of available actions, and may choose any subset of them. Each action has a non-negative cost , and the agent pays the total cost of their chosen actions, . A set function maps every profile of actions to the project’s success probability . Since the reward is normalized to , also denotes the expected reward. To incentivize effort, the principal offers each agent a linear contract , denoting the fraction of the reward that goes to agent if the project succeeds. So agent ’s utility, under action profile , is . Every contract induces a game among the agents. An action profile is a Nash equilibrium of the game if, given the contract offered, no agent can increase his utility by deviating. In this case, we say that the contract incentivizes action profile .
The principal’s objective in [28] is to incentivize an action profile maximizing her profit, defined as her expected reward minus the total expected payments to the agents, i.e., . They present an efficient algorithm that, for submodular , attains a constant-factor approximation to the optimal profit using demand queries to (see Section 2 for definitions).
However, practical applications may introduce additional objectives and constraints. Principals may pursue objectives that go beyond profit maximization; for example, maximizing the probability of success , or maximizing total welfare, . At the same time, they often face constraints, such as budget constraints (e.g., a given portion of the company’s equity must be allocated to investors).
Polynomial-time approximation algorithms for multi-agent contract settings, under key objectives, including reward and welfare, and budget constraints, have been obtained by [38, 1], but only within the binary-actions model, where each agent either exerts effort or shirks. In this work, we extend the multi-agent combinatorial-actions model of [28] to incorporate budget constraints and to accommodate a broader range of objectives.
1.1 Our Results
We study the design of near-optimal contracts in the multi-agent combinatorial-actions model of [28], under budget constraints, for a broad class of objective functions. In this setting, each agent can select any subset from a given action set, and the principal is restricted by a budget constraint , i.e., agents may receive at most a -fraction of the reward. The case of corresponds to the unbudgeted setting. The class of objectives we consider – termed BEST (BEyond STandard) by [38] – includes reward, welfare, profit, or any convex combination thereof (see Definition 2.4). In what follows we present our main results (also illustrated in Figure 1).
Inapproximability for Submodular Instances
Our first main result establishes a strong impossibility: when the reward function is submodular, there is no efficient approximation algorithm to any BEST objective. This impossibility is information theoretic, and does not rely on any computational conjectures.
Theorem 1 (Inapproximability for Submodular Instances; Theorem 3.1).
For the class of instances with submodular , any BEST objective (including profit, reward, and welfare), any budget , and any approximation guarantee , any randomized algorithm can achieve a -approximation with respect to under budget only with exponentially small probability in , assuming it makes at most polynomially many value and demand queries to .
This impossibility is particularly striking in light of known positive results for multi-agent settings with submodular : (i) constant-factor approximation to profit for combinatorial actions without budget constraints [28], and (ii) constant-factor approximation to any BEST objective in the binary-actions setting with budget constraints [1, 38]. Our result shows that combinatorial actions and budget constraints together rule out any approximation. Moreover, our hardness construction constitutes the minimal extension needed to obtain such an impossibility: All agents have binary actions, except for one agent which has one extra action.111In fact, we do not use the combinatorial nature of the agent’s actions, just that there is more than one.
Beyond establishing hardness of approximation, this result provides two important separations. First, between binary and combinatorial actions: Under budget constraints, the optimal-contract problem admits constant-factor approximation guarantees for binary actions but becomes inapproximable once agents have combinatorial actions. Second, between budgeted and unbudgeted settings: For combinatorial actions, profit maximization admits a constant-factor approximation without budgets, yet becomes inapproximable with budgets.
Constant-Factor Approximation for Gross Substitutes Instances
On the positive side, our second main result shows that efficient constant-factor approximations are possible when lies in the class of gross substitutes (GS), an important and well-studied subclass of submodular functions [49, 41, 51].
Theorem 2 (Constant-Factor Approximation for Gross Substitutes Instances; Corollary 4.2).
For the class of instances with gross substitutes and any BEST objective (including profit, reward, and welfare), there exists a deterministic polynomial-time algorithm that achieves an -approximation to under any budget . This algorithm requires only value oracle access to and .
Theorems 1 and 2 together establish a separation between approximation guarantees under gross substitutes and general submodular functions. Interestingly, a parallel (yet not directly related) separation is known for the problem of computing the exact optimal contract in the single-agent combinatorial-actions setting: this problem admits a poly-time algorithm for GS rewards, whereas it is NP-hard for submodular rewards [26].222Whether a separation between GS and submodular rewards also appears in the multi-agent binary-actions setting remains an open problem: While constant-factor approximations are known for all submodular [27], it remains unknown whether better approximation (e.g., PTAS/FPTAS) can be achieved for GS. We note that computing the exact optimal contract is hard even for additive .
Finally, we highlight two other aspects of tightness. Our inapproximability result applies even when the algorithm has access to both value and demand oracles, while our positive approximation guarantee relies only on value oracle access.333This follows from the fact that when is GS, a demand query can be computed with poly-many value queries. Moreover, our hardness result applies to any randomized algorithm, whereas our proof for gross substitutes uses a deterministic algorithm.
Discussion: A Three-Way Barrier to Approximation
The multi-agent settings considered in this work differ along three dimensions: (i) the structure of (general submodular vs. gross substitutes), (ii) the presence of budget constraints, and (iii) the richness of the agents’ action space (binary vs. combinatorial). Combined with previous literature, our results show that the inapproximability arises only from the combination of all three properties, whereas any pair admits a constant-factor approximation. This is illustrated in Figure 1.
FPTAS for Special Cases
We give an FPTAS for two special cases of interest: instances with additive and instances with a single agent.
Theorem 3 (FPTAS for Additive Instances; Theorem 5.1).
For any budget , each of the objectives profit, reward, and welfare admits a deterministic FPTAS with value queries, when is additive.
This result establishes the first FPTAS for the multi-agent combinatorial-actions model, even without budgets. It generalizes the FPTAS of [27, 38] for the multi-agent binary-actions model, where the latter also considers budgets. We note that, whereas our previous results apply to all BEST objectives, Theorem 3 applies only to profit, reward, and welfare.
We also generalize the FPTAS of [28] for maximizing profit in the single-agent setting with combinatorial actions to the budgeted setting.444Maximizing welfare and reward can be achieved by paying the agent the entire budget upon success. The proof is deferred to the full version.
Theorem 4 (FPTAS for Single-Agent Instances).
In the single-agent setting, there exists an FPTAS for maximizing the principal’s profit under any budget , when is monotone. This algorithm requires access to a demand oracle to .
1.2 Our Techniques
Inapproximability for Submodular Instances
A key property in the binary-actions setting with submodular is the best-response monotonicity: given a contract and a Nash equilibrium , any agent in continues to find effort a best response, even if a subset of the remaining agents in shirk. This property is central to achieving constant-factor approximations in the binary-actions setting, both with and without budget constraints [27, 1, 38]. In contrast, best-response monotonicity fails in the combinatorial-actions setting with submodular : under a fixed contract and an equilibrium, if some agents reduce their action sets, the best response of an agent may also be to reduce his; see, e.g., [28, Example 1.1]. We identify non-monotonicity of the best response as a core aspect of the complexity of the combinatorial-actions setting and our proof of Theorem 1 leverages a carefully engineered violation of this property.
Our construction consists of binary-action (work or shirk) agents and one special agent with two non-shirking actions: a good action and a bad action . The reward function is at least when the special agent takes , and infinitesimally small otherwise. Incentivizing the special agent to take alone, however, would necessarily violate the budget constraint. By carefully constructing the reward function , we ensure that there exists a budget-feasible contract that incentivizes the special agent to take , but only if it simultaneously incentivizes a unique subset of exactly half of the remaining agents to exert effort. Since can be incentivized only in combination with other agents, this constitutes a violation of best-response monotonicity. The “good” equilibrium – together with – yields a profit of at least , while any other budget-feasible contract fails to incentivize the action and thus achieves only an infinitesimally small reward. Therefore, an algorithm must incentivize the “good” equilibrium to achieve any desirable approximation. Yet the number of candidate subsets is exponential, and we prove that no efficient method can identify using poly-many value or demand queries, establishing our inapproximability result.
Crucially, this construction breaks down for profit maximization in the unbudgeted setting (), where [28] provide an approximation algorithm. Indeed, when , the “good” equilibrium in our construction yields a profit of , nullifying the argument.
Constant-Factor Approximation for Gross Substitutes Instances
The first step toward establishing our positive result is proving that when is gross substitutes, best-response monotonicity holds even when agents have combinatorial actions. The key idea in the proof of this observation is to connect agents’ best responses with demand bundles (see Section 2 for formal definitions). More precisely, we observe that agent ’s best response for a given profile of actions of the other agents is a demand bundle with respect to a carefully chosen price vector. We then show that when the set of actions taken by the other agents is reduced to any subset, the corresponding price vector increases coordinate-wise. Therefore, by the gross-substitutes property, agent is incentivized to take a (weak) superset of the original actions, establishing best-response monotonicity.
We find that best-response monotonicity, combined with tools from [28], yields an up-to-a-constant-factor equivalence between any two BEST objectives under any two budgets, paralleling the result of [38] for the binary-actions case. This equivalence, together with the -approximation for profit from [28], implies a constant-factor approximation for any BEST objective under any budget.
1.3 Related Work
Combinatorial Contracts
A combinatorial model for contracting agents with binary actions was introduced by [5, 8], where the principal selects a subset of agents to incentivize, and the reward function is Boolean. This foundational model was later extended to allow mixed strategies [6], and subsequent work studied free-riding in this setting [7].
[27] generalized this framework by considering richer reward functions drawn from the complements-free hierarchy [50], showing that for XOS functions, constant-factor approximations are achievable using demand and value queries. In subsequent work, the same authors extended this to a multi-action setting [28], where agents choose arbitrary subsets of actions, and demonstrated that for submodular , poly-many demand queries suffice for approximation. [2] considered a multi-project setting where each project corresponds to a binary-action problem, and showed constant-factor approximations for XOS valuations. [16] examined project allocation under fairness constraints, proving inapproximability of envy-freeness in the general case and tractability in constant-size markets.
In the single-agent variant, [26] introduced a model where the agent selects subsets of costly actions, and the principal’s reward is given by a set function . They showed tractability for gross-substitutes functions using value queries. Follow-up works [22, 30, 34, 29, 39] further refined the complexity landscape in this combinatorial-action setting. Another flavor of the single agent setting, studied in [35], considers a scenario where the agent takes actions sequentially, rather than simultaneously, observing intermediate outcomes. They provide algorithms and hardness results for independent and correlated actions.
The recent work of [36] relaxes the hidden-action assumption by introducing a combinatorial inspection model, where the principal can pay to verify whether the agent’s chosen action belongs to a given set, and the inspection cost is combinatorial.
Linear Contracts
Linear contracts are those in which the principal pays each agent a fixed fraction of the reward. The robustness of linear contracts was first established by [14], who proved that linear contracts are max-min optimal when the principal is unaware of the agent’s full action set. This result was later generalized to randomized actions and contracts by [52]. Robustness was also established in a different model of uncertainty by [33], who additionally provided approximation guarantees for linear contracts relative to the optimal ones. Another desirable trait of linear contracts is ambiguity-proofness. That is, unlike general contracts, the principal cannot benefit from introducing ambiguity into linear contracts [31, 25].
Contracts under Budget Constraints
There has been growing interest in the study of budgets in algorithmic contract design. [44] studied the budgeted multi-agent setting where each agent performs an independent task with an observable (binary) outcome. [23] studied a setting where the agent has a budget constraint and show how to convert algorithms for the agent’s utility maximization problem to an approximation algorithm with multiplicative and additive guarantees.
Closer to our setting, [38] and [1] introduced budget constraints into the binary-action model of [27]. [38] introduced the notion of BEST objectives and showed that, via a downsizing lemma, any two BEST objectives and any two budgets are equivalent up to a constant factor. As a result, their work also yields constant-factor approximations for XOS and submodular objectives via demand and value queries, respectively. [1] focused on social welfare maximization and studied its divergence from the principal’s profit. They have also given constant factor approximation algorithm for the social welfare when the budget .
Other Contractual Models
Non-combinatorial multi-agent settings with agent externalities are studied in [55, 56, 11]. A complexity measure for the implementation of multi-agent contracts was proposed by [9]. More recently, [13, 19] have studied multi-agent contracts beyond binary outcomes. Contracts where agents have private types are studied in [4, 3, 15, 17, 43, 42, 18]. Several recent works explore the intersection of contracts and learning [57, 21, 45, 10, 20, 24].
2 Model and Preliminaries
In this section we present the multi-agent combinatorial-actions model of [28], the family of BEST (BEyond STandard) objectives of [38].
2.1 The Multi-Agent Combinatorial-Actions Setting
We consider a contractual setting involving a single principal and a set of agents. The principal is the owner of a project, which can either succeed or fail. Upon success, the project yields a reward of for the principal, and otherwise. The success probability of the project is determined by the (costly) actions that the agents perform, as specified below. The principal does not observe these actions, only the outcome. In order to incentivize the agents, she offers each a linear contract that specifies their payment upon success, while the payment upon failure is always .555One can also view this model as a multiple-outcome project, where the principal only observes the reward and is restricted to using only linear contracts. As we formally establish in the full version of the paper, for all objectives considered in this paper, it is without loss of generality to restrict attention to linear contracts.
Each agent has a set of actions from which they may choose any subset. In particular, corresponds to the binary-actions case [27, 38], as the agent may choose either or . We assume that any two agents have disjoint sets of actions, i.e., for any . Each action is associated with a non-negative cost , and the cost of a set of actions is additive, i.e., for any . In particular, . The disjoint union of all possible actions is denoted by . Given a profile of actions , we denote by the actions in taken by agent , i.e., . Similarly, we use to denote the actions taken by all agents except for agent , in the profile of actions .
As mentioned, we consider a binary-outcome project that yields a reward of 1 to the principal upon success and 0 otherwise. At the heart of the model is a monotone combinatorial set function , which maps every profile of actions, , chosen by the agents to the project’s success probability. Since the principal’s reward upon success is normalized to , also represents the principal’s expected reward. We assume that .
A problem instance is a tuple . Here, is the set of agents, denotes the set of available actions for each agent , is the reward function, and represents the costs associated with each action. Recall that the principal offers a (linear) contract , where is the transfer from the principal to agent , if the project succeeds.
Utilities and Equilibria.
For a given contract and a profile of actions , agent ’s expected utility is given by , i.e., by the expected payment minus cost. We say that a contract incentivizes the profile if forms a Nash equilibrium (NE) under . Namely, for every agent and every alternative set of actions , the following holds:
It was shown in [28] that every contract incentivizes at least one pure Nash equilibrium. A contract may incentivize multiple equilibria, and we denote this collection by .
Given a contract and an equilibrium , the principal’s utility, or profit, is defined to be the expected reward minus payment, i.e.,
Maximizing Profit Under Budget Constraints.
Given a budget , we call a contract budget-feasible if . For convenience, we denote the set of all pairs of budget-feasible contracts and incentivized equilibria666A contract may incentivize multiple equilibria, in which case it will appear in more than once. by , namely,
The standard goal of contract design is to maximize the profit, , which we use to illustrate the budgeted contract design problem: Given a budget we seek a contract and an equilibrium which approximately maximize the profit., i.e., such that , for some constant . In this work, we also consider additional important objectives, beyond profit maximization, which we elaborate on below.
In light of the observation made in [38, Proposition 3.13], we cannot guarantee to find a contract for which every incentivized equilibrium yields a -approximation to the optimal profit, so we must settle for a contract for which some incentivized equilibrium yields a -approximation. Therefore, our algorithms output a contract along with an equilibrium which provide the desired guarantees.
Subset Stability and the Doubling Lemma.
The notion of subset stability and the doubling lemma play a crucial role in the analysis of the algorithm of [28], which computes a near-optimal contract with respect to profit without budget constraints. Subset stability is a relaxation of the Nash equilibrium condition: A profile of actions is subset-stable with respect to a contract if no agent strictly benefits from deviating to a subset of .
Definition 2.1 (Subset Stability, Definition 3.2 of [28]).
A set of actions is subset-stable with respect to contract , if for every agent , every subset of his actions satisfies
The doubling lemma shows how a subset-stable profile with respect to a contract can be used to incentivize a Nash equilibrium that guarantees at least a half of the expected reward.
Lemma 2.2 (Doubling Lemma, Lemma 3.3 of [28]).
Let be a submodular function and let . If is a subset-stable set of actions with respect to a contract , then any equilibrium with respect to the contract satisfies , where .
Restricted Contracts.
For any contract and any set of agents , we denote by the contract obtained by restricting payments to the agents in . Namely, we let
When is a singleton, we often omit the brackets and write .
Reward Functions and Access Oracles.
In this work we focus on monotone reward function . We denote by the marginal contribution of to , given , i.e., . We also use the notation . We consider reward functions that belong to one of the following (nested) classes:
-
Additive: for any .
-
Gross-Substitutes: For any two price vectors , such that coordinate-wise, and any , there exists a demand bundle with respect to , i.e., , such that .
-
Submodular: For any and any , it holds that .
-
Subadditive: For any , it holds that .
It is well-known that, [50]. As may have an exponential representation in (and ) we assume algorithms access via two standard models:
-
Value oracle: accepts a set and returns .
-
Demand oracle: accepts a vector and returns .
Generally, demand oracles are strictly stronger that value oracles [12]. However, for gross-substitutes a demand query can be computed in poly-time with value oracle access [51].
2.2 Objectives and Maximization Problems
Our results apply to a variety of objectives beyond the standard goal of maximizing profit. Analogously to [38], we consider a family of natural objectives that are defined with respect to a contract and the set of actions taken by the agents. We begin by presenting a precise definition of an objective.
Definition 2.3 (Objectives in the Multi-Agent Combinatorial-Actions Model).
An objective is defined by a poly-time algorithm that, given a problem instance , a contract , and a subset of actions , outputs a non-negative real number, denoted . This algorithm has value oracle access to . We omit the subscript if the instance is clear from context.
Observe that the standard goal of maximizing profit adheres to this definition: Given a contract and a set of actions a simple poly-time algorithm can compute using a single value query to .
For a given objective and budget , we denote by the problem of finding a budget-feasible contract and equilibrium , that maximize . We sometimes abuse notation and use to denote the maximal value of achievable under budget .
Below we define the class of BEST objectives, which naturally extends the definition for the binary-actions setting of [38].
Definition 2.4 (BEST Objectives).
An objective belongs to the class of beyond standard (BEST) objectives if, for any instance , it is:
-
(i)
Sandwiched between profit and reward: For any and , .
-
(ii)
Decomposable: For any , any , and any , .
-
(iii)
Weakly increasing in : For any and any , .
-
(iv)
Weakly decreasing in : For any (coordinate-wise) and , .
The first two conditions generalize the definition of BEST objectives from [38]. The richer combinatorial-actions setting considered here also requires conditions and , which are natural, and clearly hold for common objectives such as profit, welfare and reward.
In the full version of the paper we show that the class of BEST objectives includes the standard objectives of profit (maximizing the principal’s utility), welfare () and reward (). We also show that this class is closed under convex combinations.
3 Inapproximability Result for Submodular Instances
In this section we show that when is submodular, for any budget , and any BEST objective , it holds that cannot be efficiently approximated with demand query access. This presents a significant departure from the unbudgeted case, where [28] present a poly-time constant-factor approximation algorithm for profit, i.e., for .
Theorem 3.1 (Inapproximability for Submodular Instances).
Fix any BEST objective and any budget . For any approximation guarantee , any (randomized) poly-time algorithm with demand oracle access to may only achieve a -approximation to with exponentially-small probability (in ).
By setting in Theorem 3.1, we derive the following corollary.
Corollary 3.2 (Exponential Lower Bound on Expected Approximation Ratio).
Fix any objective , and any budget . Let be any (randomized) poly-time algorithm with demand oracle access to , and denote its output by . Then, there exists a family of instances such that .
Our result is information-theoretic: We construct an instance with a probability distribution over submodular reward functions and establish an upper bound on the expected performance of any deterministic algorithm with demand oracle access on this randomized input. By Yao’s principle, this directly implies the statement of the theorem.
Let us now define the instances used in the proof of Theorem 3.1.
Definition 3.3 (Parameterized Instances).
Fix a budget , an approximation guarantee , and any even . Fix any such that:
For any with , we define an instance as follows.
-
The set of agents is .
-
Each agent controls a single action . Additionally, agent controls two actions . That is, the total set of actions is , ( for “bad”, for “good”).
-
The costs of the actions are:
-
The reward function is defined as a sum of three set functions. Specifically, we let , where:
Whenever it is clear from the context, we omit from the reward function, and write simply . Observe that is a (weighted) unit-demand function over and is a uniform -demand777A set function is unit-demand if . Moreover, is uniform -demand if there exists such that over .
We give a brief proof sketch for Theorem 3.1: First, we observe that obtaining a good approximation for any BEST objective requires a good approximation to . By design, this is only possible when agent chooses action , since any set containing has value greater than , whereas any set that excludes has value at most . However, the only way to incentivize agent to take instead of , while complying with the budget, is to incentivize the set to take action. This is because the marginal reward of is reduced when the agents of exerts effort (as captured by ). Consequently, a good approximation can only be achieved when the equilibrium satisfies , implying that the algorithm must effectively “know” the set . In the case of value queries alone, a standard “hide a special set” argument shows that any algorithm identifying with non-negligible probability must make exponentially many value queries. Finally, to complete the proof, we demonstrate that access to demand queries does not help, as any demand query can be simulated using value queries for our choice of .
We now move to the formal analysis. Before proving Theorem 3.1, we present some useful lemmas. We first establish that is monotone and submodular. The proof is deferred to the full version.
Lemma 3.4.
For any with , it holds that is monotone and submodular.
We next show that demand queries to are not more powerful than value queries.
Lemma 3.5.
For any with , any demand query to can be computed with value queries to .
Proof.
Fix a subset with . Let be a price vector. Without loss of generality, assume that . Let be a maximal index such that or if no such index exists. Let .
We claim that one of the sets combined with one of is a demand bundle. Once the claim is proven, it follows that value queries suffice to answer a demand query.
To prove the claim, let , be a set in the demand with respect to price vector , and let . The marginal utility of with respect to is:
We claim that one of maximizes .
Indeed, if or , clearly maximizes , and we are done. If , clearly maximizes , and by definition of , we have , implying that either or maximizes , as needed. Otherwise, . If , then since , we must have , and so either or maximizes . If , then since , we must have . We get that either or maximizes . If and , then, either or maximizes .
Given the lemma above, it is enough to show that no algorithm can obtain a good approximation using only value queries.
The following lemma shows that it is possible to incentivize the set of actions without violating the budget constraints.
Lemma 3.6.
For any instance with and , there exists a contract such that .
Proof.
Consider the contract
and let . Clearly , we now show that . Let . Since , is a best response for agent . Let . Note that
so is a best response for agent since his only choices are and . We now turn to agent . Note that
and so since is submodular, it holds that agent ’s best response does not contain . It therefore remains to show that agent ’s utility from is non-negative. Indeed,
as needed.
Next, we show that incentivizing is necessary to get a non-trivial approximation to .
Lemma 3.7.
For any instance with and , for any with , it holds that .
Proof.
Fix a subset with . Let be such a budget-feasible contract and equilibrium. We first observe that it cannot be that . This is because if , then is not budget-feasible due to submodularity of :
Note that for any , it holds that , so proving is sufficient. Assume towards contradiction that . Since , we must have , and
Observe that since incentivizing any agent to exert effort takes at least , and therefore we can only incentivize such agents, as the remaining budget is . Since , , and , we have . Then, we have
Moreover, by budget feasibility we have , and by the definition of we have , which gives:
By our choice of , we have , and agent would therefore benefit from deviating to , which gives a contradiction.
We are now ready to prove Theorem 3.1.
Proof of Theorem 3.1.
Fix a BEST objective and a budget . By Yao’s principle, it suffices to prove the statement for a deterministic algorithm against a randomized input. We consider a randomized instance , where is chosen uniformly at random from all subsets of size . By Lemma 3.4, this defines a distribution over monotone and submodular instances. Now, consider a polynomial-time deterministic algorithm with access to value and demand oracles on this randomized input.
By Lemma 3.6 and the definition of BEST objectives, the optimal value of is at least a -fraction of the profit from the budget-feasible contract , meaning that:
Moreover, by Lemma 3.7, the value of for a contract and equilibrium with is:
Thus, unless the algorithm outputs the equilibrium , it achieves at best an approximation of , since by our choice of we have .
By Lemma 3.5, a polynomial-time algorithm with access to value and demand queries can be simulated using polynomially many value queries. Thus, it remains to show that any algorithm making only polynomially many value queries cannot output with better than exponentially small probability.
We assume, without loss of generality, that the algorithm queries the value of the set (where is the output equilibrium). This is without loss because any algorithm can be modified to perform one additional value query before terminating, without affecting its polynomial query complexity. We will upper bound the probability that the algorithm queries , thereby establishing the same upper bound on the probability that it achieves a -approximation.
Let be the sequence of value queries that the (deterministic) algorithm makes on the instance . Unless the algorithm queries , this instance is indistinguishable from . Thus, the probability that the algorithm queries is upper bounded by the probability that . Therefore, by the union bound, the probability of querying is at most . Since is polynomial in , this probability is exponentially small in , as needed.
4 Constant-Factor Approximation for Gross Substitutes Instances
In this section we establish an up-to-a-constant-factor equivalence between any two BEST objectives, generalizing the result of [38] to the multi-agent combinatorial-actions setting under gross substitutes . This equivalence is cast in the following theorem.
Theorem 4.1 (Equivalence of All BEST Objectives and Budgets).
Fix any two BEST objectives and any two budget . For gross substitutes , there exists a poly-time reduction from to that loses only a constant factor in the approximation. This reduction requires value oracle access to .
The following corollary follows directly from combining the above equivalence with the poly-time algorithm of [28] for maximizing profit with budget for submodular (and hence also gross substitutes) .
Corollary 4.2 (Constant-Factor Approximations Under Budget Constraints).
When is gross substitutes, for any BEST objective and any budget , there exists a polynomial-time algorithm that achieves -approximation to using value queries.
To establish Theorem 4.1, we follow a scheme similar to that of [38], which proved an analogous result in the binary-action setting. In Section 4.1, we identify a key property, best-response monotonicity, that enables this equivalence. This property holds both in the binary-action case for submodular and in the combinatorial-actions case for gross substitutes (Lemma 4.3). Crucially, for combinatorial actions with submodular , best-response monotonicity fails to hold, an observation we exploit in the negative result of Section 3. We use best-response monotonicity to prove a downsizing lemma (Lemma 4.5) for the combinatorial-actions setting, analogous to the argument in [38].
In Section 4.2 we define an auxiliary problem, . We show that for any BEST objective and any budget , a constant-factor approximation to can be obtained either from the solution to or from a contract that incentivizes only a single agent to take some actions.
4.1 Best-Response Monotonicity for Gross Substitutes Instances
In this section we present the main property of gross substitutes that allows us to apply our techniques. Roughly speaking, we show that when is gross substitutes, incentivizing an agent to take a given subset of actions is always cheapest for the principal when all other agents do nothing. This does not hold for submodular , as exemplified by our construction in Section 3.
Lemma 4.3 (Best-Response Monotonicity).
Consider any instance with a gross substitutes . Fix a contract , an equilibrium , and an agent . Take any subset of actions . Then, there exists such that and is agent ’s best response to , i.e., for every alternative set of actions , it holds that .
Proof.
Fix agent , contract , actions , and satisfying the above conditions. Consider two price vectors and defined as:
We observe that the following equivalences hold for any action profile :
| is agent ’s best response to given | |||
The first equivalence is observed by [28]. We next show the second equivalence. Let . We argue that ; combined with the definition of , this implies the equivalence. On the one hand, since for all and for all , we have . On the other hand, since is weakly monotone and for all , it must be that . Thus, .
A similar equivalence also holds with respect to and . Namely, is agent ’s best response to given if and only if . Thus, since is an equilibrium, it is a demand bundle with respect to and . Note that for all by the assumption that . Thus, by the gross substitutes property of , there exists a set such that and , as needed.
Lemma 4.3 immediately yields the following important corollary. Recall that is the contract which offers to agent and zero to all other agents.
Corollary 4.4.
Consider an instance with a gross substitutes . Fix a contract , an equilibrium , and any agent . Then there exists an equilibrium such that and for any .
Corollary 4.4 together with Lemma 2.2 enable us to prove a downsizing lemma akin to [38, Lemma 3.2] for the combinatorial-actions setting. We defer the details of the algorithm and the proof of the lemma to the full version.
Lemma 4.5 (Downsizing Lemma for Combinatorial Actions).
Let be any multi-agent combinatorial-actions instance with gross substitutes . For any integer and any , there exists such that:
Moreover, such a pair can be computed in poly-time with value query access to .
4.2 BEST Objectives Are Equivalent
To establish the up-to-a-constant-factor equivalence between any two BEST under any two budgets, we define two maximization problems (i) finding the optimal budget-feasible contract which incentivizes a single agent, and (ii) finding an optimal budget-feasible contract and an equilibrium where the payment to each agent is at most a -fraction of the budget.
Definition 4.6 ().
For any given objective and budget , the problem of is the problem of finding an optimal single-agent contract for agent :
When clear from context, we also use to denote a pair maximizing subject to .
Definition 4.7 ().
Let be an problem instance. For any , the problem is defined as
The best-response monotonicity of gross substitutes instances (Corollary 4.4) is crucial for the proof of the following lemma.
Lemma 4.8 (Decomposition Lemma).
Fix an instance with gross substitutes , a budget , and a BEST objective . It holds that
Proof.
Let be a solution to .
If for all agents , then and we get
| (by the choice of ) | ||||
| (by Definition 2.4i) | ||||
| (as and by assumption), |
as needed.
Otherwise, let be the agent such that ; observe that by budget-feasibility there can be at most one such agent. It follows from Definition 2.4ii that
It remains to bound each of the summands, i.e., , and .
Let us first bound . Note that
| (1) |
By applying the doubling lemma (Lemma 2.2) to with , we obtain a contract , where , that satisfies the following properties:
-
(i)
is budget-feasible, since , where the first inequality follows from Inequality (1).
-
(ii)
The payment to every agent is .
-
(iii)
The payment to agent is .
-
(iv)
Any equilibrium satisfies , by Lemma 2.2.
Thus, taking any , we get
| (by (iv)) | ||||
Next, let us bound . Observe that, from Corollary 4.4 it holds that there exists an equilibrium of the contract such that and . Thus,
where the first inequality is by Definition 2.4iii. This concludes the proof.
Our reductions will take the better contract between the one achieved by (approximately) solving the problem we reduce to, , and the best single-agent contract. In the binary-actions case, the best single-agent contract for agent is simply the ratio between their cost and the success probability when only exerts effort. In the combinatorial-actions case, solving is not as straightforward, but the following lemma shows we can still do so in polynomial time when is gross substitutes.
Lemma 4.9.
Fix some objective and budget . When is gross substitutes, there exists a poly-time algorithm which (exactly) solves with value oracle access to .
The proof of Lemma 4.9 relies on the “critical point” analysis of [26], who proved the lemma for the special case of maximizing profit for , and is deferred to the full version. We now have all the building blocks for our reductions. We begin by proving a reduction from to .
Lemma 4.10 (Reduction to ).
Fix an instance of the problem, , with gross substitutes , a budget , and a BEST objective . For any that is a -approximation to , let be the result of applying the downsizing lemma (Lemma 4.5) to with . Then, it holds that one of is a -approximation to .
Proof.
Let be a -approximation to and let be the result of applying Lemma 4.5 to with . This yields a contract-equilibrium pair such that and either for some or . In the case where there exists an agent such that , we have , where the first inequality is because satisfies the constraints of . Therefore, it holds in both cases that . Now, it follows that:
Let . By Lemma 4.8, we get:
This concludes the proof.
Next, we establish reduction from to .
Lemma 4.11 (Reduction from ).
Fix an instance of the problem with gross substitutes and two budgets , and let , be an instance with scaled costs, . For any BEST objective , if is a -approximation to in instance , then one of is a -approximation to in instance .
Proof.
Let be a solution to in the instance , and let be the result of applying the downsizing lemma (Lemma 4.5) on with . By the guarantees of Lemma 4.5, and either (i) and for some , or (ii) .
In case (i) holds, we get that is a -approximation to the problem of , which concludes the proof.
Suppose that case (ii) holds. Recall that is a contract-equilibrium pair in , and is the same as except the costs are scaled by . Thus, if we scale the agent payments by the same factor, namely , we have that is a contract-equilibrium pair in . Observe that:
Therefore, is budget-feasible with respect to , and the principal’s profit from the contract-equilibrium pair is at least:
| (2) | ||||
Let be a -approximation to in . Then it holds that:
Let . We show that the pair makes up a -approximation to . First, since is a contract-equilibrium pair in , make up such a pair with respect to . Since , it remains to show that the contract satisfies the feasibility constraints. Observe that is budget-feasible with respect to , as , where the inequality follows from budget feasibility of with respect to . Similarly, for any , and thus . This concludes the proof. Together, the two lemmas above imply Theorem 4.1.
5 FPTAS for Additive Instances
In this section, we consider instances with additive . Specifically, we show that the FPTAS for multi-agent binary-action settings of [27], later generalized to budget constraints by [38], can be adapted to the combinatorial-actions setting.
Theorem 5.1.
When is additive, for each objective of maximizing profit, reward, and welfare, there exists a deterministic FPTAS under any budget , using only value oracle access to .
At a high level, our proof for profit maximization relies on discretizing the function and minimizing payments using the dynamic programming approach as in [27], while adapting the core ideas to the combinatorial-actions setting. For reward and welfare maximization, [38] noted that these problems can be reduced to the Knapsack problem. However, this is not the case in the combinatorial-actions setting, and so we use the ideas from profit maximization to solve those problems as well.
Fix an additive function with and a real number . We will later specify to be either the reward or the welfare . We begin by defining a discretization of . Let . Define . Note that is a multiple of for every .
For each and , we define
This table can be computed in polynomial time via dynamic programming, as we show below.
Lemma 5.2.
The table can be computed in polynomial time in and .
Proof.
Observe that for , we have and for all .
Let us now fix . Let and assume without loss of generality that . Note that for a given payment , agent ’s best response for belongs to:
Therefore, the agent’s best response includes all actions such that , or equivalently . In particular, any contract incentivizes a prefix of , and hence:
where we treat the term as when . This completes the proof.
We are now ready to prove the main theorem. Below we present the proof for profit maximization, and we defer the proofs for reward and welfare maximization to the full version.
Proof of Theorem 5.1 for Profit Maximization.
We prove the existence of an FPTAS for profit maximization under budget . First, let be the optimal contract-equilibrium pair under budget . Let . Note that the algorithm does not have access to , as it does not have access to the optimal solution, but there are polynomially many candidate values, and we can iterate over all of them. From now on, we assume that we know the value of .
Note that by definition is increasing in . Let:
Let be the contract-equilibrium pair (with respect to the original ) that minimizes the sum of payments in the definition of . We will argue that yields a -approximation to the optimal profit, which will imply the theorem.
We begin by observing that and that . For the first inequality, note that . For the second inequality, we have by the budget-feasibility of the optimal contract. Therefore, by the choice of , we have:
| (3) |
Moreover, we observe that:
| (4) |
It follows that:
Therefore, our algorithm returns a -approximation, which completes the proof.
References
- [1] Gil Aharoni, Martin Hoefer, and Inbal Talgam-Cohen. Welfare and beyond in multi-agent contracts. In EC 2025, 2025.
- [2] Tal Alon, Matteo Castiglioni, Junjie Chen, Tomer Ezra, Yingkai Li, and Inbal Talgam-Cohen. Multi-project contracts. In Proceedings of the 26th ACM Conference on Economics and Computation, pages 580–598, 2025. doi:10.1145/3736252.3742600.
- [3] Tal Alon, Paul Duetting, Yingkai Li, and Inbal Talgam-Cohen. Bayesian analysis of linear contracts. In EC 2023, page 66, 2023. doi:10.1145/3580507.3597795.
- [4] Tal Alon, Paul Dütting, and Inbal Talgam-Cohen. Contracts with private cost per unit-of-effort. In EC 2021, pages 52–69, 2021. doi:10.1145/3465456.3467651.
- [5] Moshe Babaioff, Michal Feldman, and Noam Nisan. Combinatorial agency. In EC 2006, pages 18–28, 2006. doi:10.1145/1134707.1134710.
- [6] Moshe Babaioff, Michal Feldman, and Noam Nisan. Mixed strategies in combinatorial agency. In WINE 2006, pages 353–364, 2006. doi:10.1007/11944874_32.
- [7] Moshe Babaioff, Michal Feldman, and Noam Nisan. Free-riding and free-labor in combinatorial agency. In SAGT 2009, pages 109–121, 2009. doi:10.1007/978-3-642-04645-2_11.
- [8] Moshe Babaioff, Michal Feldman, Noam Nisan, and Eyal Winter. Combinatorial agency. J. Econ. Theory, 147(3):999–1034, 2012. doi:10.1016/J.JET.2012.01.010.
- [9] Moshe Babaioff and Eyal Winter. Contract complexity. EC, 14:911, 2014. doi:10.1145/2600057.2602852.
- [10] Francesco Bacchiocchi, Matteo Castiglioni, Alberto Marchesi, and Nicola Gatti. Learning optimal contracts: How to exploit small action spaces. In ICLR 2024, 2024.
- [11] Shai Bernstein and Eyal Winter. Contracting with heterogeneous externalities. American Economic Journal: Microeconomics, 4(2):50–76, 2012.
- [12] Liad Blumrosen and Noam Nisan. On the computational power of iterative auctions i: demand queries. Technical report, Discussion paper, 2005.
- [13] Federico Cacciamani, Martino Bernasconi, Matteo Castiglioni, and Nicola Gatti. Multi-agent contract design beyond binary actions. In EC 2024, page 1293, 2024. doi:10.1145/3670865.3673633.
- [14] Gabriel Carroll. Robustness and linear contracts. Am. Econ. Rev., 105(2):536–563, 2015.
- [15] Matteo Castiglioni, Junjie Chen, Minming Li, Haifeng Xu, and Song Zuo. A reduction from multi-parameter to single-parameter bayesian contract design. In SODA 2025, pages 1795–1836, 2025. doi:10.1137/1.9781611978322.56.
- [16] Matteo Castiglioni, Junjie Chen, and Yingkai Li. Fair contracts. arXiv preprint arXiv:2507.11214, 2025. doi:10.48550/arXiv.2507.11214.
- [17] Matteo Castiglioni, Alberto Marchesi, and Nicola Gatti. Bayesian agency: Linear versus tractable contracts. In EC 2021, pages 285–286, 2021. doi:10.1145/3465456.3467602.
- [18] Matteo Castiglioni, Alberto Marchesi, and Nicola Gatti. Designing menus of contracts efficiently: the power of randomization. In EC 2022, pages 705–735, 2022. doi:10.1145/3490486.3538270.
- [19] Matteo Castiglioni, Alberto Marchesi, and Nicola Gatti. Multi-agent contract design: How to commission multiple agents with individual outcomes. In EC 2023, pages 412–448, 2023. doi:10.1145/3580507.3597793.
- [20] Yurong Chen, Zhaohua Chen, Xiaotie Deng, and Zhiyi Huang. Are bounded contracts learnable and approximately optimal? In EC 2024, pages 315–344, 2024. doi:10.1145/3670865.3673483.
- [21] Alon Cohen, Argyrios Deligkas, and Moran Koren. Learning approximately optimal contracts. Theoretical Computer Science, 980:114219, 2023. doi:10.1016/J.TCS.2023.114219.
- [22] Ramiro Deo-Campo Vuong, Shaddin Dughmi, Neel Patel, and Aditya Prasad. On supermodular contracts and dense subgraphs. In SODA 2024, pages 109–132, 2024. doi:10.1137/1.9781611977912.6.
- [23] Ilan Doron-Arad, Hadas Shachnai, Gilad Shmerler, and Inbal Talgam-Cohen. An algorithm-to-contract framework without demand queries. arXiv preprint arXiv:2507.20038, 2025. doi:10.48550/arXiv.2507.20038.
- [24] Paul Duetting, Michal Feldman, Tomasz Ponitka, and Ermis Soumalias. The pseudo-dimension of contracts. In EC 2025, 2025.
- [25] Paul Duetting, Michal Feldman, and Yarden Rashti. Succinct ambiguous contracts. arXiv preprint arXiv:2503.02592, 2025. doi:10.48550/arXiv.2503.02592.
- [26] Paul Dütting, Tomer Ezra, Michal Feldman, and Thomas Kesselheim. Combinatorial contracts. In FOCS 2021, pages 815–826, 2021. doi:10.1109/FOCS52979.2021.00084.
- [27] Paul Dütting, Tomer Ezra, Michal Feldman, and Thomas Kesselheim. Multi-agent contracts. In STOC 2023, pages 1311–1324, 2023. doi:10.1145/3564246.3585193.
- [28] Paul Dütting, Tomer Ezra, Michal Feldman, and Thomas Kesselheim. Multi-agent combinatorial contracts. In SODA 2025, pages 1857–1891, 2025. doi:10.1137/1.9781611978322.58.
- [29] Paul Dütting, Michal Feldman, and Yoav Gal-Tzur. Combinatorial contracts beyond gross substitutes. In SODA 2024, pages 92–108, 2024. doi:10.1137/1.9781611977912.5.
- [30] Paul Dütting, Michal Feldman, Yoav Gal-Tzur, and Aviad Rubinstein. When contracts get complex: Information-theoretic barriers. In SODA 2026, 2026.
- [31] Paul Dütting, Michal Feldman, Daniel Peretz, and Larry Samuelson. Ambiguous contracts. Econometrica, 92(6):1967–1992, 2024.
- [32] Paul Dütting, Michal Feldman, and Inbal Talgam-Cohen. Algorithmic contract theory: A survey. Found. Trends Theor. Comput. Sci., 16(3-4):211–412, 2024. doi:10.1561/0400000113.
- [33] Paul Dütting, Tim Roughgarden, and Inbal Talgam-Cohen. Simple versus optimal contracts. In EC 2019, pages 369–387, 2019. doi:10.1145/3328526.3329591.
- [34] Tomer Ezra, Michal Feldman, and Maya Schlesinger. On the (in)approximability of combinatorial contracts. In ITCS, volume 287 of LIPIcs, pages 44:1–44:22. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024. doi:10.4230/LIPIcs.ITCS.2024.44.
- [35] Tomer Ezra, Michal Feldman, and Maya Schlesinger. Contract design for sequential actions. In SODA 2026, 2026.
- [36] Tomer Ezra, Stefano Leonardi, and Matteo Russo. Contracts with inspections. In SODA 2026, 2026.
- [37] Michal Feldman. Combinatorial contract design: Recent progress and emerging frontiers. arXiv preprint arXiv:2510.15065, 2025. doi:10.48550/arXiv.2510.15065.
- [38] Michal Feldman, Yoav Gal-Tzur, Tomasz Ponitka, and Maya Schlesinger. Budget-feasible contracts. In EC 2025, pages 353–353, 2025.
- [39] Michal Feldman and Liat Yashin. Ultra-efficient contracts: Breaking the substitutes barrier in combinatorial contracts. arXiv preprint arXiv:2506.18008, 2025. doi:10.48550/arXiv.2506.18008.
- [40] Sanford J Grossman and Oliver D Hart. An analysis of the principal-agent problem. Springer, 1992.
- [41] Faruk Gul and Ennio Stacchetti. Walrasian equilibrium with gross substitutes. Journal of Economic theory, 87(1):95–124, 1999.
- [42] Guru Guruganesh, Jon Schneider, and Joshua R Wang. Contracts under moral hazard and adverse selection. In EC 2021, pages 563–582, 2021. doi:10.1145/3465456.3467637.
- [43] Guru Guruganesh, Jon Schneider, Joshua R. Wang, and Junyao Zhao. The power of menus in contract design. In EC 2023, pages 818–848, 2023. doi:10.1145/3580507.3597735.
- [44] Wade Hann-Caruthers and Sumit Goel. Optimality of weighted contracts for multi-agent contract design with a budget. In EC 2024, page 1295, 2024. doi:10.1145/3670865.3673598.
- [45] Chien-Ju Ho, Aleksandrs Slivkins, and Jennifer Wortman Vaughan. Adaptive contract design for crowdsourcing markets: Bandit algorithms for repeated principal-agent problems. In EC 2014, pages 359–376, 2014. doi:10.1145/2600057.2602880.
- [46] Bengt Holmström. Moral hazard and observability. The Bell Journal of Economics, pages 74–91, 1979.
- [47] Bengt Holmstrom. Moral hazard in teams. The Bell Journal of Economics, 13(2):324–340, 1982.
- [48] Robert D Innes. Limited liability and incentive contracting with ex-ante action choices. Journal of economic theory, 52(1):45–67, 1990.
- [49] Kelso Jr, Alexander S and Crawford, Vincent P. Job matching, coalition formation, and gross substitutes. Econometrica: Journal of the Econometric Society, pages 1483–1504, 1982.
- [50] Benny Lehmann, Daniel Lehmann, and Noam Nisan. Combinatorial auctions with decreasing marginal utilities. Games Econ. Behav., 55(2):270–296, 2006. doi:10.1016/J.GEB.2005.02.006.
- [51] Renato Paes Leme. Gross substitutability: An algorithmic survey. Games and Economic Behavior, 106:294–316, 2017. doi:10.1016/J.GEB.2017.10.016.
- [52] Bo Peng and Zhihao Gavin Tang. Optimal robust contract design. In Proceedings of the 25th ACM Conference on Economics and Computation, pages 1294–1294, 2024.
- [53] Stephen A Ross. The economic theory of agency: The principal’s problem. The American economic review, 63(2):134–139, 1973.
- [54] Royal Swedish Academy of Sciences. Scientific background on the 2016 nobel prize in economic, 2016.
- [55] Ilya Segal. Contracting with externalities. The Quarterly Journal of Economics, 114(2):337–388, 1999.
- [56] Ilya Segal. Coordination and discrimination in contracting with externalities: Divide and conquer? Journal of Economic Theory, 113(2):147–181, 2003. doi:10.1016/S0022-0531(03)00114-5.
- [57] Banghua Zhu, Stephen Bates, Zhuoran Yang, Yixin Wang, Jiantao Jiao, and Michael I. Jordan. The sample complexity of online contract design. In EC 2023, page 1188, 2023. doi:10.1145/3580507.3597673.
