Presentation is loading. Please wait.

Presentation is loading. Please wait.

Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Market Equilibrium: The Quest for the “Right” Model.

Similar presentations


Presentation on theme: "Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Market Equilibrium: The Quest for the “Right” Model."— Presentation transcript:

1 Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Market Equilibrium: The Quest for the “Right” Model

2 Arrow-Debreu Theorem, 1954 Established existence of market equilibrium under very general conditions using a deep theorem from topology - Kakutani fixed point theorem. Provides a mathematical ratification of Adam Smith’s “invisible hand of the market”.

3 Need algorithmic ratification!!

4 The new face of computing

5 New markets defined by Internet companies, e.g.,  Microsoft  Google  eBay  Yahoo!  Amazon Massive computing power available. Need an inherently-algorithmic theory of markets and market equilibria. Today’s reality

6 Standard sufficient conditions on utility functions (in Arrow-Debreu Theorem): Continuous, quasiconcave, satisfying non-satiation.

7 Complexity-theoretic question For “reasonable” utility fns., can market equilibrium be computed in P? If not, what is its complexity?

8 Irving Fisher, 1891 Defined a fundamental market model Special case of Walras’ model

9 Several buyers with different utility functions and moneys.

10 Several buyers with different utility functions and moneys. Find equilibrium prices.

11 Linear Fisher Market DPSV, 2002: First polynomial time algorithm Assume:  Buyer i’s total utility,  m i : money of buyer i.  One unit of each good j.

12 Eisenberg-Gale Program, 1959

13 prices p j

14 Why remarkable? Equilibrium simultaneously optimizes for all agents. How is this done via a single objective function?

15 Rational convex program Always has a rational solution, using polynomially many bits, if all parameters are rational. Eisenberg-Gale program is rational.

16 Combinatorial Algorithm for Linear Case of Fisher’s Model Devanur, Papadimitriou, Saberi & V., 2002 By extending the primal-dual paradigm to the setting of convex programs & KKT conditions

17 Auction for Google’s TV ads N. Nisan et. al, 2009: Used market equilibrium based approach. Combinatorial algorithms for linear case provided “inspiration”.

18 utility Piecewise linear, concave amount of j Additively separable over goods

19 Long-standing open problem Complexity of finding an equilibrium for Fisher and Arrow-Debreu models under separable, plc utilities?

20 How do we build on solution to the linear case?

21 utility amount of j Generalize EG program to piecewise-linear, concave utilities? utility/unit of j

22 Generalization of EG program

23

24 V. & Yannakakis, 2007: Equilibrium is rational for Fisher and Arrow-Debreu models under separable, plc utilities. Given prices p, are they equilibrium prices? Build on combinatorial insights

25 utility amount of j Case 1 fully allocated partially allocated

26 utility amount of j Case 2: no p.a. segment fully allocated

27 p full & partial segments Network N(p) Theorem: p equilibrium prices iff max-flow in N(p) = unspent money.

28 Network N(p) m’(1) m’(2) m’(3) m’(4) p’(1) p’(2) p’(3) p’(4) partially allocated segments s t

29 LP for max-flow in N(p); variables = f e ’s Next, let p be variables! “Guess” full & partial segments – gives N(p) Write max-flow LP -- it is still linear!  variables = f e ’s & p j ’s

30 Rationality proof If “guess” is correct, at optimality, p j ’s are equilibrium prices. Hence rational!

31 Rationality proof If “guess” is correct, at optimality, p j ’s are equilibrium prices. Hence rational! In P??

32 Markets with piecewise-linear, concave utilities Chen, Dai, Du, Teng, 2009:  PPAD-hardness for Arrow-Debreu model

33 Markets with piecewise-linear, concave utilities Chen, Dai, Du, Teng, 2009:  PPAD-hardness for Arrow-Debreu model Chen & Teng, 2009:  PPAD-hardness for Fisher’s model V. & Yannakakis, 2009:  PPAD-hardness for Fisher’s model

34 Markets with piecewise-linear, concave utilities V, & Yannakakis, 2009: Membership in PPAD for both models, Sufficient condition: non-satiation.

35 Markets with piecewise-linear, concave utilities V, & Yannakakis, 2009: Membership in PPAD for both models, Sufficient condition: non-satiation Otherwise, for both models, deciding existence of equilibrium is NP-hard!

36 Markets with piecewise-linear, concave utilities – same for approx. eq. Chen, Dai, Du, Teng, 2009:  PPAD-hardness for Arrow-Debreu model Chen, Teng, 2009:  PPAD-hardness for Fisher’s model V, & Yannakakis, 2009:  PPAD-hardness for Fisher’s model  Membership in PPAD for both models, Sufficient condition: non-satiation  Otherwise, deciding existence of eq. is NP-hard

