Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Complexity and Approximability of Optimal Resource Allocation and Nash Equilibrium over Networks

Published: 01 January 2020 Publication History

Abstract

Motivated by emerging resource allocation and data placement problems such as web caches and peer-to-peer systems, we consider and study a class of resource allocation problems over a network of agents (nodes). In this model, which can be viewed as a homogeneous data placement problem, nodes can store only a limited number of resources while accessing the remaining ones through their closest neighbors. We consider this problem under both optimization and game-theoretic frameworks. In the case of optimal resource allocation, we will first show that when there are only $k=2$ resources, the optimal allocation can be found efficiently in $O(n^2\log n)$ steps, where $n$ denotes the total number of nodes. However, for $k\ge 3$ this problem becomes NP-hard with no polynomial-time approximation algorithm with a performance guarantee better than $1+\frac{1}{102k^2}$, even under metric access costs. We then provide a $3$-approximation algorithm for the optimal resource allocation which runs only in $O(kn^2)$. Subsequently, we look at this problem under a selfish setting formulated as a noncooperative game and provide a $3$-approximation algorithm for obtaining its pure Nash equilibria under metric access costs. We then establish an equivalence between the set of pure Nash equilibria and flip-optimal solutions of the Max-$k$-Cut problem over a specific weighted complete graph. While this reduction suggests that finding a pure Nash equilibrium using best response dynamics might be PLS-hard, it allows us to use tools from complementary slackness and quadratic programming to devise systematic and more efficient algorithms towards obtaining Nash equilibrium points.

References

