不同元素问题的一种改进交互式流算法
计算复杂性
2014-02-28 v1
摘要
精确计算不同元素的数量(频率矩 )是数据流算法研究中的一个基本问题。我们将流的长度记为 ,其中每个符号取自大小为 的全集。虽然众所周知 矩可以通过高效的流算法进行近似,但很容易看出 的精确计算需要 的空间。在先前的工作中,Cormode 等人因此考虑了一个模型,其中数据流也由一个强大的助手处理,助手提供结果的交互式证明。他们为 NC 中的所有函数给出了此类协议,其中助手与验证者之间的通信轮数为多对数级。这一轮数(在 的情况下为 )可能很快使此类协议变得不切实际。Cormode 等人还给出了一种用于精确计算 的 轮协议,其空间复杂度为 ,但总通信量为 。他们成功地为许多其他有趣的问题(包括 、内积和范围求和)给出了具有 复杂度的 轮协议,但在多对数空间和通信量以及 轮数下精确计算 的问题仍然悬而未决。在本工作中,我们给出了一种用于精确计算 的 轮流交互式协议,其使用 比特的空间,通信量为 。验证者每接收到一个符号的更新时间为 。
引用
@article{arxiv.1402.6800,
title = {An Improved Interactive Streaming Algorithm for the Distinct Elements Problem},
author = {Hartmut Klauck and Ved Prakash},
journal= {arXiv preprint arXiv:1402.6800},
year = {2014}
}
备注
Submitted to ICALP 2014