CS 580: Topics in Algorithmic Game Theory

 

All lectures will be recorded. Recordings will be available on Mediaspace under channel name "Topics in Algrothmic Game Theory (CS 580 AGT) Fall 2023"

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 22 Introduction. Course overview. Slides
Aug 24 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.
Aug 29 Competitive Equilibrium Algorithm Lecture slides. The paper on the first combinatorial flow-based algorithm by Devanur, Papadimitriou, Saberi, and Vazirani (2008).
Aug 31 Fair Division of Indivisibles: EF and Prop Lecture slides.
Sep 5 Fair Division of Indivisibles: MaxMinShare (MMS) Lecture slides. 2/3-MMS paper by Garg, McGlaughlin, and Taki
Sep 7 Mechanism Design w/o Money: Stable Matching and Top-Trading-Cycle Lecture scribbles. Notes1 and Notes2 by Tim Roughgarden. Notes by Widmayer and Dutting
Sept 12 Voting: Arrow's Impossibility Theorem Lecture Scribbles. Slides by Kevin-Leyton Brown.
Games and Equilibria
Sept 14 Nash Equilibrium, Nash's Existence Theorem, Zero-sum games Lecture Slides. Nash's paper.
Sept 19 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 21 Lemke-Howson Algo (quick recap), Class PPAD, Other Equilibrium Notions Lecture Slides on Lemke-Howson Algorithm and class PPAD. Lecture Slides on other equilibrium notions of DSE, CE and CCE
Sept 26 CE, CCE, Extensive form games -- SPE, Stackelberg Eq Lecture Slides
Sept 28 Security Games, Stackelberg Equilibrium Slides. Lecture scribbles on security games. Also see thisSection 3 of this paper by H. Xu.
Oct 3 Shapley Value and Applications to ML (by Jack Bai) Tentative slides
Routing+Costsharing Games and Price-of-Anarchy
Oct 5 Routing Games: Non-atomic Routing Notes by Tim. Lecture scribbles
Oct 10 N/W Over Provisioning, Atomic Selfish Routing Notes by Tim. Lecture scribbles
Oct 12 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 17 Cost Sharing Games Notes by Tim on Cost-sharing games. Lecture scribbles
Oct 19 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 24 Single Item Auction -- First and Second Price Scribbles on single item auction. Notes by Tim.
Oct 26 Canceled
Oct 31 Myerson's Single Parameter Auction Notes by Tim. Lecture scribbles
Nov 2 VCG, Auction design to Algorithm design, Indirect Mechanism, Revelation Principle Notes by Tim. Lecture scribbles
Nov 7 Myerson's optimal (revenue maximizing) auction Notes by Tim. Lecture scribbles
Nov 9 Simple vs Optimal Auctions: Bulow-Klemperer's Theorem and Prophet Inequality Lecture notes and scribbles. Notes by Tim. Slides by Brendan.
Project Presentations
Nov 14 Project Presentations
Nov 16 Project Presentations
Nov 28 Project Presentations
Nov 30 Project Presentations
Dec 5 Project Presentations
  • Eklavya Sharma
  • Tue Do
  • William Zhang
  • Ruizhong Qiu
  • Anh Phung

Extra Reading Material

Lecture 2:

Lecture 3:

Fair Division

Stable Matching

Voting

Nash equilibrium computation

Approximation Algorithms:

Sperner and PPAD-hardness of two-player games

Security Games (Tue, Sept 29):

Routing games, PoA:

Best-response Dynamics and Convergence Rates:

Mechanism Design and Prophets:

 

 

 

Tentative list of topics for the course project

 

 

 

 

Will be updated as the course progresses.