Every day, billions of ad slots sell in milliseconds, medical residents match hospitals, and kidney donors are paired with recipients — all without a human auctioneer setting each price by hand. These are matching markets: systems that pair one side of a market with the other and find prices at which supply meets demand.
The idea is old. In the 1870s, Léon Walras imagined a fictional auctioneer calling out prices until every market cleared simultaneously — no unsold goods, no unsatisfied buyers at the going price. We now call such a vector a Walrasian equilibrium, and we know it exists for a broad class of markets (Arrow–Debreu, 1954).
What changed in the late twentieth century is that we needed to compute these equilibria fast enough to run ad auctions ten million times a day. That shift from existence to computation is the heart of algorithmic market design — and the subject of this article.
Comments
Loading comments...