We generalize the graph streaming model to hypergraphs. In this streaming model, hyperedges are arriving online and any computation has to be done on-the-fly using a small amount of space. Each hyperedge can be viewed as a set of elements (nodes), so we refer to our proposed model as the "set-streaming" model of computation. We consider the problem of "maximum coverage", in which k sets have to be selected that maximize the total weight of the covered elements. In the set-streaming model of computation, we show that our algorithm for maximumcoverage achieves an approximation factor of 1 4 . When multiple passes are allowed, we also provide a Θ(log n) approximation algorithm for the set-cover. We next consider a multi-topic blog-watch application, an extension of blogalert like applications for handling simultaneous multipletopic requests. We show how the problems of maximumcoverage and set-cover in the set-streaming model can be utilized to give efficient online solutions to this problem. We verify the effectiveness of our methods both on synthetic and real weblog data.
In particular, Saha and Getoor REF provide a 1 4 -approximation algorithm for k-cover in one pass using O(m) space.
On Maximum Coverage in the Streaming Model & Application to Multi-topic Blog-Watch
SDM
Computer Science