On the Complexity of Pure-Strategy Nash Equilibria in Congestion and Local-Effect Games

Rosenthal's congestion games constitute one of the few known classes of noncooperative games possessing pure-strategy Nash equilibria. In the network version, each player wants to route one unit of flow on a single path from her origin to her destination at minimum cost, and the cost of using an arc depends only on the total number of players using that arc. A natural extension is to allow for players controlling different amounts of flow, which results in so-called weighted congestion games. While examples have been exhibited showing that pure-strategy Nash equilibria need not exist anymore, we prove that it is actually strongly NP-hard to determine whether a given weighted network congestion game has a pure-strategy Nash equilibrium. This is true regardless of whether flow is unsplittable or not. In the unsplittable case, the problem remains strongly NP-hard for a fixed number of players. In addition to congestion games, we provide complexity results on the existence and computability of pure-strategy Nash equilibria for the closely related family of bidirectional local-effect games. Therein, the cost of a player taking a particular action depends not only on the number of players choosing the same action, but also on the number of players settling for (locally) related actions.

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

[2]  John E. Hopcroft,et al.  The Directed Subgraph Homeomorphism Problem , 1978, Theor. Comput. Sci..

[3]  Paul G. Spirakis,et al.  Selfish unsplittable flows , 2005, Theor. Comput. Sci..

[4]  Grant Schoenebeck,et al.  The computational complexity of nash equilibria in concisely represented games , 2006, EC '06.

[5]  Yoav Shoham,et al.  Fast and Compact: A Simple Class of Congestion Games , 2005, AAAI.

[6]  S. T. Fischer A Note on the Complexity of Local Search Problems , 1995, Inf. Process. Lett..

[7]  Ariel Orda,et al.  Atomic Resource Sharing in Noncooperative Networks , 2001, Telecommun. Syst..

[8]  Mihalis Yannakakis,et al.  How easy is local search? , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[9]  Stefan Katzenbeisser,et al.  The influence of neighbourhood and choice on the complexity of finding pure Nash equilibria , 2006, Inf. Process. Lett..

[10]  Robert W. Rosenthal,et al.  The network equilibrium problem in integers , 1973, Networks.

[11]  I. Milchtaich,et al.  Congestion Games with Player-Specific Payoff Functions , 1996 .

[12]  Mihalis Yannakakis,et al.  Simple Local Search Problems That are Hard to Solve , 1991, SIAM J. Comput..

[13]  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).

[14]  Yossi Azar,et al.  The Price of Routing Unsplittable Flow , 2005, STOC '05.