Small Space Stream Summary for Matroid Center
Abstract
In the matroid center problem, which generalizes the -center problem, we need to pick a set of centers that is an independent set of a matroid with rank . We study this problem in streaming, where elements of the ground set arrive in the stream. We first show that any randomized one-pass streaming algorithm that computes a better than -approximation for partition-matroid center must use bits of space, where is the aspect ratio of the metric and can be arbitrarily large. This shows a quadratic separation between matroid center and -center, for which the Doubling algorithm gives an -approximation using -space and one pass. To complement this, we give a one-pass algorithm for matroid center that stores at most points (viz., stream summary) among which a -approximate solution exists, which can be found by brute force, or a -approximation can be found with an efficient algorithm. If we are allowed a second pass, we can compute a -approximation efficiently; this also achieves almost the known-best approximation ratio (of ) with total running time of , where is the number of input points. We also consider the problem of matroid center with outliers and give a one-pass algorithm that outputs a set of points that contains a -approximate solution. Our techniques extend to knapsack center and knapsack center with outliers in a straightforward way, and we get algorithms that use space linear in the size of a largest feasible set (as opposed to quadratic space for matroid center).
Cite
@article{arxiv.1810.06267,
title = {Small Space Stream Summary for Matroid Center},
author = {Sagar Kale},
journal= {arXiv preprint arXiv:1810.06267},
year = {2020}
}
Comments
Added explicit running times of the matroid center algorithms