math.OCOct 18, 2026

When Weak Submodularity Meets Matroids: How Does Standard Greedy Behave?

Authors: Qixin Zhang, Shi Fu, Shengminjie Chen, Chao Qian, Dacheng Tao

Organizations: College of Computing and Data Science, Nanyang Technological University, Singapore · Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China · School of Artificial Intelligence, Nanjing University, Nanjing, China

Abstract

Weakly submodular maximization finds numerous applications in machine learning, data mining and statistics. In particular, under a cardinality constraint, the standard greedy algorithm is known to attain the tight (1−e−γ)(1-e^{-γ})-approximation guarantee, where γγ denotes the submodularity ratio. However, when considering general matroid constraints, how well standard greedy can perform has remained a longstanding open question. In this paper, we resolve this question by studying the worst-case approximation guarantee Rgr(γ,r)R_{\mathrm{gr}}(γ,r) of standard forward greedy, where rr is the rank of matroid. Specifically, our first contribution is the following refined lower bound \begin{equation*} R_{gr}(γ,r)\ge \max\left{ \fracγ{r}, \frac{γ^2} {B_γ+\sqrt{γ(r-1)}}, \frac{γ^{r+1}} {2-γ+γ^{r+1}}, \frac{γ^2} {14\left(B_γ+\sqrt{γ(1-γ)(r-1)}\right)} \right}, \end{equation*} where Bγ≜2−γ+γ2B_γ\triangleq2-γ+γ^2. This lower bound not only strictly improves upon the previous guarantee of 0.4γ2/(1+γr)0.4γ^2/(1+\sqrt{γr}), but also can recover the classical 1/21/2-approximation guarantee at γ=1γ=1. Subsequently, a corresponding upper bound is established for Rgr(γ,r)R_{\mathrm{gr}}(γ,r), namely, \begin{equation}\label{eq_upper_abstract} R_{gr}(γ,r) \le\min\left{\frac{1}{2},20\max\left{\fracγ{r}, \frac{γ^2}{B_γ+ \sqrt{γ(1-γ)(r-1)}}\right}\right}. \end{equation} For every fixed γ∈(0,1)γ\in(0,1), this equation effectively sharpens the recent Oγ(1/log⁡(n−1))O_γ(1/\log(n-1)) upper bound to Oγ(r−1/2)O_γ(r^{-1/2}), where nn is the size of ground set. Putting all these results together, we eventually can obtain

Rgr(γ,r)=Θ(max⁡{γr,γ21+γ(1−γ)r}).R_{gr}(γ,r) = Θ\left( \max\left\{\fracγ{r}, \frac{γ^2} {1+\sqrt{γ(1-γ)r}}\right\} \right).

Explore similar work

CardsList
  1. Poisson Exchange Beyond Submodularity: Effective Approximation Algorithms for Offline and Online Subset Selection over Matroids

    Sep 21, 2026Shi Fu, Youming Qiao, Dacheng Tao +2Submodular OptimizationCombinatorial Optimization