滑动窗口数据流中精确且O(1)时间的最重和最轻命中者算法
数据结构与算法
2011-03-02 v1 网络与互联网体系结构
摘要
在这项工作中,我们专注于在滑动窗口数据流中寻找最重k个和最轻k个命中者的问题。最近的研究工作已经产生了一种ε近似算法,该算法在最重命中者情况下以高概率实现常数时间的更新操作和O(1/ε)的查询时间。我们提出了一种新颖的算法,据我们所知,该算法首次提供了精确而非近似的结果,同时在更新和查询操作上以高概率实现了O(1)时间复杂度的复杂度。此外,我们的算法能够同时提供最重k个和最轻k个命中者,而没有任何额外开销。在这项工作中,我们描述了该算法及其支持的数据结构,并使用合成数据进行了定量实验以验证我们的理论预测。
引用
@article{arxiv.1103.0116,
title = {An exact and O(1) time heaviest and lightest hitters algorithm for sliding-window data streams},
author = {Remous-Aris Koutsiamanis and Pavlos S. Efraimidis},
journal= {arXiv preprint arXiv:1103.0116},
year = {2011}
}