首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Parallel parsing algorithms for static dictionary compression
【24h】

Parallel parsing algorithms for static dictionary compression

机译:静态字典压缩的并行解析算法

获取原文
获取原文并翻译 | 示例
           

摘要

The data compression based on dictionary techniques works by replacing phrases in the input string with indexes into some dictionary. The dictionary can be static or dynamic. In static dictionary compression, the dictionary contains a predetermined fixed set of entries. In dynamic dictionary compression, the dictionary changes its entries during compression. We present parallel algorithms for two parsing strategies for static dictionary compression. One is the optimal parsing strategy with dictionaries that have the prefix properly, for which our algorithm requires O(L+log n) time and O(n) processors, where n is the number of symbols in the input string, and L is the maximum length of the dictionary entries, while previous results run in O(L+log n) time using O(n/sup 2/) processors or in O(L+log/sup 2/ n) time using O(n) processors. The other is the longest fragment first (LFF) parsing strategy, for which our algorithm requires O(L+log n,) time and O(n log L) processors, while a previous result obtained an O(L log n) time performance on O(n/log n) processors. For both strategies, we derive our parallel algorithms by modifying the on-line algorithms using a pointer doubling technique.
机译:基于字典技术的数据压缩通过将输入字符串中的短语替换为一些字典中的索引来工作。字典可以是静态的也可以是动态的。在静态字典压缩中,字典包含一组预定的固定条目。在动态字典压缩中,字典在压缩过程中会更改其条目。我们提出了两种静态字典压缩解析策略的并行算法。一种是带有适当前缀的字典的最佳解析策略,为此,我们的算法需要O(L + log n)时间和O(n)处理器,其中n是输入字符串中的符号数,而L是字典条目的最大长度,而先前的结果使用O(n / sup 2 /)处理器以O(L + log n)时间运行,或使用O(n)处理器以O(L + log / sup 2 / n)时间运行。另一种是最长的片段优先(LFF)解析策略,为此,我们的算法需要O(L + log n,)时间和O(n log L)处理器,而先前的结果获得了O(L log n)时间性能在O(n / log n)个处理器上。对于这两种策略,我们通过使用指针加倍技术修改在线算法来派生我们的并行算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号