【24h】

Trickier XBWT Tricks

机译:Trickier XBWT技巧

获取原文
获取外文期刊封面目录资料

摘要

A trie [11] is one of the best data structures for implementing and searching a dictionary. However, to build the trie structure for larger collections of strings takes up a lot of memory. Since the extended Burrows-Wheeler Transform (XBWT) [8,9] is able to compactly represent a labeled tree, it can naturally be used to succinctly represent a trie. The XBWT also supports navigational operations on the trie, but it does not support failure links. For example, the Aho-Corasick algorithm [1] for simultaneously searching for several patterns in a text achieves its good worst-case time complexity only with the aid of failure links. Manzini [18] showed that a balanced parentheses sequence P can be used to support failure links in constant time with only 2n + o(n) bits of space, where n is the number of internal nodes in the trie. Besides practical algorithms that construct the XBWT, he also provided two different algorithms that construct P. In this paper, we suggest an alternative way for constructing P that outperforms the previous algorithms.
机译:特里[11]是用于实现和搜索字典的最佳数据结构之一。但是,为较大的字符串集合构建trie结构会占用大量内存。由于扩展的Burrows-Wheeler变换(XBWT)[8,9]能够紧凑地表示标记树,因此自然可以将其简洁地表示特里树。 XBWT还支持Trie上的导航操作,但不支持失败链接。例如,Aho-Corasick算法[1]用于同时搜索文本中的几种模式,仅在失败链接的帮助下才能实现其良好的最坏情况下的时间复杂度。 Manzini [18]指出,平衡括号序列P可用于在恒定时间内仅2n + o(n)位空间来支持故障链接,其中n是Trie中内部节点的数量。除了构造XBWT的实用算法外,他还提供了两种构造P的算法。在本文中,我们提出了一种构造P的替代方法,该方法优于以前的算法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号