Submodularity in Action

From Machine Learning to Signal Processing Applications

Journal Article (2020)
Author(s)

E. Tohidi (EURECOM)

Rouhollah Amiri (Sharif University of Technology)

M. Coutiño (TU Delft - Signal Processing Systems)

David Gesbert (Stanford University)

G. J. T. Leus (TU Delft - Signal Processing Systems)

Amin Karbasi (Yale University)

Research Group
Signal Processing Systems
Copyright
© 2020 E. Tohidi, Rouhollah Amiri, Mario Coutino, David Gesbert, G.J.T. Leus, Amin Karbasi
DOI related publication
https://doi.org/10.1109/MSP.2020.3003836
More Info
expand_more
Publication Year
2020
Language
English
Copyright
© 2020 E. Tohidi, Rouhollah Amiri, Mario Coutino, David Gesbert, G.J.T. Leus, Amin Karbasi
Research Group
Signal Processing Systems
Issue number
5
Volume number
37
Pages (from-to)
120-133
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Submodularity is a discrete domain functional property that can be interpreted as mimicking the role of 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: 1) relaxation into the continuous domain to obtain an approximate solution or 2) the 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 and thus not practical for large-scale problems. In this article, we show how certain scenarios lend themselves to exploiting submodularity for constructing 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 of the cases, optimization algorithms are presented along with hints on how optimality guarantees can be established.

Files

Submodularity_in_Action_From_M... (pdf)
(pdf | 2.32 Mb)
- Embargo expired in 03-03-2021
License info not available