首页> 外文期刊>電子情報通信学会技術研究報告 >平衡直線的プログラムで圧縮された文字列の非反復性検証アルゴリズム
【24h】

平衡直線的プログラムで圧縮された文字列の非反復性検証アルゴリズム

机译:一种非迭代验证算法,用于平衡线性程序压缩的字符串。

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

摘要

Balanced Straight line programs (BSLPs) is one of the most powerful and general compression schemes. An BSLP is a context-free grammar which generates only one string. This paper studies an problem on compressed string described in terms of BSLP. In order to process compressed strings emciently(in polynomial time with respect to the compressed size), decompression is never feasible. We show efficient algorithm that testing square-freeness in O(max(n~2,n log~2 N)) time with O(n~2) space, where n and N are the size of a given compressed string and the corresponding decompressed string, respectively.%平衡直線的プログラム(Balanced Straight line program,BSLP)は単元集合を生成する文脈自由文法とみなすことができ,そこで生成される文字列の長さNは,変数の個数nに対して指数的に長くなりうる.そのため,BSLPによって圧縮表現された文字列に対してnの多項式時間で効率よく処理を行うには,陽に展開することなく処理を行うことが必要不可欠となる.本研究では,BSLPとして表現された文字列の非反復性判定をO(max(n~2,n log~2 N))時間,O(n~2)領域で解くアルゴリズムを示す.
机译:平衡直线程序(BSLP)是最强大且通用的压缩方案之一。BSLP是一种仅生成一个字符串的无上下文语法,本文研究了用BSLP描述的压缩字符串问题。严格地压缩字符串(在相对于压缩大小的多项式时间内),解压缩永远是不可行的。我们展示了一种有效的算法,可以在O(max(n〜2,n log〜2 N))时间内用O(n 〜2)空间,其中n和N分别是给定压缩字符串和相应的解压缩字符串的大小。%平衡直线程序(BSLP)应该被视为生成单元集的上下文无关文法。并且在那里生成的字符串的长度N可能比变量的数量n呈指数增长。因此,为了在n个多项式时间内有效地处理由BSLP压缩的字符串,在没有显式扩展的情况下进行处理是必不可少的。在本文中,我们提出了一种算法来解决在O(max(n〜2,n log〜2 N))时间和O(n〜2)域中表示为BSLP的字符串的非迭代判断。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号