中文

滑动窗口中的最小唯一子串与最小缺失词

数据结构与算法 2019-09-16 v2

摘要

字符串 TT 的子串 uu 若在 TT 中恰好出现一次,且 uu 的任何真子串在 TT 中至少出现两次,则称 uuTT 的最小唯一子串(MUS)。字符串 ww 若不在 TT 中出现,且 ww 的任何真子串均在 TT 中出现,则称 wwTT 的最小缺失词(MAW)。本文研究了在给定字符串 TT 的滑动窗口中计算 MUS 和 MAW 的问题。我们首先展示了在 TT 的滑动窗口中 MUS 集合如何变化,并提出了一种 O(nlogσ)O(n\log\sigma) 时间和 O(d)O(d) 空间的算法,用于计算 TT 上宽度为 dd 的滑动窗口中的 MUS,其中 σ\sigma 是每个窗口中不同字符的最大数量。随后,我们给出了 TT 上滑动窗口中 MAW 集合变化次数的紧确上下界。我们的界改进了 [Crochemore et al., 2017] 中的先前结果。

关键词

引用

@article{arxiv.1909.02804,
  title  = {Minimal Unique Substrings and Minimal Absent Words in a Sliding Window},
  author = {Takuya Mieno and Yuki Kuhara and Tooru Akagi and Yuta Fujishige and Yuto Nakashima and Shunsuke Inenaga and Hideo Bannai and Masayuki Takeda},
  journal= {arXiv preprint arXiv:1909.02804},
  year   = {2019}
}