滑动窗口中的最小唯一子串与最小缺失词
数据结构与算法
2019-09-16 v2
摘要
字符串 的子串 若在 中恰好出现一次,且 的任何真子串在 中至少出现两次,则称 为 的最小唯一子串(MUS)。字符串 若不在 中出现,且 的任何真子串均在 中出现,则称 为 的最小缺失词(MAW)。本文研究了在给定字符串 的滑动窗口中计算 MUS 和 MAW 的问题。我们首先展示了在 的滑动窗口中 MUS 集合如何变化,并提出了一种 时间和 空间的算法,用于计算 上宽度为 的滑动窗口中的 MUS,其中 是每个窗口中不同字符的最大数量。随后,我们给出了 上滑动窗口中 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}
}