TY - JOUR
T1 - Algorithmic Contract Theory
T2 - A Survey
AU - Dütting, Paul
AU - Feldman, Michal
AU - Talgam-Cohen, Inbal
N1 - Publisher Copyright:
© 2024 P. Dütting et al.
PY - 2024/12/31
Y1 - 2024/12/31
N2 - 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 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.
AB - 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 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.
UR - http://www.scopus.com/inward/record.url?scp=85214262062&partnerID=8YFLogxK
U2 - 10.1561/0400000113
DO - 10.1561/0400000113
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:85214262062
SN - 1551-305X
VL - 16
SP - 211
EP - 412
JO - Foundations and Trends in Theoretical Computer Science
JF - Foundations and Trends in Theoretical Computer Science
IS - 3-4
ER -