首页> 外文会议>International colloquium on automata, languages and programming >An Improved Interactive Streaming Algorithm for the Distinct Elements Problem
【24h】

An Improved Interactive Streaming Algorithm for the Distinct Elements Problem

机译:一种改进的交互式流算法,用于离散元素问题

获取原文

摘要

The exact computation of the number of distinct elements (frequency moment F_0) is a fundamental problem in the study of data streaming algorithms. We denote the length of the stream by n where each symbol is drawn from a universe of size m. While it is well known that the moments F_0,F_1, F_2 can be approximated by efficient streaming algorithms, it is easy to see that exact computation of F_0, F_2 requires space Ω(m). In previous work, Cormode et al. therefore considered a model where the data stream is also processed by a powerful helper, who provides an interactive proof of the result. They gave such protocols with a polylogarithmic number of rounds of communication between helper and verifier for all functions in NC. This number of rounds (O(log~2 m) in the case of F_0) can quickly make such protocols impractical. Cormode et al. also gave a protocol with log m+1 rounds for the exact computation of F_0 where the space complexity is O (log m log n + log~2 m) but the total communication 0 (n~(1/2) log m (log n + log m)). They managed to give log m round protocols with polylog (m, n) complexity for many other interesting problems including F_2, Inner product and Range-sum, but computing F_0 exactly with polylogarithmic space and communication and O(log m) rounds remained open. In this work, we give a streaming interactive protocol with log m rounds for exact computation of Fo using O (log m (log n + log m log log m)) bits of space and the communication is O (log m (log n + log~3 m(log log m)~2)). The update time of the verifier per symbol received is O(log~2 m).
机译:精确计算不同元素的数量(频率矩F_0)是数据流算法研究中的一个基本问题。我们用n表示流的长度,其中每个符号都是从大小为m的宇宙中得出的。众所周知,矩F_0,F_1,F_2可以通过有效的流算法来近似,但很容易看出,对F_0,F_2的精确计算需要空间Ω(m)。在以前的工作中,Cormode等人。因此,我们考虑了一个模型,在该模型中,数据流也由功能强大的帮助程序处理,该帮助程序提供结果的交互式证明。他们为NC的所有功能的助手和验证者之间的通信提供了多对数的通讯方式。此轮数(在F_0情况下为O(log〜2 m))可以很快使这种协议不切实际。 Cormode等。还给出了具有log m + 1轮的协议,用于精确计算F_0,其中空间复杂度为O(log m log n + log〜2 m),但总通信量为0(n〜(1/2)log m(log n + log m))。他们设法为其他许多有趣的问题(包括F_2,内积和范围和)提供了具有polylog(m,n)复杂度的log m个回合协议,但是使用多对数空间和通信以及O(log m)个回合仍可以精确地计算F_0。在这项工作中,我们提供了具有log m个回合的流式交互协议,以使用O(log m(log n(log n + log m log log m)))位空间来精确计算Fo,并且通信为O(log m(log n + log〜3 m(log log m)〜2))。每个接收到的验证者的更新时间为O(log〜2 m)。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号