×

A faster FPTAS for the unbounded knapsack problem. (English) Zbl 1381.90071

Summary: The Unbounded Knapsack Problem (UKP) is a well-known variant of the famous 0-1 Knapsack Problem (0-1 KP). In contrast to 0-1 KP, an arbitrary number of copies of every item can be taken in UKP. Since UKP is NP-hard, fully polynomial time approximation schemes (FPTAS) are of great interest. Such algorithms find a solution arbitrarily close to the optimum \(\mathrm{OPT}(I)\), i.e., of value at least \((1-\varepsilon)\mathrm{OPT}(I)\) for \(\varepsilon>0\), and have a running time polynomial in the input length and \(\frac{1}{\varepsilon}\). For over thirty years, the best FPTAS was due to Lawler with running time \(O(n+\frac{1}{\varepsilon^3})\) and space complexity \(O(n+\frac{1}{\varepsilon^2})\), where \(n\) is the number of knapsack items. We present an improved FPTAS with running time \(O(n+\frac{1}{\varepsilon^2}\log^3\frac{1}{\varepsilon})\) and space bound \(O(n+\frac{1}{\varepsilon}\log^2\frac{1}{\varepsilon})\). This directly improves the running time of the fastest known approximation schemes for Bin Packing and Strip Packing, which have to approximately solve UKP instances as subproblems.

MSC:

90C27 Combinatorial optimization

References:

