Online Facility Location on Semi-Random Streams
arXiv:1711.09384
Abstract
In the streaming model, the order of the stream can significantly affect the difficulty of a problem. A -semirandom stream was introduced as an interpolation between random-order () and adversarial-order () streams where an adversary intercepts a random-order stream and can delay up to elements at a time. IITK Sublinear Open Problem \#15 asks to find algorithms whose performance degrades smoothly as increases. We show that the celebrated online facility location algorithm achieves an expected competitive ratio of . We present a matching lower bound that any randomized algorithm has an expected competitive ratio of . We use this result to construct an -approximate streaming algorithm for -median clustering that stores points and has worst-case update time. Our technique generalizes to any dissimilarity measure that satisfies a weak triangle inequality, including -means, -estimators, and norms. The special case yields an optimal space algorithm for random-order streams as well as an optimal time algorithm in the RAM model, closing a long line of research on this problem.