"Bring Your Own Greedy"+Max: Near-Optimal 1/2-Approximations for Submodular Knapsack

10/12/2019
by   Dmitrii Avdiukhin, et al.
0

The problem of selecting a small-size representative summary of a large dataset is a cornerstone of machine learning, optimization and data science. Motivated by applications to recommendation systems and other scenarios with query-limited access to vast amounts of data, we propose a new rigorous algorithmic framework for a standard formulation of this problem as a submodular maximization subject to a linear (knapsack) constraint. Our framework is based on augmenting all partial Greedy solutions with the best additional item. It can be instantiated with negligible overhead in any model of computation, which allows the classic algorithm and its variants to be implemented. We give such instantiations in the offline (Greedy+Max), multi-pass streaming (Sieve+Max) and distributed (Distributed+Max) settings. Our algorithms give (1/2-ϵ)-approximation with most other key parameters of interest being near-optimal. Our analysis is based on a new set of first-order linear differential inequalities and their robust approximate versions. Experiments on typical datasets (movie recommendations, influence maximization) confirm scalability and high quality of solutions obtained via our framework. Instance-specific approximations are typically in the 0.6-0.7 range and frequently beat even the (1-1/e) ≈ 0.63 worst-case barrier for polynomial-time algorithms.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/23/2021

Robust Adaptive Submodular Maximization

Most of existing studies on adaptive submodular optimization focus on th...
research
03/30/2016

Adaptive Maximization of Pointwise Submodular Functions With Budget Constraint

We study the worst-case adaptive optimization problem with budget constr...
research
07/18/2023

Submodular Maximization under the Intersection of Matroid and Knapsack Constraints

Submodular maximization arises in many applications, and has attracted a...
research
01/24/2011

Adaptive Submodular Optimization under Matroid Constraints

Many important problems in discrete optimization require maximization of...
research
11/30/2018

Parallelizing greedy for submodular set function maximization in matroids and beyond

We consider parallel, or low adaptivity, algorithms for submodular funct...
research
05/07/2019

Adversarially Robust Submodular Maximization under Knapsack Constraints

We propose the first adversarially robust algorithm for monotone submodu...
research
09/25/2019

Robust and Adaptive Sequential Submodular Optimization

Emerging applications of control, estimation, and machine learning, rang...

Please sign up or login with your details

Forgot password? Click here to reset