References for Algorithmic Game Theory
Computational Social Choice (CSC) may be defined as:
an interdisciplinary field of study at the interface of social choice theory and computer science, promoting an exchange of ideas in both directions.
The field intersects computer science, economics, and operations research and focuses on algorithmic aspects of group decision making and resource allocation. This page summarizes relevant resources for researchers in CSC and its umbrella discipline of Algorithmic Game Theory.
About Computational Social Choice
- The COMSOC Website
- COMSOC Seminar
- International Workshop on Computational Social Choice (COMSOC) [link]
- Online Social Choice and Welfare Seminar has talks twice a month
- Wikipedia - Computational Social Choice
- Wikipedia - Algorithmic Game Theory
Textbooks
- Handbook of Computational Social Choice. Edited by Felix Brandt, Vincent Conitzer, Ulle Endriss, Jérôme Lang, and Ariel D. Procaccia, 2016. [PDF]
- Trends in Computational Social Choice. Edited by Ulle Endriss, 2017. [PDF]
- Algorithmic Game Theory. Edited by Noam Nisan, Tim Roughgarden, Éva Tardos, and Vijay V. Vazirami, 2007. [PDF]
- Twenty Lectures on Algorithmic Game Theory by Tim Roughgarden, 2014. [PDF]
- Economics and Computation by David Parkes and Sven Seuken.
- An Introduction to Multiagent Systems by Michael Wooldridge, 2009. [PDF]
- Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence edited by Gerhard Weiss, 1999. [PDF 1999].
- Networks, Crowds, and Markets by David Easley and Jon Kleinberg.
Springer book series – Synthesis Lectures on Artificial Intelligence and Machine Learning:
- A Short Introduction to Preferences by Francesca Rossi, Kristen Brent Venable, Toby Walsh, 2011.
- Trading Agents by Michael Wellman, 2011.
- Computational Aspects of Cooperative Game Theory by Georgios Chalkiadakis, Edith Elkind, Michael Wooldridge, 2012.
- Game Theory for Data Science by Boi Faltings and Goran Radanovic, 2017.
- Strategic Voting by Reshef Meir, 2018.
- Learning and Decision-Making from Rank Data by Lirong Xia, 2019.
More COMSOC
Applications of AGT: Simulations and Online Programs
- Course Match [Budish et al. 2017]
- Spliddit [Goldman and Procaccia 2014] (Note: link down as of June 28, 2023)
- Automated Justification by Ulle Endriss, ILLC
- Panelot [Flanigan et al. 2021]
- OPRA [Chen et. al. 2021] by Lirong Xia, RPI (Note: link down as of June 28, 2023)
- Gambit: Software Tools for Game Theory by Theodore L. Turocy, University of East Anglia
- Itero: Online Iterative Voting Application [Boudou, Colley, and Grandi 2022] by Umberto Grandi, University of Toulouse
- Iterative Voting Simulator on Preflib, by Omer Lev, Tel Aviv University
Data and Github Repositories
Tools and Techniques
Courses
- CS886 - Multiagent Systems - Winter 2025 by Kate Larson, UWaterloo
- 15326: Computational Microeconomics; 15784: FOUNDATIONS OF COOPERATIVE AI by Vincent Conitzer, CMU.
- Economics and Computation by Lirong Xia, Rutgers
- Algorithmic Game Theory by Uri Feigge, Weizmann
- Algorithmic Foundations of Collective Decision Making by Edith Elkind, Okford
- Optimized Democracy by Ariel Procaccia, Harvard
Important Computer Science Conferences
| Conference Name | Rating* | Link | Approx. Deadline | Conference Dates |
|---|---|---|---|---|
| AAAI Conference on Artificial Intelligence | A* | link | August | February |
| International Joint Conference on Artificial Intelligence (IJCAI) | A* | link | January | August |
| Conference on Neural Information Processing Systems (NeurIPS) | A* | link | May | December |
| Conference on Uncertainty in Artificial Intelligence (UAI) | A | link | February | July-Aug |
| International Symposium on Algorithmic Game Theory (SAGT) | B | link | May | September |
| European Conference on Artificial Intelligence (ECAI) | A | link | April | Sept-Oct |
| ACM Conference on Economics and Computation (EC) | A* | link | January | July |
| Conference On Web And Internet Economics (WINE) | link | July | December | |
| International Conference on Autonomous Agents and Multiagent Systems (AAMAS) | A* | link | October | May-June$^{+1}$ |
| International Workshop on Computational Social Choice (COMSOC) | link | March | July | |
| The Web Conference (WWW) | A* | link | October | May$^{+1}$ |
*Ratings per Computing Research and Education Association of Australasia, CORE Inc.
Open Repositories of Ongoing Research
- Opitmization Online by Andreas Wächter, Northwestern University
- Theory of Computing
Related Institutions and Organizations
- Project Nanda
- Cooperative AI Foundation
- ACM Transactions on Economics and Computation
- Google Cloud Blog Guide to multi-agent systems (MAS)
- DIMACS workshops [modern] [list 1989-2018]
- Including: IBM/DIMACS Workshop on Bridging Game Theory and Machine Learning for Multi-party Decision Making (October, 2022)
- Simons Institute workshop on Economics and Computation (2015)
- Complexity Explorer
Other useful links
- CS rankings for ranking US graduate programs in computer science
Key Concepts from EconCS
A collection of models and concepts showing how collective patterns and order emerge from interactions among self-interested, adaptive agents, spanning equilibria, learning, networks, and social choice. It highlights the mechanisms behind emergent stability, coordination, and cascading effects. Inspired in part by Scott Page’s class on Model Thinking. [Coursera Link]
Game Theory
- Equilibrium concepts:
- Nash equilibrium
- Subgame perfect equilibrium
- Correlated equilibrium
- Evolutionary stable strategy
- Minimax theorem
- Strategic interactions:
- Prisoner’s dilemma
- Tit-for-tat
- Public goods games
- Graphical games (Kearns, Littman, and Singh (2001))
- Shapley values
- Mechanisms and Market designs:
- Vickrey–Clarke–Groves auction
- Price of Anarchy
- Bayesian persuasion
- Arrow’s impossibility theorem
- Gibbard-Satterthwaite impossibility theorem
- Myerson–Satterthwaite impossibility theorem
- Median voter theorem
- Revelation principle
- Dynamic systems and complexity:
- Lotka-Volterra predator-prey system
- Poincaré–Bendixson theorem
- Conway’s game of life
- Lyapunov function; potential games
- Finite improvement property
- Network formation games (see e.g., Jackson and Wolinsky (1996))
Economics and Computer Science
- Learning and online decision-making:
- Multiplicative Weights Update (aka Hedge) (Littlestone and Warmuth (1992))
- Mirror descent algorithm
- Boosting (Sharpe (1997); Freund and Scharpe (1997))
- Replicator dynamics (see Krichene, Drighes, and Bayen (2014))
- Fictitious Play (Brown (1951); Foster and Young (1998))
- Regret matching / no-regret learning (Hart and Mas-Colell (2000))
- Logit response
- Follow the Regularized Leader
- Ranking and voting:
- Bradley-Terry-Luce model of pairwise comparisons (in general, Plackett-Luce)
- Kemeny-Young method
- Condorcet’s jury theorem
- Matching and networks:
- Gale-Shapley algorithm for stable matching
- PageRank (Brin and Page (1998)); HITS (Kleinberg (1998))
- Influence Maximization (Kempe, Kleinberg, and Tardos (2003))
- Independent Cascade Model
- Linear Threshold Model (Granovetter (1978))
- Bandits and exploration:
- Upper Confidence Bound (UCB) for the multi-armed bandit problem
- Thompson Sampling
- Stochastic games
- Partially Observable Markov Decision Process
Complex Systems and Cognitive Science
- Cognitive and Behavioral:
- Prospect theory (Kahneman and Tversky (1979))
- Cognitive Hierarchy Models (Camerer, Ho, and Chong (2004))
- Cognitive architectures (ACT-R, Soar, CLARION, EPIC)
- Standing Ovation Model (Miller and Page (2004))
- Schelling’s model of segregation (Schelling (1971))
- Statistical physics and emergent phenomena:
- Kuramoto model
- Information cascades (Bikhchandani, Hirshleifer, and Welch (1992))
- SIR model
- Interacting Particle Systems (Liggett (1985))
- Ising model
- Boltzmann machine
- Hopfield networks
- Abelian Sandpile Model
- Percolation theory
- Sensitivity analysis
- Network theory
- Watts-Strogatz small-world networks
- Erdős–Rényi random graphs
- Barabási-Albert model
