Computing Approximate Equilibria in Weighted Congestion Games via Best-Responses

We present a deterministic polynomial-time algorithm for computing $d^{d+o(d)}$-approximate (pure) Nash equilibria in weighted congestion games with polynomial cost functions of degree at most $d$. This is an exponential improvement of the approximation factor with respect to the previously best deterministic algorithm. An appealing additional feature of our algorithm is that it uses only best-improvement steps in the actual game, as opposed to earlier approaches that first had to transform the game itself. Our algorithm is an adaptation of the seminal algorithm by Caragiannis et al. [FOCS'11, TEAC 2015], but we utilize an approximate potential function directly on the original game instead of an exact one on a modified game. A critical component of our analysis, which is of independent interest, is the derivation of a novel bound of $[d/\mathcal{W}(d/\rho)]^{d+1}$ for the Price of Anarchy (PoA) of $\rho$-approximate equilibria in weighted congestion games, where $\mathcal{W}$ is the Lambert-W function. More specifically, we show that this PoA is exactly equal to $\Phi_{d,\rho}^{d+1}$, where $\Phi_{d,\rho}$ is the unique positive solution of the equation $\rho (x+1)^d=x^{d+1}$. Our upper bound is derived via a smoothness-like argument, and thus holds even for mixed Nash and correlated equilibria, while our lower bound is simple enough to apply even to singleton congestion games.

[1]  Tim Roughgarden,et al.  Weighted Congestion Games: The Price of Anarchy, Universal Worst-Case Examples, and Tightness , 2014, TEAC.

[2]  Elias Koutsoupias,et al.  The price of anarchy of finite congestion games , 2005, STOC '05.

[3]  J. Nash NON-COOPERATIVE GAMES , 1951, Classics in Game Theory.

[4]  Berthold Vöcking,et al.  Inapproximability of pure nash equilibria , 2008, STOC.

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

[6]  Tim Roughgarden,et al.  Selfish routing and the price of anarchy , 2005 .

[7]  Max Klimm,et al.  Approximate Pure Nash Equilibria in Weighted Congestion Games , 2011, ACM Trans. Economics and Comput..

[8]  Martin Gairing,et al.  Bounding the Potential Function in Congestion Games and Approximate Pure Nash Equilibria , 2014, WINE.

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

[10]  Angelo Fanelli,et al.  On approximate pure Nash equilibria in weighted congestion games with polynomial latencies , 2019, ICALP.

[11]  Anna R. Karlin,et al.  Game Theory, Alive , 2017 .

[12]  Paul G. Spirakis,et al.  The Price of Stability of Weighted Congestion Games , 2018, ICALP.

[13]  Angelo Fanelli,et al.  Efficient Computation of Approximate Pure Nash Equilibria in Congestion Games , 2011, 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science.

[14]  Gaston H. Gonnet,et al.  On the LambertW function , 1996, Adv. Comput. Math..

[15]  Christos H. Papadimitriou,et al.  Worst-case equilibria , 1999 .

[16]  Christos H. Papadimitriou,et al.  The complexity of pure Nash equilibria , 2004, STOC '04.

[17]  Vittorio Bilò,et al.  On the Impact of Singleton Strategies in Congestion Games , 2017, ESA.

[18]  Vittorio Bilò,et al.  A Unifying Tool for Bounding the Quality of Non-Cooperative Solutions in Weighted Congestion Games , 2011, Theory of Computing Systems.

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

[20]  Vahab S. Mirrokni,et al.  Sink equilibria and convergence , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[21]  Berthold Vöcking,et al.  On the Impact of Combinatorial Structure on Congestion Games , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[22]  Martin Gairing,et al.  Total Latency in Singleton Congestion Games , 2007, WINE.

[23]  Steve Chien,et al.  Convergence to approximate Nash equilibria in congestion games , 2007, SODA '07.

[24]  Tim Roughgarden,et al.  Twenty Lectures on Algorithmic Game Theory , 2016, Bull. EATCS.

[25]  Andreas S. Schulz,et al.  On the Complexity of Pure-Strategy Nash Equilibria in Congestion and Local-Effect Games , 2008, Math. Oper. Res..

[26]  Martin Gairing,et al.  Computing Approximate Pure Nash Equilibria in Shapley Value Weighted Congestion Games , 2017, WINE.

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

[28]  Paul G. Spirakis,et al.  On the Performance of Approximate Equilibria in Congestion Games , 2008, Algorithmica.

[29]  Tim Roughgarden,et al.  Intrinsic Robustness of the Price of Anarchy , 2015, J. ACM.

[30]  Tim Roughgarden,et al.  Network Design with Weighted Players , 2006, SPAA '06.

[31]  Tim Roughgarden,et al.  Restoring Pure Equilibria to Weighted Congestion Games , 2011, ICALP.

[32]  Martin Gairing,et al.  Price of Stability in Polynomial Congestion Games , 2013, TEAC.

[33]  Martin Gairing,et al.  Exact Price of Anarchy for Polynomial Congestion Games , 2006, SIAM J. Comput..

[34]  Max Klimm,et al.  On the Existence of Pure Nash Equilibria in Weighted Congestion Games , 2012, Math. Oper. Res..

[35]  Approximate pure nash equilibria in weighted congestion games: existence, efficient computation, and structure , 2012, EC '12.