A General Coreset-Based Approach to Diversity Maximization under Matroid Constraints

02/08/2020
by   Matteo Ceccarello, et al.
0

Diversity maximization is a fundamental problem in web search and data mining. For a given dataset S of n elements, the problem requires to determine a subset of S containing k≪ n "representatives" which minimize some diversity function expressed in terms of pairwise distances, where distance models dissimilarity. An important variant of the problem prescribes that the solution satisfy an additional orthogonal requirement, which can be specified as a matroid constraint (i.e., a feasible solution must be an independent set of size k of a given matroid). While unconstrained diversity maximization admits efficient coreset-based strategies for several diversity functions, known approaches dealing with the additional matroid constraint apply only to one diversity function (sum of distances), and are based on an expensive, inherently sequential, local search over the entire input dataset. We devise the first coreset-based algorithms for diversity maximization under matroid constraints for various diversity functions, together with efficient sequential, MapReduce and Streaming implementations. Technically, our algorithms rely on the construction of a small coreset, that is, a subset of S containing a feasible solution which is no more than a factor 1-ϵ away from the optimal solution for S. While our algorithms are fully general, for the partition and transversal matroids, if ϵ is a constant in (0,1) and S has bounded doubling dimension, the coreset size is independent of n and it is small enough to afford the execution of a slow sequential algorithm to extract a final, accurate, solution in reasonable time. Extensive experiments show that our algorithms are accurate, fast and scalable, and therefore they are capable of dealing with the large input instances typical of the big data scenario.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/30/2022

Streaming Algorithms for Diversity Maximization with Fairness Constraints

Diversity maximization is a fundamental problem with wide applications i...
research
08/10/2021

Contrained Generalization For Data Anonymization - A Systematic Search Based Approach

Data generalization is a powerful technique for sanitizing multi-attribu...
research
07/10/2023

Improved Diversity Maximization Algorithms for Matching and Pseudoforest

In this work we consider the diversity maximization problem, where given...
research
06/23/2020

A Parameterized Family of Meta-Submodular Functions

Submodular function maximization has found a wealth of new applications ...
research
09/25/2018

Diversity maximization in doubling metrics

Diversity maximization is an important geometric optimization problem wi...
research
01/09/2020

Maximizing diversity over clustered data

Maximum diversity aims at selecting a diverse set of high-quality object...
research
10/10/2017

Constructing Top-k Routes with Personalized Submodular Maximization of POI Features

We consider a practical top-k route problem: given a collection of point...

Please sign up or login with your details

Forgot password? Click here to reset