Contract theory studies how a principal can incentivize agents to exert costly, unobservable effort through performance-based payments. While classical economic models provide elegant characterizations of optimal solutions, modern applications, ranging from online labor markets and healthcare to AI delegation and blockchain protocols, call for an algorithmic perspective. The challenge is no longer only which contracts induce desired behavior, but whether such contracts can be computed efficiently. This viewpoint has given rise to \emph{algorithmic contract design}, paralleling the rise of algorithmic mechanism design two decades ago. This article focuses on \emph{combinatorial contracts}, an emerging frontier within algorithmic contract design, where agents may choose among exponentially many combinations of actions, or where multiple agents must work together as a team, and the challenge lies in selecting the right composition. These models capture a wide variety of real-world contracting environments, from hospitals coordinating physicians across treatment protocols to firms hiring teams of engineers for interdependent tasks. We review three combinatorial settings: (i) a single agent choosing multiple actions, (ii) multiple agents with binary actions, and (iii) multiple agents each selecting multiple actions. For each, we highlight structural insights, algorithmic techniques, and complexity barriers. Results include tractable cases such as gross substitutes reward functions, hardness results, and approximation guarantees under value- and demand-oracle access. By charting these advances, the article maps the emerging landscape of combinatorial contract design, and highlights fundamental open questions and promising directions for future work.
翻译:契约理论研究委托人如何通过基于绩效的支付来激励代理人付出不可观测的高成本努力。虽然经典经济模型为最优解提供了优雅的特征描述,但现代应用——从在线劳动力市场、医疗保健到人工智能委托和区块链协议——需要算法视角的介入。挑战不再仅仅是何种契约能诱导期望行为,而在于此类契约能否被高效计算。这一观点催生了**算法契约设计**,与二十年前算法机制设计的兴起相呼应。本文聚焦于**组合契约**,这是算法契约设计中的一个新兴前沿领域,其中代理人可能在指数级数量的行动组合中进行选择,或多个代理人必须作为团队协同工作,挑战在于选择正确的组合。这些模型捕捉了现实世界中多样化的契约环境,从医院协调医生遵循不同治疗方案,到公司为相互依赖的任务雇佣工程师团队。我们回顾了三种组合设定:(i) 单个代理人选择多个行动,(ii) 多个代理人执行二元行动,以及(iii) 每个代理人选择多个行动的多代理人场景。针对每种设定,我们重点阐述了结构性洞见、算法技术和复杂性障碍。相关成果包括可高效处理的情形(如总替代奖励函数)、计算困难性结果,以及在价值和需求预言机访问下的近似保证。通过梳理这些进展,本文描绘了组合契约设计的新兴图景,并强调了未来工作中根本性的开放问题和有前景的研究方向。