The efficient design of networks has been an important engineering task that involves challenging combinatorial optimization problems. Typically, a network designer has to select among several alternatives which links to establish so that the resulting network satisfies a given set of connectivity requirements and the cost of establishing the network links is as low as possible. The Minimum Spanning Tree problem, which is well-understood, is a nice example.
In this paper, we consider the natural scenario in which the connectivity requirements are posed by selfish users who have agreed to share the cost of the network to be established according to a well-defined rule. The design proposed by the network designer should now be consistent not only with the connectivity requirements but also with the selfishness of the users. Essentially, the users are players in a so-called network design game and the network designer has to propose a design that is an equilibrium for this game. As it is usually the case when selfishness comes into play, such equilibria may be suboptimal. In this paper, we consider the following question: can the network designer enforce particular designs as equilibria or guarantee that efficient designs are consistent with users’ selfishness by appropriately subsidizing some of the network links? In an attempt to understand this question, we formulate corresponding optimization problems and present positive and negative results.
Network design Algorithmic game theory Equilibria Price of stability
This is a preview of subscription content, log in to check access.
We thank Edith Elkind, Ning Chen, Nick Gravin, and Alex Skopalik for helpful discussions.
Albers, S., Lenzner, P.: On approximate Nash equilibria in network design. In: Proceedings of the 6th International Workshop on Internet and Network Economics (WINE). LNCS, vol. 6484, pp. 14–25. Springer, Berlin (2010)
Anshelevich, E., Dasgupta, A., Kleinberg, J.M., Tardos, E., Wexler, T., Roughgarden, T.: The price of stability for network design with fair cost allocation. SIAM J. Comput. 38(4), 1602–1623 (2008)
Anshelevich, E., Dasgupta, A., Tardos, E., Wexler, T.: Near-optimal network design with selfish agents. Theory Comput. 4(1), 77–109 (2008)
Azar, Y., Jain, K., Mirrokni, V.S.: (Almost) optimal coordination mechanisms for unrelated machine scheduling. In: Proceedings of the 19th Annual ACM/SIAM Symposium on Discrete Algorithms (SODA), pp. 323–332 (2008)
Bachrach, Y., Elkind, E., Meir, R., Pasechnik, D.V., Zuckerman, M., Rothe, J., Rosenschein, J.S.: The cost of stability in coalitional games. In: Proceedings of the 2nd International Symposium on Algorithmic Game Theory (SAGT). LNCS, vol. 5814, pp. 122–134. Springer, Berlin (2009)
Berman, P., Karpinski, M.: On some tighter inapproximability results. In: Proceedings of the 26th International Colloquium on Automata, Languages, and Programming (ICALP). LNCS, vol. 1644, pp. 200–209. Springer, Berlin (1999)
Bilò, V., Caragiannis, I., Fanelli, A., Monaco, G.: Improved lower bounds on the price of stability of undirected network design games. Theory Comput. Syst. 52(4), 285–296 (2013)
Caragiannis, I., Kaklamanis, C., Kanellopoulos, P.: Taxes for linear atomic congestion games. ACM Trans. Algorithms 7(1), 13 (2010)
Charikar, M., Karloff, H.J., Mathieu, C., Naor, J., Saks, M.E.: Online multicast with egalitarian cost sharing. In: Proceedings of the 20th Annual ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), pp. 70–76 (2008)
Chekuri, C., Chuzhoy, J., Lewin-Eytan, L., Naor, J., Orda, A.: Non-cooperative multicast and facility location games. IEEE J. Sel. Areas Commun. 25(6), 1193–1206 (2007)
Christodoulou, G., Mehlhorn, K., Pyrga, E.: Improving the price of anarchy for selfish routing via coordination mechanisms. In: Proceedings of the 19th Annual European Symposium on Algorithms (ESA). LNCS, vol. 6942, pp. 119–130. Springer, Berlin (2011)
Fabrikant, A., Papadimitriou, C.H., Talwar, K.: The complexity of pure Nash equilibria. In: Proceedings of the 36th Annual ACM Symposium on Theory of Computing (STOC), pp. 604–612 (2004)
Fanelli, A., Flammini, M., Moscardelli, L.: Stackelberg strategies for network design games. In: Proceedings of the 6th International Workshop on Internet and Network Economics (WINE). LNCS, vol. 6484, pp. 222–233. Springer, Berlin (2010)
Fiat, A., Kaplan, H., Levy, M., Olonetsky, S., Shabo, R.: On the price of stability for designing undirected networks with fair cost allocations. In: Proceedings of the 33rd International Colloquium on Automata, Languages and Programming (ICALP), Part I. LNCS, vol. 4051, pp. 608–618. Springer, Berlin (2006)
Fleischer, L., Jain, K., Mahdian, M.: Tolls for heterogeneous selfish users in multicommodity networks and generalized congestion games. In: Proceedings of the 45th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 277–285 (2004)
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, New York (1979)
Grötschel, M., Lovász, L., Schrijver, A.: Geometric Algorithms and Combinatorial Optimization, 2nd edn. Springer, Berlin (1993)
Karakostas, G., Kolliopoulos, S.: Edge pricing of multicommodity networks for heterogeneous selfish users. In: Proceedings of the 45th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 268–276 (2004)
Koutsoupias, E., Papadimitriou, C.: Worst-case equilibria. In: Proceedings of the 16th International Symposium on Theoretical Aspects of Computer Science (STACS). LNCS, vol. 1563, pp. 404–413. Springer, Berlin (1999)
Kumar, V.S.A., Marathe, M.V.: Improved results for Stackelberg scheduling strategies. In: Proceedings of the 29th Annual International Colloquium on Automata, Languages, and Programming (ICALP). LNCS, vol. 2380, pp. 776–787. Springer, Berlin (2002)
Li, J.: An O(logn/loglogn) upper bound on the price of stability for undirected Shapley network design games. Inf. Process. Lett. 109(15), 876–878 (2009)
Swamy, C.: The effectiveness of Stackelberg strategies and tolls for network congestion games. ACM Trans. Algorithms 8(4), 36 (2012)
Syrgkanis, V.: The complexity of equilibria in cost sharing games. In: Proceedings of the 6th International Workshop on Internet and Network Economics (WINE). LNCS, vol. 6484, pp. 366–377. Springer, Berlin (2010)