Fair Tree Connection Games with Topology-Dependent Edge Cost

How do rational agents self-organize when trying to connect to a common target? We study this question with a simple tree formation game which is related to the well-known fair single-source connection game by Anshelevich et al. (FOCS'04) and selfish spanning tree games by Gourves and Monnot (WINE'08). In our game agents correspond to nodes in a network that activate a single outgoing edge to connect to the common target node (possibly via other nodes). Agents pay for their path to the common target, and edge costs are shared fairly among all agents using an edge. The main novelty of our model is dynamic edge costs that depend on the in-degree of the respective endpoint. This reflects that connecting to popular nodes that have increased internal coordination costs is more expensive since they can charge higher prices for their routing service. In contrast to related models, we show that equilibria are not guaranteed to exist, but we prove the existence for infinitely many numbers of agents. Moreover, we analyze the structure of equilibrium trees and employ these insights to prove a constant upper bound on the Price of Anarchy as well as non-trivial lower bounds on both the Price of Anarchy and the Price of Stability. We also show that in comparison with the social optimum tree the overall cost of an equilibrium tree is more fairly shared among the agents. Thus, we prove that self-organization of rational agents yields on average only slightly higher cost per agent compared to the centralized optimum, and at the same time, it induces a more fair cost distribution. Moreover, equilibrium trees achieve a beneficial trade-off between a low height and low maximum degree, and hence these trees might be of independent interest from a combinatorics point-of-view. We conclude with a discussion of promising extensions of our model.

[1]  Vittorio Bilò,et al.  The Price of Stability for Undirected Broadcast Network Design with Fair Cost Allocation Is Constant , 2013, 2013 IEEE 54th Annual Symposium on Foundations of Computer Science.

[2]  Jérôme Monnot,et al.  Three Selfish Spanning Tree Games , 2008, WINE.

[3]  Joseph Naor,et al.  Non-Cooperative Multicast and Facility Location Games , 2006, IEEE Journal on Selected Areas in Communications.

[4]  Haim Kaplan,et al.  On the Price of Stability for Designing Undirected Networks with Fair Cost Allocations , 2006, ICALP.

[5]  Daniel J. Kleitman,et al.  Cost allocation for a spanning tree , 1973, Networks.

[6]  H. Moulin,et al.  Strategyproof sharing of submodular costs:budget balance versus efficiency , 2001 .

[7]  Carme Àlvarez,et al.  On the Price of Anarchy for High-Price Links , 2019, WINE.

[8]  M. Jackson,et al.  A Strategic Model of Social and Economic Networks , 1996 .

[9]  Martin Hoefer,et al.  Non-Cooperative Tree Creation , 2006, Algorithmica.

[10]  Matús Mihalák,et al.  Tree Nash Equilibria in the Network Creation Game , 2013, WAW.

[11]  Éva Tardos,et al.  Near-optimal network design with selfish agents , 2003, STOC '03.

[12]  Michal Feldman,et al.  The Proportional-Share Allocation Market for Computational Resources , 2009, IEEE Transactions on Parallel and Distributed Systems.

[13]  Tim Roughgarden,et al.  The price of stability for network design with fair cost allocation , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[14]  Sanjeev Goyal,et al.  A Noncooperative Model of Network Formation , 2000 .

[15]  Subhash Suri,et al.  A game-theoretic analysis of wireless access point selection by mobile users , 2008, Comput. Commun..

[16]  Morteza Zadimoghaddam,et al.  The price of anarchy in network creation games , 2007, PODC '07.

[17]  L. Shapley,et al.  Potential Games , 1994 .

[18]  Christos H. Papadimitriou,et al.  Worst-case Equilibria , 1999, STACS.

[19]  Pascal Lenzner,et al.  Selfish Network Creation with Non-uniform Edge Cost , 2017, SAGT.

[20]  Davide Bilò,et al.  On the Tree Conjecture for the Network Creation Game , 2017, Theory of Computing Systems.

[21]  Scott Shenker,et al.  On a network creation game , 2003, PODC '03.

[22]  Yishay Mansour,et al.  Strong price of anarchy , 2007, SODA '07.

[23]  Stephan Eidenbenz,et al.  Equilibria in Topology Control Games for Ad Hoc Networks , 2003, DIALM-POMC '03.

[24]  Matús Mihalák,et al.  The Price of Anarchy in Network Creation Games Is (Mostly) Constant , 2013, Theory of Computing Systems.

[25]  Davide Bilò,et al.  On the Tree Conjecture for the Network Creation Game , 2018, STACS.

[26]  C. G. Bird,et al.  On cost allocation for a spanning tree: A game theoretic approach , 1976, Networks.

[27]  Susanne Albers,et al.  On Approximate Nash Equilibria in Network Design , 2013, Internet Math..

[28]  Daniel Granot,et al.  On the core and nucleolus of minimum cost spanning tree games , 1984, Math. Program..

[29]  Thomas L. Magnanti,et al.  Network Design and Transportation Planning: Models and Algorithms , 1984, Transp. Sci..

[30]  Daniel Granot,et al.  Minimum cost spanning tree games , 1981, Math. Program..

[31]  Jérôme Monnot,et al.  Cost allocation protocols for network formation on connection situations , 2012, 6th International ICST Conference on Performance Evaluation Methodologies and Tools.

[32]  Martin Hoefer,et al.  Geometric Network Design with Selfish Agents , 2005, COCOON.