Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Settling the complexity of computing two-player Nash equilibria

Published: 19 May 2009 Publication History

Abstract

We prove that Bimatrix, the problem of finding a Nash equilibrium in a two-player game, is complete for the complexity class PPAD (Polynomial Parity Argument, Directed version) introduced by Papadimitriou in 1991.
Our result, building upon the work of Daskalakis et al. [2006a] on the complexity of four-player Nash equilibria, settles a long standing open problem in algorithmic game theory. It also serves as a starting point for a series of results concerning the complexity of two-player Nash equilibria. In particular, we prove the following theorems:
—Bimatrix does not have a fully polynomial-time approximation scheme unless every problem in PPAD is solvable in polynomial time.
—The smoothed complexity of the classic Lemke-Howson algorithm and, in fact, of any algorithm for Bimatrix is not polynomial unless every problem in PPAD is solvable in randomized polynomial time.
Our results also have a complexity implication in mathematical economics:
—Arrow-Debreu market equilibria are PPAD-hard to compute.

References

[1]
Abbott, T., Kane, D., and Valiant, P. 2005. On the complexity of two-player win-lose games. In FOCS '05: Proceedings of the 46th Annual IEEE Symposium on Foundations of Computer Science. IEEE Computer Society Press, Los Alamitos, CA, 113--122.
[2]
Addario-Berry, L., Olver, N., and Vetta, A. 2007. A polynomial time algorithm for finding Nash equilibria in planar win-lose games. J. Graph Algor. Applica. 11, 1, 309--319.
[3]
Arrow, K., and Debreu, G. 1954. Existence of an equilibrium for a competitive economy. Econometrica 22, 265--290.
[4]
Bárány, I., Vempala, S., and Vetta, A. 2005. Nash equilibria in random games. In FOCS '05: Proceedings of the 46th Annual IEEE Symposium on Foundations of Computer Science. IEEE Computer Society Press, Los Alamitos, CA, 123--131.
[5]
Blum, L., Shub, M., and Smale, S. 1989. On a theory of computation over the real numbers; NP completeness, recursive functions and universal machines. Bull. AMS 21, 1 (July), 1--46.
[6]
Borgwardt, K.-H. 1982. The average number of steps required by the simplex method is polynomial. Z. Oper. Res. 26, 157--177.
[7]
Bosse, H., Byrka, J., and Markakis, E. 2007. New algorithms for approximate Nash equilibria in bimatrix games. In Proceedings of the 3rd International Workshop on Internet and Network Economics. 17--29.
[8]
Brouwer, L. 1910. Über Abbildung von Mannigfaltigkeiten. Math. Ann. 71, 97--115.
[9]
Chen, X., and Deng, X. 2005a. 3-Nash is PPAD-complete. In Electronic Colloquium in Computational Complexity. TR05--134.
[10]
Chen, X., and Deng, X. 2005b. On algorithms for discrete and approximate Brouwer fixed points. In STOC '05: Proceedings of the 37th Annual ACM Symposium on Theory of Computing. ACM, New York, 323--330.
[11]
Chen, X., and Deng, X. 2006. On the complexity of 2D discrete fixed point problem. In ICALP '06: Proceedings of the 33rd International Colloquium on Automata, Languages and Programming. 489--500.
[12]
Chen, X., Deng, X., and Teng, S.-H. 2006a. Sparse games are hard. In Proceedings of the 2nd Workshop on Internet and Network Economics. 262--273.
[13]
Chen, X., Huang, L.-S., and Teng, S.-H. 2006b. Market equilibria with hybrid linear-Leontief utilities. In Proceedings of the 2nd Workshop on Internet and Network Economics. 274--285.
[14]
Chen, X., Sun, X., and Teng, S.-H. 2008. Quantum separation of local search and fixed point computation. In Proceedings of the 14th Annual International Computing and Combinatorics Conference. 169--178.
[15]
Chen, X., and Teng, S.-H. 2007. Paths beyond local search: A tight bound for randomized fixed-point computation. In Proceedings of the 48th Annual IEEE Symposium on Foundations of Computer Science. IEEE Computer Society Press, Los Alamitos, CA, 124--134.
[16]
Chen, X., Teng, S.-H., and Valiant, P. 2007. The approximation complexity of win-lose games. In SODA '07: Proceedings of the 18th Annual ACM-SIAM Symposium on Discrete Algorithms. ACM, New York, 159--168.
[17]
Codenotti, B., Saberi, A., Varadarajan, K., and Ye, Y. 2006. Leontief economies encode nonzero sum two-player games. In SODA '06: Proceedings of the 17th Annual ACM-SIAM Symposium on Discrete Algorithms. ACM, New York, 659--667.
[18]
Condon, A., Edelsbrunner, H., Emerson, E., Fortnow, L., Haber, S., Karp, R., Leivant, D., Lipton, R., Lynch, N., Parberry, I., Papadimitriou, C., Rabin, M., Rosenberg, A., Royer, J., Savage, J., Selman, A., Smith, C., Tardos, E., and Vitter, J. 1999. Challenges for theory of computing: Report of an NSF-sponsored workshop on research in theoretical computer science. SIGACT News 30, 2, 62--76.
[19]
Conitzer, V., and Sandholm, T. 2003. Complexity results about Nash equilibria. In Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI). ACM, New York, 765--771.
[20]
Daskalakis, C., Goldberg, P., and Papadimitriou, C. 2006a. The complexity of computing a Nash equilibrium. In STOC '06: Proceedings of the 38th Annual ACM Symposium on Theory of Computing. ACM, New York, 71--78.
[21]
Daskalakis, C., Goldberg, P., and Papadimitriou, C. H. 2009. The complexity of computing a Nash equilibrium. SIAM J. Comput. To appear.
[22]
Daskalakis, C., Mehta, A., and Papadimitriou, C. H. 2006b. A note on approximate Nash equilibria. In Proceedings of the 2nd Workshop on Internet and Network Economics. 297--306.
[23]
Daskalakis, C., Mehta, A., and Papadimitriou, C. 2007. Progress in approximate Nash equilibria. In Proceedings of the 8th ACM Conference on Electronic Commerce. ACM, New York, 355--358.
[24]
Daskalakis, C., and Papadimitriou, C. 2005. Three-player games are hard. In Electronic Colloquium in Computational Complexity. TR05--139.
[25]
Deng, X., Papadimitriou, C., and Safra, S. 2003. On the complexity of price equilibria. J. Comput. Syst. Sci. 67, 2, 311--324.
[26]
Edelsbrunner, H. 2006. Geometry and Topology for Mesh Generation (Cambridge Monographs on Applied and Computational Mathematics). Cambridge University Press, New York.
[27]
Etessami, K., and Yannakakis, M. 2007. On the complexity of Nash equilibria and other fixed points. In Proceedings of the 48th Annual IEEE Symposium on Foundations of Computer Science. IEEE Computer Society Press, Los Alamitos, CA, 113--123.
[28]
Feder, T., Nazerzadeh, H., and Saberi, A. 2007. Approximating Nash equilibria using small-support strategies. In Proceedings of the 8th ACM Conference on Electronic Commerce. ACM, New York, 352--354.
[29]
Friedl, K., Ivanyos, G., Santha, M., and Verhoeven, F. 2005. On the black-box complexity of Sperner's lemma. In Proceedings of the 15th International Symposium on Fundamentals of Computation Theory. 245--257.
[30]
Friedl, K., Ivanyos, G., Santha, M., and Verhoeven, F. 2006. Locally 2-dimensional Sperner problems complete for the polynomial parity argument classes. In Proceedings of the 6th Conference on Algorithms and Complexity. 380--391.
[31]
Gilboa, I., and Zemel, E. 1989. Nash and correlated equilibria: Some complexity considerations. Games Econ. Behav. 1, 1, 80--93.
[32]
Goldberg, P., and Papadimitriou, C. 2006. Reducibility among equilibrium problems. In STOC '06: Proceedings of the 38th Annual ACM Symposium on Theory of Computing. ACM, New York, 61--70.
[33]
Haxell, P. E., and Wilfong, G. T. 2008. A fractional model of the border gateway protocol (BPG). In SODA '08: Proceedings of the 19th annual ACM-SIAM Symposium on Discrete Algorithms. ACM, New York, 193--199.
[34]
Hirsch, M., Papadimitriou, C., and Vavasis, S. 1989. Exponential lower bounds for finding Brouwer fixed points. J. Complex. 5, 379--416.
[35]
Holt, C., and Roth, A. 2004. The Nash equilibrium: A perspective. Proc. Nat. Acad. Sci. USA 101, 12, 3999--4002.
[36]
Huang, L.-S., and Teng, S.-H. 2007. On the approximation and smoothed complexity of Leontief market equilibria. In Proceedings of the 1st International Frontiers of Algorithmics Workshop. 96--107.
[37]
Johnson, D. 2007. The NP-completeness column: Finding needles in haystacks. ACM Trans. Algor. 3, 2, 24.
[38]
Kakutani, S. 1941. A generalization of Brouwer's fixed point theorem. Duke Math. J. 8, 457--459.
[39]
Kannan, R., and Theobald, T. 2007. Games of fixed rank: A hierarchy of bimatrix games. In SODA '07: Proceedings of the 18th Annual ACM-SIAM Symposium on Discrete Algorithms. ACM, New York, 1124--1132.
[40]
Karmarkar, N. 1984. A new polynomial-time algorithm for linear programming. Combinatorica 4, 373--395.
[41]
Kearns, M., Littman, M., and Singh, S. 2001. Graphical models for game theory. In Proceedings of the Conference on Uncertainty in Artificial Intelligence. 253--260.
[42]
Khachian, L. 1979. A polynomial algorithm in linear programming. Doklady Akademia Nauk SSSR 244, 1093--1096, (English translation in Soviet Math. Dokl. 20, 191--194).
[43]
Klee, V., and Minty, G. 1972. How good is the simplex algorithm? In Inequalities -- III, O. Shisha, Ed. Academic Press, Orlando, FL, 159--175.
[44]
Ko, K. 1991. Complexity Theory of Real Functions. Birkhauser Boston Inc., Cambridge, MA.
[45]
Kontogiannis, S., Panagopoulou, P., and Spirakis, P. 2006. Polynomial algorithms for approximating Nash equilibria of bimatrix games. In Proceedings of the 2nd Workshop on Internet and Network Economics. 286--296.
[46]
Laoutaris, N., Poplawski, L. J., Rajaraman, R., Sundaram, R., and Teng, S.-H. 2008. Bounded budget connection (BBC) games or how to make friends and influence people, on a budget. In PODC '08: Proceedings of the 27th ACM Symposium on Principles of Distributed Computing. ACM, New York, 165--174.
[47]
Lemke, C. 1965. Bimatrix equilibrium points and mathematical programming. Manag. Sci. 11, 681--689.
[48]
Lemke, C., and Howson, Jr., J. 1964. Equilibrium points of bimatrix games. J. Soc. Indust. Appl. Math. 12, 413--423.
[49]
Leonard, R. 1994. Reading Cournot, reading Nash: The creation and stabilisation of the Nash equilibrium. Economic Journal 104, 424, 492--511.
[50]
Lipton, R., and Markakis, E. 2004. Nash equilibria via polynomial equations. In Proceedings of the 6th Latin American Symposium on Theoretical Informatics. 413--422.
[51]
Lipton, R., Markakis, E., and Mehta, A. 2004. Playing large games using simple strategies. In Proceedings of the 4th ACM Conference on Electronic Commerce. ACM, New York, 36--41.
[52]
Megiddo, N. 1988. A note on the complexity of P-matrix LCP and computing an equilibrium. Res. Rep. RJ6439 IBM Almaden Research Center, San Jose.
[53]
Megiddo, N., and Papadimitriou, C. 1991. On total functions, existence theorems and computational complexity. Theoretical Computer Science 81, 317--324.
[54]
Morgenstern, O., and von Neumann, J. 1947. Theory of Games and Economic Behavior. Princeton University Press, Princeton, NJ.
[55]
Nash, J. 1950. Equilibrium points in n-person games. Proc. Nat. Acad. USA 36, 1, 48--49.
[56]
Nash, J. 1951. Noncooperative games. Ann. Math. 54, 289--295.
[57]
Papadimitriou, C. 1991. On inefficient proofs of existence and complexity classes. In Proceedings of the 4th Czechoslovakian Symposium on Combinatorics.
[58]
Papadimitriou, C. 1994. On the complexity of the parity argument and other inefficient proofs of existence. J. Comput. Syst. Sci., 498--532.
[59]
Papadimitriou, C. 2001. Algorithms, games, and the internet. In STOC '01: Proceedings of the 33rd Annual ACM Symposium on Theory of Computing. ACM, New York, 749--753.
[60]
Poplawski, L. J., Rajaraman, R., Sundaram, R., and Teng, S.-H. 2008. Preference games and personalized equilibria, with applications to fractional BGP. In arXiv:0812.0598.
[61]
Sandholm, T. 2000. Issues in computational Vickrey auctions. Int. J. Electron. Comm. 4, 3, 107--129.
[62]
Savani, R., and von Stengel, B. 2004. Exponentially many steps for finding a Nash equilibrium in a bimatrix game. In FOCS '04: Proceedings of the 45th Annual IEEE Symposium on Foundations of Computer Science. IEEE Computer Society Press, Los Alamitos, CA, 258--267.
[63]
Scarf, H. 1967a. The approximation of fixed points of a continuous mapping. SIAM J. Appl. Math. 15, 997--1007.
[64]
Scarf, H. 1967b. On the computation of equilibrium prices. In Ten Economic Studies in the Tradition of Irving Fisher, W. Fellner, Ed. Wiley, New York.
[65]
Sperner, E. 1928. Neuer Beweis fur die Invarianz der Dimensionszahl und des Gebietes. Abhandlungen aus dem Mathematischen Seminar Universitat Hamburg 6, 265--272.
[66]
Spielman, D., and Teng, S.-H. 2004. Smoothed analysis of algorithms: Why the simplex algorithm usually takes polynomial time. J. ACM 51, 3, 385--463.
[67]
Spielman, D., and Teng, S.-H. 2006. Smoothed analysis of algorithms and heuristics: Progress and open questions. In Foundations of Computational Mathematics, L. Pardo, A. Pinkus, E. Süli, and M. Todd, Eds. Cambridge University Press, Cambridge, MA, 274--342.
[68]
Tsaknakis, H., and Spirakis, P. 2007. An optimization approach for approximate Nash equilibria. In Proceedings of the 3rd International Workshop on Internet and Network Economics. 42--56.
[69]
von Neumann, J. 1928. Zur theorie der gesellschaftsspiele. Math. Ann. 100, 295--320.
[70]
Wilson, R. 1971. Computing equilibria of n-person games. SIAM J. Appl. Math. 21, 80--87.
[71]
Ye, Y. 2005. Exchange market equilibria with Leontief's utility: Freedom of pricing leads to rationality. In Proceedings of the 1st Workshop on Internet and Network Economics. 14--23.

