compression - bzip2 图灵完整吗?

标签 compression bzip2 turing-complete

或者任何其他压缩算法,就此而言。

(话又说回来,如果有一个图灵完备的压缩算法,它还会被认为是一种压缩算法,而不是一种编程语言吗?)

最佳答案

如果您询问的是de压缩器,而不是压缩器,那么这个问题可能几乎有意义。压缩器的工作实际上是编写一个由解压缩器执行的程序,该程序将重新创建被压缩的原始文件。该程序是用压缩数据格式的语言编写的。

这个问题的答案是否定的,bzip2 解压缩器不是图灵完备的,因为它无法循环或递归。我所知道的任何其他标准压缩格式的解​​压缩器也没有。

更新:

由于安全问题,它似乎已被弃用,但显然 WinRAR 在解压缩器中内置了一种名为 RarVM 的后处理语言。 ,这是一个图灵完备的机器,用于实现任意复杂的数据预压缩过滤器。

关于compression - bzip2 图灵完整吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47743450/

相关文章:

c++ - 使用directshow压缩avi视频文件

php - 关于 PHP 和 gz 压缩

php - 在 PHP 中使用哪种压缩方法?

r - 在 R 中提取 bz2 文件

algorithm - Zip 如何将所有文件夹(和子文件夹)包含在一个文件中?

java - 解压缩 BZIP2 存档

c - 如何处理基于 C 的应用程序内部的数据流?

language-agnostic - 这些程序可以存在于每一种图灵完备的语言中吗?

computation-theory - 数据记录计算类?

assembly - 为何完成旅行?