[1]
K. Aardal, F. A. Chudak, and D. B. Shmoys, A 3-approximation algorithm for the $k$-level uncapacitated facility location problem, Inform. Process. Lett., 72 (1999), pp. 161--167.
[2]
H. Ackermann, H. Röglin, and B. Vöcking, On the impact of combinatorial structure on congestion games, J. ACM, 55 (2008), 25.
[3]
I. Baev, R. Rajaraman, and C. Swamy, Approximation algorithms for data placement problems, SIAM J. Comput., 38 (2008), pp. 1411--1429, https://doi.org/10.1137/080715421.
[4]
I. D. Baev and R. Rajaraman, Approximation algorithms for data placement in arbitrary networks, in Proceedings of the Twelfth Annual ACM-SIAM Symposium on Discrete Algorithms, 2001, pp. 661--670.
[5]
E. G. Birgin, J. M. Martínez, and M. Raydan, Nonmonotone spectral projected gradient methods on convex sets, SIAM J. Optim., 10 (2000), pp. 1196--1211, https://doi.org/10.1137/S1052623497330963.
[6]
A. Björklund, T. Husfeldt, and M. Koivisto, Set partitioning via inclusion-exclusion, SIAM J. Comput., 39 (2009), pp. 546--563, https://doi.org/10.1137/070683933.
[7]
R. Carlson and G. L. Nemhauser, Scheduling to minimize interaction cost, Oper. Res., 14 (1966), pp. 52--58.
[8]
R. Carosi, M. Flammini, and G. Monaco, Computing approximate pure Nash equilibria in digraph $k$-coloring games, in Proceedings of the 16th ACM Conference on Autonomous Agents and MultiAgent Systems, 2017, pp. 911--919.
[9]
M. Charikar, S. Guha, É. Tardos, and D. B. Shmoys, A constant-factor approximation algorithm for the $k$-median problem, J. Comput. System Sci., 65 (2002), pp. 129--149.
[10]
B.-G. Chun, K. Chaudhuri, H. Wee, M. Barreno, C. H. Papadimitriou, and J. Kubiatowicz, Selfish caching in distributed systems: A game-theoretic analysis, in Proceedings of the Twenty-Third Annual ACM Symposium on Principles of Distributed Computing, 2004, pp. 21--30.
[11]
D.-Z. Du and X.-S. Zhang, Global convergence of Rosen's gradient projection method, Math. Programming, 44 (1989), pp. 357--366.
[12]
S. R. Etesami and T. Başar, Pure Nash equilibrium in a capacitated selfish resource allocation game, IEEE Trans. Control Netw. Syst., 5 (2018), pp. 536--547.
[13]
S. R. Etesami and T. Başar, Price of anarchy and an approximation algorithm for the binary-preference capacitated selfish replication game, Automatica, 76 (2017), pp. 153--163.
[14]
A. Fabrikant, C. Papadimitriou, and K. Talwar, The complexity of pure Nash equilibria, in Proceedings of the Thirty-Sixth Annual ACM Symposium on Theory of Computing, 2004, pp. 604--612.
[15]
R. Z. Farahani, M. SteadieSeifi, and N. Asgari, Multiple criteria facility location problems: A survey, Appl. Math. Model., 34 (2010), pp. 1689--1709.
[16]
A. Frieze and M. Jerrum, Improved approximation algorithms for max-$k$-cut and max bisection, Algorithmica, 18 (1997), pp. 67--81.
[17]
A. F. Gabor and J.-K. C. van Ommeren, A new approximation algorithm for the multilevel facility location problem, Discrete Appl. Math., 158 (2010), pp. 453--460.
[18]
B. Ghosh and S. Muthukrishnan, Dynamic load balancing in parallel and distributed networks by random matchings, in Proceedings of the Sixth Annual ACM Symposium on Parallel Algorithms and Architectures, 1994, pp. 226--235.
[19]
M. X. Goemans, L. Li, V. S. Mirrokni, and M. Thottan, Market sharing games applied to content distribution in ad hoc networks, IEEE J. Sel. Areas Commun., 24 (2006), pp. 1020--1033.
[20]
R. Gopalakrishnan, D. Kanoulas, N. N. Karuturi, C. P. Rangan, R. Rajaraman, and R. Sundaram, Cache me if you can: Capacitated selfish replication games, in LATIN 2012: Theoretical Informatics, Springer, Berlin, Heidelberg, 2012, pp. 420--432.
[21]
S. Goyal and F. Vega-Redondo, Learning, Network Formation and Coordination, technical report, Tinbergen Institute, Amsterdam, Rotterdam, 2000.
[22]
S. Guha and S. Khuller, Greedy strikes back: Improved facility location algorithms, J. Algorithms, 31 (1999), pp. 228--248.
[23]
S. Guha and K. Munagala, Improved algorithms for the data placement problem, in Proceedings of the Thirteenth Annual ACM-SIAM Symposium on Discrete Algorithms, 2002, pp. 106--107.
[24]
H.-C. Huang and R. Li, A $k$-product uncapacitated facility location problem, European J. Oper. Res., 185 (2008), pp. 552--562.
[25]
K. Jain, M. Mahdian, E. Markakis, A. Saberi, and V. V. Vazirani, Greedy facility location algorithms analyzed using dual fitting with factor-revealing LP, J. ACM, 50 (2003), pp. 795--824.
[26]
K. Jain and V. V. Vazirani, Approximation algorithms for metric facility location and $k$-median problems using the primal-dual schema and Lagrangian relaxation, J. ACM, 48 (2001), pp. 274--296.
[27]
V. Kann, S. Khanna, J. Lagergren, and A. Panconesi, On the hardness of approximating Max $k$-Cut and its dual, Chic. J. Theoret. Comput. Sci., no. 1997, 5.
[28]
M. R. Korupolu, C. G. Plaxton, and R. Rajaraman, Placement algorithms for hierarchical cooperative caching, J. Algorithms, 38 (2001), pp. 260--302.
[29]
J. Kun, B. Powers, and L. Reyzin, Anti-coordination games and stable graph colorings, in Algorithmic Game Theory, Springer, Heidelberg, 2013, pp. 122--133.
[30]
N. Laoutaris, O. Telelis, V. Zissimopoulos, and I. Stavrakakis, Distributed selfish replication, IEEE Trans. Parallel Distrib. Syst., 17 (2006), pp. 1401--1413.
[31]
R. Levi, D. B. Shmoys, and C. Swamy, LP-based approximation algorithms for capacitated facility location, in Integer Programming and Combinatorial Optimization, Springer, Berlin, 2004, pp. 206--218.
[32]
M. Mahdian, Y. Ye, and J. Zhang, Approximation algorithms for metric facility location problems, SIAM J. Comput., 36 (2006), pp. 411--432, https://doi.org/10.1137/S0097539703435716.
[33]
A. M. Masucci and A. Silva, Strategic Resource Allocation for Competitive Influence in Social Networks, preprint, https://arxiv.org/abs/1402.5388, 2014.
[34]
M. T. Melo, S. Nickel, and F. Saldanha-Da-Gama, Facility location and supply chain management---A review, European J. Oper. Res., 196 (2009), pp. 401--412.
[35]
I. Milchtaich, Congestion games with player-specific payoff functions, Games Econom. Behav., 13 (1996), pp. 111--124.
[36]
D. Monderer and L. S. Shapley, Potential games, Games Econom. Behav., 14 (1996), pp. 124--143.
[37]
V. Pacifici and G. Dan, Convergence in player-specific graphical resource allocation games, IEEE J. Sel. Areas Commun., 30 (2012), pp. 2190--2199.
[38]
G. G. Pollatos, O. A. Telelis, and V. Zissimopoulos, On the social cost of distributed selfish content replication, in Networking, Ad Hoc and Sensor Networks, Wireless Networks, Next Generation Internet, Springer, Berlin, Heidelberg, 2008, pp. 195--206.
[39]
R. Ravi and A. Sinha, Multicommodity facility location, in Proceedings of the Fifteenth Annual ACM-SIAM Symposium on Discrete Algorithms, 2004, pp. 342--349.
[40]
J. B. Rosen, The gradient projection method for nonlinear programming. Part \textupI. Linear constraints, J. Soc. Indust. Appl. Math., 8 (1960), pp. 181--217, https://doi.org/10.1137/0108011.
[41]
A. A. Schäffer and M. Yannakakis, Simple local search problems that are hard to solve, SIAM J. Comput., 20 (1991), pp. 56--87, https://doi.org/10.1137/0220004.
[42]
T. Serafini, G. Zanghirati, and L. Zanni, Gradient projection methods for quadratic programs and applications in training support vector machines, Optim. Methods Softw., 20 (2005), pp. 353--378.
[43]
D. B. Shmoys, É. Tardos, and K. Aardal, Approximation algorithms for facility location problems, in Proceedings of the Twenty-Ninth Annual ACM Symposium on Theory of Computing, 1997, pp. 265--274.
[44]
T. Vredeveld and J. K. Lenstra, On local search for the generalized graph coloring problem, Oper. Res. Lett., 31 (2003), pp. 28--34.
[45]
L. Wang, R. Li, and J. Huang, Facility location problem with different type of clients, Intell. Inf. Manag., 3 (2011), pp. 71--74.

