In 1891, the economist Irving Fisher dreamed up a hydraulic machine â tanks, pipes and floats â that would compute the prices at which supply and demand balance. A century later that same model is the engine inside Google's ad auction and every course-allocation system used by business schools.
The setup is deliberately simple: a market holds some goods (bandwidth, courses, ad slots), and each buyer arrives with a budget â money to spend, not to save. Each buyer has utilities: how much they value a fraction of each good. They spend their entire budget on whatever mix of goods gives them the highest utility.
The central question is: do prices exist that clear the market? That is, prices at which every buyer is satisfied spending exactly their budget and every good is exactly sold out. The answer is yes, and computing those prices is surprisingly tractable â a result that sets Fisher markets apart from the general equilibrium problems that can be PPAD-hard.
In 1959, Eisenberg and Gale showed that the equilibrium prices are the solution of a single convex program â a maximum over a concave objective. That means the equilibrium can be found efficiently with standard convex solvers, and it is unique (prices are unique; allocations may tie, but utilities are unique).
Comments
Loading comments...