×

The Subset Sum game. (English) Zbl 1339.91069

Summary: In this work we address a game theoretic variant of the Subset Sum problem, in which two decision makers (agents/players) compete for the usage of a common resource represented by a knapsack capacity. Each agent owns a set of integer weighted items and wants to maximize the total weight of its own items included in the knapsack. The solution is built as follows: Each agent, in turn, selects one of its items (not previously selected) and includes it in the knapsack if there is enough capacity. The process ends when the remaining capacity is too small for including any item left.
We look at the problem from a single agent point of view and show that finding an optimal sequence of items to select is an \(\mathcal{NP}\)-hard problem. Therefore we propose two natural heuristic strategies and analyze their worst-case performance when (1) the opponent is able to play optimally and (2) the opponent adopts a greedy strategy.
From a centralized perspective we observe that some known results on the approximation of the classical Subset Sum can be effectively adapted to the multi-agent version of the problem.

MSC:

91B32 Resource and cost allocation (including fair division, apportionment, etc.)
91A80 Applications of game theory

Software:

Knapsack

References:

[3] Agnetis, A.; Pacciarelli, D.; Pacifici, A., Combinatorial models for multi-agent scheduling problems, (Levner, E., Multiprocessor scheduling: Theory and applications (2007), Itech Education and Publishing: Itech Education and Publishing Vienna, Austria), 436-468
[4] Ahmed, M. H., Call admission control in wireless networks: A comprehensive survey, IEEE Communications Surveys and Tutorials, 7, 1, 50-69 (2005)
[5] Auletta, V.; De Prisco, R.; Penna, P.; Persiano, G., The power of verification for one-parameter agents, Journal of Computer and System Sciences, 75, 3, 190-211 (2009) · Zbl 1169.68027
[7] Brotcorne, L.; Hanafi, S.; Mansi, R., A dynamic programming algorithm for the bilevel knapsack problem, Operations Research Letters, 37, 215-218 (2009) · Zbl 1167.90622
[8] Caprara, A.; Kellerer, H.; Pferschy, U.; Pisinger, D., Approximation algorithms for knapsack problems with cardinality constraints, European Journal of Operational Research, 123, 333-345 (2000) · Zbl 0961.90131
[9] Epstein, L.; Kleiman, E., Selfish bin packing, Algorithmica, 60, 368-394 (2011) · Zbl 1213.90211
[10] Epstein, L.; Kleiman, E.; Mestre, J., Parametric packing of selfish items and the subset sum algorithm. WINE’09, Lecture Notes in Computer Science, 5929, 67-78 (2009)
[11] Faigle, U.; Kern, W., On some approximately balanced combinatorial cooperative games, Mathematical Methods of Operations Research, 38, 141-152 (1993) · Zbl 0788.90089
[12] Faigle, U.; Kern, W., Approximate core allocation for binpacking games, SIAM Journal of Discrete Mathematics, 11, 3, 387-399 (1998) · Zbl 0910.90237
[13] Fujimoto, M.; Yamada, T., An exact algorithm for the knapsack sharing problem with common items, European Journal of Operational Research, 171, 693-707 (2006) · Zbl 1090.90162
[14] Ghaderi, M.; Boutaba, R., Call admission control in mobile cellular networks: A comprehensive survey, Wireless Communications and Mobile Computing, 6, 1, 69-93 (2006)
[15] Hifi, M.; M’Hallab, H.; Sadfi, S., An exact algorithm for the knapsack sharing problem, Computers and Operations Research, 32, 1311-1324 (2005) · Zbl 1074.90037
[16] Liberatore, V., Scheduling jobs before shut-down, Nordic Journal of Computing, 7, 3, 204-226 (2000) · Zbl 0972.68186
[17] Marini, C.; Nicosia, G.; Pacifici, A.; Pferschy, U., Strategies in competing subset selection, Annals of Operations Research, 207, 1, 181-200 (2013) · Zbl 1272.91017
[18] Nicosia, G.; Pacifici, A.; Pferschy, U., Competitive subset selection with two agents, Discrete Applied Mathematics, 159, 16, 1865-1877 (2011) · Zbl 1227.90042
[19] (Nisan, N.; Roughgarden, T.; Tardos, E.; Vazirani, V. V., Algorithmic game theory (2007), Cambridge University Press) · Zbl 1130.91005
[20] Osborne, M. J., An introduction to game theory (2004), Oxford University Press · Zbl 1140.91365
[21] Piliouras, G.; Valla, T.; Vegh, L. A., LP-based covering games with low price of anarchy. Internet and network economics (WINE 2012), Lecture Notes in Computer Science, 7695, 184-197 (2012)
[22] Shenker, S., Making greed work in networks: A game-theoretic analysis of switch service disciplines, IEEE/ACM Transactions on Networking, 3, 6, 819-831 (1995)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.