We revisit the classic 0-1-Knapsack problem, in which we are given items with their weights and profits as well as a weight budget , and the goal is to find a subset of items of total weight at most that maximizes the total profit. We study pseudopolynomial-time algorithms parameterized by the largest profit of any item , and the largest weight of any item . Our main result are algorithms for 0-1-Knapsack running in time \tilde{O}(n\,w_\max\,p_\max^{2/3}) and \tilde{O}(n\,p_\max\,w_\max^{2/3}), improving upon an algorithm in time O(n\,p_\max\,w_\max) by Pisinger [J. Algorithms '99]. In the regime p_\max \approx w_\max \approx n (and ) our algorithms are the first to break the cubic barrier . To obtain our result, we give an efficient algorithm to compute the min-plus convolution of near-convex functions. More precisely, we say that a function is -near convex with , if there is a convex function such that for every . We design an algorithm computing the min-plus convolution of two -near convex functions in time . This tool can replace the usage of the prediction technique of Bateni, Hajiaghayi, Seddighin and Stein [STOC '18] in all applications we are aware of, and we believe it has wider applicability.

生成讲解博客的中文版本

生成AI智能校验的中文版本