WINE 2005: Internet and Network Economics pp 24-33

# A Primal-Dual Algorithm for Computing Fisher Equilibrium in the Absence of Gross Substitutability Property

• Dinesh Garg
• Kamal Jain
• Kunal Talwar
• Vijay V. Vazirani
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3828)

## Abstract

We provide the first strongly polynomial time exact combinatorial algorithm to compute Fisher equilibrium for the case when utility functions do not satisfy the Gross substitutability property. The motivation for this comes from the work of Kelly, Maulloo, and Tan [15] and Kelly and Vazirani [16] on rate control in communication networks. We consider a tree like network in which root is the source and all the leaf nodes are the sinks. Each sink has got a fixed amount of money which it can use to buy the capacities of the edges in the network. The edges of the network sell their capacities at certain prices. The objective of each edge is to fix a price which can fetch the maximum money for it and the objective of each sink is to buy capacities on edges in such a way that it can facilitate the sink to pull maximum flow from the source. In this problem, the edges and the sinks play precisely the role of sellers and buyers, respectively, in the Fisher’s market model. The utility of a buyer (or sink) takes the form of Leontief function which is known for not satisfying Gross substitutability property. We develop an O(m 3) exact combinatorial algorithm for computing equilibrium prices of the edges. The time taken by our algorithm is independent of the values of sink money and edge capacities. A corollary of our algorithm is that equilibrium prices and flows are rational numbers. Although there are algorithms to solve this problem but they are all based on convex programming techniques. To the best of our knowledge, ours is the first strongly polynomial time exact combinatorial algorithm for computing equilibrium prices of Fisher model under the case when buyers’ utility functions do not satisfy Gross substitutability property.

## Keywords

Utility Function Leaf Node Equilibrium Price Convex Program Market Equilibrium
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

## References

1. 1.
Arrow, K., Debreu, G.: Existence of an equilibrium for a competitive economy. Econometrica 22, 265–290 (1954)
2. 2.
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)
3. 3.
Deng, X., Papadimitriou, C.H., Safra, S.: On the complexity of equilibria. In: STOC 2002 (2002)Google Scholar
4. 4.
Devanur, N.R., Papadimitriou, C.H., Saberi, A., Vazirani, V.V.: Market equilibrium via a primal-dual-type algorithm. In: 43rd Symposium on Foundations of Computer Science (FOCS 2002), November 2002, pp. 389–395 (2002)Google Scholar
5. 5.
Devanur, N.R., Vazirani, V.V.: An improved approximation scheme for the computing arrow-debreu prices in the linear case. In: Proceedings of Foundations of Software Technology and Theoretical Computer Science, 2003 (2002)Google Scholar
6. 6.
Eisenberg, E.: Aggregation of utility functions. Management Science 7(4), 337–350 (1961)
7. 7.
Eisenberg, E., Gale, D.: Consensus of subjective probabilities: The pari-mutuel method. Annals of Mathematical Statistics 30, 165–168 (1959)
8. 8.
Garg, R., Kapoor, S.: Auction algorithms for market equilibrium. In: STOC (2004)Google Scholar
9. 9.
Garg, R., Kapoor, S.: Auction algorithms for market equilibrium. In: Proceedings of the 36th Annual ACM Symposium on the Theory of Computing (2004)Google Scholar
10. 10.
Garg, R., Kapoor, S., Vazirani, V.: An auction-based market equilibrium algorithms for the separable gross substitutability case. In: Jansen, K., Khanna, S., Rolim, J.D.P., Ron, D. (eds.) RANDOM 2004 and APPROX 2004. LNCS, vol. 3122, pp. 128–138. Springer, Heidelberg (2004)
11. 11.
Goemans, M.X., Williamson, D.P.: Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. Journal of ACM 42, 1115–1145 (1995)
12. 12.
Jain, K., Mahdian, M., Saberi, A.: Approximating market equilibrium. 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
13. 13.
Jain, K.: A polynomial time algorithm for computing the arrow-debreu market equilibrium for linear utilities. In: FOCS (2004)Google Scholar
14. 14.
Jain, K., Vazirani, V.V., Ye, Y.: Market equilibria for homothetic, quasi-concave utilities and economies of scale in production. In: Proceedings, 16th Annual ACM-SIAM Symposium on Discrete Algorithms (2005)Google Scholar
15. 15.
Kelly, F.P., Maulloo, A.K., Tan, D.K.H.: Rate control in communication networks. Journal of Operational Research Society 49, 237–252 (1998)
16. 16.
Kelly, F.P., Vazirani, V.V.: Rate control as a market equilibrium (2003) (in preparation)Google Scholar
17. 17.
Papadimitriou, C.H.: Algorithms, games, and the Internet. In: ACM STOC 2001, Hersonissos, Crete, Greece, July 6-8 (2001)Google Scholar
18. 18.
Scarf, H.: The computation of economic equilibria (with collaboration of t. hansen). In: Cowles Foundation Monograph No. 24. Yale University Press, New Haven (1973)Google Scholar
19. 19.
Walras, L.: Éléments d’économie politique pure ou théorie de la richesse sociale (Elements of Pure Economics, or The Theory of Social Wealth), Lausanne, Paris (1874)Google Scholar
20. 20.
Ye, Y.: A path to arrow-debreu competitive market equilibrium (2004) (preprint)Google Scholar

## Authors and Affiliations

• Dinesh Garg
• 1
• Kamal Jain
• 2
• Kunal Talwar
• 2
• Vijay V. Vazirani
• 3
1. 1.Department of Computer Science and AutomationIndian Institute of ScienceBangaloreIndia
2. 2.One Microsoft WayRedmond
3. 3.College of ComputingGeorgia Institute of TechnologyAtlanta