When Contracts Get Complex: Information-Theoretic Barriers
Paul Dütting, Michal Feldman, Yoav Gal-Tzur, Aviad Rubinstein
TL;DR
This work establishes intrinsic information-theoretic barriers to tractable optimal contract design in the combinatorial-action model when reward and cost functions are submodular or supermodular in various combinations. The authors construct equal-revenue instances with additive costs that yield exponentially many incentivizable action-sets all achieving the same principal payoff, and they pair this with a polynomial-bounded, yet sharply structured, sparse-demand property to prove exponential hardness for value and demand queries, respectively. They extend these insights to communication complexity through a two-party model with best-response oracles, showing that even with BR access the optimal contract demands exponential communication in most cases, except in a narrow tractable regime. The results are framed as tight within the existing BR-based approximation landscape, and the techniques (equal revenue, sparse demand, and DISJ-based reductions) illuminate fundamental barriers to efficient contract design for a broad class of combinatorial objectives. Together, the findings delineate the information-theoretic limits of tractable contract design and guide future work toward identifying and exploiting tractable subfamilies or alternative contract forms.
Abstract
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.
