Submodularity in Action: From Machine Learning to Signal Processing Applications
Not on the map. Why?
Abstract (arXiv)
Submodularity is a discrete domain functional property that can be interpreted as mimicking the role of the well-known convexity/concavity properties in the continuous domain. Submodular functions exhibit strong structure that lead to efficient optimization algorithms with provable near-optimality guarantees. These characteristics, namely, efficiency and provable performance bounds, are of particular interest for signal processing (SP) and machine learning (ML) practitioners as a variety of discrete optimization problems are encountered in a wide range of applications. Conventionally, two general approaches exist to solve discrete problems: (i) relaxation into the continuous domain to obtain an approximate solution, or (ii) development of a tailored algorithm that applies directly in the discrete domain. In both approaches, worst-case performance guarantees are often hard to establish. Furthermore, they are often complex, thus not practical for large-scale problems. In this paper, we show how certain scenarios lend themselves to exploiting submodularity so as to construct scalable solutions with provable worst-case performance guarantees. We introduce a variety of submodular-friendly applications, and elucidate the relation of submodularity to convexity and concavity which enables efficient optimization. With a mixture of theory and practice, we present different flavors of submodularity accompanying illustrative real-world case studies from modern SP and ML. In all cases, optimization algorithms are presented, along with hints on how optimality guarantees can be established.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). First posted on arXiv 17 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 2; 2023: 2; 2024: 2; 2025: 1.
12 papers.
- 2021SIMILAR: Submodular Information Measures Based Active Learning In Realistic Scenarioscited by 83
- 2021TALISMAN: Targeted Active Learning for Object Detection with Rare Classes and Slices using Submodular Mutual Informationcited by 27
- 2023Submodular Reinforcement Learningcited by 23
- 2021Submodular + Concavecited by 13
- 2022PLATINUM: Semi-Supervised Model Agnostic Meta-Learning using Submodular Mutual Informationcited by 3
- 2021The Power of Subsampling in Submodular Maximizationcited by 2
- 2021Randomized Algorithms for Monotone Submodular Function Maximization on the Integer Latticecited by 1
- 2024Deep Submodular Peripteral Networkscited by 1
- 2022Combinatorial optimization for low bit-width neural networkscited by 0
- 2023Revisiting Matching Pursuit: Beyond Approximate Submodularitycited by 0
- 2024GreedyML: A Parallel Algorithm for Maximizing Constrained Submodular Functionscited by 0
- 2025Incentivizing Time-Aware Fairness in Data Sharingcited by 0
- 2025Incentivizing Time-Aware Fairness in Data Sharing10 Oct 2025
- 2024GreedyML: A Parallel Algorithm for Maximizing Constrained Submodular Functions15 Mar 2024
- 2024Deep Submodular Peripteral Networks13 Mar 2024
- 2023Submodular Reinforcement Learning25 Jul 2023
- 2023Revisiting Matching Pursuit: Beyond Approximate Submodularity12 May 2023
- 2022Combinatorial optimization for low bit-width neural networks4 Jun 2022
- 2022PLATINUM: Semi-Supervised Model Agnostic Meta-Learning using Submodular Mutual Information30 Jan 2022
- 2021TALISMAN: Targeted Active Learning for Object Detection with Rare Classes and Slices using Submodular Mutual Information30 Nov 2021
- 2021Randomized Algorithms for Monotone Submodular Function Maximization on the Integer Lattice19 Nov 2021
- 2021SIMILAR: Submodular Information Measures Based Active Learning In Realistic Scenarios1 Jul 2021
- 2021Submodular + Concave9 Jun 2021
- 2021The Power of Subsampling in Submodular Maximization6 Apr 2021