背包问题的$(1-\epsilon)$-近似算法:近二次时间复杂度
数据结构与算法
2025-08-12 v4
摘要
背包问题是理论计算机科学中最基本的问题之一。在-近似设定下,尽管基于-卷积假设存在的细粒度下界([Künnemann, Paturi and Stefan Schneider, ICALP 2017]与[Cygan, Mucha, Wegrzycki and Wlodarczyk, 2017]),现有最佳算法是随机化的,运行时间为 [Deng, Jin and Mao, SODA 2023],并且是否存在运行时间匹配该下界(至多相差次多项式因子)的算法仍是一个重要的开放问题。我们肯定地回答了该问题,给出了一个确定性的-背包近似方案,其运行时间为。我们首先以递归方式扩展一个已知引理,将问题归约为对收益在中个物品的-加性近似。随后我们针对归约后的问题给出了一个简单高效的基于几何的算法。
引用
@article{arxiv.2308.07004,
title = {$(1-\epsilon)$-Approximation of Knapsack in Nearly Quadratic Time},
author = {Xiao Mao},
journal= {arXiv preprint arXiv:2308.07004},
year = {2025}
}
备注
Accepted to STOC 2024; Revision note: expanded technical overview;