Computing Equilibrium Prices: Does Theory Meet Practice?

  • Bruno Codenotti
  • Benton McCune
  • Rajiv Raman
  • Kasturi Varadarajan
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3669)


The best known algorithms for the computation of market equilibria, in a general setting, are not guaranteed to run in polynomial time. On the other hand, simple poly-time algorithms are available for various restricted – yet important – markets.

In this paper, we experimentally explore the gray zone between the general problem and the poly-time solvable special cases. More precisely, we analyze the performance of some simple algorithms, for inputs which are relevant in practice, and where the theory does not provide poly-time guarantees.


Utility Function Exchange Economy Market Equilibrium Initial Endowment Market Type 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Arrow, K.J., Debreu, G.: Existence of an Equilibrium for a Competitive Economy. Econometrica 22(3), 265–290 (1954)MATHCrossRefMathSciNetGoogle Scholar
  2. 2.
    Arrow, K.J., Block, H.D., Hurwicz, L.: On the stability of the competitive equilibrium, II. Econometrica 27, 82–109 (1959)MATHCrossRefMathSciNetGoogle Scholar
  3. 3.
    Arrow, K.J., Chenery, H.B., Minhas, B.S., Solow, R.M.: Capital-Labor Substitution and Economic Efficiency. The Review of Economics and Statistics 43(3), 225–250 (1961)CrossRefGoogle Scholar
  4. 4.
    Brooke, A., Kendrick, D., Meeraus, A.: GAMS: A user’s guide. The Scientific Press, South San Francisco (1988)Google Scholar
  5. 5.
    Codenotti, B., Pemmaraju, S., Varadarajan, K.: On the Polynomial Time Computation of Equilibria for Certain Exchange Economies. In: SODA 2005 (2005)Google Scholar
  6. 6.
    Codenotti, B., Pemmaraju, S., Varadarajan, K.: The computation of market equilibria. ACM SIGACT News 35(4), 23–37 (2004)CrossRefGoogle Scholar
  7. 7.
    Codenotti, B., McCune, B., Pemmaraju, S., Raman, R., Varadarajan, K.: An experimental study of different approaches to solve the market equilibrium problem. In: ALENEX 2005 (2005)Google Scholar
  8. 8.
    Codenotti, B., Varadarajan, K.: Efficient Computation of Equilibrium Prices for Markets with Leontief Utilities. In: Díaz, J., Karhumäki, J., Lepistö, A., Sannella, D. (eds.) ICALP 2004. LNCS, vol. 3142, pp. 371–382. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  9. 9.
    Codenotti, B., McCune, B., Varadarajan, K.: Market Equilibrium via the Excess Demand Function. In: STOC 2005 (2005)Google Scholar
  10. 10.
    Devanur, N.R., Papadimitriou, C.H., Saberi, A., Vazirani, V.V.: Market Equilibrium via a Primal-Dual-Type Algorithm. In: FOCS 2002, pp. 389–395 (2002); Full version with revisions available on line (2003)Google Scholar
  11. 11.
    Dirkse, S.P., Ferris, M.C.: A pathsearch damped Newton method for computing general equilibria. In: Annals of Operations Research, pp. 211–232 (1996)Google Scholar
  12. 12.
    Eaves, B.C., Scarf, H.: The Solution of Systems of Piecewise Linear Equations. Mathematics of Operations Research 1(1), 1–27 (1976)MATHCrossRefMathSciNetGoogle Scholar
  13. 13.
    Eisenberg, E.: Aggregation of Utility Functions. Management Sciences 7(4), 337–350 (1961)CrossRefMathSciNetGoogle Scholar
  14. 14.
    Ferris, M.C., Munson, T.S.: Path 4.6, Available on line at:
  15. 15.
    Ginsburgh, V.A., Waelbroeck, J.L.: Activity Analysis and General Equilibrium Modelling. North-Holland, Amsterdam (1981)MATHGoogle Scholar
  16. 16.
    Gjerstad, S.: Multiple Equilibria in Exchange Economies with Homothetic, Nearly Identical Preference, University of Minnesota, Center for Economic Research, Discussion Paper 288 (1996)Google Scholar
  17. 17.
    Hirota, M.: On the Probability of the Competitive Equilibrium Being Globally Stable: the CES Example, Social Sciences Working Paper 1129, Caltech (2002)Google Scholar
  18. 18.
    Jain, K., Mahdian, M., Saberi, A.: Approximating Market Equilibria. In: Arora, S., Jansen, K., Rolim, J.D.P., Sahai, A. (eds.) RANDOM 2003 and APPROX 2003. LNCS, vol. 2764, pp. 98–108. Springer, Heidelberg (2003)Google Scholar
  19. 19.
    Kehoe, T.J.: Computation and Multiplicity of Equilibria. In: Handbook of Mathematical Economics, vol. IV, pp. 2049–2144. North Holland, Amsterdam (1991)Google Scholar
  20. 20.
    Mantel, R.R.: The welfare adjustment process: its stability properties. International Economic Review 12, 415–430 (1971)MATHCrossRefGoogle Scholar
  21. 21.
    Mas-Colell, A., Whinston, M.D., Green, J.R.: Microeconomic Theory. Oxford University Press, Oxford (1995)Google Scholar
  22. 22.
    Negishi, T.: Welfare Economics and Existence of an Equilibrium for a Competitive Economy. Metroeconomica 12, 92–97 (1960)MATHCrossRefGoogle Scholar
  23. 23.
    Papadimitriou, C.H.: On the Complexity of the Parity Argument and other Inefficient Proofs of Existence. Journal of Computer and System Sciences 48, 498–532 (1994)MATHCrossRefMathSciNetGoogle Scholar
  24. 24.
    Scarf, H.: Some Examples of Global Instability of the Competitive Equilibrium. International Economic Review 1, 157–172 (1960)MATHCrossRefGoogle Scholar
  25. 25.
    Scarf, H.: The Approximation of Fixed Points of a Continuous Mapping. SIAM J. Applied Math. 15, 1328–1343 (1967)MATHCrossRefMathSciNetGoogle Scholar
  26. 26.
    Scarf, H.: Comment on “On the Stability of Competitive Equilibrium and the Patterns of Initial Holdings: An Example. International Economic Review 22(2), 469–470 (1981)CrossRefMathSciNetGoogle Scholar
  27. 27.
    Shoven, J.B., Whalley, J.: Applying General Equilibrium. Cambridge University Press, Cambridge (1992)Google Scholar
  28. 28.
    Smale, S.: A convergent process of price adjustment. Journal of Mathematical Economics 3, 107–120 (1976)MATHCrossRefMathSciNetGoogle Scholar
  29. 29.
    Whalley, J., Zhang, S.: Tax induced multiple equilibria. Working paper, University of Western Ontario (2002)Google Scholar
  30. 30.
    Ye, Y.: A Path to the Arrow-Debreu Competitive Market Equilibrium, Discussion Paper, Stanford University (February 2004); To appear in Mathematical ProgrammingGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Bruno Codenotti
    • 1
  • Benton McCune
    • 2
  • Rajiv Raman
    • 2
  • Kasturi Varadarajan
    • 2
  1. 1.Toyota Technological Institute at ChicagoChicago
  2. 2.Department of Computer ScienceThe University of IowaIowa City

Personalised recommendations