CS 580: Topics in Algorithmic Game Theory

 

All lectures will be recorded. Recordings will be available on Mediaspace under channel name "CS 580 Fall 2025"

Lecture Schedule and Notes

Will be updated as the class progresses.

td>Stable Matching, House Allocation, Kidney Exchange

Date Topics Reading
Fair-division, Social Choice (some of the covered topics are relatively new)
Aug 26 Introduction. Course overview. Slides
Aug 28 Fair-division of Divisibles Slides
See also sections 10.1 and 10.2 of Yishay Mansour's notes. Note here that B_i is the budget that we assumed to be 1, and ρ is also 1 when valuations are linear.
Sept 2 Competitive Equilibrium Algorithm Lecture slides. The paper on the first combinatorial flow-based algorithm by Devanur, Papadimitriou, Saberi, and Vazirani (2008).
Sept 4 Fair Division of Indivisibles: EF and Prop Lecture slides.
Sept 9 Fair Division of Indivisibles: MaxMinShare (MMS) Lecture slides. 2/3-MMS paper by Garg, McGlaughlin, and Taki
Sep 11 Mechanism Design w/o Money: Stable Matching and Top-Trading-Cycle Lecture scribbles. Notes1 and Notes2 by Tim Roughgarden. Notes by Widmayer and Dutting
Games and Equilibria
Sept 16 Nash Equilibrium, Nash's Existence Theorem, Zero-sum games Lecture Slides. Nash's paper.
Sept 18 Min-Max Theorem for Zero-sum Games, Lemke-Howson for General Two-Player Games Lecture Slides. For Lemke-Howson algorithm, see Chapter 2 of the AGT book.
Sept 23 Lemke-Howson Algo (quick recap), Class PPAD, Other Equilibrium Notions Lecture Slides on Lemke-Howson Algorithm and class PPAD. For those interested, < a href="Slides/NE-Fixedpoint-Sperner-PPAD.pdf">slides on the connection between Nash, Brouwer's fixed-point theorem, Sperner's lemma, and PPAD. Lecture Slides on other equilibrium notions of DSE, CE and CCE
Sept 25 CE, CCE, Extensive form games -- SPE, Stackelberg Eq Lecture Slides
Sept 28 Security Games, Stackelberg Equilibrium Lecture scribbles on security games. Also see thisSection 3 of this paper by H. Xu.
Routing+Costsharing Games and Price-of-Anarchy
Oct 2 Routing Games: Non-atomic Routing Notes by Tim. Lecture scribbles
Oct 7 N/W Over Provisioning, Atomic Selfish Routing Notes by Tim. Lecture scribbles
Oct 9 Potential Games and Smoothed Games See section 1 of notes for Potential games, and notes on smooth games by Tim; this also includes smoothness proof for Location Games where players want to maximize payoff. Lecture scribbles
Oct 14 Cost Sharing Games Notes by Tim on Cost-sharing games. Lecture scribbles
Oct 16 No regret dynamics Lecture scribbles. Tim's notes on best-response dynamics notes on no-regret dynamics, and notes on on-swap-regret leading to approximate CE, that we did not cover.
Mechanism Design
Oct 21 Single Item Auction -- First and Second Price Scribbles on single item auction. Notes by Tim.
Oct 23 Myerson's Single Parameter Auction Notes by Tim. Lecture scribbles
Oct 28 Canceled
Oct 30 VCG, Auction design to Algorithm design, Indirect Mechanism, Revelation Principle Notes by Tim. Lecture scribbles
Nov 4 Myerson's optimal (revenue maximizing) auction Notes by Tim. Lecture scribbles
Nov 6 Simple vs Optimal Auctions: Bulow-Klemperer's Theorem and Prophet Inequality Lecture notes and scribbles. Notes by Tim. Slides by Brendan.
Project Presentations
Nov 11 Project Presentations
Nov 13 Project Presentations
Nov 18 Project Presentations
Nov 20 Project Presentations
Dec 2 Project Presentations
Dec 4 Project Presentations
Dec 9 Tentatively Final Exam

Extra Reading Material

Lecture 2:

Lecture 3:

Fair Division

Stable Matching

Nash equilibrium computation

Sperner and PPAD-hardness of two-player games

Security Games (Tue, Sept 29):

Routing games, PoA: