Online Facility Location on Semi-Random Streams

11/26/2017
by   Harry Lang, et al.
0

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

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/01/2020

Improved Bound for Matching in Random-Order Streams

We study the problem of computing an approximate maximum cardinality mat...
research
11/09/2022

Streaming algorithms for the missing item finding problem

Many problems on data streams have been studied at two extremes of diffi...
research
07/18/2022

Almost Tight Bounds for Online Facility Location in the Random-Order Model

We study the online facility location problem with uniform facility cost...
research
07/17/2019

Improved Algorithms for Time Decay Streams

In the time-decay model for data streams, elements of an underlying data...
research
03/27/2023

Online k-Median with Consistent Clusters

We consider the online k-median clustering problem in which n points arr...
research
04/19/2022

The White-Box Adversarial Data Stream Model

We study streaming algorithms in the white-box adversarial model, where ...
research
07/12/2020

Streaming Algorithms for Online Selection Problems

The model of streaming algorithms is motivated by the increasingly commo...

Please sign up or login with your details

Forgot password? Click here to reset