1.02k likes | 1.17k Views
Combinatorial Algorithms for Convex Programs (Capturing Market Equilibria and Nash Bargaining Solutions). Algorithmic Game Theory and Internet Computing. Vijay V. Vazirani Georgia Tech. What is Economics?. ‘‘Economics is the study of the use of
E N D
Combinatorial Algorithms for Convex Programs (Capturing Market Equilibria and Nash Bargaining Solutions) Algorithmic Game Theoryand Internet Computing Vijay V. Vazirani Georgia Tech
What is Economics? ‘‘Economics is the study of the use of scarce resources which have alternative uses.’’ Lionel Robbins (1898 – 1984)
How are scarce resources assigned to alternative uses? Prices!
How are scarce resources assigned to alternative uses? Prices Parity between demand and supply
How are scarce resources assigned to alternative uses? Prices Parity between demand and supplyequilibrium prices
General Equilibrium TheoryOccupied center stage in MathematicalEconomics for over a century Do markets even admitequilibrium prices?
Arrow-Debreu Theorem, 1954 • Celebrated theorem in Mathematical Economics • Established existence of market equilibrium under very general conditions using a theorem from topology - Kakutani fixed point theorem.
Easy if only one good! Do markets even admitequilibrium prices?
What if there are multiple goods and multiple buyers with diverse desires and different buying power? Do markets even admitequilibrium prices?
Irving Fisher, 1891 • Defined a fundamental market model
Several buyers with different utility functions and moneys.Find equilibrium prices.
“Stock prices have reached what looks likea permanently high plateau”
“Stock prices have reached what looks likea permanently high plateau” Irving Fisher, October 1929
Arrow-Debreu Theorem, 1954 • Celebrated theorem in Mathematical Economics • Established existence of market equilibrium under very general conditions using a theorem from topology - Kakutani fixed point theorem. • Highly non-constructive!
General Equilibrium Theory An almost entirely non-algorithmic theory!
Today’s reality • New markets defined by Internet companies, e.g., • Google • eBay • Yahoo! • Amazon • Massive computing power available. • Need an inherenltly-algorithmic theory of markets and market equilibria.
Combinatorial Algorithm for Linear Case of Fisher’s Model • Devanur, Papadimitriou, Saberi & V., 2002 Using the primal-dual paradigm
Combinatorial algorithm • Conducts an efficient search over a discrete space. • E.g., for LP: simplex algorithm vs ellipsoid algorithm or interior point algorithms.
Combinatorial algorithm • Conducts an efficient search over a discrete space. • E.g., for LP: simplex algorithm vs ellipsoid algorithm or interior point algorithms. • Yields deep insights into structure.
No LP’s known for capturing equilibrium allocations for Fisher’s model
No LP’s known for capturing equilibrium allocations for Fisher’s model • Eisenberg-Gale convex program, 1959
No LP’s known for capturing equilibrium allocations for Fisher’s model • Eisenberg-Gale convex program, 1959 • Extended primal-dual paradigm to solving a nonlinear convex program
Linear Fisher Market • B = n buyers, money mifor buyer i • G = g goods, w.l.o.g. unit amount of each good • : utility derived by i on obtaining one unit of j • Total utility of i, • Find market clearing prices.
Eisenberg-Gale Program, 1959 prices pj
Why remarkable? • Equilibrium simultaneously optimizes for all agents. • How is this done via a single objective function?
Theorem • If all parameters are rational, Eisenberg-Gale convex program has a rational solution! • Polynomially many bits in size of instance
Theorem • If all parameters are rational, Eisenberg-Gale convex program has a rational solution! • Polynomially many bits in size of instance • Combinatorial polynomial time algorithm for finding it.
Theorem • If all parameters are rational, Eisenberg-Gale convex program has a rational solution! • Polynomially many bits in size of instance • Combinatorial polynomial time algorithm for finding it. Discrete space
AllocationsPrices (Money) Idea of algorithm • primal variables: allocations • dual variables: prices of goods • iterations: execute primal & dual improvements
How are scarce resources assigned to alternative uses? Prices Parity between demand and supply
Nash bargaining game, 1950 • Captures the main idea that both players gain if they agree on a solution. Else, they go back to status quo. • Complete information game.
Example • Two players, 1and 2, have vacation homes: • 1: in the mountains • 2: on the beach • Consider all possible ways of sharing.