Self-Play Q-Learners Can Provably Collude in the Iterated Prisoner's Dilemma

Quentin Bertrand, J. Duque, Emilio Calvano, G. Gidel
2/12/2026

No official code found. Best implementation: QB3/cooperation-prisoners-dilemma (5 stars, last commit 2025-12-18).

Abstract

A growing body of computational studies shows that simple machine learning agents converge to cooperative behaviors in social dilemmas, such as collusive price-setting in oligopoly markets, raising questions about what drives this outcome. In this work, we provide theoretical foundations for this phenomenon in the context of self-play multi-agent Q-learners in the iterated prisoner's dilemma. We characterize broad conditions under which such agents provably learn the cooperative Pavlov (win-stay, lose-shift) policy rather than the Pareto-dominated"always defect"policy. We validate our theoretical results through additional experiments, demonstrating their robustness across a broader class of deep learning algorithms.

View on arXivView PDF

Code Implementations(1)

This is the code for the ICML 2025 paper Self-Play Q-Learners Can Provably Collude in the Iterated Prisoner's Dilemma

50Shell, PythonDec 18, 202510 months ago

Similar Papers

Cite this paper

@article{bertrand2026selfplay,
  title  = {Self-Play Q-Learners Can Provably Collude in the Iterated Prisoner's Dilemma},
  author = {Quentin Bertrand and J. Duque and Emilio Calvano and G. Gidel},
  year   = {2026},
  eprint = {2312.08484},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2312.08484},
  journal = {ICML 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2312.08484.svg)](https://codeofpaper.com/paper/2312.08484)

Discussion