AGT - Lecture Notes Summary


01 - Introduzione alla AGT

  • Lecture Info

  • La nascita della Algorithmic Game Theory

  • Game Theory Basics

    • Esempi

      • The Prisoner's Dilemma

      • A Network Game

  • Normal Form of a Game

    • Dominant Strategy Equilibrium

    • Nash Equilibrium

  • Equilibri di Nash

    • Esistenza

    • Qualità

      • Price of Anarchy (PoA)

      • Price of Stability (PoS)

      • Osservazioni generali

  • Note Finali

    • Selfish Routing: Pigou's game

    • The Braess's Paradox

    • Schema del corso

    • Esercizi

02 - Global Connection Game

  • Lecture Info

  • Network Formation Games

  • Global Connection Game

    • Esempi

    • Obiettivi Analisi

    • PoA

      • Lower Bound

      • Upper Bound

    • PoS

      • Lower Bound

      • Upper Bound

    • Best Response

    • Bound on NE is NP-Hard

      • 3D Matching Problem

      • Riduzione

  • Potential Function Method

    • Esistenza di un NE

    • Convergenza della Better Response Dynamics

    • Upper Bound per PoS

03 - Local Connection Game

  • Lecture Info

  • Local Connection Game

    • Esempio

    • Obiettivi Analisi

  • Struttura delle Reti Ottime

    • Ottimili Sociali Stabili

  • Upper Bound on PoS

  • Upper Bound on PoA

    • Diametro Rete Stabile

    • Reti Stabili e Non-Cut Edges

    • Costo Sociale di una Rete Stabile

    • Risultato Finale

  • La Best Reponse è NP-Hard

04 - Algorithmic Mechanism Design I

  • Lecture Info

  • Single Item Auction

    • No Payment

    • Pay Your Bid

    • Vickery's Second Price Auction

  • Mechanism Design

    • Truthful Mechanisms

    • Examples

    • Minimization Problems

      • Vicker Auction (2nd version)

  • Utilitarian Problems

    • VCG Mechanism

      • How to Define \(h_i(r_{-i})\)

  • Algorithmic Contributions

05 - Algorithmic Mechanism Design II

  • Lecture Info

  • Shortest Path (with Selfish-Edges)

    • Designing a Mechanism

    • Complexity Analysis

    • Exercise

  • One-Parameter (OP) Problems

    • \(M\) Truthful \(\Rightarrow\) \(g(\cdot)\) Monotone

    • OP (Truthful) Mechanism

      • How to Define \(h_i(r_{-i})\)

  • Shortest-Paths Tree (with Selfish-Edges)

    • Designing a Mechanism

    • Complexity Analysis

  • Binary Demand Problems

  • Esercizi

06 - Algorithmic Mechanism Design III

  • Lecture Info

  • Combinatorial Auction

    • VCG Mechanism

      • Impossibility Result

    • OP Mechanism

      • Greedy Algorithm

      • Computing Payments

      • Approximation Result

07 - Stackelberg MST Game

  • Lecture Info

  • MST Problem

    • Kruskal's Algorithm

      • Example

  • Stacklberg MST Game

    • Example

    • Assumptions

  • NP-Hardness Result

    • Minimum Set Cover

    • Reduction

      • Part 1: \((\Rightarrow)\)

      • Part 2: \((\Leftarrow)\)

  • Approximation Result

    • Single Price Algorithm

    • Analysis

    • Can We Do Better?

  • Exercises

08 - PLS Completeness

  • Lecture Info

  • Congestion Game

  • Complexity Theory

    • NP vs FNP

    • FNT-Completeness

      • CG-NE is (likely) not FNP-Complete

    • TFNP

      • Syntactic vs Semantic Classes

    • PLS

      • Maximum Cut Problem

      • Reductions in PLS

    • PPAD

  • CG-NE is PLS-Complete

    • CG-NE \(\in\) PLS

    • Max-Cut \(\preceq\) CG-NE