English

Interlaced Greedy Algorithm for Maximization of Submodular Functions in Nearly Linear Time

Data Structures and Algorithms 2019-10-28 v3

Abstract

A deterministic approximation algorithm is presented for the maximization of non-monotone submodular functions over a ground set of size nn subject to cardinality constraint kk; the algorithm is based upon the idea of interlacing two greedy procedures. The algorithm uses interlaced, thresholded greedy procedures to obtain tight ratio 1/4ϵ1/4 - \epsilon in O(nϵlog(kϵ))O \left( \frac{n}{\epsilon} \log \left( \frac{k}{\epsilon} \right) \right) queries of the objective function, which improves upon both the ratio and the quadratic time complexity of the previously fastest deterministic algorithm for this problem. The algorithm is validated in the context of two applications of non-monotone submodular maximization, on which it outperforms the fastest deterministic and randomized algorithms in prior literature.

Keywords

Cite

@article{arxiv.1902.06179,
  title  = {Interlaced Greedy Algorithm for Maximization of Submodular Functions in Nearly Linear Time},
  author = {Alan Kuhnle},
  journal= {arXiv preprint arXiv:1902.06179},
  year   = {2019}
}

Comments

16 pages, 8 figures

R2 v1 2026-06-23T07:42:48.718Z