Summary
This paper considers the problem of parallel submodular function minimization, where the function is assumed to be integer valued with range $[-M, M]$. The authors propose two algorithms; one which runs in $\tilde{O}(n^{1/3} M^{2/3})$ rounds with $\tilde{O}(n^2 M^2)$ query complexity, and another which runs in 2 rounds with $n^O(M)$ query complexity. This improves over existing polynomial time submodular minimization algorithm which run in $\Omega(n)$ rounds.
Strengths
The problem of minimizing submodular functions efficiently in a highly parallel manner is a natural one to consider. Several lower bounds have been derived for this problem, while upper bounds are not well investigated, except for ones resulting from sequential algorithms which run in $\Omega(n)$ rounds, and brute force search which runs in 1 round but uses $2^n$ queries. The algorithms proposed in this paper are the first upper bounds for this problem to improve over these results.
The first algorithm result also follows from improving the parallel complexity for minimizing $\ell_\infty$-Lipschitz convex functions from $\tilde{O}(n^{2/3} / \epsilon^{2/3})$ to $\tilde{O}(n^{1/3} / \epsilon^{2/3})$ rounds, which is tight in terms of dependence on n.
The results are correct and presented clearly.
Weaknesses
The results of this paper are mostly based on existing work and two rather simple observations: a reduction from constrained to unconstrained optimization of L-Lipschitz functions and that convolving an $\ell_\infty$-Lipschitz function with a Gaussian changes the function less than in the case of $\ell_2$-Lipschitz functions.
The proposed algorithms are mostly of theoretical interest, I expect that the first algorithm would not be efficient in practice (it is not clear how large is the universal constant C), and the second algorithm is essentially an exhaustive search over all M-cardinality sets, which is only efficient for very small M.
Questions
- Does Theorem 1.1 extends to minimizing non-integral valued submodular functions up to epsilon additive error? As far as I can tell the same proof holds. If yes, it would be good to include that.
- [ALS20] showed how to compute a sparse stochastic gradient of the lov\'asz extension of a submodular function using $O(1)$ queries. Would it be possible to reduce the query complexity of the first algorithm using a similar strategy as in [ALS20]?
Minor issues:
- The section on related work is a bit repetitive. I suggest only mentioning additional related work not already discussed in the introduction.
- In Lemma 2.3, RHS of Eq (1), $f^{c,r}\_{reg}(y^{c,r})$ should be $f^{c,r}\_{reg}(y)$
- In definition 1.2, $\| f(x) - f(y)|$ should be $| f(x) - f(y)|$
- In Lemma 2.5 and the discussion above it, you use d for the dimension, instead of n as in the rest of the paper.
- In Eq. (3), the term inside the expectation should be $f(x - y)$
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
The authors clearly state the theoretical complexity of their algorithms, along with the assumptions required for their results to hold. But they don't address the practical performance of their algorithms