中文

参数化后缀托盘

数据结构与算法 2021-02-05 v2

摘要

Σ\SigmaΠ\Pi 为不相交字母表,分别称为静态字母表与参数化字母表。长度相等且定义在 ΣΠ\Sigma \cup \Pi 上的两个字符串 xxyy 若满足存在 Σ\SigmaΠ\Pi 上的一个重命名双射 ff,其在 Σ\Sigma 上为恒等映射,并将 xx 的字符映射到 yy 的字符使得两字符串变得相同,则称二者参数化匹配(p-match)。在文本中查找给定模式的 p-匹配出现位置的索引化问题是字符串匹配中一个被广泛研究的课题。本文提出一种用于 p-匹配的先进索引结构,称为输入文本 TT 的参数化后缀托盘,记作 PSTray(T)\mathsf{PSTray}(T)。我们证明 PSTray(T)\mathsf{PSTray}(T) 占用 O(n)O(n) 空间,并支持在 O(m+log(σ+π)+occ)O(m + \log (\sigma+\pi) + \mathit{occ}) 时间内进行模式匹配查询,其中 nnTT 的长度,mm 为查询模式 PP 的长度,π\piTTΠ|\Pi| 的不同符号数,σ\sigmaTTΣ|\Sigma| 的不同符号数,occ\mathit{occ}PPTT 中 p-匹配出现次数。我们还展示了如何由 TT 的参数化后缀树在 O(n)O(n) 时间内构建 PSTray(T)\mathsf{PSTray}(T)

关键词

引用

@article{arxiv.2012.10092,
  title  = {The Parameterized Suffix Tray},
  author = {Noriki Fujisato and Yuto Nakashima and Shunsuke Inenaga and Hideo Bannai and Masayuki Takeda},
  journal= {arXiv preprint arXiv:2012.10092},
  year   = {2021}
}

备注

Accepted for CIAC 2021