Faster Approximation Schemes for the Two-Dimensional Knapsack Problem

被引:4
作者
Heydrich, Sandy [1 ,2 ,4 ]
Wiese, Andreas [3 ]
机构
[1] Max Planck Inst Informat, Saarbrucken, Germany
[2] Grad Sch Comp Sci, Saarbrucken, Germany
[3] Univ Chile, Dept Ingn Ind, Beauchef 851 Of 707 Piso 7, Santiago, Chile
[4] Fraunhofer Inst Ind Math, Fraunhofer Pl 1, D-67663 Kaiserslautern, Germany
关键词
Geometric knapsack problem; approximation algorithm; EPTAS; PACKING;
D O I
10.1145/3338512
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
For geometric optimization problems we often understand the computational complexity on a rough scale, but not very well on a finer scale. One example is the two-dimensional knapsack problem for squares. There is a polynomial time (1 + epsilon)-approximation algorithm for it (i.e., a PTAS) but the running time of this algorithm is triple exponential in 1/epsilon, i.e., Omega(n(221/epsilon)). A double or triple exponential dependence on 1/epsilon is inherent in how this and other algorithms for other geometric problems work. In this article, we present an efficient PTAS (EPTAS) for knapsack for squares, i.e., a (1 + epsilon)-approximation algorithm with a running time of O-epsilon(1) . n(O(1)). In particular, the exponent of n in the running time does not depend on e at all! Since there can be no fully polynomial time approximation scheme (FPTAS) for the problem (unless P = NP), this is the best kind of approximation scheme we can hope for. To achieve this improvement, we introduce two new key ideas: We present a fast method to guess the Omega(2(2)(1/)(epsilon)) relatively large squares of a suitable near-optimal packing instead of using brute-force enumeration. Secondly, we introduce an indirect guessing framework to define sizes of cells for the remaining squares. In the previous PTAS, each of these steps needs a running time of Omega(n(221/epsilon)) and we improve both to O-epsilon(1) . n(O(1)). We complete our result by giving an algorithm for two-dimensional knapsack for rectangles under (1 + epsilon)-resource augmentation.We improve the previous double-exponential PTAS to an EPTAS and compute even a solution with optimal weight, while the previous PTAS computes only an approximation.
引用
收藏
页数:28
相关论文
共 50 条
  • [1] Faster approximation schemes for the two-dimensional knapsack problem
    Heydrich, Sandy
    Wiese, Andreas
    PROCEEDINGS OF THE TWENTY-EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2017, : 79 - 98
  • [2] On the two-dimensional knapsack problem
    Caprara, A
    Monaci, M
    OPERATIONS RESEARCH LETTERS, 2004, 32 (01) : 5 - 14
  • [3] On the Two-Dimensional Knapsack Problem for Convex Polygons
    Merino, Arturo
    Wiese, Andreas
    ACM TRANSACTIONS ON ALGORITHMS, 2024, 20 (02)
  • [4] Improved approximation for two-dimensional vector multiple knapsack
    Cohen, Tomer
    Kulik, Ariel
    Shachnai, Hadas
    COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2025, 124-125
  • [5] A genetic algorithm for the two-dimensional knapsack problem with rectangular pieces
    Bortfeldt, Andreas
    Winter, Tobias
    INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2009, 16 (06) : 685 - 713
  • [6] Two-Dimensional Knapsack for Circles
    Lintzmayer, Carla Negri
    Miyazawa, Flavio Keidi
    Xavier, Eduardo Candido
    LATIN 2018: THEORETICAL INFORMATICS, 2018, 10807 : 741 - 754
  • [7] Approximation algorithms for the oriented two-dimensional bin packing problem
    Lodi, A
    Martello, S
    Vigo, D
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1999, 112 (01) : 158 - 166
  • [8] Developing column generation approach to solve the rectangular two-dimensional single knapsack problem
    Hatefi, M. A.
    SCIENTIA IRANICA, 2017, 24 (06) : 3287 - 3296
  • [9] On the rectangular knapsack problem: approximation of a specific quadratic knapsack problem
    Britta Schulze
    Michael Stiglmayr
    Luís Paquete
    Carlos M. Fonseca
    David Willems
    Stefan Ruzika
    Mathematical Methods of Operations Research, 2020, 92 : 107 - 132
  • [10] On the rectangular knapsack problem: approximation of a specific quadratic knapsack problem
    Schulze, Britta
    Stiglmayr, Michael
    Paquete, Luis
    Fonseca, Carlos M.
    Willems, David
    Ruzika, Stefan
    MATHEMATICAL METHODS OF OPERATIONS RESEARCH, 2020, 92 (01) : 107 - 132