Skip to content
Field Atlas

Atlas / Mathematics / The Decision Thread

Field · Emerged 1999 – 2017

Algorithmic Game Theory

What does it cost to let a system be run by participants pursuing their own interests, and can equilibria be found, or mechanisms run, in reasonable time?

4 chapters7 min read7 turning points1 open problem

Branched from
Social Choice and Mechanism Design + Computational Complexity
Branched into
Not yet surveyed past here
Figures
Elias Koutsoupias, Christos Papadimitriou, Noam Nisan, Amir Ronen, Arthur Pigou, Tim Roughgarden, Éva Tardos, Dietrich Braess, Constantinos Daskalakis, Paul Goldberg, Benjamin Edelman, Hal Varian, Paul Milgrom, Kevin Leyton-Brown

In brief

Two assumptions in classical game theory stopped being harmless when the players became computers. The first is that an equilibrium, once proved to exist, can be found: Nash's theorem is a fixed-point argument and gives no procedure. The second is that an equilibrium outcome is what matters, with no accounting for how much worse it is than what a planner could arrange. The internet made both pressing, because it is a system with no central authority, run by millions of parties optimising locally, carrying traffic for which someone had to decide whether decentralisation is expensive.

The field's organising quantity, introduced in 1999, is the price of anarchy: the ratio of the worst equilibrium's cost to the optimum's. It is often reassuringly small — for traffic routing with linear congestion it is exactly 4/3, so selfish routing wastes at most a third — and the bound holds for every network, which is the surprising part. The complexity side was settled less comfortably. Finding a Nash equilibrium was shown in 2006 to be complete for a class called PPAD, which means no efficient algorithm is expected, so an equilibrium can exist, be unique, and be beyond reach. Meanwhile mechanism design acquired a hard constraint: the general truthful mechanism requires solving an allocation problem exactly, and approximating it usually destroys the truthfulness.

Key ideas

Price of anarchyEnters 1999

The ratio between the cost of the worst equilibrium and the cost of the best centrally planned outcome. It measures what decentralisation costs in the worst case, and for many natural games it is a small constant independent of the system's size.

Braess's paradoxEnters 2000 – 2004

Adding a road to a network can make everyone's journey longer, because the new route changes where the equilibrium sits. The phenomenon is a corollary of equilibrium reasoning rather than a curiosity, and it has been observed when real streets were closed.

PPADEnters 2006 – 2009

The complexity class of problems guaranteed to have a solution by a parity argument on a directed graph, of which finding a fixed point is the archetype. Nash equilibrium is complete for it, which places it below NP-hardness and well outside what is believed computable in polynomial time.

Algorithmic mechanism designEnters 1999 – 2001

Designing procedures that are simultaneously incentive-compatible and computationally tractable. The two requirements conflict: the standard truthful mechanism needs an exact optimum, and substituting an approximation generally lets participants gain by lying.

SmoothnessEnters 2009 – 2015

A property of a game that yields a price-of-anarchy bound automatically, and the bound then applies not only to equilibria but to the long-run behaviour of players who are merely learning — which matters because nobody computes equilibria in practice.

Generalised second-price auctionEnters 2006 – 2007

The rule used to sell search advertising: bidders are ranked, each pays just enough to keep its position. With more than one slot it is not truthful, unlike the single-item second-price auction it resembles, and its equilibria had to be analysed after it was already running at scale.

Chapter I

Two Assumptions That Broke

Classical game theory was built to analyse people and institutions, and it took two things for granted. The first is that equilibrium is the right object of study, so whatever it costs relative to a well-planned alternative is not the theory's business. The second is that once existence is proved, computing an equilibrium is a detail.

The internet made both assumptions visible. Here was a system of global importance with no central authority, in which every router, network and user optimises locally, and with no one in a position to impose an allocation. Two questions follow immediately. How much worse is the result than if someone were in charge? And can the participants — or anyone — actually find the equilibrium they are supposed to be in?

Elias Koutsoupias and Christos Papadimitriou named the first quantity in 1999. The price of anarchy is the ratio of the worst equilibrium's cost to the optimum's, and the hope that it might be a small constant across whole classes of games turned out to be justified.

Chapter II

Equilibria That Cannot Be Found

Nash's existence proof applies Kakutani's fixed-point theorem, and fixed-point theorems are notoriously non-constructive. Whether that mattered was an open question for fifty years, and in 2006 it was answered. Constantinos Daskalakis, Paul Goldberg and Papadimitriou showed that computing a Nash equilibrium is complete for PPAD — the class of problems whose solutions are guaranteed by a parity argument on a directed graph, with finding a fixed point as the archetype — and Chen and Deng extended the result to two-player games.

