mlsanityData to 7 Oct 2026

Practical Parallel Algorithms for Non-Monotone Submodular Maximization

arXiv 2308.10656 ↗First posted 21 Aug 2023cs.DS cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

Submodular maximization has found extensive applications in various domains within the field of artificial intelligence, including but not limited to machine learning, computer vision, and natural language processing. With the increasing size of datasets in these domains, there is a pressing need to develop efficient and parallelizable algorithms for submodular maximization. One measure of the parallelizability of a submodular maximization algorithm is its adaptive complexity, which indicates the number of sequential rounds where a polynomial number of queries to the objective function can be executed in parallel. In this paper, we study the problem of non-monotone submodular maximization subject to a knapsack constraint, and propose the first combinatorial algorithm achieving an (8+ε)-approximation under O(log n) adaptive complexity, which is textitoptimal up to a factor of O(loglog n). Moreover, we also propose the first algorithm with both provable approximation ratio and sublinear adaptive complexity for the problem of non-monotone submodular maximization subject to a k-system constraint. As a by-product, we show that our two algorithms can also be applied to the special case of submodular maximization subject to a cardinality constraint, and achieve performance bounds comparable with those of state-of-the-art algorithms. Finally, the effectiveness of our approach is demonstrated by extensive experiments on real-world applications.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 34 of its 78 references that are in the map. First posted on arXiv 21 Aug 2023.

Builds on

34 of 78 references.

References · 34

  1. 2018Discrete Adversarial Attacks and Submodular Optimization with Applications to Text Classificationcited by 34
  2. 2020Fast Adaptive Non-Monotone Submodular Maximization Subject to a Knapsack Constraintcited by 21
  3. 2014Distributed Submodular Maximizationcited by 20
  4. 2016Constrained Submodular Maximization via a Non-symmetric Techniquecited by 17
  5. 2017Maximizing Submodular or Monotone Approximately Submodular Functions by Multi-objective Evolutionary Algorithmscited by 15
  6. 2020Regularized Submodular Maximization at Scalecited by 15
  7. 2017Streaming Non-monotone Submodular Maximization: Personalized Video Summarization on the Flycited by 14
  8. 2018Data Summarization at Scale: A Two-Stage Submodular Approachcited by 14
  9. 2018Submodular Maximization with Nearly Optimal Approximation, Adaptivity and Query Complexitycited by 14
  10. 2018Non-monotone Submodular Maximization with Nearly Optimal Adaptivity and Query Complexitycited by 14
  11. 2019Submodular Streaming in All its Glory: Tight Approximation, Minimum Memory and Low Adaptive Complexitycited by 14
  12. 2019"Bring Your Own Greedy"+Max: Near-Optimal 1/2-Approximations for Submodular Knapsackcited by 14
22 more
  1. 2015The Power of Randomization: Distributed Submodular Maximization on Massive Datasetscited by 13
  2. 2018An Exponential Speedup in Parallel Running Time for Submodular Maximization without Loss in Approximationcited by 13
  3. 2019The FAST Algorithm for Submodular Maximizationcited by 13
  4. 2017Greed is Good: Near-Optimal Submodular Maximization via Greedy Optimizationcited by 11
  5. 2018Submodular Maximization with Nearly-optimal Approximation and Adaptivity in Nearly-linear Timecited by 10
  6. 2018Non-monotone Submodular Maximization in Exponentially Fewer Iterationscited by 10
  7. 2018Submodular Maximization with Matroid and Packing Constraints in Parallelcited by 10
  8. 2018Parallelizing greedy for submodular set function maximization in matroids and beyondcited by 9
  9. 2019Parallel Algorithm for Non-Monotone DR-Submodular Maximizationcited by 9
  10. 2018Submodular Function Maximization in Parallel via the Multilinear Relaxationcited by 8
  11. 2018An Optimal Approximation for Submodular Maximization under a Matroid Constraint in the Adaptive Complexity Modelcited by 8
  12. 2018Unconstrained Submodular Maximization with Constant Adaptive Complexitycited by 8
  13. 2020Deterministic Approximation for Submodular Maximization over a Matroid in Nearly Linear Timecited by 8
  14. 2021Submodular Maximization subject to a Knapsack Constraint: Combinatorial Algorithms with Near-optimal Adaptive Complexitycited by 8
  15. 2020Submodular Maximization Through Barrier Functionscited by 5
  16. 2020Practical and Parallelizable Algorithms for Non-Monotone Submodular Maximization with Size Constraintcited by 5
  17. 2021Best of Both Worlds: Practical and Theoretically Optimal Submodular Maximization in Parallelcited by 5
  18. 2023Linear Query Approximation Algorithms for Non-monotone Submodular Maximization under Knapsack Constraintcited by 5
  19. 2017A Nearly-linear Time Algorithm for Submodular Maximization with a Knapsack Constraintcited by 4
  20. 2020Streaming Submodular Maximization under a k-Set System Constraintcited by 3
  21. 2020How Do You Want Your Greedy: Simultaneous or Repeated?cited by 2
  22. 2021Adaptive Sampling for Fast Constrained Maximization of Submodular Functioncited by 2

Built on by

Cited by year

Citing papers per year: 2024: 1.

1 paper.