Skip to main content
Log in

An Alternating Algorithm for Finding Linear Arrow-Debreu Market Equilibria

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

Abstract

Motivated by the convergence result of mirror-descent algorithms to market equilibria in linear Fisher markets, it is natural for one to consider designing dynamics (specifically, iterative algorithms) for agents to arrive at linear Arrow-Debreu market equilibria. Jain (SIAM J. Comput. 37(1), 303–318, 2007) reduced equilibrium computation in linear Arrow-Debreu markets to the equilibrium computation in bijective markets, where everyone is a seller of only one good and a buyer for a bundle of goods. In this paper, we design an algorithm for computing linear bijective market equilibrium, based on solving the rational convex program formulated by Devanur et al. The algorithm repeatedly alternates between a step of gradient-descent-like updates and a distributed step of optimization exploiting the property of such convex program. Convergence can be ensured by a new analysis different from the analysis for linear Fisher market equilibria.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Notes

  1. Note that the concept of market equilibria is not the same as the concept of Nash equilibria. A market equilibrium does not allow buyers to strategically report their interests in different goods in order to maximize their own utilities.

  2. We can even require the dynamics to be of the no-regret property to provide incentives for the agents if possible [7,8,9, 17].

  3. Jain [15] reduced the equilibrium computation in linear Arrow-Debreu markets to the equilibrium computation in bijective markets.

  4. The projection would be applied to the whole vector b as in [5]. Alternatively, one may apply mirror descents with respect to bi separately and distributedly, and show that, jointly, the objective still converges to minimum (as has been done for congestion games [7,8,9]). This can be left as future work.

  5. W.l.o.g., we assume that \({\sum }_{i\in A}w_{ij}=1\) for every jA since only wii = 1 and wij = 0 for ij in bijective markets.

References

  1. Adsul, B., Babu, C.S., Garg, J., Mehta, R., Sohoni, M.: A simplex-like algorithm for fisher markets. In: Proc. of Algorithmic Game Theory (2010)

  2. Arrow, K.J., Chenery, H.B., Minhas, B.S., Solow, R.M.: Capital-labor substitution and economic efficiency. The Review of Economics and Statistics (1961)

  3. Arrow, K.J., Debreu, G.: Existence of an equilibrium for a competitive economy. Econometrica: Journal of the Econometric Society (1954)

  4. Beck, A., Tetruashvili, L.: On the convergence of block coordinate descent type methods. SIAM J. Optim. 23(4), 2037–2060 (2013)

    Article  MathSciNet  Google Scholar 

  5. Birnbaum, B., Devanur, N.R., Xiao, L.: Distributed algorithms via gradient descent for fisher markets. In: Proceedings of the 12th ACM Conference on Electronic Commerce (2011)

  6. Brânzei, S., Chen, Y., Deng, X., Filos-Ratsikas, A., Frederiksen, S.K.S., Zhang, J.: The fisher market game: Equilibrium and welfare. In: Proc. of 28th Conference on Artificial Intelligence (2014)

  7. Chen, P.-A., Lu, C.-J.: Generalized mirror descents in congestion games with splittable flows. In: Proc. 13th International Conference on Autonomous Agents and Multiagent Systems (2014)

  8. Chen, P.-A., Lu, C.-J.: Playing congestion games with bandit feedbacks (extended abstract). In: Proc. 14th International Conference on Autonomous Agents and Multiagent Systems (2015)

  9. Chen, P.-A., Lu, C.-J.: Generalized mirror descents in congestion games. Artif. Intell. 241, 217–243 (2016)

    Article  MathSciNet  Google Scholar 

  10. Chen, X., Dai, D., Du, Y., Teng, S.-H.: Settling the complexity of arrow-debreu equilibria in markets with additively separable utilities. arXiv:0904.0644 (2009)

  11. Cheung, Y.K., Cole, R., Devanur, N.: Tatonnement beyond gross substitutes?: gradient descent to the rescue. In: Proceedings of the Forty-fifth Annual ACM Symposium on Theory of Computing (2013)

  12. Devanur, N.R., Garg, J., Végh, L.A.: A rational convex program for linear arrow-debreu markets. ACM Trans. Econ. Comput. 5(1), 1–13 (2016)

    Article  MathSciNet  Google Scholar 

  13. Devanur, N.R., Papadimitriou, C.H., Saberi, A., Vazirani, V.V.: Market equilibrium via a primal-dual algorithm for a convex program. J. ACM (JACM) 55(5), 1–18 (2008)

    Article  MathSciNet  Google Scholar 

  14. Eisenberg, E., Gale, D.: Consensus of subjective probabilities: The pari-mutuel method. The Annals of Mathematical Statistics (1959)

  15. Jain, K.: A polynomial time algorithm for computing an arrow-debreu market equilibrium for linear utilities. SIAM J. Comput. 37(1), 303–318 (2007)

    Article  MathSciNet  Google Scholar 

  16. Kakade, S.M., Kearns, M., Ortiz, L.E.: Graphical economics. In: Proc. of Conference on Learning Theory, pp 17–32 (2004)

  17. Kleinberg, R., Piliouras, G., Tardos, E.: Load balancing without regret in the bulletin board model. Distrib. Comput. 24, 21–29 (2011)

    Article  Google Scholar 

  18. Luo, Z.Q., Tseng, P.: On the convergence of the coordinate descent method for convex differentiable minimization. J. Optim. Theory Appl. 72(1), 7–35 (1992)

    Article  MathSciNet  Google Scholar 

  19. Solow, R.M.: A contribution to the theory of economic growth. The quarterly journal of economics (1956)

  20. Zhang, L.: Proportional response dynamics in the fisher market. In: Proc. of Automata Languages and Programming (2009)