PPAD-completeness is a weaker statement than NP-hardness, and in this context it is bad enough: these problems are not believed to admit polynomial-time algorithms, and the same barriers that obstruct P versus NP obstruct progress here. The consequence for economics is sharp. An equilibrium can exist, be unique, and be beyond the reach of any efficient procedure. Predicting that agents will be at it then requires believing they can do something no algorithm can.

The field's response is instructive, because it did not consist of trying harder. It consisted of weakening the assumption. Real participants do not compute equilibria; they adjust, repeatedly, using simple learning rules that guarantee only that in hindsight no single fixed strategy would have done much better — the no-regret property. Roughgarden's smoothness framework shows that price-of-anarchy bounds proved in a particular short form automatically apply to the time-averaged behaviour of any such learners. The 4/3 bound for selfish routing therefore holds without anyone ever being at equilibrium, which is a considerably more defensible claim about traffic.

Chapter III

A Closer Look: Pigou's Two Roads and Braess's Extra One

Return to the first of the two questions — what decentralisation costs — where the answers are more cheerful.

One unit of traffic, two routes. This example is due to Arthur Pigou in 1920 and is the worst case of the general theorem. A unit of traffic travels from ss to tt. The upper road is wide: its travel time is 1 regardless of load. The lower road is short but congests: carrying a fraction xx of the traffic, its travel time is xx.

At equilibrium, every driver takes the lower road, because its time is at most 1 and strictly less whenever anyone is on the upper road. Total travel time is

Ceq=1×1=1.C_{\text{eq}} = 1 \times 1 = 1.

The social optimum splits the traffic. Sending a fraction xx below and 1−x1-x above costs

C(x)=x⋅x+(1−x)⋅1=x2−x+1,C(x) = x \cdot x + (1-x)\cdot 1 = x^{2} - x + 1,

minimised at x=1/2x = 1/2:

Copt=14−12+1=0.75.C_{\text{opt}} = \tfrac{1}{4} - \tfrac{1}{2} + 1 = 0.75.

So the price of anarchy is

CeqCopt=10.75=43.\frac{C_{\text{eq}}}{C_{\text{opt}}} = \frac{1}{0.75} = \frac{4}{3}.

Tim Roughgarden and Éva Tardos proved that this is not merely an example but the bound: for any network of any size and topology, with travel times that are linear in load, selfish routing costs at most 4/3 of the optimum, and this little two-edge graph attains it. The size of the network is irrelevant. That is a remarkable thing to be able to say about an arbitrary graph, and it is the kind of result that made the field.

Now add a road. Four nodes. From ss to aa the delay is xx (the flow on that edge); from aa to tt it is 1; from ss to bb it is 1; from bb to tt it is xx. One unit of traffic goes from ss to tt by one of two routes, s ⁣→ ⁣a ⁣→ ⁣ts\!\to\!a\!\to\!t or s ⁣→ ⁣b ⁣→ ⁣ts\!\to\!b\!\to\!t, which are symmetric. At equilibrium the traffic splits evenly and each driver's time is

0.5+1=1.5.0.5 + 1 = 1.5.

Build a new road from aa to bb with zero delay. Consider a driver on the upper route: on reaching aa, the remaining journey via tt costs 1, while via bb it costs 0+xbt0 + x_{bt}. Every driver now prefers s ⁣→ ⁣a ⁣→ ⁣b ⁣→ ⁣ts\!\to\!a\!\to\!b\!\to\!t, and once all of them do, both congesting edges carry the full unit:

1+0+1=2.1 + 0 + 1 = 2.

Everyone's journey is a third longer than before the road was built, and no one can improve by deviating: the old routes now cost 1+1=21 + 1 = 2 as well. This is Dietrich Braess's paradox, it is a consequence of equilibrium rather than of anything irrational, and it has been seen in practice — traffic in New York improved when 42nd Street was closed in 1990.

Both examples point to the same remedy, which is why this is a mathematical result with a policy attached. The inefficiency arises because a driver pays their own delay and not the delay they add to everyone else. Charge the difference — a congestion toll equal to the externality — and the equilibrium moves to the optimum exactly.

Chapter IV

Mechanisms That Have to Run

The design side ran into the complementary obstacle. The general truthful mechanism — Vickrey–Clarke–Groves, the multi-item generalisation of the second-price auction — works by charging each participant the harm they do to everyone else, computed as a difference of two optimal allocations. Noam Nisan and Amir Ronen pointed out in 1999 that for combinatorial problems those optima are NP-hard, and that substituting an approximation generally destroys truthfulness, because a participant can now gain by reporting values that steer the heuristic.

