中文

次线性空间中的最长公共扩展

数据结构与算法 2015-04-13 v1

摘要

最长公共扩展问题(LCE 问题)旨在为长度为 nn 的输入字符串 TT 构建一个数据结构,以支持 LCE(i,j)(i,j) 查询。此类查询返回 TT 中起始于位置 iijj 的后缀的最长公共前缀的长度。这一经典问题有一个众所周知的解法,使用 O(n)O(n) 空间和 O(1)O(1) 查询时间。在本文中,我们证明对于任意权衡参数 1τn1 \leq \tau \leq n,该问题可以在 O(nτ)O(\frac{n}{\tau}) 空间和 O(τ)O(\tau) 查询时间内解决。这显著改进了此前已知最佳的时空权衡,并且几乎达到了已知最佳的时空乘积下界。

关键词

引用

@article{arxiv.1504.02671,
  title  = {Longest Common Extensions in Sublinear Space},
  author = {Philip Bille and Inge Li Gørtz and Mathias Bæk Tejs Knudsen and Moshe Lewenstein and Hjalte Wedel Vildhøj},
  journal= {arXiv preprint arXiv:1504.02671},
  year   = {2015}
}

备注

An extended abstract of this paper has been accepted to CPM 2015