Skip to main content
Log in

Designing Fast Converging Cost Sharing Methods for Multicast Transmissions

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

Abstract

We study a multicast game in non-cooperative directed networks in which a source sends the same message or service to a set of r receiving users and the cost of the used links is divided among the receivers according to a given cost sharing method. By following the approach recently proposed by Chen et al. (Proceedings of the 19th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 854–863, 2008), we analyze the performances of a family of methods satisfying certain desiderata, namely, weak and strong budget-balance, fairness and separability. We show that any fair method may require an arbitrary number of selfish moves in order to converge to a pure Nash equilibrium, hence we focus on the solutions obtained after one round of selfish moves. We evaluate their quality according to two global social functions: the overall cost of the solution and the maximum shared cost of users. The only method satisfying all the properties is the well-known Shapley value for which we show an approximation ratio of the solutions reached after a one round walk equal to Θ(r 2). We then prove that relaxing the strong budget balance and separability properties (we call feasible any method satisfying weak budget balance and fairness) leads to improved performances since we determine a feasible method achieving an approximation ratio of the solutions reached after a one round walk equal to O(r). This bound is asymptotically optimal since we also show that any method satisfying weak budget balance cannot achieve an approximation ratio of the solutions reached after a one round walk smaller than r. Finally, we prove the NP-hardness of computing the sequence of moves leading to the best possible global performance and extend most of the results to undirected networks.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Anshelevich, E., Dasgupta, A., Kleinberg, J.M., Tardos, E., Wexler, T., Roughgarden, T.: The price of stability for network design with fair cost allocation. In: Proceedings of the 45th Symposium on Foundations of Computer Science (FOCS), pp. 295–304. IEEE Computer Society, Los Alamitos (2004)

    Chapter  Google Scholar 

  2. Archer, A., Feigenbaum, J., Krishnamurthy, A., Sami, R., Shenker, S.: Approximation and collusion in multicast cost sharing. Games Econ. Behav. 47(1), 36–71 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  3. Bilò, V.: The price of Nash equilibria in multicast transmission games. In: Proceedings of the 18th International Symposium on Algorithms and Computation (ISAAC). LNCS, vol. 4835, pp. 390–401. Springer, Berlin (2007)

    Google Scholar 

  4. Bilò, V., Moscardelli, L.: The price of anarchy in all-optical networks. In: Proceedings of the 11th Colloquium on Structural Information and Communication Complexity (SIROCCO). LNCS, vol. 3104, pp. 13–22. Springer, Berlin (2004)

    Google Scholar 

  5. Bilò, V., Flammini, M., Moscardelli, L.: On Nash equilibria in non-cooperative all-optical networks. In: Proceedings of the 22nd Annual Symposium on Theoretical Aspects of Computer Science (STACS). LNCS, vol. 3404, pp. 448–459. Springer, Berlin (2005)

    Google Scholar 

  6. Bilò, V., Flammini, M., Melideo, G., Moscardelli, L.: On Nash equilibria for multicast transmissions in ad-hoc wireless networks. Wirel. Netw. 14(2), 147–157 (2008)

    Article  Google Scholar 

  7. Charikar, M., Karloff, H., Mattieu, C., Naor, J., Saks, M.: Online multicast with egalitarian cost sharing. In: Proceedings of the 20th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA), pp. 70–76. ACM, New York (2008)

    Google Scholar 

  8. Chekuri, C., Chuzhoy, J., Lewin-Eytan, L., Naor, J., Orda, A.: Non-cooperative multicast and facility location games. In: ACM Conference on Electronic Commerce, pp. 72–81. ACM, New York (2006)

    Google Scholar 

  9. Chen, H., Roughgarden, T.: Network design with weighted players. In: Proceedings of the 18th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA), pp. 29–38. ACM, New York (2006)

    Google Scholar 

  10. Chen, H., Roughgarden, T., Valiant, G.: Designing networks with good equilibria. In: Proceedings of the 19th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 854–863. SIAM, Philadelphia (2008)

    Google Scholar 

  11. Christodoulou, G., Mirrokni, V.S., Sidiropoulos, A.: Convergence and approximation in potential games. In: Proceedings of the 23rd Annual Symposium on Theoretical Aspects of Computer Science (STACS), LNCS, vol. 3884, pp. 349–360. Springer, Berlin (2006)

    Google Scholar 

  12. Conitzer, V., Sandholm, T.: Complexity results about Nash equilibria. In: Proceedings of the 18th International Joint Conference on Artificial Intelligence (IJCAI), pp. 765–771. Morgan Kaufmann, San Mateo (2003)

    Google Scholar 

  13. Deering, S., Cheriton, D.: Multicast routing in datagram internetworks and extended lans. ACM Trans. Comput. Syst. 8, 85–110 (1990)

    Article  Google Scholar 

  14. Dutta, B., Ray, D.: A concept of egalitarianism under participation constraints. Econometrica 57, 615–635 (1989)

    Article  MATH  MathSciNet  Google Scholar 

  15. Even-Dar, E., Kesselman, A., Mansour, Y.: Convergence time to Nash equilibrium in load balancing. ACM Trans. Algorithms 3(3) (2007)

  16. Fabrikant, A., Luthra, A., Maneva, E., Papadimitriou, C.H., Shenker, S.: On a network creation game. In: Proceedings of the 22nd ACM Symposium on Principles of Distributed Computing (PODC), pp. 347–351. ACM, New York (2003)

    Google Scholar 

  17. Fabrikant, A., Papadimitriou, C.H., Talwar, K.: The complexity of pure equilibria. In: Proceedings of the 36th ACM Symposium on Theory of Computing (STOC), pp. 604–612. ACM, New York (2004)

    Google Scholar 

  18. Feigenbaum, J., Papadimitriou, C., Shenker, S.: Sharing the cost of multicast transmissions. J. Comput. Syst. Sci. 63, 21–41 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  19. Feigenbaum, J., Krishnamurthy, A., Sami, R., Shenker, S.: Hardness results for multicast cost sharing. J. Public Econ. 304(1–3), 215–236 (2003)

    MATH  MathSciNet  Google Scholar 

  20. Fotakis, D., Kontogiannis, S., Koutsoupias, E., Mavronicolas, M., Spirakis, P.: The structure and complexity of Nash equilibria for a selfish routing game. In: Proceedings of the 29th International Colloquium on Automata, Languages and Programming (ICALP). LNCS, pp. 123–134. Springer, Berlin (2002)

    Chapter  Google Scholar 

  21. Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman, New York (1979)

    MATH  Google Scholar 

  22. Holzman, R., Law-Yone, N.: Strong equilibrium in congestion games. Games Econ. Behav. 21, 85–101 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  23. Jain, K., Vazirani, V.V.: Applications of approximation algorithms to cooperative games. In: Proceedings of 33rd ACM Symposium on Theory of Computing (STOC), pp. 364–372. ACM, New York (2001)

    Google Scholar 

  24. Kesselman, A., Kowalski, D., Segal, M.: Energy efficient communication in ad hoc networks from user’s and designer’s perspective. SIGMOBILE Mob. Comput. Commun. Rev. 9(1), 15–26 (2005)

    Article  Google Scholar 

  25. Koutsoupias, E., Papadimitriou, C.H.: Worst-case equilibria. In: Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science (STACS). LNCS, vol. 1563, pp. 387–396. Springer, Berlin (1999)

    Google Scholar 

  26. Mavronicolas, M., Spirakis, P.: The price of selfish routing. Algorithmica 48(1), 91–126 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  27. Milchtaich, I.: Congestion games with player-specific payoff functions. Games Econ. Behav. 13, 111–124 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  28. Mirrokni, V.S., Vetta, A.: Convergence issues in competitive games. In: Proceedings of the 7th International Workshop on Approximation Algorithms for Combinatorial Optimization Problems (APPROX), LNCS, vol. 3122, pp. 183–194. Springer, Berlin (2004)

    Google Scholar 

  29. Monderer, D., Shapley, L.S.: Potential games. Games Econ. Behav. 14, 124–143 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  30. Nash, J.F.: Equilibrium points in n-person games. Proc. Natl. Acad. Sci. 36, 48–49 (1950)

    Article  MATH  MathSciNet  Google Scholar 

  31. Penna, P., Ventre, C.: More powerful and simpler cost-sharing methods. In: Proceedings of the 2nd International Workshop on Approximation and Online Algorithms (WAOA). LNCS, vol. 3351, pp. 97–110. Springer, Berlin (2004)

    Google Scholar 

  32. Penna, P., Ventre, C.: Free-riders in steiner tree cost-sharing games. In: Proceedings of the 12th Colloquium on Structural Information and Communication Complexity (SIROCCO). LNCS, vol. 3499, pp. 231–245. Springer, Berlin (2005)

    Google Scholar 

  33. Rosenthal, R.W.: A class of games possessing pure-strategy Nash equilibria. Int. J. Game Theory 2, 65–67 (1973)

    Article  MATH  Google Scholar 

  34. Roughgarden, T., Tardos, E.: How bad is selfish routing? J. ACM, 49(2), 236–259 (2002)

    Article  MathSciNet  Google Scholar 

  35. Shapley, L.S.: The value of n-person games. In: Contributions to the Theory of Games, pp. 31–40. Princeton University Press, Princeton (1953)

    Google Scholar 

  36. Vetta, A.: Nash equilibria in competitive societies, with applications to facility location, traffic routing and auctions. In: Proceedings of the 43rd Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 416–425. IEEE Computer Society, Los Alamitos (2002)

    Chapter  Google Scholar 

  37. Voorneveld, M., Borm, P., van Megen, F., Tijs, S., Faccini, G.: Congestion games and potentials reconsidered. Int. Game Theory Rev. 1, 283–299 (1999)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Luca Moscardelli.

Additional information

A preliminary version of this work has been published in the Proceedings of the 31st International Symposium on Mathematical Foundations of Computer Science (MFCS 2006).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bilò, V., Fanelli, A., Flammini, M. et al. Designing Fast Converging Cost Sharing Methods for Multicast Transmissions. Theory Comput Syst 47, 507–530 (2010). https://doi.org/10.1007/s00224-009-9207-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00224-009-9207-5

Keywords

Navigation