Learn · NPTEL

Course10610523760 lectures

Algorithmic Game Theory

Prof. Palash Dey · IIT Kharagpur

Start with lecture 1 At NPTEL

About

Game theory is the formal study of interaction between "self-interested" (or "goal-oriented") "systems" (or "agents" or "decision makers" or "players"), and strategic scenarios that arise in such settings. It began life in Economics in the 1940's with the work of von Neumann and Morgenstern, but has since been applied to an extraordinary range of subjects, including political science, evolutionary biology and even to inspection regimes for arms control.

Game theory has for years also played an important, if less recognized, role in several branches of computer science. Applications within computer science include the use of games in automated verification and model checking to model computing systems in an unknown and possibly adverse environment. In AI games are applied to the analysis of multi-agent systems. Recently, with the advent of the internet and e-commerce, many game theoretic questions in the interplay between economics and computing have received extensive attention. These include electronic auctions, and more generally mechanism design questions (inverse game theory) related to finding incentive structures for cooperation between independent entities on the internet.Wherever game theory plays a quantitative role, algorithmic and computational questions related to "solving" games are also of central importance. This course discusses algorithmic aspects of game-theoretic models, with a focus on recent algorithmic and mathematical developments.

Intended audience: Under-graduate And Post-graduates

Prerequisites: Knowledge of algorithms

Lectures

Week 1

  1. Lecture 1 : Introduction YouTube
  2. Lecture 2 : Assumptions of Game Theory YouTube
  3. Lecture 3 : Examples of Games YouTube
  4. Lecture 4 : Equilibrium Concepts YouTube
  5. Lecture 5 : Nash Equilibrium YouTube

Week 2

  1. Lecture 6 : Indifference Principle YouTube
  2. Lecture 7 : Security of Players YouTube
  3. Lecture 8 : Minmax Theorem YouTube
  4. Lecture 9 : Implications of Minmax Theorem YouTube
  5. Lecture 10 : MSNEs of Matrix Games YouTube

Week 3

  1. Lecture 11 : Iterative Eliminations of Dominated Strategies YouTube
  2. Lecture 12 : Iterative Eliminations of Dominated Strategies (contd..) YouTube
  3. Lecture 13 : Braess's paradox YouTube
  4. Lecture 14 : Yao's Lemma and its applications YouTube
  5. Lecture 15 : Support Enumeration Algorithm YouTube

Week 4

  1. Lecture 16 : Succinct game YouTube
  2. Lecture 17 : Potential Games YouTube
  3. Lecture 18 : Best Response Dynamics YouTube
  4. Lecture 19 : Fast Convergence of Best Response Dynamics YouTube
  5. Lecture 20 : Computing ε-PSNE for Network Congestion Games YouTube

Week 5

  1. Lecture 21 : PSNE for Congestion Games YouTube
  2. Lecture 22 : PSNE for Symmetric Congestion Games YouTube
  3. Lecture 23 : Functional NP YouTube
  4. Lecture 24 : PPAD Class YouTube
  5. Lecture 25 : Sperner's Lemma YouTube

Week 6

  1. Lecture 26 : Approximate MSNE Computation YouTube
  2. Lecture 27 : Correlated Equilibrium YouTube
  3. Lecture 28 : Coarse Correlated Equilibrium YouTube
  4. Lecture 29 : External Regret Framework YouTube
  5. Lecture 30 : Multiplicative Weight Algorithm YouTube

Week 7

  1. Lecture 31 : Multiplicative Weight Algorithm (Contd..) YouTube
  2. Lecture 32 : Swap Regret and Correlated Equilibrium YouTube
  3. Lecture 33 : Swap Regret to External Regret Reduction YouTube
  4. Lecture 34 : Braess's paradox and Pigou's Network YouTube
  5. Lecture 35 : PoA of Selfish Routing Game YouTube

Week 8

  1. Lecture 36 : PoA of Selfish Load Balancing Game YouTube
  2. Lecture 37 : Bayesian Game YouTube
  3. Lecture 38 : BNE of First Price Auction YouTube
  4. Lecture 39 : Extensive Form Game YouTube
  5. Lecture 40 : Mechanism Design Intro.. YouTube

Week 9

  1. Lecture 41 : Implementation of Social Choice Functions YouTube
  2. Lecture 42 : Revelation Principle YouTube
  3. Lecture 43 : Properties of Social Choice Function YouTube
  4. Lecture 44 : Gibbard-Satterthwaite Theorem YouTube
  5. Lecture 45 : Quasilinear Environment YouTube

Week 10

  1. Lecture 46 : Ex-Post Efficiency YouTube
  2. Lecture 47 : VCG Mechanism YouTube
  3. Lecture 48 : Example of VCG Mechanism YouTube
  4. Lecture 49 : Weighted VCG YouTube
  5. Lecture 50 : Affine Maximizer YouTube

Week 11

  1. Lecture 51 : Recap of Topics Discussed so Far YouTube
  2. Lecture 52 : Single Parameter Domain YouTube
  3. Lecture 53 : DSIC in Single Parameter Domain YouTube
  4. Lecture 54 : Mayerson's Lemma YouTube
  5. Lecture 55 : Sponsored Search Auction YouTube

Week 12

  1. Lecture 56 : Intermediate Domain YouTube
  2. Lecture 57 : Algorithmic Mechanism Design YouTube
  3. Lecture 58 : Stable Matching YouTube
  4. Lecture 59 : Gale-Shapley Algorithm YouTube
  5. Lecture 60 : Properties of Stable Matching YouTube

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Kharagpur
Department
Computer Science and Engineering
Teacher
Prof. Palash Dey
Level
Graduate
Language
English
Subjects
Computer science, Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed