Submodularity in Action: From Machine Learning to Signal Processing Applications
Ehsan Tohidi, Rouhollah Amiri, Mario Coutino, David Gesbert, Geert, Leus, Amin Karbasi

TL;DR
This paper explores the role of submodularity in signal processing and machine learning, demonstrating how its properties enable scalable, efficient optimization with provable guarantees in various real-world applications.
Contribution
It introduces submodular-friendly applications, clarifies the link between submodularity and convexity/concavity, and provides practical algorithms with theoretical performance bounds.
Findings
Submodularity enables scalable optimization in large-scale problems.
The paper presents real-world case studies demonstrating practical benefits.
Algorithms with provable worst-case guarantees are developed for various applications.
Abstract
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: relaxation into the continuous domain to obtain an approximate solution, or development of a tailored algorithm that applies directly in the discrete domain. In both approaches, worst-case performance guarantees are often hard to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
