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.

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 slides
Nov 4 Myerson's optimal (revenue maximizing) auction Notes by Tim. Lecture scribbles
Nov 6 Combinatorial Auction: Spectrum Auction Case Study Notes by Tim. Lecture scribles.
Project Presentations
Nov 11 Project Presentations
  • Fair Division with Indivisible Goods
  • CFR and MCTS in Poker Solvers, Uber-style Dynamic Matching
  • Game Theory in Stock Market Trading
  •  
    Nov 13 Project Presentations
  • Matching Markets
  • Rational Secret Sharing
  • Chores for CEEI
  •  
    Nov 18 Project Presentations
  • Games under Prospect Theory Model
  • Combinatorial Games
  • Wait vs Match in Dynamic Matching Markets
  • Stable Matching with Noisy Preferences
  •  
    Nov 20 Project Presentations
  • Data Valuation
  • Fairness in AI
  • Predator-Prey Dynamics
  • Automatic Agent in Ride-Hailing Services
  •  
    Dec 2 Project Presentations
  • Generative AI for Mechanism Design
  • Mechanisms for Uber-like Systems
  • Hop-constrained Global Connection Game
  • Security Games for Champaign
  •  
    Dec 4 Project Presentations
  • Multi-agent Robotic Coordination
  • Non-linear Congestion Games
  • Taxi Search Games with Uncertain Passenger Availability
  •  
    Dec 9 Final Exam - 7-10pm, location TBD  

    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:

    Best-response Dynamics and Convergence Rates:

    Spectrum Auction (FCC):

    Mechanism Design and Prophets: