Journal of the Operations Research Society of China ›› 2024, Vol. 12 ›› Issue (3): 627-648.doi: 10.1007/s40305-022-00444-2

Previous Articles     Next Articles

Greedy is Good: Constrained Non-submodular Function Maximization via Weak Submodularity

Ma-Jun Shi1, Wei Wang2   

  1. 1 School of Statistics, Xi'an University of Finance and Economics, Xi'an 710100, Shaanxi, China;
    2 School of Mathematics and Statistics, Xi'an Jiaotong University, Xi'an 710049, Shaanxi, China
  • Received:2022-03-23 Revised:2022-09-02 Online:2024-09-30 Published:2024-08-15
  • Contact: Ma-Jun Shi, Wei Wang E-mail:shimajun@xaufe.edu.cn;wang_weiw@163.com
  • Supported by:
    This research is supported by the National Natural Science Foundation of China (No. 11971376).

Abstract: The widely used greedy algorithm has been recently shown to achieve near-optimal theoretical guarantees for the problems of constrained monotone non-submodular function maximization, with competitive performances in practice. In this paper, we investigate the problems ofmaximizingmonotone non-submodular set functions under three classes of independent system constraints, including p-matroid intersection constraints, p-extendible system constraints and p-system constraints. We prove that the greedy algorithm yields an approximation ratio of $\frac{\gamma}{p+\gamma}$ for the former two problems, and $\frac{\xi \gamma}{p+\xi \gamma}$ for the last problem, which further has been improved to $\frac{\gamma}{p+\gamma}$, where γ, ξ denote the submodularity ratio and the diminishing returns ratio of set function respectively. In addition, we also show that the greedy guarantees have a further refinement of $\frac{\xi}{p+\alpha \xi}$ for all the problems mentioned above, where α is the generalized curvature of set function. Finally, we show that our greedy algorithm does yield competitive practical performances using a variety of experiments on synthetic data.

Key words: Non-submodular function, p-matroid intersection, p-extendible system, p-system, Greedy algorithm

CLC Number: