计算机科学 > 数据结构与算法
[提交于 2025年4月4日
]
标题: 改进的循环词典匹配
标题: Improved Circular Dictionary Matching
摘要: 圆字符串字典匹配问题是对经典的字典匹配问题的扩展,在这个问题中,字典中的每个字符串都被解释为一个圆字符串:读取字符串的最后一个字符后,我们可以回到它的第一个字符。 圆字符串字典匹配问题源于生物信息学和计算几何中的应用。 2011年,Hon等人。 [ISAAC 2011] 展示了如何通过利用Mantaci等人的eBWT和Sadakane的压缩后缀树,在压缩空间内高效解决圆字符串字典匹配查询。 该解决方案基于以下假设:字典中的所有字符串都是不同的且非周期性的,没有一个字符串是另一个字符串的圆旋转,字典中的字符串长度相似。 在本文中,我们考虑任意字典,并展示了如何在压缩空间内使用$ n \log \sigma (1 + o(1)) + O(n) + O(d \log n) $位在$ O((m + occ) \log n) $时间内解决圆字符串字典匹配查询,其中$ n $是字典的总长度,$ m $是模式的长度,$ occ $是出现次数,$ d $是字典中的字符串数量,$ \sigma $是字母表的大小。 我们的解决方案基于后缀数组到任意字典的扩展以及受最近图索引和压缩结果启发的字典LCP数组的采样机制。
文献和引用工具
与本文相关的代码,数据和媒体
alphaXiv (什么是 alphaXiv?)
CatalyzeX 代码查找器 (什么是 CatalyzeX?)
DagsHub (什么是 DagsHub?)
Gotit.pub (什么是 GotitPub?)
Hugging Face (什么是 Huggingface?)
带有代码的论文 (什么是带有代码的论文?)
ScienceCast (什么是 ScienceCast?)
演示
推荐器和搜索工具
arXivLabs:与社区合作伙伴的实验项目
arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。
与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。
有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.