When Contracts Get Complex: Information-Theoretic Barriers
Dütting, Feldman, Gal-Tzur et al.
In the combinatorial-action contract model (Dütting et al., FOCS'21) a principal delegates the execution of a complex project to an agent, who can choose any subset from a given set of actions. Each set of actions incurs a cost to the agent, given by a set function $c$, and induces an expected reward to the principal, given by a set function $f$. To incentivize the agent, the principal designs a contract that specifies the payment upon success, with the optimal contract being the one that maximizes the principal's utility.
It is known that with access to value queries no constant-approximation is possible for submodular $f$ and additive $c$. A fundamental open problem is: does the problem become tractable with demand queries? We answer this question to the negative, by establishing that finding an optimal contract for submodular $f$ and additive $c$ requires exponentially many demand queries. We leverage the robustness of our techniques to extend and strengthen this result to different combinations of submodular/supermodular $f$ and $c$; while allowing the principal to access $f$ and $c$ using arbitrary communication protocols.
Our results are driven by novel equal-revenue constructions when one of the functions is additive, immediately implying value query hardness. We then identify a new property -- sparse demand -- which allows us to strengthen these results to demand query hardness. Finally, by augmenting a perturbed version of these constructions with one additional action, thereby making both functions combinatorial, we establish exponential communication complexity.
academic
When Contracts Get Complex: Information-Theoretic Barriers
This paper investigates information-theoretic barriers in the combinatorial-action contract model. In this model, a principal delegates a complex project to an agent who can choose any subset of actions. Each action set incurs a cost for the agent (represented by set function c) and generates expected revenue for the principal (represented by set function f). The paper proves that even with demand queries, finding optimal contracts requires exponential query complexity when f is submodular and c is additive, thereby negatively answering a fundamental open question in the field. The research further extends results to different combinations of submodular/supermodular f and c, and establishes exponential lower bounds under the communication complexity model.
Theoretical Importance: Contract design is a cornerstone of economic theory (the 2016 Nobel Prize in Economics was awarded to Hart and Holmström), with the hidden-action principal-agent model as its foundation
Computational Complexity: Combinatorial functions typically require exponential bits to represent, necessitating query-based access
Fundamental Open Question: After the model was proposed at FOCS'21, a core unresolved question emerged: Can demand queries make the problem tractable?
Demand queries have natural economic interpretations and are more powerful than value queries (a single demand query can return the action set maximizing agent utility). Determining the capability boundaries of demand queries is crucial for understanding the inherent complexity of combinatorial contract problems.
Demand Query Hardness (Main Result 1): Proves that for submodular f and additive c, any algorithm computing optimal contracts requires exponential demand queries, thereby negatively answering the open question from FOCS'21
Supply Query Hardness: Dually, proves that additive f and supermodular c require exponential supply queries
Communication Complexity Lower Bounds (Main Result 2): In the communication model where f and c are held by two parties, computing optimal contracts requires exponential communication even with polynomial best-response queries:
Submodular f and submodular c
Supermodular f and supermodular c
Submodular f and supermodular c
Novel Technical Framework: Introduces two key properties as black-box tools for establishing lower bounds:
Equal-Revenue Construction: Exponentially many distinct contracts are all optimal
Sparse Demand: For any price vector, the number of approximately optimal sets is polynomial
Tightness: All lower bound results are tight when instance representation size is poly(n), matching known FPTAS algorithms
Definition (Definition 6): Function f has σ-sparse demand if for any price vector p, the σ-approximate demand set D_{σ,p} = {S | max_T(f(T) - Σp_i) - (f(S) - Σp_i) ≤ σ} has polynomial size in n.
Theorem 2 (Demand Query Hardness):
When f is submodular and c is additive, any algorithm computing optimal contracts requires exponential demand queries.
Theorem 4 (Communication Complexity - Submodular f and c):
When both f and c are submodular, computing optimal contracts requires Ω(2^n/√n) bits of communication even with poly(n) best-response queries.
Theorem 8 (Supply Query Hardness):
When f is additive and c is supermodular, any algorithm computing optimal contracts requires exponential supply queries.
Theorems 10, 11 (Communication Complexity for Other Combinations):
Submodular f and supermodular c: Ω(2^n/√n) communication
Supermodular f and supermodular c: Ω(2^n/√n) communication
Matching FPTAS: DEFK21's FPTAS runs in polynomial time when instances are represented in poly(n) bits. This paper's hard instances can also be represented in poly(n) bits (Appendix H), so the lower bounds are tight.
Tractability of Subadditive Costs: Appendix B observes that DEFK25's FPTAS extends to subadditive c, so results are also tight in this generalized model.
Answering Open Question: Demand queries cannot make contract design tractable for submodular f + additive c; there exist fundamental information-theoretic barriers
Complete Characterization: Except for (supermodular f, submodular c) and (additive f, additive c), all submodular/supermodular combinations face:
Query complexity barriers (when one function is additive)
Communication complexity barriers (when both functions are combined)
Technical Contributions: Equal-revenue construction and sparse demand property provide general tools for studying complexity of combinatorial contracts
Overall Assessment: This is an outstanding theoretical paper that resolves the core open question in combinatorial contract design by introducing novel technical tools (equal-revenue construction and sparse demand), and establishes the field's first communication complexity results. The technical depth, result completeness, and writing clarity all meet top-tier standards. While purely theoretical, the established complexity boundaries provide crucial guidance for future research in this area. Main limitations are the unresolved approximation question for supermodular costs and lack of practical application discussion, though these are explicitly marked as future directions.