TY - JOUR
T1 - Complexity and approximability of optimal resource allocation and nash equilibrium over networks
AU - Etesami, S. Rasoul
N1 - \ast Received by the editors February 4, 2019; accepted for publication (in revised form) December 23, 2019; published electronically March 12, 2020. https://doi.org/10.1137/19M1242525 Funding: This work was supported in part by NSF Career Award, EPCN-1944403. \dagger Department of Industrial and Enterprise Systems Engineering, University of Illinois at Urbana-Champaign, Urbana, IL 61801 ([email protected]).
PY - 2020
Y1 - 2020
N2 - 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 gametheoretic 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(n2 log n) steps, where n denotes the total number of nodes. However, for k ≥ 3 this problem becomes NP-hard with no polynomial-time approximation algorithm with a performance guarantee better than 1+ 1/ 102k2, even under metric access costs. We then provide a 3-approximation algorithm for the optimal resource allocation which runs only in O(kn2). 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.
AB - 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 gametheoretic 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(n2 log n) steps, where n denotes the total number of nodes. However, for k ≥ 3 this problem becomes NP-hard with no polynomial-time approximation algorithm with a performance guarantee better than 1+ 1/ 102k2, even under metric access costs. We then provide a 3-approximation algorithm for the optimal resource allocation which runs only in O(kn2). 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.
KW - Approximation algorithm
KW - Computational complexity
KW - Data placement problem
KW - Facility location
KW - Network games
KW - Potential games
KW - Quadratic programming
KW - Resource allocation
UR - http://www.scopus.com/inward/record.url?scp=85084484110&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85084484110&partnerID=8YFLogxK
U2 - 10.1137/19M1242525
DO - 10.1137/19M1242525
M3 - Article
AN - SCOPUS:85084484110
SN - 1052-6234
VL - 30
SP - 885
EP - 914
JO - SIAM Journal on Optimization
JF - SIAM Journal on Optimization
IS - 1
ER -