中文

Wheeler映射

数据结构与算法 2023-08-22 v1

摘要

受泛基因组读段比对中挑战的启发,我们提出Wheeler图的推广,称之为Wheeler映射。Wheeler映射存储文本T[1..n]T[1..n]以及对TT中字符的标签分配,使得我们可以预处理模式P[1..m]P[1..m],然后在给定iijj时快速返回标注P[i..j]P[i..j]TT中出现的首字符的所有不同标签。对于我们最感兴趣的应用,具有长公共上下文的字符可能有相同标签,因此我们考虑按字符在TT的Burrows-Wheeler变换(BWT)中的位置排序的标签列表中游程数tt。我们展示,给定TT的含gg条规则的直线程序,可构建占用O(g+r+t)O(g + r + t)空间的Wheeler映射,其中rrTT的BWT中游程数;利用该映射,我们可在O(mlogn)O(m \log n)时间内预处理模式P[1..m]P[1..m],并对任意给定iijj以最优O(k)O(k)时间返回P[i..j]P[i..j]kk个不同标签。我们展示了关于优先处理最频繁标签的各种进一步结果。

关键词

引用

@article{arxiv.2308.09836,
  title  = {Wheeler maps},
  author = {Andrej Baláz and Travis Gagie and Adrián Goga and Simon Heumos and Gonzalo Navarro and Alessia Petescia and Jouni Sirén},
  journal= {arXiv preprint arXiv:2308.09836},
  year   = {2023}
}