arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2309.16632cs.DSmath.OC

稀疏子模函数最小化

Sparse Submodular Function Minimization

Andrei Graur, Haotian Jiang, Aaron Sidford

AI总结:

针对保证存在 $k$-稀疏极小化子的子模函数最小化问题,提出基于一阶优化与稀疏对偶证书的并行和随机算法,显著降低并行深度与预言机查询复杂度。

摘要:

本文研究最小化子模函数 $f:2^V\rightarrow\mathbb{R}$ 的问题,该函数保证具有一个 $k$-稀疏极小化子。我们给出一种确定性算法,它使用对 $f$ 的估值预言机的多项式次数查询,以 $\widetilde{O}(\mathsf{poly}(k)\log(|f|/\varepsilon))$ 的并行深度计算此类 $f$ 的一个加性 $\varepsilon$-近似极小化子,其中 $|f|=\max_{S\subseteq V}|f(S)|$。此外,我们给出一种随机算法,它以高概率使用 $\widetilde{O}(|V|\cdot\mathsf{poly}(k))$ 次查询和多项式时间计算 $f$ 的精确极小化子。当 $k=\widetilde{O}(1)$ 时,我们的算法要么使用近乎常数的并行深度,要么使用近乎线性次数的估值预言机查询。此前针对该问题的所有算法要么使用 $\Omega(|V|)$ 的并行深度,要么使用 $\Omega(|V|^2)$ 次查询。与 SFM 最先进的弱多项式和强多项式时间算法相比,我们的算法使用一阶优化方法,例如镜像下降和正则化领导者跟随。我们引入了所谓的稀疏对偶证书,它编码了稀疏极小化子结构的信息,并且我们的并行和串行算法都提供了新的算法工具,使一阶优化方法能够高效地计算它们。相应地,我们的算法不调用快速矩阵乘法或通用线性系统求解器,从这个意义上说,它比此前最先进的方法更具组合性。

英文摘要:

In this paper we study the problem of minimizing a submodular function $f : 2^V \rightarrow \mathbb{R}$ that is guaranteed to have a $k$-sparse minimizer. We give a deterministic algorithm that computes an additive $ε$-approximate minimizer of such $f$ in $\widetilde{O}(\mathsf{poly}(k) \log(|f|/ε))$ parallel depth using a polynomial number of queries to an evaluation oracle of $f$, where $|f| = \max_{S \subseteq V} |f(S)|$. Further, we give a randomized algorithm that computes an exact minimizer of $f$ with high probability using $\widetilde{O}(|V| \cdot \mathsf{poly}(k))$ queries and polynomial time. When $k = \widetilde{O}(1)$, our algorithms use either nearly-constant parallel depth or a nearly-linear number of evaluation oracle queries. All previous algorithms for this problem either use $Ω(|V|)$ parallel depth or $Ω(|V|^2)$ queries. In contrast to state-of-the-art weakly-polynomial and strongly-polynomial time algorithms for SFM, our algorithms use first-order optimization methods, e.g., mirror descent and follow the regularized leader. We introduce what we call {\em sparse dual certificates}, which encode information on the structure of sparse minimizers, and both our parallel and sequential algorithms provide new algorithmic tools for allowing first-order optimization methods to efficiently compute them. Correspondingly, our algorithm does not invoke fast matrix multiplication or general linear system solvers and in this sense is more combinatorial than previous state-of-the-art methods.

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

↑