Cited By

View all
  • (2024)Distributed Data Placement and Content Delivery in Web Caches with Non-Metric Access CostsProceedings of the ACM Web Conference 202410.1145/3589334.3645654(4340-4351)Online publication date: 13-May-2024
  • (2023)Dynamic resource allocation scheme for mobile edge computingThe Journal of Supercomputing10.1007/s11227-023-05323-y79:15(17187-17207)Online publication date: 1-Oct-2023

Index Terms

  1. Complexity and Approximability of Optimal Resource Allocation and Nash Equilibrium over Networks
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Information & Contributors

          Information

          Published In

          cover image SIAM Journal on Optimization
          SIAM Journal on Optimization  Volume 30, Issue 1
          DOI:10.1137/sjope8.30.1
          Issue’s Table of Contents

          Publisher

          Society for Industrial and Applied Mathematics

          United States

          Publication History

          Published: 01 January 2020

          Author Tags

          1. resource allocation
          2. data placement problem
          3. facility location
          4. network games
          5. potential games
          6. approximation algorithm
          7. quadratic programming
          8. computational complexity

          Author Tags

          1. 91B32
          2. 91A24
          3. 91A43
          4. 90C-xx

          Qualifiers

          • Research-article

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • Downloads (Last 12 months)0
          • Downloads (Last 6 weeks)0
          Reflects downloads up to 08 Feb 2025

          Other Metrics

          Citations

          Cited By

          View all
          • (2024)Distributed Data Placement and Content Delivery in Web Caches with Non-Metric Access CostsProceedings of the ACM Web Conference 202410.1145/3589334.3645654(4340-4351)Online publication date: 13-May-2024
          • (2023)Dynamic resource allocation scheme for mobile edge computingThe Journal of Supercomputing10.1007/s11227-023-05323-y79:15(17187-17207)Online publication date: 1-Oct-2023

          View Options

          View options

          Figures

          Tables

          Media

          Share

          Share

          Share this Publication link

          Share on social media