On the Unreasonable Effectiveness of the Greedy Algorithm: Greedy Adapts to Sharpness

02/10/2020
by   Alfredo Torrico, et al.
0

Submodular maximization has been widely studied over the past decades, mostly because of its numerous applications in real-world problems. It is well known that the standard greedy algorithm guarantees a worst-case approximation factor of 1-1/e when maximizing a monotone submodular function under a cardinality constraint. However, empirical studies show that its performance is substantially better in practice. This raises a natural question of explaining this improved performance of the greedy algorithm. In this work, we define sharpness for submodular functions as a candidate explanation for this phenomenon. The sharpness criterion is inspired by the concept of strong convexity in convex optimization. We show that the greedy algorithm provably performs better as the sharpness of the submodular function increases. This improvement ties in closely with the faster convergence rates of first order methods for sharp functions in convex optimization. Finally, we perform a computational study to empirically support our theoretical results and show that sharpness explains the greedy performance better than other justifications in the literature.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/10/2021

Budget-Smoothed Analysis for Submodular Maximization

The greedy algorithm for submodular function maximization subject to car...
research
11/13/2018

Greedy Maximization of Functions with Bounded Curvature under Partition Matroid Constraints

We investigate the performance of a deterministic GREEDY algorithm for t...
research
02/20/2018

Robust Maximization of Non-Submodular Objectives

We study the problem of maximizing a monotone set function subject to a ...
research
07/13/2017

Weakly Submodular Maximization Beyond Cardinality Constraints: Does Randomization Help Greedy?

Submodular functions are a broad class of set functions, which naturally...
research
02/25/2021

A Refined Analysis of Submodular Greedy

Many algorithms for maximizing a monotone submodular function subject to...
research
05/06/2020

Differentiable Greedy Submodular Maximization with Guarantees and Gradient Estimators

We consider making outputs of the greedy algorithm for monotone submodul...
research
05/29/2018

Weak Supermodularity Assists Submodularity-based Approaches to Non-convex Constrained Optimization

Non-convex constrained optimization problems have many applications in m...

Please sign up or login with your details

Forgot password? Click here to reset