An FPTAS for the $\Delta$-modular multidimensional knapsack problem

D. V. Gribanov

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 $\Delta$-modular constraints matrix admits an FPTAS with the arithmetical complexity $$O(T_{LP} \cdot (1/\varepsilon)^{m+3} \cdot (2m)^{2m + 6} \cdot \Delta),$$ where $T_{LP}$ is the linear programming complexity bound. In particular, for fixed $m$ the arithmetical complexity bound becomes $$ O(n \cdot (1/\varepsilon)^{m+3} \cdot \Delta). $$ Our algorithm is actually a generalisation of the classical FPTAS for the $1$-dimensional case. The goal of the paper is only to prove the existence of an FPTAS, and more accurate analysis can give better constants in exponents. Moreover, we are not worry to much about memory usage, it can be roughly estimated as $O( n \cdot (1/\varepsilon)^{m+3} \cdot (2m)^{2m+6} \cdot \Delta)$.

Knowledge Graph



Sign up or login to leave a comment