Consistent Subset Sampling.

ALGORITHM THEORY - SWAT 2014(2014)

引用 2|浏览43
暂无评分
摘要
Consistent sampling is a technique for specifying, in small space, a subset S of a potentially large universe U such that the elements in S satisfy a suitably chosen sampling condition. Given a subset I subset of U it should be possible to quickly compute I boolean AND S, i.e., the elements in I satisfying the sampling condition. Consistent sampling has important applications in similarity estimation, and estimation of the number of distinct items in a data stream. In this paper we generalize consistent sampling to the setting where we are interested in sampling size-k subsets occurring in some set in a collection of sets of bounded size b, where k is a small integer. This can be done by applying standard consistent sampling to the k-subsets of each set, but that approach requires time Theta(b(k)). Using a carefully designed hash function, for a given sampling probability p is an element of (0, 1], we show how to improve the time complexity to Nu(b(inverted right perpendicular) (k/2) (inverted left perpendicular) log log b + pb(k)) in expectation, while maintaining strong concentration bounds for the sample. The space usage of our method is Theta(b(inverted right perpendicular) (k/4) (inverted left perpendicular)). We demonstrate the utility of our technique by applying it to several well-studied data mining problems. We show how to efficiently estimate the number of frequent k-itemsets in a stream of transactions and the number of bipartite cliques in a graph given as incidence stream. Further, building upon a recent work by Campagna et al., we show that our approach can be applied to frequent itemset mining in a parallel or distributed setting. We also present applications in graph stream mining.
更多
查看译文
关键词
Hash Function, Sampling Probability, Frequent Itemsets, Priority Queue, Space Usage
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要