arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 2004.12590cs.DS
收藏

原地双射Burrows-Wheeler变换

In-Place Bijective Burrows-Wheeler Transforms

Dominik Köppl, Daiki Hashimoto, Diptarama Hendrian, Ayumi Shinohara

摘要:

Burrows-Wheeler变换(BWT)[Burrows和Wheeler,1994]的最知名的变体之一是双射BWT(BBWT)[Gil和Scott,arXiv 2012],其应用扩展的BWT(EBWT)[Mantaci等人,TCS 2007]到给定文本的林登因子的多集。由于EBWT是可逆的,BBWT是一个双射变换,在这个意义上,EBWT的逆图像恢复这个多集的林登因子,使原始文本可以通过排序这些因素在非递增的顺序。在本文中,我们提出了算法的建设或反BBWT的地方使用二次时间。我们还介绍了从BBWT到BWT的转换,反之亦然,(a)使用二次时间的就地转换,或者(b)使用带有$O(r \lg n)$位字的$O(n \lg r / \lg \lg r)$时间的游程长度压缩设置,其中$r$是BWT和BBWT中字符游程的总和。

英文摘要:

One of the most well-known variants of the Burrows-Wheeler transform (BWT) [Burrows and Wheeler, 1994] is the bijective BWT (BBWT) [Gil and Scott, arXiv 2012], which applies the extended BWT (EBWT) [Mantaci et al., TCS 2007] to the multiset of Lyndon factors of a given text. Since the EBWT is invertible, the BBWT is a bijective transform in the sense that the inverse image of the EBWT restores this multiset of Lyndon factors such that the original text can be obtained by sorting these factors in non-increasing order. In this paper, we present algorithms constructing or inverting the BBWT in-place using quadratic time. We also present conversions from the BBWT to the BWT, or vice versa, either (a) in-place using quadratic time, or (b) in the run-length compressed setting using $O(n \lg r / \lg \lg r)$ time with $O(r \lg n)$ bits of words, where $r$ is the sum of character runs in the BWT and the BBWT.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