pith. sign in

arxiv: 1709.09767 · v3 · pith:VUHBH2VMnew · submitted 2017-09-28 · 💻 cs.DS

A Nearly-linear Time Algorithm for Submodular Maximization with a Knapsack Constraint

classification 💻 cs.DS
keywords algorithmepsilonapproximationconstraintextensionfractionalfunctionknapsack
0
0 comments X
read the original abstract

We consider the problem of maximizing a monotone submodular function subject to a knapsack constraint. Our main contribution is an algorithm that achieves a nearly-optimal, $1 - 1/e - \epsilon$ approximation, using $(1/\epsilon)^{O(1/\epsilon^4)} n \log^2{n}$ function evaluations and arithmetic operations. Our algorithm is impractical but theoretically interesting, since it overcomes a fundamental running time bottleneck of the multilinear extension relaxation framework. This is the main approach for obtaining nearly-optimal approximation guarantees for important classes of constraints but it leads to $\Omega(n^2)$ running times, since evaluating the multilinear extension is expensive. Our algorithm maintains a fractional solution with only a constant number of entries that are strictly fractional, which allows us to overcome this obstacle.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.