Fall 2026
The course will focus on multi-step imperfect-information games because
most real-world strategic settings are such games. Such games beget additional
issues beyond perfect-information games like chess and Go, such as signaling,
deception, and understanding deception by others. There has been tremendous
progress in the AI community on solving such games since around 2003. This
course covers the fundamentals and the state of the art of solving such games.
|
Instructors |
Office |
Email |
|
GHC 9205 |
sandholm AT cs |
|
|
GHC 6213 |
ianagnos AT cs |
The course will be lecture based. At the end of the course
there will be a few lectures of project presentations by students.
Readings will consist of a mixture of papers and course notes.
Students will complete a final project. It may be done
individually or in groups of 2-3 students. It can be theoretical or
experimental, or a combination. The students can pick their course project
topic subject to instructor approval of the project proposal. The project can
be related to the student’s normal research, but it cannot be the student’s
normal research itself. We encourage creativity in the course projects.
The deadline for the project proposal is October 9.
Grading will be as follows:
·
50%
final project
·
20%
final exam
·
20%
homework sets (there will be 2 homework sets that may include both
paper-and-pen questions and programming assignments)
·
10%
completion of readings, attendance, and participation in class discussions
|
Released |
Due |
Files |
|
|
Homework 1 |
September 30 |
October 9 |
|
|
Homework 2 |
TBD |
TBD |
For course projects, students may use any AI tool, provided that they explicitly declare their use of AI.
Any submitted homework will receive full credit. Students who declare that they did not use AI on a homework will also receive feedback.
Lecture |
Date |
Topic |
Reading(s) |
Lecture slides |
1 |
M 8/24 |
Introduction Course organization. Introduction to game theory. Game representations. Normal form, extensive form. Solution concepts. Properties of 2-player zero-sum games. |
||
2 |
W 8/26 |
Perfect-information games 1 Tree search methods for two-player perfect-information games: minimax search, alpha-beta pruning, iterative deepening, quiescence search, singular extension, evaluation function learning, endgame databases, horizon problem, search depth pathology, chess. |
||
3 |
M 8/31 |
Perfect-information games 2 Monte Carlo Tree Search (MCTS). AlphaGo and AlphaGo Zero. |
||
4 |
W 9/2 |
Equilibrium finding in normal-form games LP formulation of zero-sum normal-form equilibrium computation. Fictitious play and follow the regularized leader (FTRL). Online learning and regret minimization. Mirror descent (MD). Multiplicative weights (MWU). Regret matching (RM) and RM+. Self-play and connection to game-theoretic equilibria. |
||
5 |
W 9/9 |
Extensive-form games 1 Extensive-form games. Behavioral representation of a strategy. Kuhn's theorem. Sequence-form representation and sequence-form LP. Construction of counterfactual regret minimization (CFR) and proof of correctness using regret circuits. |
||
6 |
M 9/14 |
Learning in general-sum games: correlated equilibria and Phi-regret Correlated and coarse correlated equilibrium. Phi-regret and its connections to types of correlated equilibrium. The GGM framework, and Blum-Mansour as a special case. |
||
7 |
W 9/16 |
Algorithms for minimizing Phi-regret: nonlinear deviations and ellipsoid Achieving swap regret among low-degree deviations. Linear-swap correlated equilibria as a special case. Nonlinear deviations. Expected fixed points. Ellipsoid against hope. |
||
8 |
M 9/21 |
Faster no-regret learning dynamics and last-iterate convergence Near-optimal regret using optimism. Connections to last-iterate convergence. Scale-invariant near-optimal RM+ variants. |
[Anagnostides et al., ICML 2022] |
|
9 |
W 9/23 |
Extensive-form games 2: CFR speedups Alternation. Reweighted updates of regrets and strategies, LCFR, DCFR. Dynamic pruning in imperfect-information games. Warm starting from given strategies. Optimistic regret minimization algorithms. Hyperparameter schedules. |
||
10 |
M 9/28 |
Team games. Guest lecture by Brian Zhang. Team maxmin equilibrium and TMECor; why the latter is often significantly better. Realization polytope: low dimensional but hard to represent; ways around that in practice. Team DAG and Team PSRO. |
[Zhang, Farina, and Sandholm, ICML 2023] |
|
11 |
W 9/30 |
General automated mechanism and information design. Guest lecture by Brian Zhang. Stackelberg equilibria, correlated equilibria, mechanism design, and information design. Optimal (revenue-maximizing) auctions. |
||
12 |
M 10/5 |
Provably convergent reinforcement learning techniques for imperfect-information games. Guest lecture by Gabriele Farina. Superhuman Stratego. |
||
13 |
W 10/7 |
Double oracle-based methods Double oracle (DO), policy space response oracles (PSRO), extensive-form double oracle (XDO), anytime PSRO, self-play PSRO, diversity in PSRO. AlphaStar and OpenAI Five. |
[Lanctot et al., NeurIPS 2017] |
|
14 |
M 10/19 |
Game abstraction 1 Practical state of the art. Lossless abstraction: GameShrink. Lossy state abstraction. Potential-aware, earth-mover-distance abstraction. |
||
15 |
W 10/21 |
Game abstraction 2 Abstraction algorithm for distributed equilibrium finding. Action-abstraction algorithms. Reverse mapping. Abstraction pathology. Lossy abstraction with solution-quality bounds. Application of the theory to game modeling. |
||
16 |
M 10/26 |
Deep learning in tree-based game solving Monte Carlo CFR (MCCFR) and sampling approaches. Deep CFR as an alternative to abstraction. DREAM, ESCHER. |
||
17 |
W 10/28 |
Real-time reasoning in imperfect-information games 1: State of the art for two-player no-limit Texas hold'em — Libratus (I) History of game theory and AI for poker, rules of Texas hold'em, man-machine match setup. |
||
18 |
M 11/2 |
Real-time reasoning in imperfect-information games 2: State of the art for two-player no-limit Texas hold'em — Libratus (II) Subgame solving in imperfect-information games. |
||
19 |
W 11/4 |
Real-time reasoning in imperfect-information games 3: Libratus (III) and newer techniques Solving multiple subgames, self-improver, transforming poker knowledge. Sound real-time reinforcement learning for imperfect-information games. Equilibrium refinement in real-time reasoning. |
[Brown & Sandholm, Science 2018] |
|
20 |
M 11/9 |
Real-time reasoning in imperfect-information games 4: Knowledge-limited subgame solving (KLSS) Limits of subgame solving with common knowledge. Subgame solving without common knowledge. Superhuman Fog-of-War chess. Safe KLSS. |
||
21 |
W 11/11 |
Real-time reasoning in imperfect-information games 5 Depth-limited subgame solving. State of the art for multi-player no-limit Texas hold'em: Pluribus. |
||
22 |
M 11/16 |
Final exam |
||
23 |
W 11/18 |
Course project presentations |
||
24 |
M 11/23 |
Course project presentations |
||
25 |
M 11/30 |
Course project presentations |
||
26 |
W 12/2 |
Course project presentations |
No class: Monday, September 7 (Labor Day); Monday, October 12 and Wednesday, October 14 (Fall Break); Wednesday, November 25 (Thanksgiving Break).
|
Professor |
Title |
Year |
University |
Shankar Sastry and Pan-Yang Su |
2026 |
UC Berkeley |
|
|
Tuomas Sandholm and Ioannis Anagnostides |
2025 |
CMU |
|
Eva Tardos |
2025 |
Cornell |
|
Nika Haghtalab |
2025 |
UC Berkeley |
|
|
Tuomas Sandholm and Brian Hu Zhang |
2024 |
CMU |
|
|
Vince Conitzer |
2024 |
CMU |
|
|
Tuomas Sandholm and Stephen McAleer |
2023 |
CMU |
|
|
Gabriele Farina and Constantinos Daskalakis |
2023 |
MIT |
|
|
Vince Conitzer, Caspar Oesterhald, Tuomas Sandholm |
2022 |
CMU |
|
|
Tuomas Sandholm and Gabriele Farina |
2021 |
CMU |
|
|
Christian Kroer |
2020 |
Columbia |
|
|
John P. Dickerson |
2018 |
UMD |
|
|
Fei Fang |
2018 |
CMU |
|
|
Yiling Chen |
Topics at the Interface between Computer Science and
Economics |
2016 |
Harvard |
|
Vincent Conitzer |
Computational Microeconomics: Game Theory, Social Choice, and
Mechanism Design |
2016 |
Duke |
|
Ariel Procaccia |
2016 |
CMU |
|
|
Tuomas Sandholm |
2015 |
CMU |
|
|
Tim Roughgarden |
2013 |
Stanford |