中文

压缩文本上的经典字符串问题的求解

数据结构与算法 2007-05-23 v1 计算复杂性

摘要

本文研究了作为输入生成程序大小函数的.string问题复杂度。我们考虑直线程序(SLP),由于所有基于SLP生成的字符串算法都可用于处理LZ压缩文本。主要结果是一种用于模式匹配的新算法,当文本T和模式P均由SLP表示时(即所谓的全压缩模式匹配问题)。我们展示了如何在时间O(n²m)内找到第一个匹配位置、计数所有匹配位置、检查给定位置是否为匹配位置,其中m,n分别为生成相应P和T的直线程序的大小。随后我们提出了用于计算指纹表和所有覆盖的压缩表示(首次)以及用于寻找给定压缩字符串周期的多项式算法(我们的算法比先前已知的更快)。另一方面,我们指出计算两个SLP生成字符串之间的汉明距离是NP-和coNP-hard的。

关键词

引用

@article{arxiv.cs/0604058,
  title  = {Solving Classical String Problems on Compressed Texts},
  author = {Yury Lifshits},
  journal= {arXiv preprint arXiv:cs/0604058},
  year   = {2007}
}

备注

10 pages, 6 figures, submitted