DeepAI AI Chat
Log In Sign Up

Deterministic Approximation for Submodular Maximization over a Matroid in Nearly Linear Time

by   Kai Han, et al.

We study the problem of maximizing a non-monotone, non-negative submodular function subject to a matroid constraint. The prior best-known deterministic approximation ratio for this problem is 1/4-ϵ under 𝒪((n^4/ϵ)log n) time complexity. We show that this deterministic ratio can be improved to 1/4 under 𝒪(nr) time complexity, and then present a more practical algorithm dubbed TwinGreedyFast which achieves 1/4-ϵ deterministic ratio in nearly-linear running time of 𝒪(n/ϵlogr/ϵ). Our approach is based on a novel algorithmic framework of simultaneously constructing two candidate solution sets through greedy search, which enables us to get improved performance bounds by fully exploiting the properties of independence systems. As a byproduct of this framework, we also show that TwinGreedyFast achieves 1/2p+2-ϵ deterministic ratio under a p-set system constraint with the same time complexity. To showcase the practicality of our approach, we empirically evaluated the performance of TwinGreedyFast on two network applications, and observed that it outperforms the state-of-the-art deterministic and randomized algorithms with efficient implementations for our problem.


page 9

page 18

∙ 02/17/2019

Nearly Linear-Time, Deterministic Algorithm for Maximizing (Non-Monotone) Submodular Functions Under Cardinality Constraint

A deterministic, nearly linear-time, approximation algorithm FastInterla...
∙ 06/14/2021

The Power of Randomization: Efficient and Effective Algorithms for Constrained Submodular Maximization

Submodular optimization has numerous applications such as crowdsourcing ...
∙ 04/22/2018

Towards Practical Constrained Monotone Submodular Maximization

We design new algorithms for maximizing a monotone non-negative submodul...
∙ 05/09/2021

Fast n-fold Boolean Convolution via Additive Combinatorics

We consider the problem of computing the Boolean convolution (with wrapa...
∙ 11/19/2018

Towards Nearly-linear Time Algorithms for Submodular Maximization with a Matroid Constraint

We consider fast algorithms for monotone submodular maximization subject...
∙ 09/10/2020

Quick Streaming Algorithms for Maximization of Monotone Submodular Functions in Linear Time

We consider the problem of monotone, submodular maximization over a grou...
∙ 09/29/2020

Simultaneous Greedys: A Swiss Army Knife for Constrained Submodular Maximization

In this paper, we present SimultaneousGreedys, a deterministic algorithm...