Foundations and Trends® in Theoretical Computer Science > Vol 16 > Issue 3-4

Algorithmic Contract Theory: A Survey

By Paul Dütting, Google Research, Switzerland, duetting@google.com | Michal Feldman, Tel Aviv University, Israel, mfeldman@tauex.tau.ac.il | Inbal Talgam-Cohen, Tel Aviv University, Israel and Technion—Israel Institute of Technology, Israel, italgam@tauex.tau.ac.il

 
Suggested Citation
Paul Dütting, Michal Feldman and Inbal Talgam-Cohen (2024), "Algorithmic Contract Theory: A Survey", Foundations and Trends® in Theoretical Computer Science: Vol. 16: No. 3-4, pp 211-412. http://dx.doi.org/10.1561/0400000113

Publication Date: 31 Dec 2024
© 2024 P. Dütting et al.
 
Subjects
Algorithmic game theory,  Design and analysis of algorithms,  Operations research,  Economics of information and the web,  Classification and prediction,  Game theoretic learning,  Online learning
 

Free Preview:

Download extract

Share

Download article
In this article:
1. Introduction
2. Basic Principal-Agent Model
3. Optimal Contracts
4. Linear Contracts: Simplicity Versus Optimality
5. Combinatorial Contracts
6. Contracts for Typed Agents
7. Machine Learning for Contracts: Data-Driven Contracts
8. Contracts for Machine Learning: Incentive-Aware Classification
9. Vague, Incomplete, and Ambiguous Contracts
10. Contract Design for Social Good
11. Incentivizing Effort Beyond Contracts
12. Discussion and Future Work
Acknowledgements
References

Abstract

A contract is an economic tool used by a principal to incentivize one or more agents to exert effort on her behalf, by defining payments based on observable performance measures. A key challenge addressed by contracts — known in economics as moral hazard — is that, absent a properly set up contract, agents might engage in actions that are not in the principal’s best interest. Another common feature of contracts is limited liability, which means that payments can go only from the principal — who has the deep pocket — to the agents.

With classic applications of contract theory moving online, growing in scale, and becoming more data-driven, tools from contract theory become increasingly important for incentiveaware algorithm design. At the same time, algorithm design offers a whole new toolbox for reasoning about contracts, ranging from additional tools for studying the tradeoff between simple and optimal contracts, through a language for discussing the computational complexity of contracts in combinatorial settings, to a formalism for analyzing data-driven contracts.

This survey aims to provide a computer science-friendly introduction to the basic concepts of contract theory.We give an overview of the emerging field of “algorithmic contract theory” and highlight work that showcases the potential for interaction between the two areas. We also discuss avenues for future research.

DOI:10.1561/0400000113
ISBN: 978-1-63828-512-0
220 pp. $99.00
Buy book (pb)
 
ISBN: 978-1-63828-513-7
220 pp. $310.00
Buy E-book (.pdf)
Table of contents:
1. Introduction
2. Basic Principal-Agent Model
3. Optimal Contracts
4. Linear Contracts: Simplicity Versus Optimality
5. Combinatorial Contracts
6. Contracts for Typed Agents
7. Machine Learning for Contracts: Data-Driven Contracts
8. Contracts for Machine Learning: Incentive-Aware Classification
9. Vague, Incomplete, and Ambiguous Contracts
10. Contract Design for Social Good
11. Incentivizing Effort Beyond Contracts
12. Discussion and Future Work
Acknowledgements
References

Algorithmic Contract Theory: A Survey

A contract is an economic tool used by a principal to incentivize one or more agents to exert effort on her behalf, by defining payments based on observable performance measures. A key challenge addressed by contracts, known in economics as moral hazard, is that, absent a properly set up contract, agents might engage in actions that are not in the principal’s best interest. Another common feature of contracts is limited liability, which means that payments can go only from the principal - who has the deep pocket - to the agents. With classic applications of contract theory moving online, growing in scale, and becoming more data-driven, tools from contract theory become increasingly important for incentive-aware algorithm design. At the same time, algorithm design offers a whole new toolbox for reasoning about contracts, ranging from additional tools for studying the tradeoff between simple and optimal contracts, through a language for discussing the computational complexity of contracts in combinatorial settings, to a formalism for analyzing data-driven contracts.

This monograph provides a computer science-friendly introduction to the basic concepts of contract theory. An overview of the emerging field of “algorithmic contract theory” are presented, and work that showcases the potential for interaction between the two areas are highlighted. Future research is also discussed.

The monograph is written for students, researchers, and professionals who work in the contract theory domain of Computer Science, but it also has a wider appeal.

 
TCS-113