37 Markets with piecewise-linear, concave utilities V, & Yannakakis, 2009: Membership in PPAD for both models. Path-following algorithm??

38 NP-hardness does not apply Megiddo, 1988:  Equilibrium NP-hard => NP = co-NP Papadimitriou, 1991: PPAD  2-player Nash equilibrium is PPAD-complete  Rational Etessami & Yannakakis, 2007: FIXP  3-player Nash equilibrium is FIXP-complete  Irrational

39 FIXP = Problems whose solutions are fixed points of Brouwer functions. ( Given as polynomially computable algebraic circuits over the basis {+,-,*,/,max,min}.) Etessami & Yannakakis, 2007: PPAD = Restriction of FIXP to piecewise-linear Brouwer functions.

40 M: market instance Prove: PPAD alg. for finding equilibrium for M Geanakoplos, 2003: Brouwer function-based proof of existence of equilibrium Piecewise-linear Brouwer function??

41 Instead … F: correspondence in Kakutani-based proof. G: piecewise-linear Brouwer approximation of F (p*, x*): fixed point of G. Can be found in PPAD.

42 Instead … F: correspondence in Kakutani-based proof. G: piecewise-linear Brouwer approximation of F (p*, x*): fixed point of G. Can be found in PPAD Yields “guess” Solve rationality LP to find equilibrium for M!

43 How do we salvage the situation?? Algorithmic ratification of the “invisible hand of the market”

44 Is PPAD really hard?? What is the “right” model??

45 Linear Fisher Market DPSV, 2002: First polynomial time algorithm Extend to separable, plc utilities??

46 What makes linear utilities easy? Weak gross substitutability: Increasing price of one good cannot decrease demand of another. Piecewise-linear, concave utilities do not satisfy this.

47 utility Piecewise linear, concave amount of j

48 rate rate = utility/unit amount of j amount of j Differentiate

49 rate amount of j rate = utility/unit amount of j money spent on j

50 rate rate = utility/unit amount of j money spent on j Spending constraint utility function $20$40 $60

51 Theorem (V., 2002): Spending constraint utilities: 1). Satisfy weak gross substitutability 2). Polynomial time algorithm for computing equilibrium.

52 An unexpected fallout!! Has applications to Google’s AdWords Market!

53 rate rate = utility/click money spent on keyword j Application to Adwords market $20$40 $60

54 Is there a convex program for this model? “We believe the answer to this question should be ‘yes’. In our experience, non-trivial polynomial time algorithms for problems are rare and happen for a good reason – a deep mathematical structure intimately connected to the problem.”

55 Devanur’s program for linear Fisher

56 C. P. for spending constraint!

57 EG convex program = Devanur’s program Fisher market with plc utilities Spending constraint market

58

59 Price discrimination markets Business charges different prices from different customers for essentially same goods or services. Goel & V., 2009: Perfect price discrimination market. Business charges each consumer what they are willing and able to pay.

60 plc utilities

61 Middleman buys all goods and sells to buyers, charging according to utility accrued.  Given p, there is a well defined rate for each buyer.

62 Middleman buys all goods and sells to buyers, charging according to utility accrued.  Given p, there is a well defined rate for each buyer. Equilibrium is captured by a convex program  Efficient algorithm for equilibrium

63 Middleman buys all goods and sells to buyers, charging according to utility accrued.  Given p, there is a well defined rate for each buyer. Equilibrium is captured by a convex program  Efficient algorithm for equilibrium Market satisfies both welfare theorems!

64 Generalization of EG program works!

65 V., 2010: Generalize to Continuously differentiable, quasiconcave (non-separable) utilities, satisfying non-satiation.

66 V., 2010: Generalize to Continuously differentiable, quasiconcave (non-separable) utilities, satisfying non-satiation. Compare with Arrow-Debreu utilities!! continuous, quasiconcave, satisfying non-satiation.

67 EG convex program = Devanur’s program Price discrimination market (plc utilities) Spending constraint market

68 EG convex program = Devanur’s program Price disc. market Spending constraint market Nash Bargaining V., 2008 Eisenberg-Gale Markets Jain & V., 2007 (Proportional Fairness) (Kelly, 1997)

69

70 Triumph of Combinatorial Approach to Solving Convex Programs!!

71 A new development Orlin, 2009: Strongly polynomial algorithm for Fisher’s linear case. Open: For rest.

72 AGT&E’s gift to theory of algorithms! New complexity classes: PPAD, FIXP  Study complexity of total problems A new algorithmic direction  Combinatorial algorithms for convex programs


Download ppt "Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Market Equilibrium: The Quest for the “Right” Model."

Similar presentations


Ads by Google