TY - GEN
T1 - Accurate low-space approximation of metric k-median for insertion-only streams
AU - Braverman, Vladimir
AU - Lang, Harry
AU - Levin, Keith
N1 - Publisher Copyright:
© Springer International Publishing AG 2017.
PY - 2017/1/1
Y1 - 2017/1/1
N2 - We present a low-constant approximation for metric kmedian on an insertion-only stream of n points using O(∈−3k log n) space. In particular, we present a streaming (O(∈−3k log n),2 + ∈)-bicriterion solution that reports cluster weights. It is well-known that running an offline algorithm on this bicriterion solution yields a (17.66 + ∈)- approximation. Previously, there have been two lines of research that trade off between space and accuracy in the streaming k-median problem. To date, the best-known (k, ∈)-coreset construction requires O(∈−2 k log4 n) space [8], while the best-known O(k log n)-space algorithm provides only a (O(k log n), 1063)-bicriterion [3]. Our work narrows this gap significantly, matching the best-known space while significantly improving the accuracy from 1063 to 2 + ∈. We also provide a matching lower bound, showing that any polylog(n)-space streaming algorithm that maintains an (α, β)-bicriterion must have β ≥ 2. Our technique breaks the stream into segments defined by jumps in the optimal clustering cost, which increases monotonically as the stream progresses. By a storing an accurate summary of recent segments and a lower-space summary of older segments, our algorithm maintains a (O(∈−3k log n),2 + ∈)-bicriterion solution for the entire input.
AB - We present a low-constant approximation for metric kmedian on an insertion-only stream of n points using O(∈−3k log n) space. In particular, we present a streaming (O(∈−3k log n),2 + ∈)-bicriterion solution that reports cluster weights. It is well-known that running an offline algorithm on this bicriterion solution yields a (17.66 + ∈)- approximation. Previously, there have been two lines of research that trade off between space and accuracy in the streaming k-median problem. To date, the best-known (k, ∈)-coreset construction requires O(∈−2 k log4 n) space [8], while the best-known O(k log n)-space algorithm provides only a (O(k log n), 1063)-bicriterion [3]. Our work narrows this gap significantly, matching the best-known space while significantly improving the accuracy from 1063 to 2 + ∈. We also provide a matching lower bound, showing that any polylog(n)-space streaming algorithm that maintains an (α, β)-bicriterion must have β ≥ 2. Our technique breaks the stream into segments defined by jumps in the optimal clustering cost, which increases monotonically as the stream progresses. By a storing an accurate summary of recent segments and a lower-space summary of older segments, our algorithm maintains a (O(∈−3k log n),2 + ∈)-bicriterion solution for the entire input.
KW - Clustering
KW - K-median
KW - Streaming algorithms
UR - https://www.scopus.com/pages/publications/85012239993
U2 - 10.1007/978-3-319-53007-9_7
DO - 10.1007/978-3-319-53007-9_7
M3 - Conference contribution
AN - SCOPUS:85012239993
SN - 9783319530062
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 72
EP - 82
BT - Algorithms and Discrete Applied Mathematics - 3rd International Conference, CALDAM 2017, Proceedings
A2 - Narayanaswamy , N.S.
A2 - Gaur, Daya
PB - Springer Verlag
T2 - 3rd International Conference on Algorithms and Discrete Applied Mathematics, CALDAM 2017
Y2 - 16 February 2017 through 18 February 2017
ER -