中文

具有高效构造的确定性次线性空间 LCE 数据结构

数据结构与算法 2016-02-01 v2

摘要

给定长度为 nn 个符号的字符串 SS,最长公共扩展查询 LCE(i,j)\mathsf{LCE}(i,j) 询问 SS 的第 ii 个和第 jj 个后缀的最长公共前缀的长度。LCE 查询在字符串处理中有若干重要应用,或许最著名的是后缀排序。最近,Bille 等人 (J. Discrete Algorithms 25:42-50, 2014, Proc. CPM 2015: 65-76) 描述了几种用于回答 LCE 查询的数据结构,在数据结构大小和查询时间之间提供时空权衡。特别地,对于参数 1τn1 \leq \tau \leq n,他们的最佳确定性解是大小为 O(n/τ)O(n/\tau) 的数据结构,允许在 O(τ)O(\tau) 时间内回答 LCE 查询。然而,其数据结构的所有确定性版本的构造时间在 nn 中是二次的。在本文中,我们提出一种确定性解,使用 O(n/τ)O(n/\tau) 空间实现 O(τmin{logτ,lognτ})O(\tau\min\{\log\tau,\log\frac{n}{\tau}\}) 查询时间的类似时空权衡,但将构造时间显著改进到 O(nτ)O(n\tau)

关键词

引用

@article{arxiv.1601.07670,
  title  = {Deterministic sub-linear space LCE data structures with efficient construction},
  author = {Yuka Tanimura and Tomohiro I and Hideo Bannai and Shunsuke Inenaga and Simon J. Puglisi and Masayuki Takeda},
  journal= {arXiv preprint arXiv:1601.07670},
  year   = {2016}
}

备注

updated title