On Bit-Parallel Processing of Multi-byte Text
On Bit-Parallel Processing of Multi-byte Text
复制标题
多字节文本的位并行处理
DOI:
10.1007/978-3-540-31871-2_25
复制
发表时间:
2004
期刊:
影响因子:
--
通讯作者:
M. Takeda
中科院分区:
文献类型:
--
作者:
Heikki Hyyrö;Jun Takaba;A. Shinohara;M. Takeda
There exist practical bit-parallel algorithms for several types of pair-wise string processing, such as longest common subsequence computation or approximate string matching. The bit-parallel algorithms typically use a size-σtable of match bit-vectors, where the bits in the vector for a characterλidentify the positions where the characterλoccurs in one of the processed strings, andσis the alphabet size. The time or space cost of computing the match table is not prohibitive with reasonably small alphabets such as ASCII text. However, for example in the case of general Unicode text the possible numerical code range of the characters is roughly one million. This makes using a simple table impractical. In this paper we evaluate three different schemes for overcoming this problem. First we propose to replace the character code table by a character code automaton. Then we compare this method with two other schemes: using a hash table, and the binary-search based solution proposed by Wu, Manber and Myers [25]. We find that the best choice is to use either the automaton-based method or a hash table.
DOI:
--
发表时间:
--
期刊:
影响因子:
--
作者:
通讯作者:
--