Summary
The paper presents a practical $0.385$-approximation algorithm using $O(n+k^2)$ queries for non-monotone submodular maximization under a cardinality (size) constraint, where $n$ is the number of elements in the ground set and $k$ is the maximum size of a feasible solution. As a comparison, the state-of-the-art algorithms attain a $0.401$ approximation ratio with a high number of queries, or $1/e-\epsilon$ approximation ratio using $O_{\epsilon}(n)$ queries. The paper also evaluates its method experimentally on several applications.
Strengths
1. The paper makes a substantial progress for the studied problem by presenting a new algorithm with low query complexity and improved approximation ratio. The algorithm is obtained by carefully combining several well-known techniques and methods in the field. Such a result already contains enough originality as a NeurIPS submission.
2. The paper is complete, in the sense that it contains both a correct theoretical analysis and detailed experimental evaluations of its algorithm.
3. The paper is organized well. It splits the algorithm into several ingredients and then explains each part in detail and how to combine them to get the final result. In such a way, it’s easy for readers to follow the basic ideas and check the correctness of the algorithm.
4. The paper, as suggested by the experiments, provides a better solution for several important applications. On the other hand, it further exploits several mature techniques in the field, which may inspire more results in the area.
Weaknesses
1. There are many typos in the proofs (see Questions for some examples), which affects the clarity. The authors are suggested to proofread their paper in a later version.
2. The main algorithmic framework is borrowed from [2]. So, if the space is enough, I suggest the authors to add a paragraph discussing why the framework can beat the $1/e$ ratio. In doing so, the paper might be more readable to those who haven’t read [2] before.
Questions
1. I’m curious about if it’s possible to discretize the algorithm in [3] to get a practical $0.401$ algorithm, just like this paper.
2. Following are some typos:
1) I suggest using “at most” to replace “at max” in the paper.
2) Page 13. “Let S be a subset in N of size at (missing most) k”.
3) Page 16, Lemma A.3, $x_{\in}$ --> $x\in$.
4) Page 16, in the last inequality, \beta^{i} should be \beta_{i}.
5) Page 17, in the first formula, A\cup B_{\lambda}\cap Z should be A\cup B_{\lambda} ‘\cup’ Z.
6) Page 18, Lemma B.1, “that starts returns a set…” doesn’t read smoothly.
7) Page 18, in the first sentence of the proof of Lemma B.1, S_{i,j} should be S_i^j.
8) Page 20, in inequality (6), the subscript L should be i.