Download references

Acknowledgements

We would like to thank Ling-Wei Wang for useful discussions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Po-An Chen.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Po-An Chen supported in part by MST 105-2221-E-009-104-MY3.

This paper appeared in preliminary form in ICCOPT 2019 (the 6th International Conference on Continuous Optimization).

Appendices

Appendix A: Argument of Condition (*) for Theorem 1

We restate the argument of [12] here. Assume that {k} is a singleton strongly connected component without a loop. Let T denote the set of nodes different from {k} that can be reached on a directed path in E from {k}. In an equilibrium allocation, the agents in T ∪{k} spend all their money on the goods of the agents in T, which implies that pk = 0, contrary to our assumption that pj > 0 for every jA.

Appendix B: Proof of Proposition 1

Let bSβ. Consider any i,kA, j,lG. First, we have

$$ \frac{\partial \phi_{\mathbf{\beta}}(\mathbf{b})}{\partial b_{ij}} = -\log u_{ij} + \log \frac{p_{j}}{\beta_{j}} +1= 1-\left( \log u_{ij} - \log \frac{p_{j}}{\beta_{j}}\right) = 1-\log \frac{u_{ij}\beta_{j}}{p_{j}}. $$

Let \(p_{j}={\sum }_{i} b_{ij}\). Thus, we have

$$ \frac{\partial \phi_{\mathbf{\beta}}(\mathbf{b})}{\partial b_{ij}} = 1-\log \frac{u_{ij}\beta_{j}}{{\sum}_{i} b_{ij}}. $$

Next, note that except for i = k, we have

$$ \frac{\partial^{2} \phi_{\mathbf{\beta}}(\mathbf{b})}{\partial b_{ij} \partial b_{kl}}=0 , $$

and if i = k, we have

$$ \frac{\partial^{2} \phi_{\mathbf{\beta}}(\mathbf{b})}{\partial b_{ij} \partial a_{kl}} = \frac{1}{{\sum}_{i} b_{ij}}=\frac{1}{p_{j}} . $$

This means that each entry of the Hessian matrix ∇2ϕβ(b) is at most n. Then for any \(\mathbf {z} \in \mathbb {R}^{n\times n}\), we have

$$ \begin{array}{@{}rcl@{}} \mathbf{z}^{\top}\cdot (\nabla^{2} \phi_{\mathbf{\beta}}(\mathbf{b}))\cdot \mathbf{z} &= &\left( \sum\limits_{i} z_{ij} \frac{1}{p_{j}}\right)_{ij} \cdot \mathbf{z} \\ &=& \sum\limits_{i,j} z_{ij} \left( \sum\limits_{i} z_{ij} \frac{1}{p_{j}}\right) \\ &=& \sum\limits_{j} \frac{1}{p_{j}} \left( \sum\limits_{i} z_{ij}\right)^{2} \\ & \leq& \sum\limits_{j} \left( z_{1j}+z_{2j}+\ldots+z_{nj}\right)^{2} \\ &\leq& \sum\limits_{j} \left( |z_{1j}|+|z_{2j}|+\ldots+|z_{nj}|\right)^{2} \\ &\leq &\sum\limits_{j} \left( 1^{2}+1^{2}+\ldots+1^{2}\right)\left( z_{1j}^{2}+z_{2j}^{2}+\ldots+z_{nj}^{2}\right) \\ &=& n \left( \sum\limits_{i,j} z^{2}_{ij}\right). \end{array} $$

The first inequality is by pi ≥ 1. The third inequality is by Cauchy-Schwarz inequality. This implies that ∇2ϕβ(b) ≼ αI with α = n.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chen, PA., Lu, CJ. & Lu, YS. An Alternating Algorithm for Finding Linear Arrow-Debreu Market Equilibria. Theory Comput Syst 66, 38–55 (2022). https://doi.org/10.1007/s00224-021-10051-y

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00224-021-10051-y

Keywords

Navigation