The Pseudo-Dimension of Contracts
Paul Duetting, Michal Feldman, Tomasz Ponitka, Ermis Soumalias
TL;DR
This work develops a principled offline framework for learning near-optimal contract designs from samples of agent types, using the pseudo-dimension to quantify the intrinsic complexity of contract classes. It establishes tight tradeoffs between representation error and sample complexity for linear and bounded contracts, and proves an impossibility result for unbounded contracts. The authors extend the analysis to combinatorial actions, menus of contracts, and online expert-feedback settings, revealing favorable sample complexities and a clear separation from bandit-feedback results. Methodologically, they apply delineability to obtain upper bounds and construct hard instances to derive lower bounds, yielding essentially tight characterizations. The results provide a rigorous, scalable blueprint for data-driven contract design in online and complex action spaces, with implications for platforms and markets where agent-type distributions are learned from history rather than fully known.
Abstract
Algorithmic contract design studies scenarios where a principal incentivizes an agent to exert effort on her behalf. In this work, we focus on settings where the agent's type is drawn from an unknown distribution, and formalize an offline learning framework for learning near-optimal contracts from sample agent types. A central tool in our analysis is the notion of pseudo-dimension from statistical learning theory. Beyond its role in establishing upper bounds on the sample complexity, pseudo-dimension measures the intrinsic complexity of a class of contracts, offering a new perspective on the tradeoffs between simplicity and optimality in contract design. Our main results provide essentially optimal tradeoffs between pseudo-dimension and representation error (defined as the loss in principal's utility) with respect to linear and bounded contracts. Using these tradeoffs, we derive sample- and time-efficient learning algorithms, and demonstrate their near-optimality by providing almost matching lower bounds on the sample complexity. Conversely, for unbounded contracts, we prove an impossibility result showing that no learning algorithm exists. Finally, we extend our techniques in three important ways. First, we provide refined pseudo-dimension and sample complexity guarantees for the combinatorial actions model, revealing a novel connection between the number of critical values and sample complexity. Second, we extend our results to menus of contracts, showing that their pseudo-dimension scales linearly with the menu size. Third, we adapt our algorithms to the online learning setting, where we show that, a polynomial number of type samples suffice to learn near-optimal bounded contracts. Combined with prior work, this establishes a formal separation between expert advice and bandit feedback for this setting.
