arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2307.09487cs.DScs.LGmath.OC
收藏

拟阵与背包约束交集下的子模最大化

Submodular Maximization under the Intersection of Matroid and Knapsack Constraints

State Key Laboratory for Novel Software Technology, Nanjing University(南京大学计算机软件新技术国家重点实验室)

Yu-Ran Gu, Chao Bian, Chao Qian

AI总结:

针对现实中多约束下的子模最大化问题,本文提出融合部分枚举与同步贪心的SPROUT算法,获更优多项式近似保证,进一步优化得到的SPROUT++在电影推荐等任务中表现更优。

摘要:

子模最大化问题存在于诸多应用场景中,已吸引人工智能、金融、运筹学等多个领域的大量研究关注。现有研究大多仅考虑单一约束,而许多现实问题往往涉及多重约束。本文研究两类常用约束(即$k$-拟阵约束和$m$-背包约束)交集下的子模最大化问题,通过将部分枚举法融入同步贪心框架,提出了新算法SPROUT。我们证明SPROUT可获得优于现有最优算法的多项式时间近似保证。随后,我们将随机枚举与平滑技术引入SPROUT以提升效率,得到SPROUT++算法,该算法可保持相近的近似保证。在电影推荐和加权最大割应用上的实验证明了SPROUT++的实际优越性。

英文摘要:

Submodular maximization arises in many applications, and has attracted a lot of research attentions from various areas such as artificial intelligence, finance and operations research. Previous studies mainly consider only one kind of constraint, while many real-world problems often involve several constraints. In this paper, we consider the problem of submodular maximization under the intersection of two commonly used constraints, i.e., $k$-matroid constraint and $m$-knapsack constraint, and propose a new algorithm SPROUT by incorporating partial enumeration into the simultaneous greedy framework. We prove that SPROUT can achieve a polynomial-time approximation guarantee better than the state-of-the-art algorithms. Then, we introduce the random enumeration and smooth techniques into SPROUT to improve its efficiency, resulting in the SPROUT++ algorithm, which can keep a similar approximation guarantee. Experiments on the applications of movie recommendation and weighted max-cut demonstrate the superiority of SPROUT++ in practice.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