跳到正文
研踪PaperTrail
← 研踪 PaperTrail

arXiv:2304.03426 · v3

Convex Minimization with Integer Minima in $\widetilde O(n^4)$ Time

首次提交 2023-04-07 08:44
版本更新 2026-11-10 10:57
雷达观测 2026-11-11 11:04
arXiv ↗PDF ↗

摘要

Given a convex function $f$ on $\mathbb{R}^n$ whose set of minimizers is nonempty and closed, lies in a box of radius $R$ with $\log R\le\mathrm{poly}(n)$, and has integral extreme points, we give a randomized algorithm that finds an integral minimizer of $f$ with high probability using $O(n^2\log n+n\log R)$ calls to a separation oracle, $O(n+\log R/\log n)$ calls to an approximate shortest vector routine such as the LLL algorithm, and $O(n^4\log(nR)\log\log n)$ other arithmetic operations. The previous best polynomial time algorithm [Jiang, SODA 2021, JACM 2022] achieves $O(n(n\log\log n/\log n+\log R))$ oracle complexity, but its overall runtime is at least $\widetildeΩ(n^8)$. We obtain our speedup by combining a variant of the volumetric center cutting plane method of [Vaidya, FOCS 1989], run on the hybrid barrier of [Lee, Sidford, Wong, FOCS 2015] with the fast implementation of [Jiang, Lee, Song, Wong, STOC 2020], and a variant of the LLL algorithm that reduces segments of consecutive basis vectors recursively. The method runs in blocks, so that shortest vectors are computed only $O(n+\log R/\log n)$ times, and each computation takes $O(n^3\log^3 n)$ arithmetic operations in exact arithmetic. For submodular function minimization, our result implies an algorithm using $O(n^3\log n)$ calls to an evaluation oracle and $O(n^4\log^3 n)$ arithmetic operations in total. Its oracle complexity is better than that of the algorithms of [Lee, Sidford, Wong, FOCS 2015] and [Dadush, Végh, Zambelli, SODA 2018, MOR 2021], which had the best running time before this work.

作者备注:SODA 2024. This version fixes errors in the cost of the shortest vector computations and in the leverage score maintenance. The oracle complexity bound still holds, and for submodular function minimization the arithmetic bound becomes $O(n^4 log^3 n)$ instead of $O(n^4 log n)$

AI 论文解读

基于摘要 · 非全文审阅

此版本尚未生成 AI 解读。解读由后台任务生成并按论文版本保存,登录后共享已有结果。

版本差异

目前只观测到一个版本,无法比较变化。之后收录新版本时,会在这里对照标题、作者、分类和摘要。

观测到的版本

相邻记录可能跳过中间版本;首次发现 v2 及以上也会标为版本更新。

v3 · 2026-11-10 10:57 · 最新观测版本

Convex Minimization with Integer Minima in $\widetilde O(n^4)$ Time

Given a convex function $f$ on $\mathbb{R}^n$ whose set of minimizers is nonempty and closed, lies in a box of radius $R$ with $\log R\le\mathrm{poly}(n)$, and has integral extreme points, we give a randomized algorithm that finds an integral minimizer of $f$ with high probability using $O(n^2\log n+n\log R)$ calls to a separation oracle, $O(n+\log R/\log n)$ calls to an approximate shortest vector routine such as the LLL algorithm, and $O(n^4\log(nR)\log\log n)$ other arithmetic operations. The previous best polynomial time algorithm [Jiang, SODA 2021, JACM 2022] achieves $O(n(n\log\log n/\log n+\log R))$ oracle complexity, but its overall runtime is at least $\widetildeΩ(n^8)$. We obtain our speedup by combining a variant of the volumetric center cutting plane method of [Vaidya, FOCS 1989], run on the hybrid barrier of [Lee, Sidford, Wong, FOCS 2015] with the fast implementation of [Jiang, Lee, Song, Wong, STOC 2020], and a variant of the LLL algorithm that reduces segments of consecutive basis vectors recursively. The method runs in blocks, so that shortest vectors are computed only $O(n+\log R/\log n)$ times, and each computation takes $O(n^3\log^3 n)$ arithmetic operations in exact arithmetic. For submodular function minimization, our result implies an algorithm using $O(n^3\log n)$ calls to an evaluation oracle and $O(n^4\log^3 n)$ arithmetic operations in total. Its oracle complexity is better than that of the algorithms of [Lee, Sidford, Wong, FOCS 2015] and [Dadush, Végh, Zambelli, SODA 2018, MOR 2021], which had the best running time before this work.

查看此版本解读 →查看此版本原文 ↗