中文

在线事件检测问题

数据结构与算法 2018-12-27 v1

摘要

给定一个流S=(s1,s2,...,sN)S = (s_1, s_2, ..., s_N),一个ϕ\phi-重击者是在SS中出现至少ϕN\phi N次的项sis_i。寻找重击者的问题已在数据库文献中得到广泛研究。在本文中,我们研究一个相关问题。我们说在时间tt存在一个ϕ\phi-事件,如果sts_t(s1,s2,...,st)(s_1, s_2, ..., s_t)中恰好出现ϕN\phi N次。因此,对于每个ϕ\phi-重击者,当它的计数达到报告阈值ϕN\phi N时,存在一个单一的ϕ\phi-事件。我们将在线事件检测问题(OEDP)定义为:给定ϕ\phi和一个流SS,一旦所有ϕ\phi-事件发生就立即报告它们。许多现实世界的监控系统要求事件检测,其中所有事件都必须被报告(无假阴性),及时,无非事件被报告(无假阳性),并且报告阈值低。因此,OEDP需要大量的空间(Ω(N)\Omega(N)字),并且在流模型或通过标准基于采样的方法中是不可解的。由于OEDP需要大空间,我们专注于外存模型中的缓存高效算法。我们为OEDP提供了在log因子内最优的算法。我们的算法是可调的:可以设置其参数以允许有界的假阳性和报告中的有界延迟。我们的任何放宽都不允许假阴性,因为报告所有事件是我们应用的严格要求。最后,当输入流中项的计数服从幂律分布时,我们展示了改进的结果。

关键词

引用

@article{arxiv.1812.09824,
  title  = {The Online Event-Detection Problem},
  author = {Michael A. Bender and Jonathan W. Berry and Martin Farach-Colton and Rob Johnson and Thomas M. Kroeger and Prashant Pandey and Cynthia A. Phillips and Shikha Singh},
  journal= {arXiv preprint arXiv:1812.09824},
  year   = {2018}
}