中文

含通配符数据流中的周期性

数据结构与算法 2018-03-06 v3

摘要

我们研究在流模型中到达的长度为 nn 的字符串 SS 中检测周期趋势的问题,该字符串至多包含 kk 个通配符,其中 k=o(n)k=o(n)。通配符是一种可被赋为任意其他字符的特殊字符。若存在对每个通配符的赋值,使得所得流中长度为 npn-p 的前缀等于长度为 npn-p 的后缀,则称 SS 具有通配符周期 pp。我们提出一种两遍流算法,使用 O(k3polylogn)\mathcal{O}(k^3\,\mathsf{polylog}\,n) 比特的空间计算 SS 的通配符周期,同时我们还证明该问题无法在一遍内以亚线性空间求解。随后我们给出一种一遍随机流算法,使用 O(k3polylogn)\mathcal{O}(k^3\mathsf{polylog}\, n) 空间计算 SS 的所有满足 p<n2p<\frac{n}{2}SS 最后 pp 个符号中未出现通配符的通配符周期 pp

关键词

引用

@article{arxiv.1802.07375,
  title  = {Periodicity in Data Streams with Wildcards},
  author = {Funda Ergün and Elena Grigorescu and Erfan Sadeqi Azer and Samson Zhou},
  journal= {arXiv preprint arXiv:1802.07375},
  year   = {2018}
}

备注

To appear at CSR 2018