Two decades of work went into finding mechanisms that are both approximately optimal and exactly truthful, with real successes in restricted settings and no general solution. Meanwhile the practical world did not wait. Search advertising was sold for years by a ranking rule that resembles a second-price auction and is not truthful with more than one slot, a fact established by Benjamin Edelman and colleagues and by Hal Varian only after the mechanism was handling enormous sums.

The clearest demonstration that the two halves can be made to meet is the American spectrum incentive auction of 2016. Broadcasters bid to give up channels while mobile operators bid for cleared bandwidth, and the price offered to each broadcaster depended on whether the remaining stations could be repacked into fewer channels without interference — an NP-hard graph-colouring question that had to be answered tens of thousands of times, in seconds each, inside the auction's own pricing rule. A purpose-built satisfiability solver did it, and the auction reallocated 84 MHz of spectrum. It is the closest thing the subject has to a controlled demonstration that incentives and computation can be designed together, and it took sixty years from Vickrey's paper to get there.

Applications

Where it is used

  • Advertising markets

    The auctions that fund the web

    Search and display advertising is sold by auction, billions of times a day, with reserve prices, quality scores and budget pacing layered on top. The mechanisms must clear in milliseconds, so every design decision is simultaneously an incentive question and an algorithmic one, and the theory of this field is what is used to reason about them — including the finding that the rule everyone was already using is not truthful.

    › Sources (1)
    • Edelman, B., Ostrovsky, M. & Schwarz, M. (2007). Internet advertising and the generalized second-price auction. American Economic Review 97: 242–259.
  • Transport

    Closing a road to speed up traffic

    Braess's paradox says a new link can raise everyone's travel time, and the converse has been observed: closing 42nd Street in New York in 1990 and a central artery in Stuttgart improved flow. Congestion pricing is the systematic remedy — charging each driver for the delay they impose on others moves the equilibrium to the optimum, which is the practical content of the price-of-anarchy analysis.

    › Sources (2)
    • Youn, H., Gastner, M. T. & Jeong, H. (2008). Price of anarchy in transportation networks. Physical Review Letters 101: 128701.
    • Roughgarden, T. (2005). Selfish Routing and the Price of Anarchy. MIT Press.
  • Networks

    Protocols as games

    Internet routing between autonomous networks, congestion control, peer-to-peer file sharing and the consensus rules of distributed ledgers are all systems where participants can deviate from the protocol if it pays. Analysing them as games has found both reassurance — standard congestion control is close to a stable equilibrium — and genuine vulnerabilities, including mining strategies that earn more than following the rules.

    › Sources (1)
    • Eyal, I. & Sirer, E. G. (2014). Majority is not enough: Bitcoin mining is vulnerable. Proceedings of Financial Cryptography 2014: 436–454.

Open problems

Where the map runs out

Open

How well a Nash equilibrium can be approximated quickly

Open as of 2026; the gap between the best algorithm and the best lower bound has not closed.

Exact Nash equilibria are PPAD-complete, so the question becomes approximation: find a profile in which no player can gain more than ε\varepsilon by deviating. For two-player games there is an algorithm running in time roughly nO(log⁡n/ε2)n^{O(\log n / \varepsilon^{2})} — quasi-polynomial — and a matching hardness result under a plausible complexity assumption, but no polynomial-time algorithm for constant ε\varepsilon and no proof that none exists.

Why it is hard

The quasi-polynomial algorithm works by searching over equilibria with small support, and the hardness results rely on assumptions about PPAD that are themselves unproven. Closing the gap appears to require either a genuinely new algorithmic idea for fixed points or a strengthening of complexity-theoretic hypotheses that has resisted the same barriers as P versus NP.

What resolving it unlocks

Equilibrium prediction is used throughout economics, and whether an approximate equilibrium is efficiently findable determines whether that prediction is about something agents could plausibly reach. The same approximate-fixed-point machinery also governs market equilibria and the convergence of learning dynamics.

› Sources (2)
  • Lipton, R. J., Markakis, E. & Mehta, A. (2003). Playing large games using simple strategies. Proceedings of EC 2003: 36–41.
  • Rubinstein, A. (2018). Inapproximability of Nash equilibrium. SIAM Journal on Computing 47: 917–959.

Further reading

  1. Nisan, N., Roughgarden, T., Tardos, É. & Vazirani, V. V. (eds) (2007). Algorithmic Game Theory. Cambridge University Press.

    The field's founding collection; free online, and each chapter is a readable survey.

  2. Roughgarden, T. (2016). Twenty Lectures on Algorithmic Game Theory. Cambridge University Press.

    A teachable route through the main results, with the proofs that are short actually given.

  3. Papadimitriou, C. H. (2007). The complexity of finding Nash equilibria. In Algorithmic Game Theory, 29–51. Cambridge University Press.

    The complexity story told by one of the people who settled it.