[1] Bellman, R. E., Dynamic Programming (1957), Princeton University Press · Zbl 0077.13605
[2] Bougeret, M.; Dutot, P.-F.; Jansen, K.; Robenek, C.; Trystram, D., Approximation algorithms for multiple strip packing and scheduling parallel jobs in platforms, Discrete Math. Algorithms Appl., 3, 4, 553-586 (2011) · Zbl 1253.68356
[3] Elberfeld, M.; Jakoby, A.; Tantau, T., Logspace Versions of the Theorems of Bodlaender and Courcelle, Tech. Rep. 62, Electronic Colloquium on Computational Complexity (ECCC) (2010)
[4] Gál, A.; Jang, J.; Limaye, N.; Mahajan, M.; Sreenivasaiah, K., Space-Efficient Approximations for Subset Sum, Tech. Rep. 180, Electronic Colloquium on Computational Complexity (ECCC) (2014)
[5] Garey, M. R.; Johnson, D. S., Computers and Intractability. A Guide to the Theory of NP-Completeness (1979), W. H. Freeman and Company · Zbl 0411.68039
[6] Gilmore, P. C.; Gomory, R. E., A linear programming approach to the cutting-stock problem, Oper. Res., 9, 6, 849-859 (1961) · Zbl 0096.35501
[7] Grigoriadis, M. D.; Khachiyan, L. G.; Porkolab, L.; Villavicencio, J., Approximate max-min resource sharing for structured concave optimization, SIAM J. Optim., 11, 4, 1081-1091 (2001) · Zbl 1010.90060
[8] Ibarra, O. H.; Kim, C. E., Fast approximation algorithms for the Knapsack and sum of subset problems, J. ACM, 22, 4, 463-468 (1975) · Zbl 0345.90049
[9] Jansen, K., Approximation algorithms for min-max and max-min resource sharing problems, and applications, (Bampis, E.; Jansen, K.; Kenyon, C., Efficient Approximation and Online Algorithms. Efficient Approximation and Online Algorithms, LNCS, vol. 3484 (2006), Springer), 156-202 · Zbl 1132.90379
[10] Jansen, K.; Kraft, S., An improved approximation scheme for variable-sized bin packing, (Rovan, B.; Sassone, V.; Widmayer, P., Proceedings of the 37th International Symposium on Mathematical Foundations of Computer Science, MFCS 2012. Proceedings of the 37th International Symposium on Mathematical Foundations of Computer Science, MFCS 2012, LNCS, vol. 7464 (2012), Springer), 529-541 · Zbl 1365.68468
[11] Jansen, K.; Kraft, S., An improved Knapsack solver for column generation, (Bulatov, A.; Shur, A., Proceedings of the 8th International Computer Science Symposium in Russia, CSR 2013. Proceedings of the 8th International Computer Science Symposium in Russia, CSR 2013, LNCS, vol. 7913 (2013), Springer), 12-23 · Zbl 1344.68287
[12] Jansen, K.; Kraft, S. E. J., A faster FPTAS for the unbounded Knapsack problem, (Lipták, Z.; Smyth, B., Proceedings of the 26th International Workshop on Combinatorial Algorithms, IWOCA 2015. Proceedings of the 26th International Workshop on Combinatorial Algorithms, IWOCA 2015, LNCS, vol. 9538 (2016), Springer), 274-286 · Zbl 1479.90176
[13] D.M. Kane, (2010) Unary subset-sum is in logspace, CoRR, https://arxiv.org/abs/1012.1336; D.M. Kane, (2010) Unary subset-sum is in logspace, CoRR, https://arxiv.org/abs/1012.1336
[14] Karmarkar, N.; Karp, R. M., An efficient approximation scheme for the one-dimensional bin-packing problem, (Proceedings of the 23rd Annual Symposium on Foundations of Computer Science, FOCS 1982 (1982), IEEE Computer Society), 312-320
[15] Kellerer, H.; Mansini, R.; Pferschy, U.; Speranza, M. G., An efficient fully polynomial approximation scheme for the subset-sum problem, J. Comput. System Sci., 66, 2, 349-370 (2003) · Zbl 1045.68157
[16] Kellerer, H.; Pferschy, U., A new fully polynomial time approximation scheme for the Knapsack problem, J. Comb. Optim., 3, 1, 59-71 (1999) · Zbl 0957.90112
[17] Kellerer, H.; Pferschy, U., Improved dynamic programming in connection with an FTPAS for the Knapsack problem, J. Comb. Optim., 8, 1, 5-11 (2004) · Zbl 1058.90070
[18] Kellerer, H.; Pferschy, U.; Pisinger, D., Knapsack Problems (2004), Springer · Zbl 1103.90003
[19] Kenyon, C.; Rémila, E., A near-optimal solution to a two-dimensional cutting stock problem, Math. Oper. Res., 25, 4, 645-656 (2000) · Zbl 0977.90043
[20] Kraft, S. E. J., Improved Approximation Algorithms for Packing and Scheduling Problems (Ph.D. thesis) (2016), Christian-Albrechts-Universität zu Kiel
[21] Lawler, E. L., Fast approximation algorithms for Knapsack problems, Math. Oper. Res., 4, 4, 339-356 (1979) · Zbl 0425.90064
[22] Lokshtanov, D.; Nederlof, J., Saving space by algebraization, (Schulman, L. J., Proceedings of the 42nd ACM Symposium on Theory of Computing, STOC 2010 (2010), ACM), 321-330 · Zbl 1293.68148
[23] Magazine, M. J.; Oguz, O., A fully polynomial approximation algorithm for the 0-1 knapsack problem, European J. Oper. Res., 8, 3, 270-273 (1981) · Zbl 0473.90056
[24] Plotkin, S. A.; Shmoys, D. B.; Tardos, É., Fast approximation algorithms for fractional packing and covering problems, Math. Oper. Res., 20, 2, 257-301 (1995) · Zbl 0837.90103
[25] Shachnai, H.; Yehezkely, O., Fast asymptotic FPTAS for packing fragmentable items with costs, (Csuhaj-Varjú, E.; Ésik, Z., Proceedings of the 16th International Symposium on Fundamentals of Computation Theory, FCT 2007. Proceedings of the 16th International Symposium on Fundamentals of Computation Theory, FCT 2007, LNCS, vol. 4639 (2007), Springer), 482-493 · Zbl 1135.90392
[26] Sviridenko, M., A note on the Kenyon-Remila strip-packing algorithm, Inform. Process. Lett., 112, 1-2, 10-12 (2012) · Zbl 1233.68141
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.