Cited By

View all
  • (2024)Reinforcement Nash Equilibrium SolverProceedings of the 23rd International Conference on Autonomous Agents and Multiagent Systems10.5555/3635637.3663224(2552-2554)Online publication date: 6-May-2024
  • (2024)On the Computational Complexity of Quasi-Variational Inequalities and Multi-Leader-Follower GamesProceedings of the 23rd International Conference on Autonomous Agents and Multiagent Systems10.5555/3635637.3663148(2324-2326)Online publication date: 6-May-2024
  • (2024)When is Mean-Field Reinforcement Learning Tractable and Relevant?Proceedings of the 23rd International Conference on Autonomous Agents and Multiagent Systems10.5555/3635637.3663068(2038-2046)Online publication date: 6-May-2024
  • Show More Cited By

Index Terms

  1. Settling the complexity of computing two-player Nash equilibria

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Journal of the ACM
    Journal of the ACM  Volume 56, Issue 3
    May 2009
    328 pages
    ISSN:0004-5411
    EISSN:1557-735X
    DOI:10.1145/1516512
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 19 May 2009
    Accepted: 01 January 2009
    Revised: 01 September 2008
    Received: 01 April 2007
    Published in JACM Volume 56, Issue 3

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Arrow-Debreu market
    2. Brouwer's fixed point
    3. Lemke-Howson algorithm
    4. Nash equilibrium
    5. PPAD-completeness
    6. Sperner's lemma
    7. Two-player game
    8. smoothed analysis

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Funding Sources

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)101
    • Downloads (Last 6 weeks)11
    Reflects downloads up to 04 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Reinforcement Nash Equilibrium SolverProceedings of the 23rd International Conference on Autonomous Agents and Multiagent Systems10.5555/3635637.3663224(2552-2554)Online publication date: 6-May-2024
    • (2024)On the Computational Complexity of Quasi-Variational Inequalities and Multi-Leader-Follower GamesProceedings of the 23rd International Conference on Autonomous Agents and Multiagent Systems10.5555/3635637.3663148(2324-2326)Online publication date: 6-May-2024
    • (2024)When is Mean-Field Reinforcement Learning Tractable and Relevant?Proceedings of the 23rd International Conference on Autonomous Agents and Multiagent Systems10.5555/3635637.3663068(2038-2046)Online publication date: 6-May-2024
    • (2024)Pure-Circuit: Tight Inapproximability for PPADJournal of the ACM10.1145/367816671:5(1-48)Online publication date: 15-Jul-2024
    • (2024)Separations in Proof Complexity and TFNPJournal of the ACM10.1145/366375871:4(1-45)Online publication date: 9-May-2024
    • (2024)Game Dynamics and Equilibrium Computation in the Population Protocol ModelProceedings of the 43rd ACM Symposium on Principles of Distributed Computing10.1145/3662158.3662768(40-49)Online publication date: 17-Jun-2024
    • (2024)Guest Column: The 7 faces of quantum NPACM SIGACT News10.1145/3639528.363953554:4(54-91)Online publication date: 3-Jan-2024
    • (2024)Black-Box PPP Is Not Turing-ClosedProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649769(1405-1414)Online publication date: 10-Jun-2024
    • (2024)Fast Swap Regret Minimization and Applications to Approximate Correlated EquilibriaProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649691(1223-1234)Online publication date: 10-Jun-2024
    • (2024)The Complexity of Computing KKT Solutions of Quadratic ProgramsProceedings of the 56th Annual ACM Symposium on Theory of Computing10.1145/3618260.3649647(892-903)Online publication date: 10-Jun-2024
    • Show More Cited By

    View Options

    Get Access

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media