An FPTAS for the Δ-modular multidimensional knapsack problem

03/12/2021
by   D. V. Gribanov, et al.
0

It is known that there is no EPTAS for the m-dimensional knapsack problem unless W[1] = FPT. It is true already for the case, when m = 2. But, an FPTAS still can exist for some other particular cases of the problem. In this note, we show that the m-dimensional knapsack problem with a Δ-modular constraints matrix admits an FPTAS, whose complexity bound depends on Δ linearly. More precisely, the proposed algorithm complexity is O(T_LP· (1/ε)^m+3· (2m)^2m + 6·Δ), where T_LP is the linear programming complexity bound. In particular, for fixed m the arithmetical complexity bound becomes O(n · (1/ε)^m+3·Δ). Our algorithm is actually a generalisation of the classical FPTAS for the 1-dimensional case. Strictly speaking, the considered problem can be solved by an exact polynomial-time algorithm, when m is fixed and Δ grows as a polynomial on n. This fact can be observed combining previously known results. In this paper, we give a slightly more accurate analysis to present an exact algorithm with the complexity bound O(n ·Δ^m + 1), for m being fixed. Note that the last bound is non-linear by Δ with respect to the given FPTAS.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset
Success!
Error Icon An error occurred

Sign in with Google

×

Use your Google Account to sign in to DeepAI

×

Consider DeepAI Pro