Distributed algorithms via gradient descent for fisher markets

Designing distributed algorithms that converge quickly to an equilibrium is one of the foremost research goals in algorithmic game theory, and convex programs have played a crucial role in the design of algorithms for Fisher markets. In this paper we shed new light on both aspects for Fisher markets with linear and spending constraint utilities. We show fast convergence of the Proportional Response dynamics recently introduced by Wu and Zhang. The convergence is obtained from a new perspective: we show that the Proportional Response dynamics is equivalent to a gradient descent algorithm (with respect to a Bregman divergence instead of euclidean distance) on a convex program that captures the equilibria for linear utilities. We further show that the convex program program easily extends to the case of spending constraint utilities, thus resolving an open question raised by Vazirani. This also gives a way to extend the Proportional Response dynamics to spending constraint utilties. We also prove a technical result that is interesting in its own right: that the gradient descent algorithm based on a Bregman divergence converges with rate O(1/t) under a condition that is weaker than having Lipschitz continuous gradient (which is the usual assumption in the optimization literature for obtaining the same rate).

[1]  L. Hurwicz,et al.  ON THE STABILITY OF THE COMPETITIVE EQUILIBRIUM, I1 , 1958 .

[2]  E. Eisenberg,et al.  CONSENSUS OF SUBJECTIVE PROBABILITIES: THE PARI-MUTUEL METHOD, , 1959 .

[3]  H. Uzawa Walras' Tâtonnement in the Theory of Exchange , 1960 .

[4]  L. Bregman The relaxation method of finding the common point of convex sets and its application to the solution of problems in convex programming , 1967 .

[5]  R. Rosenthal A class of games possessing pure-strategy Nash equilibria , 1973 .

[6]  Léon Walras Éléments d'économie politique pure, ou, Théorie de la richesse sociale , 1976 .

[7]  丸山 徹 Convex Analysisの二,三の進展について , 1977 .

[8]  John Darzentas,et al.  Problem Complexity and Method Efficiency in Optimization , 1983 .

[9]  Y. Nesterov A method for unconstrained convex minimization problem with the rate of convergence o(1/k^2) , 1983 .

[10]  Aharon Ben-Tal,et al.  Lectures on modern convex optimization , 1987 .

[11]  John N. Tsitsiklis,et al.  Parallel and distributed computation , 1989 .

[12]  Marc Teboulle,et al.  Convergence Analysis of a Proximal-Like Minimization Algorithm Using Bregman Functions , 1993, SIAM J. Optim..

[13]  Frank Kelly,et al.  Charging and rate control for elastic traffic , 1997, Eur. Trans. Telecommun..

[14]  Frank Kelly,et al.  Rate control for communication networks: shadow prices, proportional fairness and stability , 1998, J. Oper. Res. Soc..

[15]  Xiaotie Deng,et al.  On the complexity of equilibria , 2002, STOC '02.

[16]  Marc Teboulle,et al.  Mirror descent and nonlinear projected subgradient methods for convex optimization , 2003, Oper. Res. Lett..

[17]  Rahul Garg,et al.  Auction algorithms for market equilibrium , 2004, STOC '04.

[18]  Nikhil R. Devanur The spending constraint model for market equilibrium: algorithmic, existence and uniqueness results , 2004, STOC '04.

[19]  Kamal Jain,et al.  A polynomial time algorithm for computing an Arrow-Debreu market equilibrium for linear utilities , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[20]  Yurii Nesterov,et al.  Introductory Lectures on Convex Optimization - A Basic Course , 2014, Applied Optimization.

[21]  Sriram V. Pemmaraju,et al.  On the polynomial time computation of equilibria for certain exchange economies , 2005, SODA '05.

[22]  Bruno Codenotti,et al.  Market equilibrium via the excess demand function , 2005, STOC '05.

[23]  Yurii Nesterov,et al.  Smooth minimization of non-smooth functions , 2005, Math. Program..

[24]  Xiaotie Deng,et al.  Settling the Complexity of Two-Player Nash Equilibrium , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[25]  Paul W. Goldberg,et al.  The complexity of computing a Nash equilibrium , 2006, STOC '06.

[26]  Amin Saberi,et al.  Leontief economies encode nonzero sum two-player games , 2006, SODA '06.

[27]  Rahul Garg,et al.  Auction Algorithms for Market Equilibrium , 2006, Math. Oper. Res..

[28]  Kasturi R. Varadarajan,et al.  Algorithmic Game Theory: Computation of Market Equilibria by Convex Programming , 2007 .

[29]  Steve Chien,et al.  Convergence to approximate Nash equilibria in congestion games , 2007, SODA '07.

[30]  Fang Wu,et al.  Proportional response dynamics leads to market equilibrium , 2007, STOC '07.

[31]  V. Vazirani Algorithmic Game Theory: Combinatorial Algorithms for Market Equilibria , 2007 .

[32]  Yossi Azar,et al.  Fast convergence to nearly optimal solutions in potential games , 2008, EC '08.

[33]  Bobby Bhattacharjee,et al.  Bittorrent is an auction: analyzing and improving bittorrent's incentives , 2008, SIGCOMM '08.

[34]  Nikhil R. Devanur,et al.  Market Equilibria in Polynomial Time for Fixed Number of Goods or Agents , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[35]  Amin Saberi,et al.  A Fast and Simple Algorithm for Computing Market Equilibria , 2008, WINE.

[36]  Nikhil R. Devanur,et al.  Market equilibrium via a primal--dual algorithm for a convex program , 2008, JACM.

[37]  Richard Cole,et al.  Fast-converging tatonnement algorithms for one-time and ongoing market problems , 2008, STOC.

[38]  Yinyu Ye,et al.  A path to the Arrow–Debreu competitive market equilibrium , 2007, Math. Program..

[39]  Shang-Hua Teng,et al.  Spending Is Not Easier Than Trading: On the Computational Equivalence of Fisher and Arrow-Debreu Equilibria , 2009, ISAAC.

[40]  The complexity of computing a Nash equilibrium , 2009, CACM.

[41]  Vahab S. Mirrokni,et al.  Uncoordinated two-sided matching markets , 2009, SECO.

[42]  Nikhil R. Devanur,et al.  An Improved Approximation Scheme for Computing Arrow-Debreu Prices for the Linear Case , 2003, FSTTCS.

[43]  V. I. Shmyrev,et al.  An algorithm for finding equilibrium in the linear exchange model with fixed budgets , 2009 .

[44]  Li Zhang,et al.  Proportional response dynamics in the Fisher market , 2009, Theor. Comput. Sci..

[45]  Vijay V. Vazirani,et al.  Rational Convex Programs, Their Feasibility, and the Arrow-Debreu Nash Bargaining Game , 2010, ArXiv.

[46]  Vijay V. Vazirani,et al.  Eisenberg-Gale markets: Algorithms and game-theoretic properties , 2010, Games Econ. Behav..

[47]  Vijay V. Vazirani Spending Constraint Utilities with Applications to the Adwords Market , 2010, Math. Oper. Res..

[48]  Nikhil R. Devanur,et al.  New Convex Programs and Distributed Algorithms for Fisher Markets with Linear and Spending Constraint Utilities , 2010 .

[49]  Nikhil R. Devanur Fisher Markets and Convex Programs , 2010 .

[50]  Mihalis Yannakakis,et al.  DATE AND TIME ! ! ! A Complementary Pivot Algorithm for Market Equilibrium under Separable , Piecewise-Linear Concave Utilities , 2012 .

[51]  K. Schittkowski,et al.  NONLINEAR PROGRAMMING , 2022 .